.property-site{--property-ink:#142e39;--property-paper:#f6f5ef;--property-muted:#58686c;--property-line:#d7ddd5;--property-accent:#d7e889;color:var(--property-ink);background:var(--property-paper)}.property-site main{background:var(--property-paper)}.property-site h1,.property-site h2,.property-site h3{font-family:Satoshi,ui-sans-serif,system-ui,sans-serif}.property-site a:focus-visible,.property-site button:focus-visible,.property-site input:focus-visible,.property-site textarea:focus-visible{outline-offset:4px;outline:3px solid #4f727a}.property-wrap{width:min(100% - 6rem,76rem);margin-inline:auto}.property-skip{z-index:10;color:#fff;background:var(--property-ink);padding:1rem;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}.property-skip:focus{transform:translateY(0)}.property-header{border-bottom:1px solid var(--property-line)}.property-header-inner,.property-brand,.property-navigation{align-items:center;display:flex}.property-header-inner{justify-content:space-between;gap:2rem;min-height:100px}.property-brand{flex-shrink:0;gap:1rem}.property-logo{width:10.3rem}.property-brand-label{letter-spacing:.19em;border-left:1px solid #a5b1ae;padding-left:1rem;font-size:.65rem;font-weight:800}.property-navigation{gap:2.2rem;font-size:.83rem;font-weight:650}.property-header-phone{border-left:1px solid var(--property-line);padding-left:2.2rem;font-size:1rem}.property-header-phone>span:first-child{color:var(--property-muted);margin-bottom:.25rem;font-size:.7rem;font-weight:500;display:block}.property-header-phone>span:last-child{margin-left:.7rem}.property-hero{grid-template-columns:1.26fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:5.4rem 4.4rem;display:grid}.property-eyebrow{text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:.6rem;font-size:.68rem;font-weight:800;display:flex}.property-location-dot{background:#779337;border-radius:50%;width:.5rem;height:.5rem}.property-hero h1{letter-spacing:-.065em;margin-block:1.8rem 1.5rem;font-size:clamp(3.5rem,5.6vw,5.4rem);font-weight:650;line-height:1.04}.property-hero h1>span{color:#6d7b70}.property-hero-description{max-width:28rem;color:var(--property-muted);font-size:1.16rem;line-height:1.75}.property-actions{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:2rem;display:flex}.property-button{color:#fff;background:var(--property-ink);border:1px solid var(--property-ink);border-radius:.3rem;justify-content:space-between;align-items:center;gap:1.8rem;min-height:3.5rem;padding:1rem 1.25rem;font-size:.9rem;font-weight:750;transition:background-color .2s,color .2s;display:inline-flex}.property-button:hover{background:#2a4851}.property-button>span{font-size:1.2rem;line-height:1}.property-text-link{border-bottom:1px solid #a5b1ae;padding-block:.6rem;font-size:.87rem;font-weight:700}.property-text-link>span{margin-left:.6rem}.property-hero-note{color:var(--property-muted);margin-top:1.1rem;font-size:.75rem}.property-scope-panel{color:#f6f5ef;background:var(--property-ink);border-radius:.4rem;padding:1.6rem 2rem 1.3rem;position:relative;overflow:hidden}.property-scope-top,.property-scope-bottom{letter-spacing:.13em;justify-content:space-between;align-items:center;gap:1rem;font-size:.6rem;font-weight:600;display:flex}.property-scope-top{color:#d7e889}.property-scope-top>span:last-child{font-size:1.5rem}.property-space-art{height:14.5rem;margin:1.5rem 0 1rem;position:relative}.property-space-outline{border:1px solid #647b7d;position:absolute;inset:.8rem 8% 1rem 4%}.property-space-door{background:var(--property-ink);width:27%;height:2px;position:absolute;bottom:-1px;left:35%}.property-space-outline:before{content:"";border-left:1px solid #647b7d;height:28%;position:absolute;top:0;left:46%}.property-space-outline:after{content:"";border-top:1px solid #647b7d;width:25%;position:absolute;top:49%;left:0}.property-space-cross{color:#849695;font-size:1.1rem;font-weight:300;position:absolute}.property-space-cross-one{bottom:-.8rem;left:-.4rem}.property-space-cross-two{top:-.8rem;right:-.4rem}.property-space-block{background:#d7e889;border:1px solid #d7e889;position:absolute}.property-space-block-one{width:24%;height:3.8rem;top:2.5rem;left:9%}.property-space-block-two{background:0 0;width:24%;height:3.8rem;bottom:2.5rem;left:9%}.property-space-block-three{background:#6f8777;border-color:#6f8777;width:21%;height:3.8rem;bottom:2.5rem;right:15%}.property-space-arrow{color:var(--property-accent);font-size:7.5rem;font-weight:300;line-height:1;position:absolute;top:-1.1rem;right:10%}.property-scope-heading{letter-spacing:-.035em;font-size:1.9rem;font-weight:550;line-height:1.18}.property-scope-description{color:#b8c6c2;margin-top:.75rem;font-size:.8rem}.property-scope-bottom{color:#b8c6c2;letter-spacing:.07em;border-top:1px solid #3c555c;margin-top:1.6rem;padding-top:1rem;font-size:.56rem}.property-assurances{border-top:1px solid var(--property-line);border-bottom:1px solid var(--property-line);grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-block:1.6rem;font-size:.8rem;font-weight:600;display:grid}.property-assurances p{align-items:center;gap:.65rem;display:flex}.property-assurances p>span{color:#668141;font-size:1.1rem}.property-services-section{padding-block:5.5rem 6rem;scroll-margin-top:2rem}.property-section-heading{grid-template-columns:1fr 1fr;column-gap:5rem;display:grid}.property-section-heading>.property-eyebrow{grid-column:1/-1;margin-bottom:1.3rem}.property-section-heading h2,.property-quote-intro h2,.property-area h2{letter-spacing:-.045em;font-size:clamp(2.3rem,3.6vw,3.4rem);font-weight:600;line-height:1.1}.property-section-heading>p:last-child{max-width:25rem;color:var(--property-muted);align-self:end;font-size:1rem;line-height:1.8}.property-services-grid{grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}.property-service{border-left:1px solid var(--property-line);flex-direction:column;padding:0 1.5rem;display:flex}.property-service:first-child{border-left:0;padding-left:0}.property-service:last-child{padding-right:0}.property-service-number{border:1px solid #bac7af;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;margin-bottom:1.5rem;font-size:.65rem;font-weight:700;display:flex}.property-service h3{letter-spacing:-.025em;max-width:11rem;margin-bottom:1rem;font-size:1.25rem;font-weight:650;line-height:1.25}.property-service>p{color:var(--property-muted);flex:1;font-size:.86rem;line-height:1.8}.property-service-detail{color:#627747;margin-top:1.5rem;font-size:.67rem;font-weight:700}.property-quote-section{background:#e9ede3;border-block:1px solid #dce1d6;padding-block:5.5rem;scroll-margin-top:1rem}.property-quote-layout{grid-template-columns:.9fr 1fr;align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.property-quote-intro{padding-top:1.5rem}.property-quote-intro h2{margin-block:1.4rem 1.5rem}.property-quote-intro>p:not(.property-eyebrow){max-width:25rem;color:var(--property-muted);font-size:1rem;line-height:1.8}.property-steps{margin-top:2.6rem;list-style:none}.property-steps li{border-top:1px solid #ccd4c6;gap:1rem;padding-block:1.2rem;display:flex}.property-steps li>span{color:#61714f;padding-top:.2rem;font-size:.7rem;font-weight:700}.property-steps h3{margin-bottom:.35rem;font-size:.95rem;font-weight:750}.property-steps p{max-width:21rem;color:var(--property-muted);font-size:.85rem;line-height:1.65}.property-direct-contact{border-top:1px solid #ccd4c6;margin-top:2.4rem;padding-top:1.5rem}.property-direct-contact>p{margin-bottom:.4rem;font-size:.8rem}.property-direct-contact>a:not(.property-direct-text){letter-spacing:-.03em;font-size:1.6rem;font-weight:700}.property-direct-contact>a>span{margin-left:1rem}.property-direct-text{border-bottom:1px solid #a6b39d;width:fit-content;margin-top:.6rem;font-size:.8rem;display:block}.property-quote-card{background:#fffefa;border:1px solid #d5dbd0;border-radius:.4rem;min-width:0;padding:2.4rem}.property-form-title{letter-spacing:-.04em;margin-top:.8rem;font-size:1.8rem;font-weight:650;line-height:1.15}.property-form-note{color:var(--property-muted);margin-top:.7rem;font-size:.8rem;line-height:1.6}.property-quote-card label{font-size:.8rem}.property-field{width:100%;min-width:0;color:var(--property-ink);background:#fffefa;border:1px solid #ccd4ce;border-radius:.25rem;margin-top:.5rem;padding:.8rem .9rem;font-size:1rem;font-weight:400;line-height:1.4;transition:border-color .2s;display:block}.property-field:hover{border-color:#81948b}.property-field::placeholder{color:#738078;font-size:.85rem}.property-field[type=file]{background:#f5f7f0;border-style:dashed;font-size:.8rem}.property-field::file-selector-button{font:inherit;color:var(--property-ink);cursor:pointer;background:#e9ede1;border:1px solid #c8d1bd;border-radius:.2rem;margin:0 .8rem .35rem 0;padding:.45rem .65rem;font-weight:600}.property-quote-card input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--property-ink);flex-shrink:0}.property-quote-card label>span{line-height:1.6}.property-submit{width:100%;color:var(--property-ink);background:var(--property-accent);border-color:var(--property-accent)}.property-submit:hover{color:var(--property-ink);background:#c8db71}.property-form-footnote{color:var(--property-muted);text-align:center;font-size:.72rem;line-height:1.6}.property-area{grid-template-columns:.9fr 1fr;gap:clamp(3rem,8vw,7rem);padding-block:5.5rem;scroll-margin-top:2rem;display:grid}.property-area h2{margin-top:1.4rem}.property-area-details{padding-top:.4rem}.property-area-details>p:first-child{color:var(--property-muted);font-size:1rem;line-height:1.8}.property-area-places{flex-wrap:wrap;gap:.5rem;margin-block:1.4rem;list-style:none;display:flex}.property-area-places li{border:1px solid var(--property-line);border-radius:.2rem;padding:.5rem .75rem;font-size:.75rem}.property-materials-note{color:var(--property-muted);font-size:.75rem;line-height:1.8}.property-footer{border-top:1px solid var(--property-line);padding-block:2.5rem}.property-footer-inner{color:var(--property-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;font-size:.72rem;display:flex}.property-footer-brand{color:var(--property-ink);margin-bottom:.35rem;font-size:1rem;font-weight:700}.property-footer-links{flex-wrap:wrap;gap:1.6rem;display:flex}.property-footer-links a:hover,.property-navigation a:hover{color:#627747}@media (width>=1200px){.property-quote-intro{position:sticky;top:2rem}}@media (width<=1023px){.property-wrap{width:min(100% - 3rem,76rem)}.property-navigation{gap:1.2rem}.property-header-phone{padding-left:1.2rem}.property-nav-section{display:none}.property-hero{gap:2rem;padding-block:4rem}.property-hero h1{font-size:3.7rem}.property-scope-panel{padding-inline:1.5rem}.property-scope-heading{font-size:1.7rem}.property-services-grid{grid-template-columns:repeat(2,1fr);row-gap:2.5rem}.property-service:nth-child(3){border-left:0;padding-left:0}.property-service:nth-child(2){padding-right:0}.property-service h3{max-width:none}.property-quote-layout{grid-template-columns:.85fr 1fr;gap:2rem}.property-quote-card{padding:1.5rem}}@media (width<=767px){.property-header-inner{gap:.75rem;min-height:80px}.property-brand{display:block}.property-logo{width:8.3rem}.property-brand-label{letter-spacing:.24em;border:0;margin-top:.2rem;padding-left:2.3rem;font-size:.49rem;display:block}.property-header-phone{border:0;padding:0;font-size:.82rem}.property-header-phone>span:first-child{font-size:.55rem}.property-header-phone>span:last-child{margin-left:.25rem}.property-hero{grid-template-columns:1fr;gap:2.5rem;padding-block:3rem 2.5rem}.property-hero h1{margin-top:1.4rem;font-size:clamp(3.3rem,10vw,4.5rem)}.property-hero-description{font-size:1.05rem}.property-actions{gap:1rem;margin-top:1.6rem}.property-scope-panel{grid-template-columns:1fr 1fr;column-gap:1rem;display:grid}.property-scope-top,.property-scope-bottom{grid-column:1/-1}.property-space-art{grid-row:2/4;height:9.3rem;margin-block:.5rem 0}.property-space-block-one{height:2.1rem;top:1.5rem}.property-space-block-two,.property-space-block-three{height:2.1rem;bottom:1.8rem}.property-space-arrow{font-size:4.6rem;top:.3rem}.property-scope-heading{align-self:end;margin-top:1.3rem;font-size:1.45rem}.property-scope-description{align-self:start;font-size:.65rem;line-height:1.6}.property-scope-bottom{margin-top:.6rem;font-size:.5rem}.property-assurances{grid-template-columns:1fr;gap:.75rem;padding-block:1.2rem}.property-services-section{padding-block:3.5rem}.property-section-heading{grid-template-columns:1fr;gap:1.1rem}.property-section-heading>.property-eyebrow{margin:0}.property-section-heading>p:last-child{max-width:30rem}.property-services-grid{row-gap:2rem;margin-top:2rem}.property-service{padding-inline:1rem}.property-service h3{font-size:1.13rem}.property-service>p{font-size:.8rem;line-height:1.7}.property-service-detail{font-size:.61rem;line-height:1.6}.property-quote-section{padding-block:3.5rem}.property-quote-layout,.property-area{grid-template-columns:1fr;gap:2rem}.property-quote-intro{padding:0}.property-quote-intro>p:not(.property-eyebrow){max-width:30rem}.property-steps{margin-top:1.8rem}.property-steps li{padding-block:1rem}.property-steps p{max-width:none}.property-direct-contact{margin-top:1.25rem}.property-quote-card{padding:1.5rem}.property-area{padding-block:3.5rem}.property-footer{padding-block:2rem}}@media (prefers-reduced-motion:reduce){html:has(.property-site){scroll-behavior:auto}.property-site *,.property-site :before,.property-site :after{transition:none}}
