.intake-main{position:relative;isolation:isolate;padding-block:clamp(48px,6vw,100px);background:var(--deep);min-height:70vh}.intake-main:before{content:"";position:absolute;z-index:-1;inset:0 42% 0 0;background:linear-gradient(90deg,#10110dd9,#10110de8 76%,#0b0c0b),url(/assets/ridgegate-entry.9db51040aaa8.webp) center/cover;pointer-events:none}.intake-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:start;gap:clamp(45px,7vw,116px)}.backlink{color:var(--muted);font-size:13px;margin-bottom:24px}.intake-copy h1,.privacy-page h1{font:500 clamp(44px,4.9vw,79px)/1.05 var(--display);letter-spacing:-.065em;text-wrap:balance;margin:13px 0 21px}.intake-copy h1 em,.privacy-page h1 em,.form-panel h2 em{font:600 italic 1.1em/1 var(--serif);color:var(--gold-soft)}.intake-copy .line-link,.next-panel .line-link{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#9b7c48}.intro-copy{font-size:18px;color:#e7e1d5;max-width:38ch;line-height:1.6;margin-bottom:20px}.priority-group,.form-panel fieldset{border:0;padding:0;margin:20px 0 12px;min-width:0}.priority-group legend{font:400 13px/1.5 var(--sans);color:var(--muted);padding:0}.priority-options{display:grid;gap:8px;margin:10px 0 0}.priority-choice{display:flex;gap:13px;align-items:center;min-height:48px;padding:11px 14px;border:1px solid #655637;background:#151711de;font-size:15px;cursor:pointer;transition:background-color .18s,border-color .18s}.priority-choice input,.method-choices input{width:16px;height:16px;accent-color:var(--gold);flex:none}.priority-choice:hover,.priority-choice:has(:checked){border-color:#d6b66d}.priority-choice:has(:checked){background:#302a1b}.priority-choice:focus-within{outline:2px solid var(--gold);outline-offset:2px}.property-context{display:grid;gap:4px;padding:12px 16px;margin:0 0 17px;border-left:2px solid var(--gold);background:#26271e}.property-context-label{font:600 10px/1.5 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--gold-soft)}.property-context strong{font:500 22px/1.2 var(--serif);color:var(--ivory)}.form-panel{background:var(--paper);color:#1e211c;padding:clamp(25px,3.6vw,61px);box-shadow:9px 9px #8d713e30;border-top:3px solid #bc9755}.form-panel h2{font:500 clamp(34px,3.1vw,54px)/1.06 var(--display);letter-spacing:-.058em;margin:0 0 24px}.form-panel h2 em{color:#785927}.form-panel .eyebrow{color:#795a29;margin-bottom:10px}.form-panel .contact-fields{display:grid;gap:7px}.form-panel label,.form-panel legend{font-size:14px;font-weight:600;color:#22261f}.form-panel small{font-size:12px;font-weight:400;color:#625e50}.form-panel input:not([type=radio]),.form-panel select{width:100%;min-width:0;min-height:46px;border:1px solid #a39985;border-radius:0;background:#fffdf6;color:#1e211b;padding:10px 12px;font:400 16px var(--sans)}.form-panel input::placeholder{color:#706f60}.form-panel .method-choices{display:flex;gap:9px;margin-top:7px}.form-panel .method-choices label{cursor:pointer;display:flex;align-items:center;gap:8px;padding:9px 14px 9px 9px;min-height:44px;border:1px solid #aca087}.form-panel .method-choices label:has(:checked){background:#ead9b2;border-color:#83692c}.form-panel fieldset{margin:8px 0 4px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.field-pair label{display:block;margin-bottom:5px}.consent,.form-error{font-size:13px;line-height:1.47;margin:9px 0 3px;color:#575445}.form-error{color:#8a301b;font-weight:600}.form-error:empty{display:none}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-panel .submit{width:100%;min-height:49px}.form-panel .submit:disabled{opacity:.7;cursor:wait}.next-panel ul{padding-left:20px;color:#404232;line-height:1.65}.next-panel .backlink{display:flex;color:#594c31;margin:12px 0 0}.privacy-page{max-width:760px;padding-block:70px}.privacy-page p:not(.eyebrow){margin:15px 0;font-size:17px;line-height:1.7;color:#e3dece}.property-context{display:flex;align-items:center;gap:14px;padding:10px 12px}.property-context div{display:grid;gap:4px}.context-photo{width:clamp(73px,7vw,98px);height:76px;object-fit:cover}.property-room{color:#e8d7b5;font-size:13px}.select-wrap{display:block;position:relative}.select-wrap select{appearance:none}.form-panel .select-wrap select{padding-right:40px}.select-wrap .ui-icon{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);pointer-events:none}@media(max-width:767px){.intake-main{padding:27px 0 42px}.intake-grid{grid-template-columns:minmax(0,1fr);gap:27px}.intake-main:before{inset:0 0 38%}.backlink{margin-bottom:13px}.intake-copy h1{font-size:clamp(38px,9vw,59px)}.priority-group{margin:13px 0 6px}.priority-choice{font-size:14px}.form-panel{padding:23px}.field-pair{grid-template-columns:1fr}.privacy-page{padding-block:36px}}@media(forced-colors:active){.select-wrap select{appearance:auto}.select-wrap .ui-icon{display:none}}
