.QWR0uW_main{min-height:100vh;color:var(--color-deep-green);background-color:var(--color-ivory);font-family:var(--font-lora), var(--font-serif-fallback)}.QWR0uW_layout{grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.QWR0uW_promo{display:none}.QWR0uW_formPanel{background-color:var(--color-ivory);justify-content:center;width:100%;padding:2rem 1rem 3rem;display:flex}.QWR0uW_formSection{width:100%;max-width:30rem}.QWR0uW_title{color:var(--color-deep-green);margin:0 0 .5rem;font-size:clamp(2rem,8vw,2.5rem);line-height:1.2}.QWR0uW_introduction{color:var(--color-muted);margin:0 0 1.25rem;font-size:1rem;line-height:1.5}.QWR0uW_requiredNote{color:var(--color-muted);margin:0 0 1rem;font-size:.875rem}.QWR0uW_form{flex-direction:column;gap:.875rem;display:flex}.QWR0uW_field{flex-direction:column;gap:.375rem;display:flex}.QWR0uW_field label{color:var(--color-deep-green);font-size:.9375rem;font-weight:700}.QWR0uW_field input,.QWR0uW_field select{width:100%;min-height:44px;color:var(--color-deep-green);background-color:var(--color-white);border:1px solid var(--color-muted);font:inherit;border-radius:8px;padding:.625rem .75rem;font-size:1rem}.QWR0uW_field input::placeholder{color:var(--color-muted);opacity:1}.QWR0uW_field input:focus-visible,.QWR0uW_field select:focus-visible,.QWR0uW_submitButton:focus-visible,.QWR0uW_loginLink:focus-visible{outline:3px solid var(--color-terracotta);outline-offset:3px}.QWR0uW_errorMessage{color:var(--color-error);margin:0;font-size:.9375rem;line-height:1.5}.QWR0uW_submitButton{width:100%;min-height:48px;color:var(--color-white);background-color:var(--color-focus);cursor:pointer;font:inherit;border:0;border-radius:8px;margin-top:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:700}.QWR0uW_submitButton:hover:not(:disabled){background-color:var(--color-deep-green)}.QWR0uW_submitButton:disabled{cursor:wait;opacity:.7}.QWR0uW_loginPrompt{color:var(--color-muted);text-align:center;margin:1.5rem 0 0;font-size:.875rem}.QWR0uW_loginLink{width:fit-content;color:var(--color-deep-green);text-underline-offset:.25rem;margin:.35rem auto 0;font-weight:700;display:block}.QWR0uW_loginLink:hover{color:var(--color-focus)}@media (min-width:900px){.QWR0uW_layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.QWR0uW_promo{color:var(--color-ivory);background-color:var(--color-deep-green);flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);display:flex}.QWR0uW_tagline{color:var(--color-sage);font-family:var(--font-sans);letter-spacing:.06em;margin:0 0 1.5rem;font-size:.875rem;font-weight:700}.QWR0uW_promoTitle{margin:0;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.15}.QWR0uW_imageWrapper{background-color:var(--color-focus);border-radius:12px;width:100%;min-height:15rem;margin-top:2rem;position:relative;overflow:hidden}.QWR0uW_image{object-fit:cover}.QWR0uW_formPanel{align-items:center;padding:3rem clamp(2rem,5vw,5rem)}.QWR0uW_title{font-size:2.5rem}}.QWR0uW_promoSubtitle{max-width:100%;color:var(--color-sage);margin:1.5rem 0 2rem;font-size:1.125rem;line-height:1.5}
