.live-intake-page .contact-shell{padding-top:70px;gap:6vw;grid-template-columns:.85fr 1.15fr;align-items:start}.live-intake-page .contact-intro h1{margin-top:32px}.live-intake-page .contact-intro>p{font-size:19px;line-height:1.65;max-width:530px}.intake-form-column{min-width:0}.live-form h2{font:500 clamp(26px,2.8vw,40px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:20px 0 35px}.live-form .eyebrow{color:#64744c;font-size:10px}.live-form .field-grid{gap:22px 18px}.live-form input:focus,.live-form select:focus,.live-form textarea:focus{outline:2px solid #637e33;outline-offset:2px}.live-form input:disabled,.live-form select:disabled,.live-form textarea:disabled{opacity:.7}.optional{color:#7a8171;font-size:11px;font-weight:400}.live-form .consent-field{display:flex;align-items:flex-start;gap:12px;margin-top:26px;font-size:12px;font-weight:400;line-height:1.7}.consent-field input{flex:0 0 18px;width:18px;height:18px;margin:4px 0 0;padding:0;accent-color:#5d7b2f}.consent-field a,.privacy-note a{text-decoration:underline;text-underline-offset:3px}.connection-row{border-top:1px solid #d7ddcf;padding-top:16px;margin-top:24px;display:flex;align-items:center;gap:12px;justify-content:space-between}.connection-status{font-size:12px;line-height:1.5;margin:0;color:#536248}.connection-status[data-state="offline"]{color:#76502d}.connection-status[data-state="ready"]:before{content:"";display:inline-block;background:#688d32;width:6px;height:6px;border-radius:50%;margin:0 8px 1px 0}.intake-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:22px}.intake-actions>.button{font-size:13px;min-width:205px;padding:18px;gap:20px}.intake-actions>.button:disabled{opacity:.45;cursor:not-allowed}.quiet-action{background:transparent!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;padding:6px 0!important;min-height:32px;font:500 12px/1.5 "DM Sans",Arial,sans-serif!important;color:inherit;cursor:pointer;text-align:left}.quiet-action:hover{color:#637e33}.quiet-action:focus-visible,.intake-actions .button:focus-visible{outline:2px solid #637e33;outline-offset:5px}.live-form .form-note{font-size:11px;line-height:1.6;margin:19px 0 0}.field-help{font-size:11px;line-height:1.6;color:#6a7262;margin:-8px 0 0}.submission-error{border-left:3px solid #a05031;background:#fff2e9;padding:14px 16px;font-size:13px;line-height:1.6}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.intake-aside{border-top:1px solid #aeb9a0;padding-top:24px;margin-top:30px;font-size:14px;line-height:1.65}.intake-aside>strong{font-size:17px}.intake-aside a{border-bottom:1px solid #6c8051;padding-bottom:5px;display:inline-block}.intake-receipt{padding:35px;background:#e6f0ce;border:1px solid #a9bc80;margin-top:28px;overflow-wrap:anywhere}.intake-receipt h2{font:500 31px/1.1 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:20px 0}.intake-receipt p{font-size:14px;line-height:1.6}.intake-receipt .eyebrow{font-size:10px}.receipt-check{display:grid;place-items:center;background:#2c4328;color:#ecf3dd;border-radius:50%;width:36px;height:36px;font-size:22px}.reference-label{font-size:10px!important;letter-spacing:.13em;text-transform:uppercase;margin:24px 0 10px}.intake-receipt code{display:block;font-size:15px;line-height:1.6;padding:12px 15px;background:#f3f7e9;color:#20331d}.intake-form-column .brief-result{margin-top:28px;grid-column:auto}.brief-result h2{font:500 30px/1.1 Manrope,Arial,sans-serif;margin:22px 0}.brief-boundary{font-size:11px;line-height:1.7;color:#bdc7b7;margin-bottom:0}.live-intake-page [hidden]{display:none!important}.privacy-content{padding:70px var(--pad) 100px;max-width:1200px;margin:auto}.privacy-content h1{font:400 clamp(48px,7vw,84px)/1 Manrope,Arial,sans-serif;letter-spacing:-.06em;margin:30px 0}.privacy-content .privacy-intro{font-size:21px;line-height:1.7;max-width:820px}.privacy-content section{border-top:1px solid #b3bea9;margin-top:32px;padding-top:28px}.privacy-content h2{font-size:25px;font-weight:500;letter-spacing:-.03em}.privacy-content p,.privacy-content li{font-size:16px;line-height:1.8;max-width:850px}.privacy-content a{text-decoration:underline;text-underline-offset:3px}.privacy-content .privacy-date{font-size:12px;color:#5c6954}.privacy-content .privacy-image{width:100%;max-height:330px;object-fit:cover;margin-top:25px}
@media(max-width:1000px){.live-intake-page .contact-shell{grid-template-columns:.8fr 1.2fr;gap:4vw}.live-form{padding:28px}.live-form .field-grid{grid-template-columns:1fr}.live-form .full-field{grid-column:auto}.intake-actions{align-items:flex-start;flex-direction:column}}
@media(max-width:800px){.live-intake-page .contact-shell{display:block;padding:45px 22px}.live-intake-page .contact-intro h1{font-size:62px}.live-intake-page .contact-intro>p{font-size:17px}.intake-form-column{margin-top:35px}.live-intake-page .contact-image{margin-top:30px}.live-intake-page .contact-image img{aspect-ratio:16/9}.live-form{padding:25px 20px}.live-form h2{font-size:30px}.live-form input,.live-form select,.live-form textarea{font-size:16px}.live-form .consent-field{font-size:12px}.intake-receipt{padding:25px}.intake-receipt code{font-size:12px}.privacy-content{padding:45px 22px 65px}.privacy-content .privacy-intro{font-size:18px}.privacy-content p,.privacy-content li{font-size:15px}.intake-actions>.button{width:100%}}
.booking-primary{margin-top:28px}.booking-primary>.button{font-size:14px;min-width:265px;gap:20px}.booking-primary p{font-size:12px;line-height:1.6;max-width:430px;color:#5a684e}.booking-fallback-link{font-size:13px;display:inline-block;border-bottom:1px solid #6c8051;padding:5px 0}.request-anchor{scroll-margin-top:30px}.booking-page .live-form>.eyebrow{line-height:1.7}
.live-intake-page .contact-image img{height:auto}.contact-page .site-footer>.footer-identity{display:block}.contact-page .footer-identity small{margin-top:24px}
