.auth-page.svelte-1t7fza1{min-height:calc(100vh - 72px);padding:clamp(24px,4vw,56px) 20px;background:#f7f5f0}.auth-container.svelte-1t7fza1{max-width:1220px}.auth-card.svelte-1t7fza1{overflow:hidden;border:1px solid #e8e4dc;border-radius:4px;box-shadow:none;background:#fff}.auth-visual.svelte-1t7fza1{position:relative;min-height:710px;overflow:hidden;color:#fff}.auth-visual.svelte-1t7fza1>img:where(.svelte-1t7fza1){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;right:0;bottom:0;left:0}.visual-overlay.svelte-1t7fza1{position:relative;z-index:1;margin-top:auto;width:100%;padding:100px 42px 38px;background:linear-gradient(transparent,#0b1c19b8)}.visual-overlay.svelte-1t7fza1 span:where(.svelte-1t7fza1),.auth-kicker.svelte-1t7fza1{color:#bc9860;font-size:.7rem;font-weight:700;letter-spacing:.18em}.visual-overlay.svelte-1t7fza1 p:where(.svelte-1t7fza1){margin:8px 0 0;color:#fff;font-size:1.25rem;font-weight:500}.auth-form.svelte-1t7fza1{width:100%;max-width:500px;padding:64px 48px;margin:auto}.brand-lockup.svelte-1t7fza1{margin-bottom:70px}.brand-lockup.svelte-1t7fza1 img:where(.svelte-1t7fza1){width:166px;height:auto}.auth-kicker.svelte-1t7fza1{margin:0 0 12px}.auth-form.svelte-1t7fza1 h1:where(.svelte-1t7fza1){margin:0;color:#103d34;font-size:clamp(2rem,3vw,2.45rem);font-weight:700;letter-spacing:-.025em}.auth-intro.svelte-1t7fza1{margin:11px 0 36px;color:#6c7771;font-size:.98rem}.google-button.svelte-1t7fza1,.submit-button.svelte-1t7fza1{min-height:52px;border-radius:4px;font-weight:600;transition:background .2s ease,border-color .2s ease}.google-button.svelte-1t7fza1{border:1px solid #d7d7d0;background:#fff;color:#27473e}.google-button.svelte-1t7fza1:hover:not(:disabled){background:#f8f7f3;border-color:#aebbb3}.submit-button.svelte-1t7fza1{border:1px solid #075446;background:#075446;color:#fff}.submit-button.svelte-1t7fza1:hover:not(:disabled){background:#083f35}.auth-divider.svelte-1t7fza1{position:relative;margin:27px 0 29px;text-align:center}.auth-divider.svelte-1t7fza1 hr:where(.svelte-1t7fza1){border-color:#e1e2dd;opacity:1}.auth-divider.svelte-1t7fza1 span:where(.svelte-1t7fza1){position:absolute;top:50%;left:50%;padding:0 13px;transform:translate(-50%,-50%);background:#fff;color:#89918b;font-size:.78rem;white-space:nowrap}.auth-fields.svelte-1t7fza1 .form-label{color:#26483e;font-weight:600;font-size:.88rem}.auth-fields.svelte-1t7fza1 .form-control{min-height:50px;border-color:#d7dad4;border-radius:4px;background:#fff}.auth-fields.svelte-1t7fza1 .form-control:focus{border-color:#0a7560;box-shadow:0 0 0 3px #0a75601a}.auth-fields.svelte-1t7fza1 .input-group .btn{border-color:#d7dad4;border-radius:0 4px 4px 0}.auth-fields.svelte-1t7fza1 a{color:#075446;font-weight:600}@media (max-width: 991px){.auth-card.svelte-1t7fza1{max-width:610px;margin:auto}.auth-form.svelte-1t7fza1{max-width:520px}}@media (max-width: 575px){.auth-page.svelte-1t7fza1{padding:0;background:#fff}.auth-card.svelte-1t7fza1{border:0;border-radius:0}.auth-form.svelte-1t7fza1{padding:38px 24px 48px}.brand-lockup.svelte-1t7fza1{margin-bottom:48px}}.gsi-material-button{width:100%!important;height:48px!important}
