.intake-page .panel-inner{max-width:1040px;padding-top:34px}.intake-page .intake-breadcrumb{color:#b4b9c4;margin-bottom:24px;font-size:12px}.intake-page .intake-breadcrumb a{color:#a5edf5}.intake-page .intake-sequence{color:#b4b9c4;margin:22px 0 30px;font-size:12px;line-height:1.7}.intake-page .intake-sequence span{color:#67e8f9;padding:0 8px}.intake-page .intake-next{background:0 0;border:0;margin:24px 0;padding:0}.request-section{isolation:isolate;border-top:1px solid #67e8f93d;margin:24px 0;padding:28px 0;position:relative}.intake-page .request-section{background:#080b10;border-bottom:1px solid #67e8f91f;padding:30px clamp(18px,4vw,36px);overflow:hidden}.intake-page .request-section:before{content:"";z-index:-2;opacity:.2;pointer-events:none;background:url(/images/backgrounds/miami-skyline.webp) 50%/100% 100% no-repeat;position:absolute;inset:-15% 0}.intake-page .request-section:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0606098c,#06060926 40%,#06060980);position:absolute;inset:0}.request-section h2{color:#edf6f8;margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.4}.request-description{color:#c0c6ce;max-width:700px;margin:0 0 10px;font-size:14px;line-height:1.75}.request-required{color:#aeb7c1;margin:0 0 24px;font-size:12px}.request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.request-field{min-width:0;display:block}.request-field-wide{grid-column:1/-1}.request-label{color:#dce5ed;letter-spacing:.03em;margin-bottom:9px;font-size:12px;font-weight:600;display:block}.request-star{color:#f9a8d4}.request-optional{color:#aeb7c1;font-size:11px;font-weight:400}.request-form :is(input:not([type=hidden]),select,textarea){color:#eef6fa;background:#06090ede;border:1px solid #52616d;border-radius:4px;width:100%;min-height:48px;padding:12px 14px;scroll-margin-top:160px;font:400 16px/1.5 Montserrat,sans-serif;transition:border-color .18s,box-shadow .18s}.request-form :is(input,textarea)::placeholder{color:#929eaa}.request-form :is(input,select,textarea):focus-visible{outline-offset:3px;border-color:#67e8f9;outline:2px solid #67e8f9}.request-form textarea{resize:vertical}.request-form select option{color:#eef6fa;background:#0b1017}.request-form input[type=file]{padding:10px;font-size:13px}.request-form input::file-selector-button{color:#a5f3fc;cursor:pointer;background:0 0;border:1px solid #4a9bab;border-radius:3px;margin-right:12px;padding:8px 12px}.request-form input::file-selector-button:hover{border-color:#22d3ee;box-shadow:0 0 12px #22d3ee55}.request-help,.request-privacy{color:#b4bec9;margin-top:10px;font-size:12px;line-height:1.75;display:block}.request-privacy a,.request-help a{color:#a5edf5;text-underline-offset:3px;text-decoration:underline}.request-handoff-note{color:#d0dce5;margin:0 0 16px;font-size:13px;line-height:1.7}.request-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.request-actions .panel-cta-btn{min-height:48px}.request-phone{color:#c5d1dc;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.request-preview{border-top:1px solid #36515d;padding-top:24px;scroll-margin-top:150px}.request-preview[hidden],.request-form [hidden]{display:none!important}.request-preview h3{color:#e6f9ff;margin:0 0 12px;font-size:20px}.request-preview>p{color:#c0cbd5;margin:0 0 16px;font-size:13px;line-height:1.7}.request-preview .request-actions{margin:18px 0}.request-status{color:#a5edf5;margin:0;font-size:13px;line-height:1.7}.request-status:empty{display:none}.intake-page :is(a[href],button,summary){transition:color .24s,text-shadow .24s,border-color .18s,box-shadow .18s}.intake-page :is(a[href],button:not(:disabled),summary):is(:hover,:focus-visible){text-shadow:0 0 1px #fff9,0 0 5px #22d3ee73;animation:.38s ease-out both navSoftIgnite}.intake-page .panel-cta-btn{background:0 0}.intake-page .panel-cta-btn:not(.panel-cta-pink):is(:hover,:focus-visible){border-color:#22d3ee;box-shadow:0 0 2px #fffa,0 0 16px #22d3eed1,0 0 36px #22d3ee7a,inset 0 0 18px #22d3ee3d}.intake-page .request-section{border-top-color:#ec489980}.intake-page .request-section h2{text-shadow:0 0 18px #ec489933}.intake-page .intake-sequence span{color:#f9a8d4}.intake-logistics{border-top:1px solid #293541;margin:24px 0;padding:20px 0}.intake-logistics>summary{color:#c9edf5;cursor:pointer;font-size:14px}.intake-logistics>summary:focus-visible{outline-offset:4px;outline:2px solid #67e8f9}.intake-logistics .service-logistics{margin-top:24px}.booking-choices{border-top:1px solid #2a3c45;margin:30px 0}.booking-choice{color:#e2edf5;border-bottom:1px solid #2a3c45;grid-template-columns:1fr auto;gap:8px 24px;padding:25px 0;text-decoration:none;display:grid}.booking-choice h2{margin:0;font-size:23px;font-weight:500}.booking-choice p{color:#b4c1ca;grid-column:1;margin:0;font-size:14px;line-height:1.75}.booking-choice>span{color:#67e8f9;grid-area:1/2/3;align-self:center;font-size:24px}.booking-choice:is(:hover,:focus-visible){color:#f4ffff;border-bottom-color:#22d3ee}.booking-assurance{color:#c6d1da;font-size:14px;line-height:1.8}@media (width<=640px){.request-form{grid-template-columns:1fr}.request-actions{gap:12px}.request-actions .panel-cta-btn{letter-spacing:.12em;width:100%}.intake-page .panel-inner{padding-top:26px}.booking-choice{gap:8px 14px}}@media (prefers-reduced-motion:reduce){.intake-page :is(a[href],button,summary){transition:none!important;animation:none!important}}
