.r8-intake{--core-muted:#646761;background:linear-gradient(180deg,#fbf6ed,#f1e5d6 43%,#eeefeb);min-height:100vh}
.intake-utility{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:20px;margin-inline:0}
.intake-utility a{display:flex;align-items:center;min-height:44px}
.intake-hero{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-block:64px 52px}
.intake-hero h1{font-size:clamp(52px,calc(3.365385vw + 17.538462px),66px);line-height:clamp(59px,calc(3.846154vw + 19.615385px),75px)}
.intake-hero-lead{max-width:820px;font-size:18px;line-height:27px;color:var(--core-muted)}
.intake-effective{font-size:12px;line-height:18px;color:var(--core-muted)}
.intake-frost{border:1px solid rgba(255,255,255,.82);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.44),rgba(255,255,255,.24));backdrop-filter:blur(12px);box-shadow:0 3px 10px rgba(41,47,51,.04);padding:22px 22px 22px 24px}
.intake-emergency{display:flex;flex-direction:column;gap:8px;width:820px;max-width:100%}
.intake-emergency h2{font-size:16px;line-height:18px;color:#9a5147}
.intake-emergency p{font-size:13px;line-height:20px;color:var(--core-muted)}
.intake-form-section{display:grid;grid-template-columns:clamp(256px,calc(19.230769vw + 83.076923px),360px) minmax(0,clamp(600px,calc(28.846154vw + 304.615385px),720px));gap:54px;padding-block:36px 74px;width:calc(100% - 2 * var(--core-margin) + 6px);margin-inline:var(--core-margin) 0}
.intake-guidance{display:flex;flex-direction:column;gap:18px;min-width:0}
.intake-guidance h2{font-size:30px;line-height:34px}
.intake-guidance>p{font-size:15px;line-height:23px;color:var(--core-muted)}.intake-guidance-link a{display:inline-flex;align-items:center;min-height:44px;color:var(--core-ink);text-decoration:underline;text-underline-offset:3px}
.intake-guidance article{display:flex;flex-direction:column;gap:7px}
.intake-guidance article h3,.intake-next article h3{font-size:18px;line-height:20px}
.intake-guidance article p,.intake-next article p{font-size:13px;line-height:20px;color:var(--core-muted)}
.intake-form,.intake-fields{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%;margin:0}
.intake-form h2{font-size:34px;line-height:38px}
.intake-form-intro{font-size:13px;line-height:20px;color:var(--core-muted)}
.intake-fields{padding:0;border:0}
.intake-field{display:flex;flex-direction:column;gap:7px;min-width:0}
.intake-field label{font-size:13px;line-height:20px;font-weight:500}
.r8-intake .intake-field :is(input,select,textarea){width:100%;max-width:100%;height:50px;min-width:0;border:1px solid rgba(255,255,255,.82);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.44),rgba(255,255,255,.24));backdrop-filter:blur(9px);color:var(--core-ink);font:400 14px/21px Inter,sans-serif;padding:13px 16px;margin:0;box-shadow:none}
.r8-intake .intake-field textarea{height:130px;min-height:130px;resize:vertical;padding-top:15px}
.intake-field input::placeholder,.intake-field textarea::placeholder{color:var(--core-muted);opacity:1}
.intake-field :is(input,select,textarea)[aria-invalid=true]{outline:2px solid #9a5147;outline-offset:1px}
.intake-choice{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;line-height:20px}
.intake-choice input{appearance:none;width:20px;height:20px;flex:none;border:1px solid rgba(100,103,97,.7);border-radius:6px;background:rgba(255,255,255,.44);margin:0}
.intake-choice input:checked{appearance:auto;accent-color:var(--core-action)}
.intake-action{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border:1px solid rgba(255,255,255,.28);border-radius:26px;background:rgba(41,52,56,.9);color:white!important;backdrop-filter:blur(9px);padding:13px 22px;font:500 15px/22px Inter,sans-serif;cursor:pointer;text-align:center}
.intake-action:disabled{opacity:.6;cursor:default}
.intake-note{font-size:12px;line-height:18px;color:var(--core-muted)}
.intake-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.intake-next{display:flex;flex-direction:column;gap:22px;padding-block:54px 64px}
.intake-next h2{font-size:40px;line-height:45px}
.intake-next>p:not(.core-eyebrow){max-width:900px;font-size:15px;line-height:23px;color:var(--core-muted)}
.intake-next-cards{display:flex;flex-direction:column;gap:12px;width:900px;max-width:100%}
.intake-next article{display:flex;flex-direction:column;gap:6px}
.intake-next article p{max-width:none}
.r8-intake:not(.intake-enhanced) .intake-default,.r8-intake:not(.intake-enhanced)>.core-footer,.intake-state .intake-default,.intake-state>.core-footer{display:none}
.intake-outcome,.intake-nojs{padding-block:70px 50px;width:650px;max-width:calc(100% - 2 * var(--core-margin));margin-inline:auto}
.intake-state-panel{display:flex;flex-direction:column;gap:18px;min-width:0}
.intake-state-panel h2{font-size:44px;line-height:50px}
.intake-state-description{font-size:15px;line-height:23px;color:var(--core-muted)}
.intake-summary,.intake-reference{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;backdrop-filter:blur(10px)}
.intake-summary>p:first-child,.intake-reference>p:first-child{font-size:11px;line-height:17px;font-weight:500}
.intake-summary-lines{font-size:14px;line-height:21px;color:var(--core-muted);overflow-wrap:anywhere}
.intake-reference-value{font-family:'Playfair Display',serif;font-size:18px;line-height:20px;letter-spacing:-.02em;overflow-wrap:anywhere;user-select:all}
.intake-secondary{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:10px 16px;font:500 14px/21px Inter,sans-serif;color:var(--core-ink);border:1px solid rgba(255,255,255,.82);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.44),rgba(255,255,255,.24));cursor:pointer;text-align:center}
.intake-outcome-note,.intake-state-limit{font-size:13px;line-height:20px;color:var(--core-muted)}
.intake-state [data-outcome-eyebrow]{color:#bf6549}
.intake-state[data-intake-state=received] [data-outcome-eyebrow]{color:#4f765f}
.intake-state[data-intake-state=validation] [data-outcome-eyebrow]{color:#9a5147}
@media(max-width:900px){
 .intake-hero{gap:18px;padding-block:34px}.intake-hero h1{font-size:42px;line-height:47px}
 .intake-hero-lead{font-size:16px;line-height:24px}
 .intake-form-section{display:flex;flex-direction:column;gap:26px;padding-block:20px 58px;width:calc(100% - 2 * var(--core-margin))}
 .intake-form h2{font-size:28px;line-height:32px}
 .intake-next{gap:16px;padding-block:42px 48px}.intake-next h2{font-size:30px;line-height:34px}
 .intake-outcome,.intake-nojs{padding-block:34px 50px;width:100%}
 .intake-state-panel h2{font-size:34px;line-height:38px}
}
@media(max-width:359px){.intake-hero h1{font-size:36px;line-height:41px}.intake-form{padding-inline:20px}.intake-state-panel{padding-inline:20px}.intake-state-panel h2{font-size:29px;line-height:34px}.intake-reference,.intake-summary{padding-inline:16px}}
