.website-page{--web-surface:var(--ot-bg-secondary,#fff);--web-canvas:var(--ot-bg-primary,#f5f7fb);--web-ink:var(--ot-primary-text,#172033);--web-muted:var(--ot-secondary-text,#667085);--web-line:var(--ot-primary-border,#e3e8ef);overflow-wrap:anywhere;color:var(--web-ink)}.website-page *{box-sizing:border-box;min-width:0}.web-container{max-width:1200px;margin:auto;padding:0 24px}.website-page--wide .web-container{max-width:1440px}.website-page--narrow .web-container{max-width:900px}.web-section{padding:64px 0}.web-space--compact{padding:28px 0}.web-space--roomy{padding:96px 0}.web-bg--surface{background:var(--web-surface)}.web-bg--soft{background:var(--web-canvas)}.web-bg--brand{background:var(--primary-color);color:var(--ot-btn-text,#fff)}.web-bg--accent{background:color-mix(in srgb,var(--secondary-color) 16%,var(--web-surface))}.web-bg--brand :is(h1,h2,h3,p){color:inherit}.web-align--center{text-align:center}.web-align--right{text-align:right}.web-section h1{font-size:clamp(30px,4.2vw,54px);line-height:1.15;margin:0 0 22px}.web-section h2{font-size:clamp(24px,3vw,36px);margin:0 0 20px;line-height:1.2}.web-section h3{font-size:21px;margin:14px 0 10px}.web-section p{line-height:1.75;color:inherit;white-space:pre-line}.web-copy{max-width:850px}.web-align--center .web-copy{margin:auto}.web-align--right .web-copy{margin-left:auto}.web-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.web-split>img{width:100%;max-height:520px;object-fit:contain;border-radius:20px}.web-section--split .web-split>img{grid-column:1;grid-row:1}.web-section--centered .web-split{grid-template-columns:1fr;max-width:900px;margin:auto;text-align:center}.web-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px}.web-card{padding:26px;border:1px solid var(--web-line);border-radius:16px;background:var(--web-surface);color:var(--web-ink);text-align:left}.web-card>img{width:100%;height:220px;object-fit:cover;border-radius:12px}.web-card>i{font-size:30px;color:var(--primary-color)}.web-section--gallery .web-card{padding:0;overflow:hidden}.web-section--gallery .web-card :is(h3,p,a){margin-left:18px;margin-right:18px}.web-section--team img{object-position:top}.web-stat{font-size:42px;line-height:1.3;color:var(--primary-color)}.web-section-heading{margin-bottom:30px}.web-prose{font-size:16px;line-height:1.8}.web-prose a{color:var(--primary-color);text-decoration:underline}.web-prose ul,.web-prose ol{padding-left:24px}.web-prose ul{list-style:disc}.web-prose ol{list-style:decimal}.web-prose blockquote{border-left:3px solid var(--primary-color);padding:10px 20px}.web-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin-top:18px;padding:12px 22px;background:var(--ot-primary-btn,var(--primary-color));color:var(--ot-btn-text,#fff)!important;border:1px solid transparent;border-radius:10px;font-weight:700;text-decoration:none}.web-bg--brand .web-button{background:var(--web-surface);color:var(--primary-color)!important}.web-button:hover{filter:brightness(.94)}.web-faq details{border-bottom:1px solid var(--web-line);padding:18px 0}.web-faq summary{cursor:pointer;font-size:18px;font-weight:700;min-height:44px}.web-faq p{padding:0 18px}.web-contact-form{padding:28px;border:1px solid var(--web-line);border-radius:18px;background:var(--web-surface);color:var(--web-ink);text-align:left}.web-contact-form fieldset{border:0;padding:0;margin:0}.web-contact-form label{display:block;margin:16px 0 6px}.web-contact-form :is(input,select,textarea){width:100%;min-height:48px;padding:12px;border:1px solid var(--web-line);border-radius:8px;font-size:16px;background:var(--web-surface);color:var(--web-ink)}.web-contact-form small{color:#b42318}.web-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.web-slider-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;border-radius:20px}.web-slide{flex:0 0 100%;scroll-snap-align:start;padding:20px;background:var(--web-canvas);text-align:left}.web-slide img{width:100%;max-height:450px;object-fit:cover}.web-slider-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:16px}.web-slider-controls button{width:48px;height:48px;background:var(--web-surface);color:var(--primary-color);border:1px solid var(--web-line);border-radius:50%;font-size:24px}.web-section :focus-visible{outline:3px solid var(--primary-color);outline-offset:3px}.web-section--search .container{max-width:100%;padding:0}.web-section--search .property_search_area{padding:0}.web-empty{padding:24px;border:1px dashed var(--web-line)}@media(max-width:767px){.web-container{padding:0 16px}.web-section{padding:36px 0}.web-space--compact{padding:20px 0}.web-space--roomy{padding:52px 0}.web-split{grid-template-columns:1fr;gap:24px}.web-section--split .web-split>img{grid-row:auto;grid-column:auto}.web-form-row{grid-template-columns:1fr;gap:0}.web-contact-form{padding:18px}.web-slide{padding:16px}.web-grid{gap:16px}.web-split>img{max-height:360px}}

.web-legacy.web-space--compact,.web-legacy.web-space--roomy{padding:0}.web-legacy.web-space--compact>section{padding-top:28px;padding-bottom:28px;margin-bottom:28px}.web-legacy.web-space--roomy>section{padding-top:96px;padding-bottom:96px}.web-legacy .web-prose img{max-width:100%;height:auto}
