.PublicPages-module__V506sG__hero{background:var(--dark);color:#fff;place-items:center;min-height:560px;padding:88px 0;display:grid;position:relative}.PublicPages-module__V506sG__hero>img{object-fit:cover}.PublicPages-module__V506sG__hero:after{content:"";background:linear-gradient(90deg,#101818a8,#1018188c);position:absolute;inset:0}.PublicPages-module__V506sG__heroCopy{z-index:1;text-align:center;max-width:1080px;position:relative}.PublicPages-module__V506sG__heroCopy h1{margin:24px 0;font-size:clamp(32px,4vw,56px);line-height:1.15}.PublicPages-module__V506sG__heroCopy>p:last-child{color:#f0ece6;max-width:750px;margin:auto;font-size:18px}.PublicPages-module__V506sG__heroCopy .eyebrow{color:#ede3cf}.PublicPages-module__V506sG__introduction,.PublicPages-module__V506sG__columns,.PublicPages-module__V506sG__contactGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,6vw,88px);display:grid}.PublicPages-module__V506sG__introduction p,.PublicPages-module__V506sG__columns p,.PublicPages-module__V506sG__contactGrid p,.PublicPages-module__V506sG__services p,.PublicPages-module__V506sG__bespoke{font-size:17px}.PublicPages-module__V506sG__introduction p,.PublicPages-module__V506sG__columns p,.PublicPages-module__V506sG__services p,.PublicPages-module__V506sG__bespoke{color:#686159}.PublicPages-module__V506sG__image{height:100%;min-height:440px;position:relative}.PublicPages-module__V506sG__image img{object-fit:cover}.PublicPages-module__V506sG__columns{align-items:start}.PublicPages-module__V506sG__columns article{border-top:1px solid var(--line);padding-top:28px}.PublicPages-module__V506sG__columns h2{max-width:560px}.PublicPages-module__V506sG__bespoke{max-width:840px;margin-top:32px}.PublicPages-module__V506sG__closing,.PublicPages-module__V506sG__contactHero{background:var(--dark);color:#fff}.PublicPages-module__V506sG__closing{text-align:center}.PublicPages-module__V506sG__closing .PublicPages-module__V506sG__actions{justify-content:center}.PublicPages-module__V506sG__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.PublicPages-module__V506sG__actions>*{text-align:center;max-width:100%}.PublicPages-module__V506sG__contactGrid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.PublicPages-module__V506sG__contactHero h1{font-size:clamp(32px,3.5vw,50px);line-height:1.15}.PublicPages-module__V506sG__contactHero p{color:#d7d0c7}.PublicPages-module__V506sG__contactDetails{border-left:1px solid #ffffff30;gap:28px;margin-top:44px;padding-left:40px;display:grid}.PublicPages-module__V506sG__contactDetails a{overflow-wrap:anywhere;gap:8px;display:grid}.PublicPages-module__V506sG__contactDetails span{text-transform:uppercase;letter-spacing:.15em;color:#c9a96e;font-size:11px}.PublicPages-module__V506sG__contactDetails strong{font-size:clamp(18px,2.1vw,28px);font-weight:300}.PublicPages-module__V506sG__services{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.PublicPages-module__V506sG__services h2{font-size:25px;line-height:1.35}.PublicPages-module__V506sG__formSection{scroll-margin-top:90px}.PublicPages-module__V506sG__formSection .lead-form{margin:0}:is(.PublicPages-module__V506sG__formSection .lead-form input,.PublicPages-module__V506sG__formSection .lead-form textarea){border-color:var(--line);color:var(--ink);background:#fff}:is(.PublicPages-module__V506sG__formSection .lead-form label,.PublicPages-module__V506sG__formSection .lead-form p){color:#5c554d}@media (max-width:1100px){.PublicPages-module__V506sG__services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.PublicPages-module__V506sG__hero{min-height:450px;padding:56px 0}.PublicPages-module__V506sG__heroCopy>p:last-child{font-size:16px}.PublicPages-module__V506sG__introduction,.PublicPages-module__V506sG__columns,.PublicPages-module__V506sG__contactGrid,.PublicPages-module__V506sG__services{grid-template-columns:minmax(0,1fr);gap:32px}.PublicPages-module__V506sG__image{min-height:280px}.PublicPages-module__V506sG__contactDetails{border-top:1px solid #ffffff30;border-left:0;gap:22px;margin-top:0;padding:28px 0 0}.PublicPages-module__V506sG__introduction p,.PublicPages-module__V506sG__columns p,.PublicPages-module__V506sG__contactGrid p,.PublicPages-module__V506sG__services p,.PublicPages-module__V506sG__bespoke{font-size:16px}}
