*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{opacity:.55;cursor:default}img,video,iframe{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--rust);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif)}.wrap{width:89.6%;max-width:1720px;margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-80px;left:20px;padding:12px;background:var(--ink);color:var(--paper);z-index:200}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;background:var(--paper);z-index:30}.header-inner{width:89.6%;max-width:1720px;height:9.1vw;max-height:175px;min-height:94px;margin:auto;display:flex;align-items:center;border-bottom:1px solid var(--rust);gap:3%;transition:height .35s}.brand{color:var(--rust);font-family:var(--serif);font-size:clamp(24px,2.3vw,44px);white-space:nowrap}.header-inner>.brand{width:17.1%;flex-shrink:0}.brand img{width:100%;height:auto}.main-nav{display:flex;justify-content:center;align-items:center;gap:clamp(16px,2vw,40px);flex:1;font-size:clamp(10px,1.04vw,20px);letter-spacing:.1em;text-transform:uppercase;color:#151515}.nav-item{position:relative}.main-nav a:hover{color:var(--rust)}.subnav{position:absolute;left:0;right:-20px;padding-top:18px;display:none;font-size:.74em;color:var(--rust);min-width:160px}.subnav a{display:block;padding:4px 0}.nav-item:hover .subnav,.nav-item:focus-within .subnav{display:block}.menu-toggle{border:0;background:none;color:var(--rust);font-size:clamp(25px,2.2vw,40px);padding:0;letter-spacing:3px;margin-left:auto}.is-scrolled .header-inner{height:84px;min-height:84px}.hero{height:35.25vw;max-height:677px;min-height:350px;display:flex;align-items:center;justify-content:center;text-align:center;padding:35px 7%}.hero h1{font-size:clamp(38px,4.2vw,80px);line-height:1.13;letter-spacing:.025em;margin:0;font-weight:300}.hero h1 em{display:block;font-weight:500}.hero h1 span{display:block}.hero-image{width:100%;height:28.85vw;max-height:554px;min-height:220px;overflow:hidden;position:relative}.hero-image>img,.hero-image>video,.hero-image>.external-image{width:100%;height:100%;object-fit:cover}.hero-image img{transition:opacity .25s,transform 1s}.hero-image video{object-fit:cover}.highlights{text-align:center;padding:52px 12% 45px}.eyebrow{font-family:var(--sans);font-size:clamp(11px,.92vw,17px);text-transform:uppercase;font-weight:600;letter-spacing:.1em;line-height:1.5}.highlights .eyebrow{font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-bottom:24px}.highlight-links{font-family:var(--serif);font-size:clamp(22px,2.55vw,49px);line-height:1.2}.highlight-links a:hover{font-style:italic}.home-catalog{padding-bottom:55px}.catalog-filters{text-align:center;color:var(--rust);margin:20px auto 55px}.purpose-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:30px}.pill{display:inline-flex;gap:5px;align-items:center;justify-content:center;vertical-align:middle;border:1px solid var(--rust);border-radius:99px;padding:5px 14px;font-size:11px;font-family:var(--sans);font-weight:500;letter-spacing:.075em;text-transform:uppercase;line-height:1.25;background:transparent;color:var(--rust);cursor:pointer;transition:background .2s,color .2s}.pill:hover,.pill.filled{background:var(--rust);color:var(--paper)}.pill.lime{background:var(--lime);border-color:var(--lime);color:var(--ink)}.purpose-tabs input,.lifestyle input{position:absolute;opacity:0;width:1px;height:1px}.purpose-tabs label:focus-within,.lifestyle:focus-within{outline:2px solid var(--rust);outline-offset:4px}.lifestyle-filters{display:flex;justify-content:center;align-items:end;gap:16px;margin-bottom:20px}.lifestyle{display:flex;align-items:center;flex-direction:column;gap:10px;background:none;border:0;padding:0;cursor:pointer}.lifestyle img,.lifestyle svg{width:38px;height:38px;object-fit:contain}.lifestyle .pill{font-size:9px;padding:4px 10px}.search-box{max-width:540px;margin:auto;border:1px solid color-mix(in srgb,var(--rust) 45%,transparent);border-radius:40px;display:flex;align-items:center}.search-box input{border:0;min-width:0;background:none;padding:9px 22px;flex:1;font-size:11px;letter-spacing:.08em;color:var(--rust);text-transform:uppercase}.search-box input::placeholder{color:var(--rust);opacity:.75}.search-box button{border:0;background:none;font-size:22px;padding:0 15px}.advanced-filters{margin:24px auto;max-width:1100px;font-size:12px}.advanced-filters summary{cursor:pointer;letter-spacing:.06em}.filter-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:left;padding:24px 0}.filter-fields label{display:flex;flex-direction:column;gap:6px}.filter-fields input,.filter-fields select{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--rust) 40%,transparent);border-radius:6px;padding:10px;background:transparent;color:var(--ink)}.clear-filters{display:block;margin-top:18px;font-size:11px;text-decoration:underline}.property-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.property-card{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:2.04;background:color-mix(in srgb,var(--paper) 88%,var(--rust));color:var(--rust)}.card-image,.card-image img{width:100%;height:100%;object-fit:cover}.card-image img{transition:transform .7s}.property-card:hover .card-image img{transform:scale(1.035)}.card-details{position:absolute;inset:auto 0 0;background:color-mix(in srgb,var(--paper) 92%,var(--rust));padding:15px 20px 12px;transform:translateY(100%);transition:transform .3s}.property-card:hover .card-details,.property-card:focus-within .card-details{transform:translateY(0)}.card-title{display:flex;gap:12px;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.card-title h3{font-family:var(--sans);font-weight:600;margin:0;font-size:11px}.card-title p{margin:2px 0 7px}.card-title strong{white-space:nowrap;font-size:12px}.card-specs{display:flex;align-items:center;gap:16px;font-size:12px}.card-area{margin-left:auto;display:flex;flex-direction:column;align-items:end;font-size:9px}.card-area+.card-area{margin-left:0}.card-area strong{font-size:12px}.card-actions{display:flex;align-items:center;margin-top:12px;gap:15px;font-size:9px}.card-actions .pill{font-size:8px;padding:4px 9px}.favorite{background:transparent;border:1px solid currentColor;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:23px;line-height:1;flex-shrink:0}.card-actions .favorite{margin-left:auto}.favorite[aria-pressed=true]{background:var(--rust);color:var(--paper);border-color:var(--rust)}.center{text-align:center;margin-top:55px}.appraisal-section{border-top:1px solid var(--lime);border-bottom:1px solid var(--lime);padding:34px 0;display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-bottom:65px}.appraisal-copy{display:flex;flex-direction:column;align-items:start}.appraisal-copy h2{font-family:var(--sans);font-size:clamp(20px,2.1vw,40px);letter-spacing:.08em;line-height:1.12;text-transform:uppercase;max-width:700px;margin-bottom:30px}.appraisal-copy h2::first-line{font-weight:700}.appraisal-copy p{font-size:clamp(13px,1vw,19px);max-width:620px;line-height:1.6;margin-top:auto;padding-top:40px;margin-bottom:25px}.appraisal-copy>strong{font-size:11px;letter-spacing:.06em;color:var(--lime);text-transform:uppercase;font-weight:500}.appraisal-media{border-radius:20px;overflow:hidden;position:relative;min-height:300px}.appraisal-media>img,.appraisal-media>video{width:100%;height:100%;object-fit:cover}.instagram-section{text-align:center;padding:0 12% 100px}.instagram-section h2{font-weight:400;margin-bottom:55px}.instagram-section h2 a{font-weight:700}.instagram-track{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.instagram-track::-webkit-scrollbar{display:none}.instagram-card{flex:0 0 calc((100% - 60px)/3);aspect-ratio:4/7;scroll-snap-align:start;border-radius:23px;overflow:hidden;position:relative}.instagram-card a,.instagram-card img,.instagram-card .external-image{height:100%;width:100%;object-fit:cover}.instagram-caption{position:absolute;inset:auto 0 0;padding:25px 15px;background:linear-gradient(transparent,#0009);color:#fff;font-size:12px;opacity:0;transition:opacity .3s}.instagram-card:hover .instagram-caption{opacity:1}.carousel-controls{display:flex;justify-content:center;gap:12px;margin-top:25px}.carousel-controls button{border:1px solid var(--ink);color:var(--ink);border-radius:50%;width:28px;height:28px;background:none}.carousel-controls button:last-child{background:var(--ink);color:var(--paper)}.site-footer{background:var(--blue);color:var(--rust);padding:50px 5.2% 24px;font-size:clamp(10px,.9vw,17px);text-transform:uppercase;letter-spacing:.085em}.footer-top{display:flex;gap:10%;padding-bottom:45px;align-items:center}.newsletter{width:30%;min-width:270px}.newsletter>label:first-of-type{display:block;line-height:1.3;margin-bottom:12px}.newsletter-input{display:flex;border:1px solid var(--rust);border-radius:99px}.newsletter-input input{min-width:0;width:100%;background:transparent;border:0;border-radius:99px;color:var(--rust);padding:6px 15px;text-transform:uppercase;font-size:11px;letter-spacing:.1em}.newsletter-input button{border:0;border-radius:50%;width:34px;height:34px;background:var(--rust);color:var(--paper);flex-shrink:0}.newsletter .consent{font-size:9px;text-transform:none;letter-spacing:0;margin-top:10px;line-height:1.5}.footer-links{flex:1;display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;column-gap:25px;row-gap:12px;font-size:11px}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--rust);padding-top:34px;display:flex;align-items:center;flex-wrap:wrap;gap:2.7vw;font-size:clamp(10px,1vw,18px)}.design-credit{margin-left:auto;font-size:11px}.footer-legal{display:flex;gap:18px;flex-wrap:wrap;font-size:9px;padding-top:28px;letter-spacing:.04em}.footer-legal button{background:none;border:0;font-size:inherit;padding:0;letter-spacing:inherit;text-transform:inherit}.whatsapp-float{position:fixed;right:3.8vw;bottom:4vw;z-index:25;width:clamp(58px,6.5vw,102px);height:clamp(58px,6.5vw,102px);border-radius:35%;display:grid;place-items:center;background:#ffffff30;border:1px solid #ffffffb3;box-shadow:0 5px 18px #0002,inset 0 0 0 1px #ffffff80;backdrop-filter:blur(10px);color:var(--ink)}.whatsapp-float svg{width:70%;fill:none;stroke:currentColor;stroke-width:1.2;filter:drop-shadow(0 1px 1px #fff)}dialog{border:0;color:var(--ink)}dialog::backdrop{background:#0004;backdrop-filter:blur(3px)}.menu-dialog{position:fixed;inset:0 0 auto;width:100%;max-width:none;max-height:94vh;margin:0;background:var(--blue);padding:5% 6%;overflow:auto}.menu-top{display:flex;justify-content:space-between;align-items:center}.menu-top .brand{color:var(--ink)}.menu-top button{font-size:32px;border:0;background:none}.menu-content{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:60px 0 130px;border-bottom:1px solid var(--ink)}.menu-content>p{font:clamp(30px,4vw,70px)/1.1 var(--serif);max-width:650px}.menu-content nav{display:grid;grid-template-columns:1fr 1fr;gap:13px 30px;align-content:start;text-transform:uppercase;font-size:clamp(12px,1.5vw,26px);letter-spacing:.07em}.menu-content a:hover{font-style:italic}.preview-bar{background:#122338;color:white;padding:8px 15px;font:12px/1.5 Arial;text-align:center}.preview-bar a{margin-left:20px;text-decoration:underline}.intro-screen{display:none}.js .intro-screen{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--ink);color:var(--paper);text-align:center;pointer-events:none;animation:intro-out .65s 1.1s both}.intro-screen p{font:clamp(35px,4.2vw,80px)/1.13 var(--serif);padding:5%}.intro-screen.skipped{display:none}@keyframes intro-out{to{opacity:0;visibility:hidden}}.catalog-page{padding:60px 0 90px}.catalog-page>h1,.content-page h1,.property-page h1{font-size:clamp(35px,4vw,70px);line-height:1.1;margin-bottom:22px}.catalog-page>h1,.catalog-intro{text-align:center}.catalog-page .catalog-filters{margin-top:50px}.result-count{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--rust);margin-bottom:25px}.pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:50px;font-size:12px}.empty-state{grid-column:1/-1;text-align:center;padding:70px 15px;background:color-mix(in srgb,var(--blue) 15%,transparent);border-radius:16px}.empty-state a:not(.pill){text-decoration:underline}.empty-state h2{font-size:36px}.about-page{display:grid;grid-template-columns:1fr 1fr;background:var(--lime)}.about-media{aspect-ratio:0.862;overflow:hidden;position:relative}.about-media img,.about-media video{height:100%;width:100%;object-fit:cover}.about-media:has(video){aspect-ratio:9/16;max-height:1100px}.about-copy{padding:20% 24%;display:flex;flex-direction:column;justify-content:center}.about-copy .eyebrow{margin-bottom:40px}.about-intro{font:clamp(24px,1.67vw,32px)/1.3 var(--serif)}.about-copy .prose{font-size:clamp(13px,1.1vw,20px);margin-top:40px}.content-page{padding:75px 0 100px}.content-page>header{max-width:950px;margin-bottom:60px}.page-intro{font:clamp(25px,2.5vw,42px)/1.3 var(--serif)}.page-columns{display:grid;grid-template-columns:1fr 1fr;gap:12%}.page-columns:not(:has(form)){grid-template-columns:minmax(0,1000px)}.prose{white-space:normal;overflow-wrap:anywhere;line-height:1.8}.page-media{margin-bottom:30px;border-radius:15px;overflow:hidden}.page-media img{width:100%}.contact-form{display:flex;flex-direction:column;gap:18px;max-width:650px;color:var(--rust);font-size:13px}.contact-form>label:not(.consent){display:flex;flex-direction:column;gap:7px}.contact-form input:not([type=checkbox]),.contact-form textarea{background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--rust) 55%,transparent);padding:10px 0;color:var(--ink);width:100%;border-radius:0}.contact-form textarea{resize:vertical}.contact-form>.pill{align-self:start;padding:11px 24px;margin-top:8px}.consent{display:block;font-size:11px;text-transform:none;letter-spacing:0}.consent input{vertical-align:middle;accent-color:var(--rust)}.consent a{text-decoration:underline}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.form-result{font-size:12px;text-transform:none;letter-spacing:0;line-height:1.6;margin:0}.form-result.error{color:#8c201c}.content-block{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:60px 0}.content-block:not(:has(img)){grid-template-columns:1fr}.content-block img{width:100%;border-radius:18px}.content-block h2{font-size:40px}.media-placeholder{min-height:200px;width:100%;height:100%;background:color-mix(in srgb,var(--blue) 60%,var(--paper));display:grid;place-items:center;color:var(--ink);font:26px var(--serif);padding:20px;text-align:center}.external-image,.external-media{min-height:220px;background:color-mix(in srgb,var(--blue) 50%,var(--paper));position:relative;display:grid;place-items:center}.external-image>img:not([src]){display:none}.external-image button,.external-media button,.external-permission{border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:10px 18px;border-radius:99px;font-size:12px;margin:15px}.external-media iframe{width:100%;height:100%;min-height:300px;border:0}.privacy-dialog{max-width:540px;border-radius:20px;padding:35px;background:var(--paper)}.privacy-dialog h2{font-size:32px}.privacy-dialog p{font-size:14px}.privacy-dialog>div{display:flex;flex-wrap:wrap;gap:15px}.noscript-note{text-align:center;padding:20px;font-size:12px}.property-page{padding:40px 0 90px}.breadcrumb{display:flex;gap:12px;font-size:12px;color:var(--rust);margin-bottom:35px}.property-page>header{display:flex;align-items:center;justify-content:space-between}.property-page>header .favorite{width:48px;height:48px;font-size:32px;color:var(--rust)}.property-gallery{display:flex;gap:16px;overflow:auto;scroll-snap-type:x mandatory;border-radius:20px;margin:30px 0 60px;max-height:650px}.property-gallery>a{flex:0 0 72%;scroll-snap-align:start;aspect-ratio:1.65}.property-gallery>a img{width:100%;height:100%;object-fit:cover}.property-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:9%}.property-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-bottom:1px solid var(--lime);padding-bottom:35px;margin-bottom:35px}.property-facts div{display:flex;flex-direction:column}.property-facts strong{font:30px var(--serif)}.property-facts span{font-size:12px;color:var(--rust)}.property-columns h2{font-size:32px;margin-top:35px}.features{padding-left:18px;columns:2;font-size:14px}.property-contact{padding:30px;border:1px solid color-mix(in srgb,var(--rust) 30%,transparent);border-radius:20px}.property-prices>div{display:flex;justify-content:space-between;gap:15px;margin-bottom:12px}.property-prices span{font-size:12px}.property-prices strong{font-size:20px}.price-note{font-size:11px}.related{padding-top:90px}.related h2{font-size:36px}.gallery-dialog{inset:0;max-width:100%;width:100%;height:100%;max-height:100%;padding:40px;margin:0;background:#101810f5;color:white}.gallery-dialog[open]{display:flex;align-items:center;justify-content:center;gap:24px}.gallery-dialog img{max-width:85%;max-height:85vh;object-fit:contain}.gallery-dialog button{background:none;border:0;color:white;font-size:32px}.gallery-dialog [data-close-gallery]{position:absolute;right:25px;top:15px}.gallery-dialog [data-gallery-counter]{position:absolute;bottom:10px;left:50%;font-size:13px}.template-essencial .hero{height:400px}.template-essencial .header-inner{height:95px}.template-essencial .property-card{aspect-ratio:auto}.template-essencial .card-image{height:280px;display:block}.template-essencial .card-details{position:static;transform:none}.template-essencial .highlights{padding:40px 0}.template-essencial .highlight-links{font-size:30px}.template-essencial .instagram-section{padding-inline:4%}
@media(hover:none){.property-card{aspect-ratio:auto}.card-image{display:block;height:220px}.card-details{position:static;transform:none}.instagram-caption{opacity:1}}
@media(min-width:1600px){.card-details{padding:22px 25px 18px}.card-title h3{font-size:14px}.card-title p{font-size:12px}.card-title strong{font-size:16px}.card-specs{font-size:16px}.card-area{font-size:11px}.card-area strong{font-size:16px}.pill{font-size:13px}.search-box{max-width:650px}.search-box input{font-size:13px}.highlights{padding-bottom:60px}}
@media(max-width:1100px){.main-nav{gap:18px}.main-nav .nav-item:last-child{display:none}.card-title{flex-direction:column;gap:1px}.card-title p{margin-bottom:3px}.card-title strong{font-size:11px}.card-specs{gap:10px}.card-details{padding:12px}.about-copy{padding:12% 14%}.footer-top{gap:7%}.footer-links{grid-template-rows:repeat(3,auto);font-size:9px}.appraisal-copy p{padding-top:20px}.appraisal-media{min-height:240px}}
@media(max-width:760px){.wrap,.header-inner{width:90%}.header-inner,.is-scrolled .header-inner{height:86px;min-height:86px}.header-inner>.brand{width:auto;max-width:66%}.brand img{width:200px}.main-nav{display:none}.menu-toggle{font-size:30px}.hero{height:360px;min-height:0;padding:30px 7%}.hero h1{font-size:clamp(31px,7.5vw,50px);line-height:1.18}.hero-image{height:290px}.hero-image>img{object-position:center}.highlights{padding:35px 3%}.highlights .eyebrow{margin-bottom:20px}.highlight-links{font-size:27px}.catalog-filters{margin:25px auto 35px}.lifestyle-filters{gap:10px}.lifestyle .pill{font-size:8px;padding:4px 8px}.lifestyle img,.lifestyle svg{width:32px;height:32px}.purpose-tabs{margin-bottom:22px}.search-box input{font-size:9px;padding:11px 12px}.property-grid{grid-template-columns:1fr;gap:25px}.property-card{aspect-ratio:auto;border-radius:15px}.card-image{display:block;height:230px}.card-details{position:static;transform:none;padding:16px}.card-title{flex-direction:row;gap:12px}.card-title strong{font-size:11px}.card-specs{gap:13px;margin-top:10px}.card-area{font-size:8px}.card-area strong{font-size:11px}.center{margin-top:35px}.appraisal-section{grid-template-columns:1fr;gap:30px;padding:30px 0;margin-bottom:40px}.appraisal-copy h2{font-size:25px;margin-bottom:20px}.appraisal-copy p{margin-top:25px;padding:0;font-size:13px}.appraisal-copy>strong{font-size:10px}.appraisal-media{height:290px;min-height:0;grid-row:2}.instagram-section{padding:0 0 50px;width:90%}.instagram-section h2{margin-bottom:28px}.instagram-track{gap:16px}.instagram-card{flex-basis:72%;border-radius:18px}.carousel-controls{margin-top:20px}.site-footer{padding:35px 5% 22px}.footer-top{flex-direction:column;align-items:stretch;gap:35px;padding-bottom:30px}.newsletter{width:100%;max-width:420px}.newsletter>label:first-of-type{font-size:12px;max-width:340px}.footer-links{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-flow:row;font-size:10px;gap:12px 25px}.footer-bottom{gap:15px 25px;font-size:10px;padding-top:25px}.design-credit{margin-left:0;width:100%}.whatsapp-float{right:18px;bottom:22px;width:60px;height:60px}.menu-dialog{padding:25px 6%}.menu-content{grid-template-columns:1fr;gap:35px;padding:30px 0 55px}.menu-content>p{font-size:38px;max-width:380px;margin:0}.menu-content nav{font-size:12px;gap:18px 25px}.catalog-page,.content-page{padding:40px 0 60px}.catalog-page>h1{font-size:38px}.filter-fields{grid-template-columns:1fr 1fr;gap:12px}.about-page{grid-template-columns:1fr}.about-media{aspect-ratio:9/12;max-height:650px}.about-media:has(video){aspect-ratio:9/16;max-height:none}.about-copy{padding:45px 8% 60px}.about-copy .eyebrow{margin-bottom:20px}.about-intro{font-size:30px}.about-copy .prose{margin-top:10px;font-size:14px}.page-columns{grid-template-columns:1fr;gap:45px}.content-page>header{margin-bottom:40px}.content-block{grid-template-columns:1fr;padding:30px 0;gap:25px}.property-page{padding:25px 0 60px}.property-page h1{font-size:36px}.property-gallery{margin:25px 0 35px;border-radius:12px}.property-gallery>a{flex-basis:100%}.property-columns{grid-template-columns:1fr;gap:40px}.property-contact{padding:24px}.property-facts strong{font-size:25px}.property-prices strong{font-size:19px}.related{padding-top:50px}.gallery-dialog{padding:12px;gap:4px}.gallery-dialog img{max-width:84%}.gallery-dialog button{font-size:24px}.privacy-dialog{width:90%;padding:25px}.preview-bar{font-size:10px}.preview-bar a{display:block;margin:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js .intro-screen{display:none}}

@media(min-width:761px){.template-leisgold .header-inner{position:relative}.template-leisgold .header-inner>.brand,.template-leisgold .menu-toggle{transform:translateY(2vw)}.template-leisgold .main-nav{position:absolute;left:50%;transform:translate(-50%,2vw);width:max-content}.template-leisgold.is-scrolled .header-inner>.brand,.template-leisgold.is-scrolled .menu-toggle{transform:none}.template-leisgold.is-scrolled .main-nav{transform:translateX(-50%)}}
.card-spec{display:flex;align-items:center;gap:5px}.card-spec img{width:22px;height:22px;object-fit:contain}@media(max-width:760px){.card-spec{gap:3px}.card-spec img{width:18px;height:18px}.card-specs{gap:8px}}
.about-intro em,.page-intro em{display:block;font-weight:500}.about-copy{padding-inline:26%}.about-copy .prose{font-size:clamp(13px,1.04vw,20px);margin-top:30px}@media(max-width:1100px){.about-copy{padding-inline:14%}}@media(max-width:760px){.about-copy{padding-inline:8%}.about-copy .prose{font-size:14px}}
@media(min-width:1101px){.footer-top{gap:12%}.footer-links{grid-template-columns:repeat(6,auto);grid-template-rows:repeat(2,auto);grid-auto-flow:row;column-gap:24px;row-gap:8px}.footer-links>a:nth-child(1){grid-area:1/1}.footer-links>a:nth-child(2){grid-area:1/2}.footer-links>a:nth-child(3){grid-area:2/2}.footer-links>a:nth-child(4){grid-area:1/3}.footer-links>a:nth-child(5){grid-area:1/4}.footer-links>a:nth-child(6){grid-area:2/4}.footer-links>a:nth-child(7){grid-area:1/5}.footer-links>a:nth-child(8){grid-area:1/6}.footer-links>a:nth-child(9){grid-area:2/6}.footer-links>a:nth-child(2),.footer-links>a:nth-child(5),.footer-links>a:nth-child(8){position:relative}.footer-links>a:nth-child(2)::before,.footer-links>a:nth-child(5)::before,.footer-links>a:nth-child(8)::before{content:"";position:absolute;left:-13px;top:0;height:38px;border-left:1px solid currentColor}}
