.LoginForm-module__IR35ba__form{flex-direction:column;gap:1.25rem;width:100%;max-width:100%;display:flex}.LoginForm-module__IR35ba__qaFillButton{border:1px solid color-mix(in srgb, var(--brown) 28%, transparent);color:var(--color-text-body);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);font-size:var(--text-12);cursor:pointer;background:0 0;align-self:flex-start}.LoginForm-module__IR35ba__qaFillButton:disabled{opacity:.5;cursor:not-allowed}.LoginForm-module__IR35ba__buttonRow{flex-direction:column;align-items:center;gap:0;display:flex}.LoginForm-module__IR35ba__googleButton{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--brown) 30%, transparent);background:color-mix(in srgb, var(--color-bg-page) 94%, transparent);width:100%;color:var(--color-text-primary);font-size:var(--text-16);justify-content:center;align-items:center;gap:var(--space-3);cursor:pointer;font-weight:600;font-family:var(--font-plus-jakarta-sans);box-shadow:0 8px 24px color-mix(in srgb, var(--color-text-body) 5%, transparent);padding:.95rem 1.5rem;transition:all .2s;display:flex}.LoginForm-module__IR35ba__googleButton:hover{border-color:var(--coral)}.LoginForm-module__IR35ba__googleButton:disabled{opacity:.6;cursor:not-allowed}.LoginForm-module__IR35ba__smallText{font-size:var(--text-15);color:var(--color-text-secondary);text-align:center}.LoginForm-module__IR35ba__message{font-size:var(--text-15);text-align:center}.LoginForm-module__IR35ba__successMessage{color:var(--brown)}.LoginForm-module__IR35ba__errorMessage{color:var(--color-state-error)}.LoginForm-module__IR35ba__emailSentCard{flex-direction:column;align-items:flex-start;gap:20px;width:100%;display:flex}.LoginForm-module__IR35ba__emailSentEyebrow{color:var(--color-accent-concierge);font-size:var(--text-12);letter-spacing:.12em;text-transform:uppercase;padding-bottom:16px;font-weight:700;position:relative}.LoginForm-module__IR35ba__emailSentEyebrow:after{content:"";border-radius:var(--radius-full);background:var(--coral-button);width:48px;height:2px;position:absolute;bottom:0;left:0}.LoginForm-module__IR35ba__emailSentHeading{font-family:var(--font-source-serif-4), Georgia, "Times New Roman", serif;letter-spacing:-.05em;color:var(--color-text-primary);max-width:34rem;margin:0;font-size:clamp(2.5rem,4vw,3.25rem);font-weight:400;line-height:1.06}.LoginForm-module__IR35ba__emailSentBody{font-size:var(--text-18);color:var(--color-text-body);max-width:34rem;margin:0;line-height:1.6}.LoginForm-module__IR35ba__emailSentPrimaryLink{border:1px solid color-mix(in srgb, var(--brown) 30%, transparent);background:color-mix(in srgb, var(--color-bg-page) 94%, transparent);width:100%;max-width:31.5rem;min-height:52px;color:var(--color-text-primary);font-family:var(--font-plus-jakarta-sans);font-size:var(--text-16);box-shadow:none;border-radius:4px;justify-content:center;align-items:center;gap:14px;padding:.95rem 1.5rem;font-weight:600;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-flex}.LoginForm-module__IR35ba__emailSentPrimaryLink:hover{border-color:var(--coral-button);transform:translateY(-1px)}.LoginForm-module__IR35ba__emailSentDivider{width:100%;max-width:31.5rem}.LoginForm-module__IR35ba__emailSentFooter{gap:14px;width:100%;max-width:31.5rem;display:grid}.LoginForm-module__IR35ba__emailSentResend{border:1px solid color-mix(in srgb, var(--color-bg-action) 75%, transparent);width:100%;min-height:52px;color:var(--color-bg-action);font-size:var(--text-16);cursor:pointer;font-weight:600;font-family:var(--font-plus-jakarta-sans);background:0 0;border-radius:4px;transition:background .2s,border-color .2s}.LoginForm-module__IR35ba__emailSentResend:hover{background:color-mix(in srgb, var(--coral) 8%, transparent)}.LoginForm-module__IR35ba__emailSentResend:disabled{opacity:.6;cursor:not-allowed}.LoginForm-module__IR35ba__emailSentSecondaryAction{color:var(--coral-button);font-size:var(--text-15);text-underline-offset:4px;cursor:pointer;font-weight:600;font:inherit;background:0 0;border:none;justify-self:center;padding:0;text-decoration:underline}.LoginForm-module__IR35ba__qaHelper{margin-top:4px}.LoginForm-module__IR35ba__qaHelper a{color:var(--coral-button);text-decoration:underline}@media (max-width:768px){.LoginForm-module__IR35ba__emailSentBody{font-size:var(--text-16)}.LoginForm-module__IR35ba__emailSentPrimaryLink,.LoginForm-module__IR35ba__emailSentDivider,.LoginForm-module__IR35ba__emailSentFooter{max-width:none}}
.page-module__xRTFqa__shell{background:var(--vanilla);--button-secondary-color:var(--color-accent-concierge);--button-radius:4px;--input-radius:4px;--button-shadow:none;--button-hover-shadow:none;min-height:100dvh;display:block;overflow:hidden}.page-module__xRTFqa__leftPanel{background:var(--color-bg-page);flex-direction:column;width:100%;min-height:100dvh;display:flex;overflow:hidden}.page-module__xRTFqa__topRow{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:flex-start;align-items:center;min-height:76px;padding:15px 36px;display:flex}.page-module__xRTFqa__logoLink{align-items:center;text-decoration:none;display:inline-flex}.page-module__xRTFqa__formScroll{flex:1;align-items:safe center;display:flex;overflow:hidden auto}.page-module__xRTFqa__formContent{gap:30px;width:100%;max-width:610px;margin:0 auto;padding:44px 52px 64px;display:grid}.page-module__xRTFqa__intro{display:grid}.page-module__xRTFqa__title{font-family:var(--font-source-serif-4), Georgia, "Times New Roman", serif;color:var(--color-text-primary);letter-spacing:-.05em;max-width:34rem;margin:0;font-size:clamp(2.5rem,4vw,3.25rem);font-weight:400;line-height:1.06}.page-module__xRTFqa__body{max-width:34rem;color:var(--color-text-body);font-size:var(--text-16);margin:14px 0 0;line-height:1.55}html[data-login-stage=email-sent] .page-module__xRTFqa__intro{display:none}@media (max-width:1240px){.page-module__xRTFqa__title{max-width:29rem}}@media (max-width:768px){.page-module__xRTFqa__shell{height:auto;overflow:visible}.page-module__xRTFqa__leftPanel{border-inline:0;min-height:100dvh;overflow:visible}.page-module__xRTFqa__topRow{min-height:66px;padding:11px 24px}.page-module__xRTFqa__formScroll{align-items:flex-start;overflow:visible}.page-module__xRTFqa__formContent{gap:24px;padding:36px 24px 52px}.page-module__xRTFqa__title{max-width:none}.page-module__xRTFqa__body{max-width:none;font-size:var(--text-16);margin-top:12px}}