﻿.auth-page{max-width:70rem;margin:1.5rem auto 3rem;padding:0 1rem}.auth-split{display:grid;grid-template-columns:1fr 1fr;min-height:34rem;background:#fff;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.12)}.auth-form-panel{display:flex;flex-direction:column;padding:clamp(1.75rem,4vw,3rem)}.auth-brand{text-align:center;margin-bottom:20px}.auth-brand img{height:34px;width:auto}.auth-form-inner{margin:auto 0;width:100%;max-width:22rem;align-self:center}.auth-form-wide{max-width:27rem}.top-text{text-align:center}.auth-form-inner h1{margin:0 0 .4rem;font-size:clamp(1rem,4vw,1.5rem);line-height:1.15;color:#15171c}.auth-sub{margin:0 0 1.75rem;color:#6b7280;font-size:.98rem}.auth-foot{margin-top:1.5rem}.auth-page .account-modal-intro{color:#6b7280}.auth-page .account-modal-form,.auth-page .auth-form{display:flex;flex-direction:column;gap:.5rem}.auth-page .cf-turnstile-container{margin-top:.5rem;min-height:65px}.auth-page .auth-eyebrow{margin:0 0 .4rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--vc-primary)}.auth-page .form-label{font-weight:600;font-size:.9rem;color:#15171c;margin-top:.35rem}.auth-page .form-control,.auth-page .form-select{width:100%;padding:.7rem .85rem;border:1px solid #ccc;border-radius:0;background:#fff;font:inherit;color:var(--vc-text)}.auth-page textarea.form-control{min-height:8rem;resize:vertical}.auth-page .form-control:focus,.auth-page .form-select:focus{border-color:var(--vc-primary);outline:0;box-shadow:0 0 0 3px rgba(79,70,229,.15)}.auth-page .auth-counter{margin-top:.3rem;text-align:right;font-size:.8rem;color:#6b7280}.auth-page .account-modal-submit,.auth-page .auth-submit{width:100%;margin-top:1rem;padding:.8rem 1rem;background:#15171c;color:#fff;font-weight:600;border-radius:0;justify-content:center;background-color:#fbfbfd;background-image:url(/images/swooshYellow.webp);background-size:160px;background-repeat:no-repeat;background-position:top -50px right -38px;color:#000;border:solid 1px #888;border-radius:6px}.auth-page .account-modal-divider{margin:1.25rem 0}.auth-page .account-modal-providers{gap:.65rem}.auth-page .account-modal-providers .btn{justify-content:center;padding:.7rem .85rem .7rem 3rem;border:1px solid #ccc;border-radius:0;background-position:1rem center;background-size:22px;color:#15171c;font-weight:500}.auth-page .account-modal-switch{margin-top:1.5rem;text-align:center;color:#6b7280}.auth-page .account-modal-switch .btn-link{font-weight:600;color:#15171c}.auth-media-panel{position:relative;background:#1b1f24}.auth-media-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.auth-media-caption{position:absolute;inset:auto 0 0 0;padding:clamp(1.5rem,3vw,2.5rem);color:#fff;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 70%)}.auth-media-caption h2{margin:0 0 .4rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;font-weight:600}.auth-media-caption p{margin:0;font-size:.95rem;line-height:1.5;color:rgba(255,255,255,.85);max-width:26rem}@media(max-width:48rem){.auth-page{margin:0}.auth-split{display:block;min-height:0;border-radius:16px;box-shadow:none;background-color:unset}.auth-media-panel{display:none}.auth-form-inner{max-width:none}.auth-brand{display:none}.auth-form-panel{padding:0}}