.intake-page{color:#17241f;background:#fff;min-height:calc(100vh - 105px)}body:has(.intake-page) .site-header{background:#fff;border-bottom:1px solid #eef0ec}body:has(.intake-page) .site-header-inner{min-height:105px}body:has(.intake-page) .site-header .header-logo img{width:194px}body:has(.intake-page) .site-footer{display:none}.intake-workspace{max-width:710px;margin-inline:auto;padding:48px 24px 30px}.intake-body h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:38px;font-weight:650;line-height:1.25}.intake-body h1:focus{outline:none}.intake-stage-nav{border-bottom:1px solid #e4e7e2;justify-content:space-between;align-items:center;gap:18px;margin-bottom:32px;padding-bottom:22px;display:flex}.intake-stage-nav li{color:#727b75;align-items:center;gap:10px;font-size:15px;display:flex}.intake-stage-nav li>span{border:1px solid #cbd3c9;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.intake-stage-nav .current{color:#173e35;font-weight:650}.intake-stage-nav .current>span,.intake-stage-nav .complete>span{color:#fff;background:#173e35;border-color:#173e35}.intake-help{color:#5b635f;margin-top:22px;font-size:18px;line-height:1.6}.intake-options{gap:10px;min-width:0;margin-top:28px;display:grid}.intake-option{cursor:pointer;background:#f7f8f6;border:1px solid #e4e7e2;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:17px 24px;font-size:18px;line-height:1.5;transition:background .15s,border-color .15s;display:flex}.intake-option.selected{background:#edf2e9;border-color:#173e35;box-shadow:inset 0 0 0 1px #173e35}.intake-option input{accent-color:#173e35;flex-shrink:0;width:22px;height:22px}.intake-option:focus-within{outline-offset:3px;outline:2px solid #173e35}.intake-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.intake-primary{color:#fff;cursor:pointer;background:#173e35;border-radius:30px;justify-content:center;align-items:center;min-width:220px;min-height:62px;padding:16px 28px;font-size:17px;font-weight:650;transition:background .15s;display:inline-flex}.intake-primary:hover{background:#285348}.intake-primary:disabled{opacity:.6;cursor:wait}.intake-back{color:#4d5751;text-underline-offset:4px;cursor:pointer;padding:14px 8px;font-size:14px;text-decoration:underline}.intake-small{color:#68716b;margin-top:22px;font-size:12px;line-height:1.7}.intake-preview-note{color:#788078;margin-top:85px;font-size:10px;line-height:1.6}.intake-fields{margin-top:30px}.intake-fields .intake-options{margin-top:0}.intake-field{min-width:0}.intake-field>label:not(.sr-only){margin-bottom:10px;font-size:13px;font-weight:550;display:block}.intake-field input:not([type=checkbox]),.intake-field select,.intake-field textarea{color:#17241f;background:#fff;border:1px solid #aebbb0;border-radius:7px;width:100%;min-width:0;padding:17px;font-size:18px}.intake-field textarea{resize:vertical}.intake-money{position:relative}.intake-money>span{color:#657063;font-size:18px;position:absolute;top:17px;left:18px}.intake-money input{padding-left:38px!important}.intake-money.is-unknown{opacity:.45}.intake-unknown{color:#546050;cursor:pointer;align-items:center;gap:10px;margin-top:18px;font-size:13px;display:flex}.intake-unknown input,.intake-consent input{accent-color:#173e35;flex-shrink:0;width:18px;height:18px}.intake-name-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.intake-error{color:#7b2e18;background:#fbefe9;border-left:3px solid #9d3c20;margin-top:24px;padding:14px 16px;font-size:14px;line-height:1.6}.intake-consent{color:#546050;cursor:pointer;align-items:flex-start;gap:12px;margin-top:30px;font-size:13px;line-height:1.8;display:flex}.intake-consent input{margin-top:3px}.intake-consent a{text-underline-offset:3px;text-decoration:underline}.intake-answer-review{border-block:1px solid #e0e5dc;margin-top:26px}.intake-answer-review summary{cursor:pointer;padding:18px 0;font-size:14px}.intake-answer-review>div{max-height:400px;overflow-y:auto}.intake-answer{border-top:1px solid #e0e5dc;justify-content:space-between;gap:18px;padding:18px 0;font-size:12px;line-height:1.7;display:flex}.intake-answer strong{font-size:13px;font-weight:600;display:block}.intake-answer p{color:#68716b;overflow-wrap:anywhere;margin-top:6px}.intake-answer button{cursor:pointer;align-self:flex-start;padding:4px;text-decoration:underline}.intake-receipt{border-block:1px solid #e0e5dc;margin-block:20px;padding-block:25px;font-size:14px}@media (max-width:600px){.intake-stage-nav{gap:10px;margin-bottom:28px;padding-bottom:20px}.intake-stage-nav li{gap:6px;font-size:12px}.intake-stage-nav li>span{width:20px;height:20px;font-size:10px}body:has(.intake-page) .site-header-inner{min-height:83px;padding:20px 24px}body:has(.intake-page) .site-header .header-logo img{width:180px}.intake-page{min-height:calc(100vh - 83px)}.intake-workspace{padding-top:28px}.intake-body h1{font-size:30px}.intake-help{margin-top:18px;font-size:16px}.intake-option{min-height:62px;padding:17px 18px;font-size:16px}.intake-actions{gap:18px;margin-top:34px}.intake-primary{min-width:165px;padding-inline:22px}.intake-name-fields{grid-template-columns:1fr;gap:20px}.intake-preview-note{margin-top:60px}}.intake-progress{color:#68716b;align-items:center;gap:18px;margin-bottom:30px;font-size:13px;display:flex}.intake-progress>div{background:#edf0eb;flex:1;height:3px}.intake-progress>div>span{background:#173e35;height:100%;transition:width .25s;display:block}.intake-form-controls{border:0;min-width:0;margin:0;padding:0}.intake-fields{gap:24px;display:grid}.intake-field>label:not(.sr-only){font-size:15px}.intake-field-hint{color:#68716b;margin-top:12px;font-size:13px;line-height:1.6}.intake-submitted .intake-workspace{max-width:960px}.intake-analysis{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;display:flex}.intake-analysis-art{width:230px;margin-bottom:22px}.intake-analysis-art svg{width:100%}.intake-analysis h1{max-width:610px;font-size:32px}.intake-analysis-track{background:#edf0eb;border-radius:4px;width:min(100%,490px);height:4px;margin-top:38px;overflow:hidden}.intake-analysis-track span{background:#2f7661;width:45%;height:100%;animation:1.4s ease-in-out infinite intake-analysis-progress;display:block}.intake-analysis-scan{animation:1.8s ease-in-out infinite alternate intake-analysis-scan}.intake-widget{--nwl-primary:#173e35;--nwl-accent:#2f7661;--nwl-font-family:var(--font-manrope), sans-serif;margin-top:22px}.intake-booking-preview{color:#52624f;background:#f4f7f1;border:1px solid #d8e2d4;border-radius:8px;margin-top:24px;padding:12px 16px;font-size:13px;line-height:1.6}@keyframes intake-analysis-progress{0%{transform:translate(-110%)}to{transform:translate(330%)}}@keyframes intake-analysis-scan{0%{opacity:.4;transform:translateY(-30px)}to{opacity:1;transform:translateY(70px)}}@media (prefers-reduced-motion:reduce){.intake-analysis-track span,.intake-analysis-scan{animation:none}.intake-progress>div>span{transition:none}}@media (max-width:600px){.intake-analysis h1{font-size:28px}.intake-analysis-art{width:190px}}.intake-select{position:relative}.intake-select-trigger{color:#758078;text-align:left;cursor:pointer;background:#f9faf8;border:1px solid #cbd4cd;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:62px;padding:17px 20px;font-size:18px;transition:border-color .15s,box-shadow .15s;display:flex}.intake-select-trigger:hover{border-color:#80988a}.intake-select-trigger:focus-visible,.intake-select-trigger[aria-expanded=true]{border-color:#2f7661;outline:none;box-shadow:0 0 0 3px #2f766112}.intake-select-trigger svg{color:#476656;flex-shrink:0;transition:transform .15s}.intake-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.intake-select-menu{z-index:30;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bccabe transparent;background:#fff;border:1px solid #dce4dc;border-radius:14px;max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 40px #173e351a,0 2px 6px #173e3508}.intake-select-menu li{color:#263d30;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:47px;padding:12px 14px;font-size:16px;display:flex}.intake-select-menu li[aria-selected=true]{color:#173e35;font-weight:650}.intake-field .intake-money input{font-variant-numeric:tabular-nums;border-color:#cbd4cd;border-radius:12px;transition:border-color .15s,box-shadow .15s;padding-left:42px!important}.intake-field .intake-money input:focus{border-color:#2f7661;outline:none;box-shadow:0 0 0 3px #2f766112}.intake-money>span{color:#476656}@media (prefers-reduced-motion:reduce){.intake-select-trigger,.intake-select-trigger svg,.intake-field .intake-money input{transition:none}}.site-header-inner>.intake-nav-back{color:#173e35;white-space:nowrap;border:1px solid #dce4dc;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:44px;margin-left:auto;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.intake-nav-back:hover{background:#f0f4ed;border-color:#a8bbad}.intake-nav-back:focus-visible{outline-offset:3px;outline:2px solid #2f7661}@media (max-width:600px){.site-header-inner>.intake-nav-back{gap:6px;padding:9px 10px;font-size:13px}}.intake-option{color:#193b2d;background:#e5ecdf;border-color:#9eaf99}.intake-option:hover{background:#d7e3cf;border-color:#62805c}.intake-option.selected{color:#fff;box-shadow:none;background:#173e35;border-color:#173e35}.intake-option.selected input{accent-color:#fff}.intake-help,.intake-field-hint,.intake-progress{color:#47574c}.intake-progress>div{background:#cdd8c7;height:4px}.intake-select-trigger{color:#47574c;background:#e5ecdf;border-color:#9eaf99}.intake-select-trigger.has-value{color:#193b2d;background:#e5ecdf}.intake-select-menu li.is-active{background:#dce7d5}.intake-live-booking{background:#f4faf6;border:0;border-radius:14px;width:100%;min-height:1150px;margin-top:24px;display:block}.intake-booking .intake-small a{text-underline-offset:3px;text-decoration:underline}
