.page-header{position:relative;overflow:hidden;background:var(--ink);color:var(--paper);padding:7rem 2.5rem 2rem}.page-header-texture{position:absolute;inset:0;pointer-events:none;background-image:url(/images/public/grounds/ashridge-mansion-exterior-winter-side-wide-as-shot-009-20260613.jpg);background-size:cover;background-position:center 25%;opacity:.2;filter:grayscale(.35) contrast(1.08) brightness(.72)}.page-header-texture:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 0%,rgba(140,74,43,.14) 0%,transparent 60%),linear-gradient(180deg,#1f1b1759,#1f1b17b8)}.page-header-texture:after{content:"";position:absolute;inset:0;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.page-header-inner{position:relative;z-index:1;max-width:42rem;margin:0 auto}.page-header-inner .eyebrow{font-family:var(--mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;opacity:.6;margin-bottom:1rem}.page-header-inner h1{font-family:var(--display);font-weight:300;font-size:clamp(2.5rem,5vw,4rem);line-height:1;letter-spacing:-.03em;font-variation-settings:"opsz" 144}.page-header-lead{font-size:1.1rem;line-height:1.6;color:#f4efe6c7;margin-top:1rem;font-style:italic}.form-section{padding:0 2.5rem 7rem}.form-layout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:17rem 1fr;gap:3rem;align-items:start}.form-outer{margin-top:-2.5rem;background:var(--paper);border:1px solid var(--rule);border-top:2px solid var(--copper);padding:3rem 3.25rem 4rem;position:relative;z-index:1}.form-outer h2{font-family:var(--display);font-size:clamp(1.85rem,3vw,2.5rem);font-weight:300;line-height:1.08;letter-spacing:-.02em;margin-bottom:.75rem;font-variation-settings:"opsz" 144}.form-intro{font-size:1.05rem;line-height:1.65;color:var(--ink-soft);margin-bottom:2.5rem;font-style:italic}.inquiry-intent-banner{margin-bottom:2rem;padding:1.25rem 1.5rem;border:1px solid var(--copper-light);border-left:3px solid var(--copper);background:var(--paper-warm)}.inquiry-intent-title{font-family:var(--display);font-size:1.35rem;font-weight:400;margin-bottom:.5rem;font-variation-settings:"opsz" 144;color:var(--ink)}.inquiry-intent-body{font-size:.98rem;line-height:1.6;color:var(--ink-soft);margin-bottom:.75rem}.inquiry-intent-contact{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.inquiry-intent-contact a{color:var(--copper);border-bottom:1px solid var(--copper-light)}.form-sidebar{position:sticky;top:7rem;padding-top:1.5rem}.sidebar-block{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--rule)}.sidebar-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.sidebar-block h3{font-family:var(--display);font-size:1.2rem;font-weight:400;margin-bottom:.65rem;font-variation-settings:"opsz" 144;color:var(--ink)}.sidebar-block p{font-size:.98rem;line-height:1.6;color:var(--ink-soft)}.sidebar-block p a{color:var(--copper);border-bottom:1px solid rgba(184,113,74,.35);text-decoration:none}.sidebar-block p a:hover{border-bottom-color:var(--copper)}.use-selector{margin-bottom:3rem}.use-selector h3{font-family:var(--mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);margin-bottom:1.25rem}.use-options{display:flex;flex-wrap:wrap;gap:.75rem}.use-option{position:relative}.use-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.use-option label{display:inline-block;padding:.7rem 1.4rem;font-family:var(--mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;transition:border-color .2s,background .2s,color .2s;background:var(--paper)}.use-option input[type=radio]:checked+label{border-color:var(--copper);background:var(--copper);color:var(--paper)}.use-option label:hover{border-color:var(--copper-light)}.form-group{margin-bottom:1.75rem}.form-label{display:block;font-family:var(--mono);font-size:.64rem;letter-spacing:.15em;text-transform:uppercase;color:var(--patina-deep);margin-bottom:.6rem}.form-input,.form-select,.form-textarea{width:100%;background:var(--paper-warm);border:1px solid var(--rule);color:var(--ink);font-family:var(--body);font-size:1.05rem;padding:.85rem 1rem;transition:border-color .2s;-webkit-appearance:none;appearance:none;border-radius:0}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--patina-deep);background:var(--paper)}.form-textarea{min-height:130px;resize:vertical}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.25rem}.form-divider{border:none;border-top:1px solid var(--rule);margin:2.5rem 0}.form-section-title{font-family:var(--mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--rule)}.conditional-fields{display:none}.conditional-fields.visible{display:block}.auto-note{background:var(--paper-warm);border-left:3px solid var(--patina);padding:1.25rem 1.75rem;margin-bottom:2rem}.auto-note p{font-size:1rem;line-height:1.6;color:var(--ink-soft)}.form-submit{display:inline-block;padding:1.25rem 3.5rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;background:var(--copper);color:var(--paper);border:none;cursor:pointer;transition:background .25s;margin-top:1.5rem}.form-submit:hover{background:#6b3520}@media (max-width: 900px){.form-layout{grid-template-columns:1fr;gap:0}.form-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem;margin-top:-1.5rem;margin-bottom:2rem;padding-top:0}.sidebar-block{margin-bottom:0;padding-bottom:1.5rem}.form-outer{margin-top:0;padding:2.5rem 2rem 3rem}.form-grid-3{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.page-header{padding:6.5rem 1.5rem 1.5rem}.form-section{padding:0 1.5rem 5rem}.form-sidebar{grid-template-columns:1fr;margin-top:0;margin-bottom:1.5rem}.form-outer{padding:2rem 1.5rem 2.5rem}.form-grid-2,.form-grid-3{grid-template-columns:1fr}.use-options{flex-direction:column}.use-option label{display:block;text-align:center}}
