.auth-page.svelte-17ohtb5{min-height:100vh;padding:80px 20px 20px;background:#f7f5f0}.auth-container.svelte-17ohtb5{max-width:1220px}.auth-card.svelte-17ohtb5{overflow:hidden;border:1px solid #e8e4dc;border-radius:4px;box-shadow:none;background:#fff}.auth-visual.svelte-17ohtb5{position:relative;overflow:hidden;color:#fff}.auth-visual.svelte-17ohtb5>img:where(.svelte-17ohtb5){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-17ohtb5{position:relative;z-index:1;margin-top:auto;width:100%;padding:70px 32px 26px;background:linear-gradient(transparent,#0b1c19b8)}.visual-overlay.svelte-17ohtb5 span:where(.svelte-17ohtb5),.auth-kicker.svelte-17ohtb5{color:#bc9860;font-size:.7rem;font-weight:700;letter-spacing:.18em}.visual-overlay.svelte-17ohtb5 p:where(.svelte-17ohtb5){margin:8px 0 0;color:#fff;font-size:1.25rem;font-weight:500}.auth-form.svelte-17ohtb5{width:100%;max-width:580px;padding:28px 44px 26px;margin:auto}.brand-lockup.svelte-17ohtb5{margin-bottom:18px}.brand-lockup.svelte-17ohtb5 img:where(.svelte-17ohtb5){width:142px;height:auto}.auth-kicker.svelte-17ohtb5{margin:0 0 6px}.auth-form.svelte-17ohtb5 h1:where(.svelte-17ohtb5){margin:0;color:#103d34;font-size:clamp(1.85rem,2.6vw,2.25rem);font-weight:700;letter-spacing:-.025em}.auth-intro.svelte-17ohtb5{margin:5px 0 16px;color:#6c7771;font-size:.91rem}.google-wrap.svelte-17ohtb5{margin-bottom:12px}.google-button.svelte-17ohtb5,.submit-button.svelte-17ohtb5{min-height:46px;border-radius:4px;font-weight:600;transition:background .2s ease,border-color .2s ease}.google-button.svelte-17ohtb5{border:1px solid #d7d7d0;background:#fff;color:#27473e}.google-button.svelte-17ohtb5:hover:not(:disabled){background:#f8f7f3;border-color:#aebbb3}.submit-button.svelte-17ohtb5{border:1px solid #075446;background:#075446;color:#fff}.submit-button.svelte-17ohtb5:hover:not(:disabled){background:#083f35}.auth-divider.svelte-17ohtb5{position:relative;margin:13px 0 18px;text-align:center}.auth-divider.svelte-17ohtb5 hr:where(.svelte-17ohtb5){border-color:#e1e2dd;opacity:1}.auth-divider.svelte-17ohtb5 span:where(.svelte-17ohtb5){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-17ohtb5 .form-label{margin-bottom:4px;color:#26483e;font-weight:600;font-size:.85rem}.auth-fields.svelte-17ohtb5 .form-control{min-height:44px;border-color:#d7dad4;border-radius:4px;background:#fff}.auth-fields.svelte-17ohtb5 .form-control:focus{border-color:#0a7560;box-shadow:0 0 0 3px #0a75601a}.auth-fields.svelte-17ohtb5 .input-group .btn{border-color:#d7dad4;border-radius:0 4px 4px 0}.auth-fields.svelte-17ohtb5 .mb-3{margin-bottom:.65rem!important}.auth-fields.svelte-17ohtb5 .form-check{padding-block:0}.auth-fields.svelte-17ohtb5 .form-check.mb-2,.auth-fields.svelte-17ohtb5 .form-check.mb-3{margin-bottom:.25rem!important}.auth-fields.svelte-17ohtb5 .form-check-label{font-size:.84rem;line-height:1.35}.auth-fields.svelte-17ohtb5 .form-check-input:checked{background-color:#075446;border-color:#075446}.auth-fields.svelte-17ohtb5 a{color:#075446;font-weight:600}.auth-fields.svelte-17ohtb5 .text-center.mt-4{margin-top:.75rem!important}.auth-fields.svelte-17ohtb5 .text-center small{font-size:.78rem}@media (max-width: 991px){.auth-card.svelte-17ohtb5{max-width:680px;margin:auto}}@media (max-width: 575px){.auth-page.svelte-17ohtb5{padding:72px 0 0;background:#fff}.auth-card.svelte-17ohtb5{border:0;border-radius:0}.auth-form.svelte-17ohtb5{padding:28px 24px 36px}.brand-lockup.svelte-17ohtb5{margin-bottom:24px}}.gsi-material-button{width:100%!important;height:48px!important}
