.trip-intake{--intake-ink:#281a45;--intake-violet:#6950c7;color:var(--intake-ink);font-family:var(--font-inter),sans-serif;text-align:left;background:#fffefb;border:1px solid #281a4514;border-radius:28px;padding:38px;box-shadow:0 18px 70px #281a4508}.intake-page{background:#f7f5fb;min-height:100vh;padding:145px 24px 80px}.intake-page-heading{text-align:center;color:#281a45;max-width:750px;margin:0 auto 36px}.intake-eyebrow{text-transform:uppercase;letter-spacing:.13em;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.intake-page-heading h1{letter-spacing:-.04em;font-size:clamp(36px,5vw,62px);font-weight:600;line-height:1.07}.intake-page-heading p{color:#655c75;margin-top:22px;font-size:18px;line-height:1.6}.intake-full,.intake-success{max-width:720px;margin:auto}.trip-intake h2{letter-spacing:-.035em;outline:none;margin:26px 0 12px;font-size:clamp(28px,3vw,37px);font-weight:600;line-height:1.16}.intake-intro{color:#6d637c;margin-bottom:28px;font-size:16px;line-height:1.6}.intake-progress{color:#6950c7;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;display:flex}.intake-progress>div{background:#e9e3fa;border-radius:10px;width:100%;height:5px;overflow:hidden}.intake-progress i{background:#6950c7;border-radius:10px;height:100%;transition:width .25s;display:block}.intake-fields{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.intake-field{flex-direction:column;gap:10px;min-width:0;font-size:14px;font-weight:600;display:flex}.intake-field input,.intake-field select{width:100%;min-height:58px;font:400 16px/1.4 var(--font-inter),sans-serif;color:#281a45;background:#fff;border:1px solid #d8d1e5;border-radius:13px;min-width:0;padding:14px}.intake-field input::placeholder{color:#80768d}.intake-field input:focus,.intake-field select:focus{border-color:#6950c7;outline:3px solid #6950c72b}.intake-actions{align-items:center;gap:14px;margin-top:28px;display:flex}.intake-button{color:#fff;cursor:pointer;background:#6950c7;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:56px;padding:15px 30px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.intake-button:hover{background:#513aab;transform:translateY(-1px)}.intake-button:disabled{opacity:.6;cursor:wait;transform:none}.intake-full .intake-button{flex:1}.intake-back{color:#281a45;background:0 0;border:1px solid #d8d1e5;border-radius:14px;min-height:56px;padding:15px 22px;font-weight:600}.intake-disclosure,.intake-note{color:#71677d;margin-top:17px;font-size:12px;line-height:1.7}.intake-note a{text-decoration:underline}.intake-choices{gap:12px;display:grid}.intake-choices label{cursor:pointer;border:1px solid #d8d1e5;border-radius:16px;align-items:flex-start;gap:14px;padding:20px;display:flex}.intake-choices label.selected{background:#f3efff;border-color:#6950c7}.intake-choices input,.intake-consent input{accent-color:#6950c7;flex-shrink:0;width:19px;height:19px;margin-top:3px}.intake-choices strong{font-size:16px;font-weight:600;display:block}.intake-choices small{color:#71677d;margin-top:6px;font-size:13px;line-height:1.5;display:block}.intake-summary{background:#f3effb;border-radius:18px;margin-bottom:25px;padding:22px}.intake-summary>span{color:#71677d;margin-bottom:7px;font-size:12px;display:block}.intake-summary strong{font-size:22px;font-weight:600}.intake-summary p{margin-top:8px;font-size:13px;line-height:1.5}.intake-summary button{color:#6950c7;margin-top:13px;font-size:12px;text-decoration:underline}.intake-consent{gap:12px;margin-top:24px;font-size:13px;line-height:1.6;display:flex}.intake-error{color:#823c28;background:#fff0e8;border-radius:12px;margin-top:18px;padding:14px;font-size:14px}.intake-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.intake-page-footnote{text-align:center;color:#71677d;margin-top:25px;font-size:13px}.intake-success p{margin:20px 0;line-height:1.7}.intake-text-link{margin-top:22px;text-decoration:underline;display:block}.intake-compact{border-radius:22px;padding:24px}.intake-compact form{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.intake-compact .intake-fields{flex:1;grid-template-columns:1.3fr 1fr;gap:14px}.intake-compact .intake-actions{margin:0}.intake-compact .intake-disclosure{flex-basis:100%;margin:0;font-size:11px}.intake-compact .intake-error{flex-basis:100%}.trip-intake button:focus-visible,.trip-intake a:focus-visible{outline-offset:4px;outline:3px solid #281a45}@media (max-width:640px){.intake-page{padding:115px 16px 55px}.trip-intake{border-radius:23px;padding:25px 20px}.intake-fields,.intake-compact .intake-fields{flex-basis:100%;grid-template-columns:1fr}.intake-compact .intake-actions,.intake-compact .intake-button{width:100%}.intake-page-heading h1{font-size:39px}.intake-page-heading p{font-size:16px}.intake-choices label{padding:16px}}body:has(.intake-page) footer{display:none}.intake-page .intake-disclosure{max-width:560px}:is(.intake-field input:user-invalid,.intake-field select:user-invalid){background:#fff9f6;border-color:#a34738}:is(.intake-field input:focus:user-invalid,.intake-field select:focus:user-invalid){outline-color:#a3473830}.intake-choices label:hover{border-color:#a494d8}.intake-full .intake-progress{margin-bottom:28px}.intake-full h2{margin-top:0}.intake-back:hover{background:#f3effb}.intake-summary button{min-height:32px}.intake-page-footnote{max-width:720px;margin-left:auto;margin-right:auto}.intake-page-heading{margin-bottom:25px}.intake-page-heading h1{font-size:clamp(34px,4vw,48px)}.intake-page-heading p{margin-top:15px;font-size:15px}.intake-page-heading .intake-eyebrow{margin-bottom:14px;font-size:10px}@media (max-width:640px){.intake-page{padding-top:106px}.intake-page-heading h1{font-size:34px}.intake-page-heading p{max-width:300px;margin:14px auto 0;line-height:1.65}.trip-intake h2{font-size:27px}}
