.presales-hero h1{max-width:900px}.presales-hero p{max-width:740px}.intake-section{background:#f5f7f8;scroll-margin-top:110px}.intake-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:58px;align-items:start}.intake-aside{position:sticky;top:125px}.intake-aside h2{font-size:31px;line-height:1.2;letter-spacing:-.7px;margin:16px 0 22px}.intake-aside>p,.intake-next p{font-size:13px;line-height:1.85;color:var(--muted)}.intake-steps{list-style:none;padding:0;margin:29px 0;border-block:1px solid var(--line)}.intake-steps li{padding:17px 0;border-bottom:1px solid var(--line);font-size:12px;display:flex;gap:16px;align-items:center}.intake-steps li:last-child{border-bottom:0}.intake-steps span{font-size:10px;color:#9e4305}.intake-next h3{font-size:18px;margin-bottom:12px}.intake-next .text-link{margin-top:20px;font-size:12px}.intake-main{min-width:0}.intake-main .required-fields-note{margin-bottom:20px}.intake-block{min-width:0;margin:0 0 28px;padding:28px;background:#fff;border:1px solid var(--line)}.intake-block legend{display:flex;align-items:center;gap:13px;font-size:21px;font-weight:500;padding:0 10px 0 0;background:#f5f7f8;line-height:1.35}.intake-block legend>span{font-size:10px;letter-spacing:.5px;color:#9e4305}.intake-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.intake-field{display:flex;flex-direction:column;gap:9px;min-width:0}.intake-label{font-size:12px;line-height:1.6;font-weight:500}.intake-label .optional-label{font-size:10px;font-weight:400;color:var(--muted);margin-left:5px}.intake-field input,.intake-field select,.intake-field textarea{font:inherit;font-size:14px;line-height:1.5;width:100%;min-width:0;border:1px solid #bdc9d1;background:#fff;color:var(--navy);border-radius:0;padding:12px;box-sizing:border-box}.intake-field input,.intake-field select{min-height:47px}.intake-field textarea{min-height:104px;resize:vertical}.intake-field input::placeholder,.intake-field textarea::placeholder{color:#6b7e8d;opacity:1;font-size:12px}.intake-field small{font-size:11px;line-height:1.7;color:var(--muted)}.intake-field [aria-invalid=true]{border-color:#b42318;outline:1px solid #b42318}.intake-wide{grid-column:1/-1;min-width:0}.intake-help{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 22px}.intake-optional{background:#fff;border:1px solid var(--line);margin-bottom:27px}.intake-optional>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px;cursor:pointer;list-style:none;font-size:21px}.intake-optional>summary::-webkit-details-marker{display:none}.intake-optional>summary small{display:block;font-size:8px;letter-spacing:1.3px;color:#9e4305;margin-bottom:8px}.intake-optional>summary>span:last-child{font-size:28px;color:#9e4305}.intake-optional[open]>summary{border-bottom:1px solid var(--line)}.intake-optional[open]>summary>span:last-child{transform:rotate(45deg)}.intake-optional>.intake-fields{padding:28px}.intake-submit .fine{font-size:11px;line-height:1.8;margin-top:17px;max-width:530px}.intake-error{padding:16px 18px;margin-bottom:20px;border-left:3px solid #b42318;background:#fff0ed;color:#87221c;font-size:13px;line-height:1.7}.intake-review{padding:32px;border:1px solid var(--line);border-top:3px solid var(--orange);background:#fff;scroll-margin-top:120px}.intake-review h2{font-size:31px;margin:17px 0 20px}.intake-review>p{font-size:13px;line-height:1.85}.intake-review pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:13px/1.85 Arial,Helvetica,sans-serif;background:#f5f7f8;border:1px solid var(--line);padding:22px;margin:24px 0;color:var(--navy);max-height:640px;overflow:auto}.intake-review .actions{align-items:center;flex-wrap:wrap;gap:17px}.intake-review .button{font-size:12px}.intake-review .text-button{font-size:12px;text-decoration:underline;text-underline-offset:4px}.intake-mail-help{margin-bottom:20px;color:var(--muted)}#presales-status{margin-top:22px}.intake-next a{overflow-wrap:anywhere}
@media(max-width:900px){.intake-layout{grid-template-columns:1fr;gap:32px}.intake-aside{position:static}.intake-aside>p{max-width:710px}.intake-steps{display:flex;flex-wrap:wrap;gap:0 22px;margin-block:22px}.intake-steps li{border:0;flex:1;min-width:170px}.intake-next{border-left:2px solid var(--orange);padding-left:20px}.intake-next p{max-width:760px}}
@media(max-width:650px){.intake-fields{grid-template-columns:1fr;gap:20px}.intake-block{padding:22px 18px;margin-bottom:24px}.intake-block legend{font-size:19px}.intake-field input,.intake-field select,.intake-field textarea{font-size:16px}.intake-field textarea{min-height:116px}.intake-field input::placeholder,.intake-field textarea::placeholder{font-size:12px}.intake-optional>summary{padding:23px 20px;font-size:20px}.intake-optional>.intake-fields{padding:22px 18px}.intake-review{padding:25px 20px}.intake-review h2{font-size:27px}.intake-review pre{padding:16px;font-size:12px}.intake-review .actions{align-items:stretch;flex-direction:column}.intake-review .button{justify-content:space-between}.intake-aside h2{font-size:29px}.intake-submit>.button{width:100%;justify-content:space-between}}

.intake-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.intake-receipt{border:1px solid #91b8a0;border-left:4px solid #38734c;border-radius:8px;background:#eff7f1;padding:24px;margin:22px 0}.intake-receipt h3{font-size:23px;margin:0 0 10px;color:#245d3c}.intake-receipt p{font-size:15px;line-height:1.65;margin:8px 0 16px}.intake-receipt .fine{font-size:12px;overflow-wrap:anywhere}.intake-review .actions{flex-wrap:wrap}.intake-review button:disabled{opacity:.65;cursor:wait}.intake-submit-error{color:#872d21!important}
