.ContactForm-module__d4Y8ZG__card{--ro-ink:var(--ink,#1a1c20);--ro-ink-soft:var(--ink-2,#5a6270);--ro-accent:var(--blue,#1849b8);--ro-accent-strong:var(--blue-deep,#13388f);--ro-border:var(--rule,#e7e9ec);--ro-danger:#b42318;border:1px solid var(--ro-border);color:var(--ro-ink);box-sizing:border-box;background:#fff;border-radius:24px;padding:clamp(24px,3vw,32px);box-shadow:0 2px 20px #1418200f}.ContactForm-module__d4Y8ZG__heading{font-family:var(--ff-serif,Georgia,serif);margin:0 0 6px;font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.2}.ContactForm-module__d4Y8ZG__subheading{color:var(--ro-ink-soft);margin:0 0 20px;font-size:15px;line-height:1.55}.ContactForm-module__d4Y8ZG__field{margin-bottom:16px;display:block}.ContactForm-module__d4Y8ZG__label{color:var(--ro-ink);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.ContactForm-module__d4Y8ZG__optional{color:var(--ro-ink-soft);font-weight:400}.ContactForm-module__d4Y8ZG__input,.ContactForm-module__d4Y8ZG__textarea{width:100%;font:inherit;color:var(--ro-ink);border:1.5px solid var(--ro-border);box-sizing:border-box;background:#fff;border-radius:10px;padding:12px 14px;font-size:16px;display:block}.ContactForm-module__d4Y8ZG__textarea{resize:vertical;min-height:96px;line-height:1.5}.ContactForm-module__d4Y8ZG__input:focus,.ContactForm-module__d4Y8ZG__textarea:focus{border-color:var(--ro-accent);outline:none;box-shadow:0 0 0 3px #1849b826}.ContactForm-module__d4Y8ZG__inputError{border-color:var(--ro-danger)}.ContactForm-module__d4Y8ZG__error{color:var(--ro-danger);margin:6px 0 0;font-size:13.5px;line-height:1.45}.ContactForm-module__d4Y8ZG__consent{color:var(--ro-ink-soft);margin:20px 0 0;font-size:13px;line-height:1.5}.ContactForm-module__d4Y8ZG__consent .phoneConsent{align-items:flex-start;gap:9px;display:flex}.ContactForm-module__d4Y8ZG__consent .phoneConsentCheckbox{flex:none;margin-top:3px}.ContactForm-module__d4Y8ZG__consent .phoneConsentLink{color:var(--ro-accent);text-decoration:underline}.ContactForm-module__d4Y8ZG__banner{border:1px solid var(--ro-danger);color:var(--ro-danger);background:#fef3f2;border-radius:10px;margin:20px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.ContactForm-module__d4Y8ZG__banner a{color:inherit;font-weight:600;text-decoration:underline}.ContactForm-module__d4Y8ZG__submit{width:100%;font:inherit;color:#fff;background:var(--ro-accent);cursor:pointer;border:none;border-radius:10px;margin-top:20px;padding:14px 22px;font-size:16px;font-weight:700;transition:background .15s;display:block}.ContactForm-module__d4Y8ZG__submit:hover:not(:disabled){background:var(--ro-accent-strong)}.ContactForm-module__d4Y8ZG__submit:disabled{opacity:.65;cursor:not-allowed}.ContactForm-module__d4Y8ZG__privacy{color:var(--ro-ink-soft);margin:12px 0 0;font-size:12.5px;line-height:1.5}.ContactForm-module__d4Y8ZG__privacy a{color:var(--ro-accent);text-decoration:underline}.ContactForm-module__d4Y8ZG__success{align-items:flex-start;gap:12px;display:flex}.ContactForm-module__d4Y8ZG__successIcon{background:var(--ro-accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;display:inline-flex}.ContactForm-module__d4Y8ZG__successBody{min-width:0}.ContactForm-module__d4Y8ZG__successHeading{font-family:var(--ff-serif,Georgia,serif);color:var(--ro-ink);margin:0 0 6px;font-size:clamp(20px,2.2vw,24px);font-weight:400;line-height:1.25}.ContactForm-module__d4Y8ZG__successHeading:focus-visible{outline:2px solid var(--ro-accent);outline-offset:4px;border-radius:4px}.ContactForm-module__d4Y8ZG__success p{color:var(--ro-ink);margin:0;font-size:16px;line-height:1.55}.ContactForm-module__d4Y8ZG__success a{color:var(--ro-accent);font-weight:600;text-decoration:underline}.ContactForm-module__d4Y8ZG__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
.staticPages-module__wGWI4q__band{background:var(--bg-2,#eef2fb);padding:clamp(56px,8vw,104px) 0 clamp(44px,6vw,72px)}.staticPages-module__wGWI4q__bandInner{max-width:var(--max,1180px);padding-inline:var(--gutter,clamp(22px,5vw,64px));margin:0 auto}.staticPages-module__wGWI4q__chip{border:1px solid var(--rule-2,#dadde1);border-radius:var(--pill,999px);color:var(--ink-2,#646973);background:#fff;align-items:center;gap:8px;margin:0 0 20px;padding:7px 16px;font-size:12.5px;font-weight:500;display:inline-flex}.staticPages-module__wGWI4q__title{max-width:20ch;font-family:var(--ff-serif,Georgia,serif);letter-spacing:-.012em;margin:0;font-size:clamp(34px,4.8vw,58px);font-weight:300;line-height:1.08}.staticPages-module__wGWI4q__lead{max-width:58ch;color:var(--ink-2,#646973);margin:20px 0 0;font-size:clamp(16.5px,1.45vw,19px);line-height:1.6}.staticPages-module__wGWI4q__section{padding:clamp(56px,8vw,96px) 0}.staticPages-module__wGWI4q__inner{max-width:var(--max,1180px);padding-inline:var(--gutter,clamp(22px,5vw,64px));margin:0 auto}.staticPages-module__wGWI4q__prose{max-width:720px}.staticPages-module__wGWI4q__prose h1{font-family:var(--ff-serif,Georgia,serif);letter-spacing:-.01em;margin:44px 0 16px;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.2}.staticPages-module__wGWI4q__prose h2{font-family:var(--ff-serif,Georgia,serif);letter-spacing:-.01em;margin:36px 0 12px;font-size:clamp(20px,2.4vw,26px);font-weight:400;line-height:1.25}.staticPages-module__wGWI4q__prose h3{letter-spacing:-.01em;margin:28px 0 10px;font-size:17px;font-weight:600}.staticPages-module__wGWI4q__prose h1:first-child,.staticPages-module__wGWI4q__prose h2:first-child,.staticPages-module__wGWI4q__prose h3:first-child{margin-top:0}.staticPages-module__wGWI4q__prose p{color:#33373d;margin:0 0 22px;font-size:17px;line-height:1.7}.staticPages-module__wGWI4q__prose ul{margin:0 0 22px;padding-left:24px}.staticPages-module__wGWI4q__prose li{color:#33373d;margin:0 0 12px;font-size:16px;line-height:1.65}.staticPages-module__wGWI4q__prose a{color:var(--blue,#1849b8);text-underline-offset:3px;text-decoration:underline}.staticPages-module__wGWI4q__prose a:hover{color:var(--blue-deep,#13388f)}.staticPages-module__wGWI4q__prose strong{color:var(--ink,#1a1c20);font-weight:600}.staticPages-module__wGWI4q__splitRow{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.staticPages-module__wGWI4q__photoCard{border:1px solid var(--rule,#e7e9ec);background:var(--bg-2,#eef2fb);border-radius:24px;overflow:hidden}.staticPages-module__wGWI4q__photoCard img{width:100%;height:auto;display:block}.staticPages-module__wGWI4q__statRow{text-align:center;border-top:1px solid var(--rule,#e7e9ec);border-bottom:1px solid var(--rule,#e7e9ec);grid-template-columns:repeat(3,1fr);gap:32px;margin-top:clamp(40px,6vw,64px);padding:clamp(40px,6vw,64px) 0;display:grid}.staticPages-module__wGWI4q__statN{font-family:var(--ff-serif,Georgia,serif);font-size:clamp(34px,4vw,48px);font-weight:300}.staticPages-module__wGWI4q__statL{color:var(--ink-2,#646973);margin-top:10px;font-size:13.5px}.staticPages-module__wGWI4q__cta{text-align:center;color:#fff;background:#1c1f24;border-radius:32px;margin-top:clamp(40px,6vw,72px);padding:clamp(40px,6vw,64px) clamp(24px,4vw,48px);position:relative;overflow:hidden}.staticPages-module__wGWI4q__ctaBg{background:url(/images/buy-new-home1-small.jpg) 50%/cover no-repeat;position:absolute;inset:0}.staticPages-module__wGWI4q__ctaBg:after{content:"";background:#0e101494;position:absolute;inset:0}.staticPages-module__wGWI4q__ctaContent{position:relative}.staticPages-module__wGWI4q__ctaContent h3{font-family:var(--ff-serif,Georgia,serif);margin:0 0 8px;font-size:clamp(26px,3.4vw,40px);font-weight:400;line-height:1.1}.staticPages-module__wGWI4q__ctaContent p{color:#ffffffe0;margin:0 0 24px;font-size:16px;line-height:1.55}.staticPages-module__wGWI4q__ctaAddr{max-width:560px;margin:0 auto}.staticPages-module__wGWI4q__contactList{color:#33373d;gap:12px;margin-top:6px;font-size:17px;line-height:1.6;display:grid}.staticPages-module__wGWI4q__contactLabel{color:var(--ink,#1a1c20);font-weight:600}.staticPages-module__wGWI4q__contactList a{color:var(--blue,#1849b8);text-underline-offset:3px;text-decoration:underline}.staticPages-module__wGWI4q__contactList a:hover{color:var(--blue-deep,#13388f)}@media (max-width:900px){.staticPages-module__wGWI4q__splitRow{grid-template-columns:minmax(0,1fr)}.staticPages-module__wGWI4q__statRow{grid-template-columns:1fr}.staticPages-module__wGWI4q__cta{padding:32px 18px}}
