.AuthForm-module__N3bjga__page{background:#fff9f5;place-items:center;min-height:calc(100vh - 92px);padding:70px 20px;display:grid}.AuthForm-module__N3bjga__card{background:#fff;border:1px solid #eadce2;width:min(100%,520px);padding:44px;box-shadow:0 22px 60px #430a2214}.AuthForm-module__N3bjga__eyebrow{color:var(--brand-primary);letter-spacing:.2em;font-size:11px;font-weight:850}.AuthForm-module__N3bjga__title{color:#2d1821;margin:12px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:500}.AuthForm-module__N3bjga__subtitle{color:#79636c;margin:0 0 24px;line-height:1.6}.AuthForm-module__N3bjga__form{gap:18px;display:grid}.AuthForm-module__N3bjga__field{gap:7px;display:grid}.AuthForm-module__N3bjga__field label{color:#432633;font-size:13px;font-weight:750}.AuthForm-module__N3bjga__field input{background:#fffdfc;border:1px solid #ddcdd4;outline:none;width:100%;height:50px;padding:0 15px}.AuthForm-module__N3bjga__field input:focus{border-color:#740d38;box-shadow:0 0 0 3px #740d3814}.AuthForm-module__N3bjga__error{color:#9e173e;background:#fff0f2;padding:12px 14px;font-size:13px}.AuthForm-module__N3bjga__button{background:var(--brand-primary);color:#f4d77f;letter-spacing:.08em;text-transform:uppercase;border:0;height:52px;font-size:13px;font-weight:850}.AuthForm-module__N3bjga__googleButton{color:#1f1f1f;letter-spacing:0;background:#fff;border:1px solid #747775;border-radius:6px;justify-content:center;align-items:center;width:100%;height:52px;padding:0 18px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .1s;display:flex;position:relative}.AuthForm-module__N3bjga__googleButton:hover{background:#f8faff;border-color:#5f6368;box-shadow:0 1px 2px #3c40432e,0 1px 3px 1px #3c40431a}.AuthForm-module__N3bjga__googleButton:active{background:#eef3fe;transform:translateY(1px);box-shadow:0 1px 2px #3c40431f}.AuthForm-module__N3bjga__googleButton:focus-visible{outline-offset:2px;outline:3px solid #1a73e847}.AuthForm-module__N3bjga__googleIcon{background:#fff;place-items:center;width:22px;height:22px;display:grid;position:absolute;left:16px}.AuthForm-module__N3bjga__googleLogo{width:22px;height:auto;display:block}.AuthForm-module__N3bjga__googleButtonLabel{padding:0 34px}.AuthForm-module__N3bjga__divider{color:#9a818b;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;margin:18px 0;font-size:11px;font-weight:850;display:flex}.AuthForm-module__N3bjga__divider:before,.AuthForm-module__N3bjga__divider:after{content:"";background:#eadce2;flex:1;height:1px}.AuthForm-module__N3bjga__switch{text-align:center;color:#79636c}.AuthForm-module__N3bjga__switch a{color:var(--brand-primary);font-weight:800;text-decoration:none}@media (max-width:560px){.AuthForm-module__N3bjga__page{padding:28px 14px}.AuthForm-module__N3bjga__card{padding:30px 22px}.AuthForm-module__N3bjga__title{font-size:38px}.AuthForm-module__N3bjga__googleButton{height:50px;font-size:14px}.AuthForm-module__N3bjga__googleButtonLabel{padding:0 26px}}@media (prefers-reduced-motion:reduce){.AuthForm-module__N3bjga__googleButton{transition:none}}.AuthForm-module__N3bjga__labelRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.AuthForm-module__N3bjga__forgotLink{color:var(--brand-primary);font-size:12px;font-weight:800;text-decoration:none}.AuthForm-module__N3bjga__forgotLink:hover{text-decoration:underline}.AuthForm-module__N3bjga__success{color:#276b3a;background:#eef9f0;border:1px solid #cfe8d5;padding:12px 14px;font-size:13px}.AuthForm-module__N3bjga__secondaryButton{border:1px solid var(--brand-primary,#740d38);width:100%;color:var(--brand-primary,#740d38);cursor:pointer;background:0 0;margin-top:12px;padding:14px 18px;font-weight:800}.AuthForm-module__N3bjga__secondaryButton:disabled{opacity:.55;cursor:not-allowed}.AuthForm-module__N3bjga__success{color:#176b35;background:#edf9f0;border:1px solid #b9dec4;padding:14px;line-height:1.5}
.TermsAcceptanceModal-module__1OK7yG__backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19000ab8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.TermsAcceptanceModal-module__1OK7yG__modal{color:#370619;background:#fffaf7;border:1px solid #7a073340;width:min(650px,100%);max-height:92vh;padding:clamp(1.4rem,4vw,3rem);overflow:auto;box-shadow:0 35px 100px #00000059}.TermsAcceptanceModal-module__1OK7yG__icon{color:#16823c;background:#e8f7ec;border-radius:50%;place-items:center;width:58px;height:58px;font-size:2rem;font-weight:900;display:grid}.TermsAcceptanceModal-module__1OK7yG__eyebrow{letter-spacing:.2em;color:#9a6c39;margin:1rem 0 .4rem;font-weight:900}.TermsAcceptanceModal-module__1OK7yG__modal h2{margin:0 0 1rem;font-size:clamp(2rem,5vw,3.5rem)}.TermsAcceptanceModal-module__1OK7yG__modal p{color:#76505f;line-height:1.65}.TermsAcceptanceModal-module__1OK7yG__summary{background:#fff2c9;border-left:5px solid #d4a62a;gap:.25rem;margin:1.2rem 0;padding:1rem;display:grid}.TermsAcceptanceModal-module__1OK7yG__check{align-items:flex-start;gap:.8rem;font-weight:700;line-height:1.5;display:flex}.TermsAcceptanceModal-module__1OK7yG__check input{accent-color:#72062e;width:20px;height:20px;margin-top:.15rem}.TermsAcceptanceModal-module__1OK7yG__check a{color:#72062e}.TermsAcceptanceModal-module__1OK7yG__modal button{color:#f7d66e;cursor:pointer;background:#650628;border:0;width:100%;margin-top:1.4rem;padding:1rem;font-size:1rem;font-weight:900}.TermsAcceptanceModal-module__1OK7yG__modal button:disabled{opacity:.45;cursor:not-allowed}.TermsAcceptanceModal-module__1OK7yG__error{color:#a10032;background:#ffe8ed;margin-top:1rem;padding:.8rem}
