/* The Charlotte Wire account entry pages. No logos, decorative bars or overlays. */
.cvpr-auth,.cvpr-auth *{box-sizing:border-box}
.cvpr-auth{width:100%;max-width:820px;margin:24px auto 50px;padding:0 22px;color:#172033;font:16px/1.6 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
.cvpr-auth h1{margin:0 0 13px!important;padding:0!important;color:#061746!important;font:700 clamp(29px,3vw,37px)/1.2 Georgia,"Times New Roman",serif!important}
.cvpr-auth>p{margin:0 0 18px!important;font:16px/1.6 Arial,Helvetica,sans-serif!important;color:#253850}
.cvpr-auth-panel{width:100%;max-width:590px;margin:20px 0 0;padding:22px 24px;border:1px solid #d7e0e9;background:#fff}
.cvpr-auth-panel p{margin:0 0 17px;font:15px/1.6 Arial,Helvetica,sans-serif}
.cvpr-auth-panel label{display:block;margin:0 0 7px;font:700 14px/1.4 Arial,Helvetica,sans-serif}
.cvpr-auth-panel input[type="email"],.cvpr-auth-panel input[type="text"]{display:block;width:100%;max-width:100%;min-width:0;min-height:46px;margin:0 0 17px;padding:9px 12px;border:1px solid #bfcbd9;border-radius:0;background:#fff;color:#172033;font:16px Arial,Helvetica,sans-serif}
.cvpr-auth-panel input:focus-visible{outline:2px solid #0085CA;outline-offset:2px}
.cvpr-auth .cvpr-auth-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;width:auto;max-width:100%;padding:10px 17px;border:1px solid #0085CA;border-radius:0!important;background:#0085CA;color:#fff!important;font:700 14px/1.4 Arial,Helvetica,sans-serif;text-decoration:none!important;cursor:pointer;text-align:center}
.cvpr-auth .cvpr-auth-button:hover,.cvpr-auth .cvpr-auth-button:focus{background:#1D1160;border-color:#1D1160;color:#fff!important}
.cvpr-auth .cvpr-auth-help{margin:17px 0 0!important}
.cvpr-auth a:not(.cvpr-auth-button){color:#0085CA;text-decoration:underline}
.cvpr-auth-links{display:flex;gap:14px 24px;flex-wrap:wrap}
.cvpr-auth-notice,.cvpr-auth-selection{max-width:590px;padding:12px 15px;border:1px solid #d7e0e9;background:#f2f6fa;font:15px/1.55 Arial,Helvetica,sans-serif}
.cvpr-auth-trap{position:absolute!important;clip-path:inset(100%)!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:640px){.cvpr-auth{padding:0 18px;margin:20px auto 36px}.cvpr-auth-panel{padding:18px 16px}.cvpr-auth h1{font-size:29px!important}.cvpr-auth>p{font-size:16px!important}}
@media(max-width:350px){.cvpr-auth{padding:0 14px}.cvpr-auth-panel{padding:16px 13px}}
