@layer realtyTurrialbaLuxury{.turrialba-luxury-layout,.luxury-desktop-nav,.realty-detail-loading,html.realty-detail-pending body>main.property-detail{display:none!important}html.realty-detail-pending .realty-detail-loading{display:block!important}html.realty-detail-pending .realty-detail-loading .loading-exit{background:#f7f5ed!important;height:56px!important}html.realty-detail-pending .realty-detail-loading .loading-hero{background-position:50%!important;background-size:cover!important;height:74vh!important;min-height:580px!important;max-height:850px!important}html.realty-detail-pending body>footer,html.realty-detail-pending body>.persistent-wa{visibility:hidden!important}body[data-turrialba-luxury] *{box-sizing:border-box!important}html:has(body[data-turrialba-luxury]){scroll-behavior:smooth!important;scroll-padding-top:90px!important}body[data-turrialba-luxury]{color:#163b33!important;background:#f7f5ef!important;margin:0!important;font-family:Arial,sans-serif!important;line-height:1.6!important}body[data-turrialba-luxury] a{color:inherit!important}body[data-turrialba-luxury]{background:linear-gradient(#f8f7f0db,#f1f4eadb),var(--turrialba-luxury-forest) center/cover no-repeat!important;background-attachment:fixed!important}body[data-turrialba-luxury]:before{display:none!important}body[data-turrialba-luxury] .hero{color:#fff!important;background:#163b33!important;align-items:flex-end!important;height:85vh!important;min-height:670px!important;max-height:950px!important;display:flex!important;position:relative!important}body[data-turrialba-luxury] .hero>img{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}body[data-turrialba-luxury] .hero:after{content:""!important;background:linear-gradient(#0000 15%,#041913e6)!important;position:absolute!important;inset:0!important}body[data-turrialba-luxury] .hero-content{z-index:1!important;max-width:1000px!important;padding:65px 7vw!important;position:relative!important}body[data-turrialba-luxury] .eyebrow{text-transform:uppercase!important;letter-spacing:3px!important;color:#b59a5f!important;font-size:11px!important;font-weight:700!important}body[data-turrialba-luxury] h1,body[data-turrialba-luxury] h2,body[data-turrialba-luxury] h3{font-family:Georgia,serif!important;font-weight:400!important;line-height:1.12!important}body[data-turrialba-luxury] h1{margin:16px 0 24px!important;font-size:clamp(42px,5.5vw,76px)!important}body[data-turrialba-luxury] h2{margin:14px 0 24px!important;font-size:clamp(32px,4vw,50px)!important}body[data-turrialba-luxury] h3{font-size:26px!important}body[data-turrialba-luxury] .hero p{max-width:580px!important;font-size:18px!important}body[data-turrialba-luxury] .btn{color:#13372f!important;cursor:pointer!important;background:#ddc28a!important;border:1px solid #bca36b!important;border-radius:3px!important;padding:13px 23px!important;font:600 14px Arial!important;text-decoration:none!important;display:inline-block!important}body[data-turrialba-luxury] .btn.secondary{color:inherit!important;background:0 0!important;border-color:currentColor!important}body[data-turrialba-luxury] .actions{flex-wrap:wrap!important;gap:12px!important;margin-top:26px!important;display:flex!important}body[data-turrialba-luxury] .facts{color:#fff!important;background:#113c32!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;padding:32px 7vw!important;display:grid!important}body[data-turrialba-luxury] .facts strong{color:#e6cf9f!important;font:32px Georgia!important;display:block!important}body[data-turrialba-luxury] .facts span{letter-spacing:1px!important;font-size:12px!important}body[data-turrialba-luxury] main>section{padding:80px 7vw!important}body[data-turrialba-luxury] .intro{grid-template-columns:1fr 1fr!important;align-items:center!important;gap:65px!important;display:grid!important}body[data-turrialba-luxury] .intro img{border-radius:3px!important;width:100%!important}body[data-turrialba-luxury] .price{margin:24px 0!important;font:36px Georgia!important}body[data-turrialba-luxury] .muted{color:#67776e!important}body[data-turrialba-luxury] .features{background:#eeeae0!important}body[data-turrialba-luxury] .feature-grid{grid-template-columns:repeat(3,1fr)!important;gap:32px!important;display:grid!important}body[data-turrialba-luxury] .feature-grid article{border-top:1px solid #b7baa9!important;padding-top:12px!important}body[data-turrialba-luxury] .feature-grid ul{color:#4a6058!important;padding-left:18px!important}body[data-turrialba-luxury] .gallery{grid-template-columns:repeat(3,1fr)!important;gap:14px!important;display:grid!important}body[data-turrialba-luxury] .photo{text-align:left!important;color:#163b33!important;cursor:pointer!important;background:#fff!important;border:0!important;padding:0!important}body[data-turrialba-luxury] .photo img{object-fit:cover!important;width:100%!important;height:260px!important;display:block!important}body[data-turrialba-luxury] .photo span{padding:12px!important;font-size:13px!important;display:block!important}body[data-turrialba-luxury] .contact{text-align:center!important;color:#fff!important;background:#113c32!important}body[data-turrialba-luxury] .contact p{max-width:620px!important;margin:15px auto!important}body[data-turrialba-luxury] footer{text-align:center!important;padding:25px 7vw 95px!important;font-size:12px!important}body[data-turrialba-luxury] .sticky{z-index:10!important;background:#f7f5eff5!important;border-top:1px solid #d7d9cd!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;padding:12px 7vw!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}body[data-turrialba-luxury] .sticky strong{font:22px Georgia!important}body[data-turrialba-luxury] .sticky small{font-size:11px!important;display:block!important}body[data-turrialba-luxury] .lightbox{color:#fff!important;background:#10251f!important;border:0!important;width:96vw!important;max-width:1400px!important;height:94vh!important;padding:15px!important}body[data-turrialba-luxury] .lightbox::backdrop{background:#000d!important}body[data-turrialba-luxury] .lightbox img{object-fit:contain!important;width:100%!important;height:calc(100% - 100px)!important}body[data-turrialba-luxury] .lightbar{justify-content:space-between!important;align-items:center!important;gap:12px!important;height:48px!important;display:flex!important}body[data-turrialba-luxury] .lightbar button{color:#fff!important;cursor:pointer!important;background:0 0!important;border:1px solid #899b92!important;border-radius:4px!important;padding:10px 15px!important}body[data-turrialba-luxury] .lightbar p{text-align:center!important;font-size:13px!important}body[data-turrialba-luxury] .close{margin-left:auto!important}@media (max-width:700px){body[data-turrialba-luxury] .hero{height:78vh!important;min-height:570px!important}body[data-turrialba-luxury] .hero-content{padding:40px 6vw!important}body[data-turrialba-luxury] .hero p{font-size:16px!important}body[data-turrialba-luxury] .facts{grid-template-columns:1fr 1fr!important;padding:28px 6vw!important}body[data-turrialba-luxury] .facts strong{font-size:27px!important}body[data-turrialba-luxury] main>section{padding:50px 6vw!important}body[data-turrialba-luxury] .intro{grid-template-columns:1fr!important;gap:24px!important}body[data-turrialba-luxury] .feature-grid{grid-template-columns:1fr!important;gap:10px!important}body[data-turrialba-luxury] .gallery{grid-template-columns:1fr 1fr!important;gap:10px!important}body[data-turrialba-luxury] .photo img{height:175px!important}body[data-turrialba-luxury] .sticky{padding:10px 5vw!important}body[data-turrialba-luxury] .sticky strong{font-size:19px!important}body[data-turrialba-luxury] .sticky .btn{padding:13px 16px!important}body[data-turrialba-luxury] .lightbar{gap:5px!important}body[data-turrialba-luxury] .lightbar button{padding:10px!important}body[data-turrialba-luxury] .lightbar p{font-size:11px!important}}@media (prefers-reduced-motion:reduce){html:has(body[data-turrialba-luxury]){scroll-behavior:auto!important}}body[data-turrialba-luxury] .property-exit{z-index:20!important;background:#f7f5ef!important;border-bottom:1px solid #cfbf99!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 5vw!important;display:flex!important;position:sticky!important;top:0!important;box-shadow:0 3px 12px #163b3310!important}body[data-turrialba-luxury] .property-exit a{color:#163b33!important;border:1px solid #b6ad96!important;border-radius:3px!important;align-items:center!important;min-height:44px!important;padding:8px 12px!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;text-decoration:none!important;display:flex!important}body[data-turrialba-luxury] .property-exit a:hover{background:#e9e3d5!important}body[data-turrialba-luxury] .property-exit a:focus-visible{outline-offset:3px!important;outline:2px solid #163b33!important}@media (max-width:700px){body[data-turrialba-luxury] .property-exit{gap:8px!important;padding:8px 4vw!important}body[data-turrialba-luxury] .property-exit a{padding:8px 10px!important;font-size:12px!important}body[data-turrialba-luxury] .property-exit a:last-child{flex-shrink:0!important}}body[data-turrialba-luxury] .property-promo{background:#eeeae0!important}body[data-turrialba-luxury] .property-promo-card{background:#f7f5ef!important;border:1px solid #caba94!important;border-radius:8px!important;grid-template-columns:1fr minmax(240px,340px)!important;align-items:center!important;gap:40px!important;max-width:920px!important;margin:auto!important;padding:30px!important;display:grid!important}body[data-turrialba-luxury] .property-promo video{aspect-ratio:512/910!important;object-fit:contain!important;background:#10251f!important;border-radius:6px!important;width:100%!important;max-height:610px!important;display:block!important}body[data-turrialba-luxury] .property-promo .promo-en,body[data-turrialba-luxury] html[lang=en] .property-promo .promo-es{display:none!important}body[data-turrialba-luxury] html[lang=en] .property-promo .promo-en{display:inline!important}@media (max-width:700px){body[data-turrialba-luxury] .property-promo-card{grid-template-columns:1fr!important;gap:20px!important;padding:20px!important}body[data-turrialba-luxury] .property-promo video{max-width:340px!important;margin:auto!important}body[data-turrialba-luxury] .property-promo h2{font-size:32px!important}}body[data-turrialba-luxury] .intro img{height:auto!important}body[data-turrialba-luxury] .hero>img{height:100%!important}@media (max-width:700px){body[data-turrialba-luxury] .hero{height:auto!important;min-height:78vh!important;max-height:none!important}body[data-turrialba-luxury] .hero-content{width:100%!important}}body[data-turrialba-luxury]>.turrialba-luxury-layout{display:block!important}body[data-turrialba-luxury]>main.property-detail,body[data-turrialba-luxury]>.persistent-wa{display:none!important}body[data-turrialba-luxury] .hero{height:74vh!important;min-height:580px!important;max-height:850px!important;margin:0!important;padding:0!important;overflow:hidden!important}body[data-turrialba-luxury] .hero:after{background:linear-gradient(#051b151f 28%,#051b15d4)!important}body[data-turrialba-luxury] .hero>img{object-fit:cover!important;height:100%!important;min-height:0!important;max-height:none!important;position:absolute!important;inset:0!important}body[data-turrialba-luxury] .hero-content{max-width:1100px!important;padding:48px 6% 72px!important}body[data-turrialba-luxury] .hero h1{letter-spacing:-.02em!important;color:#fffdf4!important;text-wrap:balance!important;text-align:left!important;background:0 0!important;margin:16px 0 24px!important;padding:0!important;font:400 clamp(36px,4.2vw,60px)/1.1 Georgia,serif!important}body[data-turrialba-luxury] .hero .eyebrow{color:#e6cf9f!important}body[data-turrialba-luxury] .hero .btn{color:#163b33!important;background:#f4edda!important;border-color:#d7c69a!important}body[data-turrialba-luxury] .hero .btn.secondary{color:#fff!important;background:#14382f55!important;border-color:#e4dcc3aa!important}body[data-turrialba-luxury] .facts{background:#173c32!important;gap:24px!important;margin:0!important;padding:28px 6%!important}body[data-turrialba-luxury] .facts strong{font:400 clamp(20px,2vw,30px)/1.35 Georgia,serif!important}body[data-turrialba-luxury] .facts strong>.meta,body[data-turrialba-luxury] .facts strong>.eyebrow{text-transform:none!important;letter-spacing:0!important;color:#e6cf9f!important;font:400 18px/1.5 Georgia,serif!important}body[data-turrialba-luxury] .facts>div>span{color:#fffdf4!important;margin-top:8px!important;display:block!important}body[data-turrialba-luxury] .facts .price,body[data-turrialba-luxury] .facts .price span,body[data-turrialba-luxury] .facts .from-label{color:#e6cf9f!important;letter-spacing:0!important;margin:0!important;font:400 clamp(20px,2vw,30px)/1.35 Georgia,serif!important}body[data-turrialba-luxury] .facts .price .currency-secondary,body[data-turrialba-luxury] .sticky .price .currency-secondary{display:none!important}body[data-turrialba-luxury] .facts .price,body[data-turrialba-luxury] .sticky .price{padding:0!important;display:inline!important}body[data-turrialba-luxury] .luxury-turrialba-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body[data-turrialba-luxury] .luxury-turrialba-main>section{margin:0!important;padding:64px max(6vw,20px)!important}body[data-turrialba-luxury] .intro{background:0 0!important;align-items:center!important;gap:48px!important}body[data-turrialba-luxury] .intro img{object-fit:contain!important;width:100%!important;height:auto!important;max-height:680px!important}body[data-turrialba-luxury] .luxury-description .meta{letter-spacing:.1em!important;text-transform:uppercase!important;color:#887044!important;font:12px/1.6 Arial,sans-serif!important}body[data-turrialba-luxury] .luxury-description p,body[data-turrialba-luxury] .feature-grid p,body[data-turrialba-luxury] .feature-grid li{color:#42554b!important;font:400 16px/1.8 Arial,sans-serif!important}body[data-turrialba-luxury] .luxury-description .offer{color:#846d40!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important}body[data-turrialba-luxury] .price{color:#173c32!important;flex-wrap:wrap!important;align-items:baseline!important;gap:6px 16px!important;font:400 32px/1.35 Georgia,serif!important;display:flex!important}body[data-turrialba-luxury] .price .currency-secondary{color:#69766a!important;font:400 16px/1.6 Arial,sans-serif!important}body[data-turrialba-luxury] .features,body[data-turrialba-luxury] .property-promo{background:#efeee4!important}body[data-turrialba-luxury] .feature-grid[data-options="1"]{grid-template-columns:1fr!important;max-width:1000px!important}body[data-turrialba-luxury] .feature-grid[data-options="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-turrialba-luxury] .feature-grid article .tudor-option{background:0 0!important;border:0!important;margin:0!important;padding:0!important}body[data-turrialba-luxury] .feature-grid article summary{list-style:none!important;display:block!important}body[data-turrialba-luxury] .property-promo-card{max-width:1000px!important;margin:28px auto!important}body[data-turrialba-luxury] .property-promo video{aspect-ratio:auto!important;object-fit:contain!important;height:auto!important;min-height:0!important;max-height:610px!important}body[data-turrialba-luxury] .gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}body[data-turrialba-luxury] .gallery .photo{min-width:0!important;box-shadow:none!important;border:1px solid #c4bca355!important;border-radius:3px!important;overflow:hidden!important}body[data-turrialba-luxury] .gallery .photo img{object-fit:cover!important;width:100%!important;height:260px!important}body[data-turrialba-luxury] .gallery .photo span{padding:14px 16px!important;font:400 13px/1.5 Arial,sans-serif!important}body[data-turrialba-luxury] .gallery .photo[hidden]{display:none!important}body[data-turrialba-luxury] .gallery-toggle{color:#fffdf6!important;cursor:pointer!important;background:#173f33!important;border:1px solid #a99770!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;min-height:46px!important;margin:28px auto 0!important;padding:12px 20px!important;font:500 14px/1.4 Arial,sans-serif!important;display:flex!important}body[data-turrialba-luxury] .luxury-document-notes{padding-top:24px!important;padding-bottom:24px!important}body[data-turrialba-luxury] .luxury-document-notes p{color:#697568!important;background:0 0!important;font:400 13px/1.8 Arial,sans-serif!important}body[data-turrialba-luxury] .contact{color:#173c32!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;text-align:center!important;background:#f9f8f2d9!important;border-block:1px solid #b7ac8d70!important;display:block!important}body[data-turrialba-luxury] .contact .actions{justify-content:center!important}body[data-turrialba-luxury] .contact .btn{color:#fffdf6!important;background:#173f33!important}body[data-turrialba-luxury] .contact .btn.secondary{color:#173c32!important;background:0 0!important;border-color:#a99770!important}body[data-turrialba-luxury] .sticky{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#faf8eff2!important;border-color:#c2b58d77!important;padding:12px 6%!important;box-shadow:0 -3px 16px #173c320b!important}body[data-turrialba-luxury] .sticky .price,body[data-turrialba-luxury] .sticky .price span,body[data-turrialba-luxury] .sticky .from-label{font:400 22px/1.4 Georgia,serif!important}body[data-turrialba-luxury] .sticky>.btn{color:#fffdf6!important;background:#173f33!important}body[data-turrialba-luxury] .property-exit{box-shadow:none!important;background:#f7f5ed!important;border-color:#c5bda350!important;padding:10px 6%!important;position:static!important}body[data-turrialba-luxury] .property-exit a{color:#365143!important;background:0 0!important;border:0!important;min-height:36px!important;padding:6px 0!important;font-size:13px!important;font-weight:400!important}body[data-turrialba-luxury] .luxury-desktop-nav{display:inline-flex!important}body[data-turrialba-luxury]>.header-home{display:none!important}body[data-turrialba-luxury] .lightbox{max-height:94vh!important;margin:auto!important}body[data-turrialba-luxury] .lightbox img{background:0 0!important;display:block!important}body[data-turrialba-luxury] .lightbox [hidden]{display:none!important}}@layer realtyDetailEditorial{@media (min-width:1001px){html body.realty-detail-editorial{margin:0!important}html body.realty-detail-editorial:before{background:linear-gradient(#f8f7f0db,#f1f4eadb),url(https://www.realtyincostarica.com/assets/fast-20261029/assets-cloud-forest-20261018-1536.webp) 50%/cover no-repeat!important}html body.realty-detail-editorial>header{height:107px!important;min-height:107px!important;max-height:107px!important;box-shadow:none!important;background:#f7f4eb!important;border:0!important;border-bottom:1px solid #c7b99488!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;padding:12px 5.5vw!important;display:flex!important}html body.realty-detail-editorial>header .brand-logo{flex:0 500px!important;align-items:center!important;width:500px!important;max-width:46vw!important;height:auto!important;display:flex!important;overflow:visible!important}html body.realty-detail-editorial>header .brand-logo img{object-fit:contain!important;filter:none!important;mix-blend-mode:multiply!important;width:500px!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;transform:none!important}html body.realty-detail-editorial>header .desktop-costa-rica-flag{display:none!important}html body.realty-detail-editorial>header>nav,html body.realty-detail-editorial>header .site-menu-row{flex-wrap:nowrap!important;gap:26px!important;width:auto!important;margin-left:auto!important}html body.realty-detail-editorial>header:before,html body.realty-detail-editorial>header:after{display:none!important}html body.realty-detail-editorial>header :is(.header-control,#siteMenuToggle,.lang,nav>a){box-shadow:none!important;color:#234b3d!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:44px!important;padding:10px 0!important;font:400 14px/1.4 Arial,sans-serif!important;transform:none!important}html body.realty-detail-editorial>header #siteMenuPanel nav>a{color:#fffaf0!important}html body.realty-detail-editorial>header .header-control>span[aria-hidden],html body.realty-detail-editorial>header #siteMenuToggle>span[aria-hidden]{display:none!important}html body.realty-detail-editorial>header #siteMenuToggle:after{content:"⌄"!important;margin-left:8px!important}html body.realty-detail-editorial main.property-detail{width:88%!important;max-width:1360px!important;margin:32px auto 72px!important;padding:0!important}html body.realty-detail-editorial main.property-detail>a:first-child{min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #bda580!important;border-radius:0!important;padding:8px 0!important;font:400 13px/1.5 Arial,sans-serif!important}html body.realty-detail-editorial main.property-detail :is(article.card,section,.card-copy,.house-description,.house-head,.tudor-option,.offer,.exchange-rate-note,.gallery-main,.gallery-controls,.lot-gallery-nav){box-shadow:none!important;color:#253f33!important;background:0 0!important;border:0!important;border-radius:0!important}html body.realty-detail-editorial main.property-detail>article.card,html body.realty-detail-editorial main.property-detail>section{margin:32px 0!important;padding:0!important;display:block!important;overflow:visible!important}html body.realty-detail-editorial main.property-detail :is(.realty-photo-description,.property-card-title,.lot625-stage,.lot1056-stage,.lot1000-stage,.lot1250-stage,.estate-stage){box-shadow:none!important;background:0 0!important;border:0!important}html body.realty-detail-editorial main.property-detail h1{box-shadow:none!important;text-align:left!important;letter-spacing:-.02em!important;text-wrap:balance!important;background:0 0!important;border:0!important;max-width:1000px!important;min-height:0!important;margin:10px 0 36px!important;padding:0!important;font:400 clamp(30px,2.7vw,42px)/1.2 Georgia,serif!important}html body.realty-detail-editorial main.property-detail :is(.property-number,.eyebrow,.meta){letter-spacing:.12em!important;color:#82704c!important;text-transform:uppercase!important;margin:0 0 12px!important;padding:0!important;font:400 11px/1.6 Arial,sans-serif!important}html body.realty-detail-editorial main.property-detail .house-head{margin:0!important;padding:0!important;display:block!important}html body.realty-detail-editorial main.property-detail :is(.lot625-media,.lot1056-media,.lot1000-media,.lot1250-media,.house2000-media){background:0 0!important;border:0!important;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)!important;align-items:start!important;gap:40px!important;margin:0!important;padding:0!important;display:grid!important}html body.realty-detail-editorial main.property-detail :is(.lot625-photos,.lot1056-photos,.lot1000-photos,.lot1250-photos,.house2000-photos){background:0 0!important;border:0!important;min-width:0!important;margin:0!important;padding:0!important}html body.realty-detail-editorial main.property-detail :is(.lot625-videos,.lot1056-videos,.lot1000-videos,.lot1250-videos,.house2000-videos){min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}html body.realty-detail-editorial main.property-detail :is(.gallery-main>img,.lot625-stage>img,.lot1056-stage>img,.lot1000-stage>img,.lot1250-stage>img,.estate-stage>img,.estate-stage>video){aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:#1c3d2c09!important;border:0!important;border-radius:0!important;width:100%!important;height:440px!important;min-height:0!important;max-height:none!important;display:block!important}html body.realty-detail-editorial main.property-detail .house-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;align-items:start!important;gap:48px!important;margin:0!important;padding:0!important;display:grid!important}html body.realty-detail-editorial main.property-detail :is(.card-copy,.house-description){width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}html body.realty-detail-editorial main.property-detail .card-copy{margin:38px 0 0!important;display:flow-root!important}html body.realty-detail-editorial main.property-detail .card-copy>p{max-width:95ch!important}html body.realty-detail-editorial main.property-detail :is(p,li){color:#42554b!important;font:400 15px/1.85 Arial,sans-serif!important}html body.realty-detail-editorial main.property-detail :is(h2,h3,h4){color:#214635!important;letter-spacing:-.01em!important;margin:0 0 16px!important;font:400 24px/1.3 Georgia,serif!important}html body.realty-detail-editorial main.property-detail :is(.lot625-videos,.lot1056-videos,.lot1000-videos,.lot1250-videos,.house2000-videos) h2{margin:0 0 18px!important;font-size:22px!important}html body.realty-detail-editorial main.property-detail figure{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 24px!important;padding:0!important}html body.realty-detail-editorial main.property-detail figcaption{color:#687365!important;padding:0 0 8px!important;font:400 12px/1.6 Arial,sans-serif!important}html body.realty-detail-editorial main.property-detail :is(aside video,[class$=-video-panel] video){object-fit:contain!important;width:100%!important;height:auto!important;min-height:0!important;max-height:420px!important;box-shadow:none!important;background:#172e25!important;border-radius:0!important;margin:0!important;display:block!important}html body.realty-detail-editorial main.property-detail [class$=-video-panel]{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #b9ab8b66!important;border-radius:0!important;margin:28px 0 0!important;padding:28px 0 0!important}html body.realty-detail-editorial main.property-detail .two-lots-video-only{background:0 0!important;width:100%!important;max-width:980px!important;margin:0 auto 40px!important;padding:0!important}html body.realty-detail-editorial main.property-detail .two-lots-video-only video{object-fit:contain!important;background:#172e25!important;border-radius:0!important;width:100%!important;height:auto!important;max-height:560px!important;display:block!important}html body.realty-detail-editorial main.property-detail :is(.gallery-controls,.lot-gallery-nav){justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;padding:12px 0!important;display:flex!important}html body.realty-detail-editorial main.property-detail :is(.gallery-controls,.lot-gallery-nav) button{color:#254936!important;box-shadow:none!important;background:0 0!important;border:1px solid #b9ab8b88!important;border-radius:0!important;min-height:38px!important;padding:8px 16px!important;font:400 13px/1.4 Arial,sans-serif!important}html body.realty-detail-editorial main.property-detail :is(.gallery-controls,.lot-gallery-nav)>span{font:400 12px/1.5 Arial,sans-serif!important}html body.realty-detail-editorial main.property-detail :is(.gallery-thumbs,.lot1250-thumbs){background:0 0!important;flex-wrap:wrap!important;gap:8px!important;margin:12px 0 0!important;padding:0!important;display:flex!important}html body.realty-detail-editorial main.property-detail :is(.gallery-thumbs,.lot1250-thumbs)>button{width:82px!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:0!important;flex:0 0 82px!important;margin:0!important;padding:3px!important;display:block!important}html body.realty-detail-editorial main.property-detail :is(.gallery-thumbs,.lot1250-thumbs)>button[aria-pressed=true]{border-color:#a78c53!important}html body.realty-detail-editorial main.property-detail :is(.gallery-thumbs,.lot1250-thumbs) img{object-fit:cover!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;width:74px!important;height:55px!important;display:block!important}html body.realty-detail-editorial main.property-detail :is(.gallery-thumbs,.lot1250-thumbs) span{height:auto!important;min-height:0!important;padding:5px 0!important;font:400 11px/1.4 Arial,sans-serif!important}html body.realty-detail-editorial main.property-detail .price{letter-spacing:-.01em!important;margin:12px 0 20px!important;font:400 29px/1.4 Georgia,serif!important}html body.realty-detail-editorial main.property-detail .price .currency-secondary{color:#69766a!important;font:400 16px/1.6 Arial,sans-serif!important}html body.realty-detail-editorial main.property-detail .offer{letter-spacing:.05em!important;color:#846d40!important;margin:6px 0!important;padding:0!important;font:400 12px/1.5 Arial,sans-serif!important}html body.realty-detail-editorial main.property-detail details{border:0!important;background:0 0!important;border-block:1px solid #b9ab8b55!important;margin:28px 0!important;padding:22px 0!important}html body.realty-detail-editorial main.property-detail summary{cursor:pointer!important;font:400 20px/1.4 Georgia,serif!important}html body.realty-detail-editorial main.property-detail details ul{columns:2!important;column-gap:50px!important;padding-left:20px!important}html body.realty-detail-editorial main.property-detail details li{break-inside:avoid!important;margin:8px 0!important}html body.realty-detail-editorial main.property-detail .tudor-option{border-bottom:1px solid #b9ab8b66!important;margin:0!important;padding:18px 0!important}html body.realty-detail-editorial main.property-detail .tudor-option :is(h3,h4){margin:0 0 8px!important;font-size:20px!important}html body.realty-detail-editorial main.property-detail .tudor-option .price{margin:6px 0!important;font-size:26px!important}html body.realty-detail-editorial main.property-detail .property-bottom-actions{border-top:1px solid #b9ab8b66!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;width:100%!important;margin:28px 0 0!important;padding:26px 0 0!important;display:flex!important}html body.realty-detail-editorial main.property-detail :is(.property-return-stack,.property-bottom-actions-right){flex-flow:wrap!important;gap:12px!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important}html body.realty-detail-editorial main.property-detail :is(.property-bottom-actions a,.property-bottom-actions button,.photo-zoom-trigger){color:#284b3b!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:42px!important;max-height:none!important;box-shadow:none!important;text-shadow:none!important;white-space:normal!important;background:0 0!important;border:1px solid #b4a78588!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:10px 15px!important;font:400 13px/1.5 Arial,sans-serif!important;display:inline-flex!important;transform:none!important}html body.realty-detail-editorial main.property-detail .property-bottom-actions a.wa{color:#fffdf6!important;background:#214b38!important;border-color:#214b38!important}html body.realty-detail-editorial main.property-detail .property-bottom-actions a.property-return{color:#82443d!important;border-color:#b9877d88!important}html body.realty-detail-editorial main.property-detail .property-bottom-actions a.property-facebook-visit{color:#315e87!important}html body.realty-detail-editorial main.property-detail>.note,html body.realty-detail-editorial main.property-detail>.exchange-rate-note{color:#697568!important;background:0 0!important;max-width:110ch!important;padding:0!important;font:400 12px/1.75 Arial,sans-serif!important}html body.realty-detail-editorial main.property-detail [hidden]{display:none!important}}}@layer realtyProfessional{:root{--rp-ink:#173c32;--rp-paper:#f8f6ef;--rp-line:#b9ab8b;--rp-gold:#b59b64;--rp-glass:#f9f8f2d1}html{scroll-padding-top:118px!important}html body{color:var(--rp-ink)!important;background-color:#f4f3eb!important;font-family:Arial,Helvetica,sans-serif!important}html body:before{content:""!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(#f8f7f0db,#f1f4eadb),url(/assets/fast-20261029/assets-cloud-forest-20261018-1536.webp) 50%/cover no-repeat!important;display:block!important;position:fixed!important;inset:0!important}html body>header{z-index:100!important;isolation:auto!important;background:linear-gradient(100deg,#f9f7effa,#f1eedde0),url(/assets/fast-20261029/assets-cloud-forest-20261018-1536.webp) 50% 40%/cover!important;border:0!important;border-bottom:1px solid #c7b99488!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;height:auto!important;min-height:100px!important;padding:12px max(5.5vw,20px)!important;display:flex!important;position:sticky!important;top:0!important;box-shadow:0 3px 18px #1a34200a!important}html body>header:before,html body>header:after{display:none!important}html body>header .brand-logo,html body>header>a:first-child:has(img){flex:0 350px!important;width:350px!important;min-width:0!important;max-width:42vw!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}html body>header .brand-logo img,html body>header>a:first-child>img{object-fit:contain!important;object-position:left center!important;clip-path:none!important;filter:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:82px!important;display:block!important;transform:none!important}html body>header .desktop-costa-rica-flag{object-fit:contain!important;width:48px!important;height:36px!important;margin:0 auto 0 -16px!important}html body>header .site-menu-row,html body>header>nav{border:0!important;flex-wrap:wrap!important;align-items:center!important;gap:24px!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important}html body>header :where(.header-control,#siteMenuToggle,.lang,nav>a){color:#234b3d!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;letter-spacing:.025em!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:44px!important;padding:10px 0!important;font:500 14px/1.4 Arial,sans-serif!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}html body>header :where(.header-control,#siteMenuToggle,.lang,nav>a):hover{color:#866c37!important;background:0 0!important}html body>header .header-control>span[aria-hidden],html body>header #siteMenuToggle>span[aria-hidden]{display:none!important}html body #siteMenuPanel{color:#fff!important;background:#153b32f7!important;border:1px solid #b59b6480!important;border-radius:4px!important;width:min(600px,89vw)!important;max-height:70dvh!important;padding:24px!important;position:absolute!important;top:100%!important;left:auto!important;right:5.5vw!important;overflow:auto!important;box-shadow:0 20px 50px #0c281c30!important}html body #siteMenuPanel[hidden]{display:none!important}html body #siteMenuPanel nav{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}html body #siteMenuPanel nav>a{color:#fffaf0!important;white-space:normal!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff24!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:auto!important;min-height:48px!important;margin:0!important;padding:14px!important;font:15px/1.5 Arial!important;text-decoration:none!important;display:flex!important}html body #siteMenuPanel nav>a:nth-child(-n+2){min-height:100px!important;font:24px/1.3 Georgia,serif!important}html body #siteMenuPanel .site-menu-icon{display:none!important}html body #siteMenuPanel nav>a:hover{background:#ffffff10!important}html body :where(a,button,select,input):focus-visible{outline-offset:4px!important;outline:3px solid #a48645!important}html body :where(a.btn,button.property-share,a.property-return,.property-bottom-actions a,.property-bottom-actions button,.property-exit a,.escazu-invitation-link,#catalogBackTop,.catalog-home-return,.escazu-home-return,.gallery-toggle){min-height:46px!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;letter-spacing:.01em!important;color:#fffdf6!important;cursor:pointer!important;background:#173f33!important;border:1px solid #a99770!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;gap:10px!important;max-width:100%!important;padding:12px 20px!important;font:500 14px/1.4 Arial,sans-serif!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}html body :where(a.btn,button.property-share,.property-exit a,.gallery-toggle):hover{color:#fff!important;background:#285442!important;border-color:#92783e!important}html body :where(.property-exit a,.property-return,.catalog-home-return,.escazu-home-return,#catalogBackTop,a.btn[href^=tel\:],.about-person a.btn){color:#763b37!important;background:#af4a451c!important;border-color:#b9877d!important}html body :where(a.btn[href*=wa\.me],a.btn.wa,.owner-whatsapp,#contactWa){color:#174d32!important;background:#39845826!important;border-color:#83a38c!important}html body :where(a.facebook-link,.property-facebook-visit){color:#284f78!important;background:#4272a721!important;border-color:#8aa0b6!important}html body button.property-share{color:#294a3f!important;background:0 0!important;border-color:#a3ac9d!important}html body .persistent-wa{color:#fff!important;background:#173f33!important;border:1px solid #c6b27c!important;border-radius:3px!important;padding:14px 18px!important;font:14px Arial!important;transform:none!important;box-shadow:0 4px 16px #153b3220!important}html body[data-view=home] .hero{background:#153b32!important;align-items:center!important;height:auto!important;min-height:500px!important;display:flex!important}html body[data-view=home] .hero-copy{z-index:2!important;max-width:980px!important;padding:60px 6%!important;position:relative!important}html body[data-view=home] .hero h1{letter-spacing:-.025em!important;color:#fffdf4!important;margin:16px 0 24px!important;font:400 clamp(40px,4.7vw,66px)/1.08 Georgia,serif!important}html body[data-view=home] .hero-copy>p{color:#f6f4e9!important;max-width:680px!important;font-size:17px!important;line-height:1.75!important}.realty-hero-actions{flex-wrap:wrap!important;gap:14px!important;margin-top:30px!important;display:flex!important}html body .realty-hero-actions>a.btn{color:#173c32!important;background:#f4edda!important;border:1px solid #e2d3ad!important;min-height:50px!important;font-size:15px!important}html body .realty-hero-actions>a.secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffdf4!important;background:#f8f6ed1a!important;border-color:#eee7d3aa!important}html body #property-range-summary{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#f9f8f1cc!important;border-block:1px solid #c5bda377!important;min-height:54px!important;padding:12px 6%!important}html body #property-range-summary .entry-lot-price>span{color:#173c32!important;font-weight:500!important}html body[data-view=home] :where(#escazu-invitation,#area,#attractions,#nature,.video-section){background:#faf9f3ed!important;border:1px solid #b7ac8d50!important;border-radius:4px!important;margin-top:48px!important;margin-bottom:48px!important;box-shadow:0 8px 28px #193c3210!important}html body[data-view=home] :where(#escazu-invitation,#area,#attractions,#nature,#about,.video-section) h2{letter-spacing:-.025em!important;text-wrap:balance!important;font:400 clamp(30px,3vw,42px)/1.16 Georgia,serif!important}html body[data-view=home] :where(#escazu-invitation,#area,#attractions,#nature,#about,.video-section) p{font-size:16px!important;line-height:1.8!important}html body[data-view=home] #home-promo-video{align-items:center!important}html body[data-view=home] #home-promo-video video{background:#183a30!important}html body[data-view=home] #about>.about-person{background:var(--rp-glass)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:none!important;border:1px solid #b7ac8d70!important;grid-template-columns:1fr auto!important;column-gap:32px!important;margin-top:40px!important;padding:28px 36px!important;display:grid!important}html body[data-view=home] #about>.about-person h3{margin:0 0 12px!important;font:30px Georgia!important}html body[data-view=home] #about>.about-person p{grid-column:1!important;max-width:780px!important;margin:0!important}html body[data-view=home] #about>.about-person a{grid-area:1/2/3!important;align-self:center!important;margin:0!important}html body[data-view] #contact{box-shadow:none!important;background:0 0!important;border:0!important;gap:24px!important}html body[data-view] #contact>:where(div),html body #contact .owner-invitation-box{background:var(--rp-glass)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:none!important;color:#253c34!important;background-image:none!important;border:1px solid #b7ac8d70!important;border-radius:4px!important;padding:28px!important}html body[data-view] #contact :where(h2,h3,label){color:#1f4235!important;font:400 29px/1.2 Georgia,serif!important}html body[data-view] #contact :where(p,.note,.contact-links){color:#344f43!important;font-size:16px!important;line-height:1.65!important}html body[data-view] #contact select{color:#244737!important;background:#fffdf7!important;border:1px solid #aaa891!important;border-radius:3px!important;width:100%!important;max-width:100%!important;min-height:48px!important;font:15px Arial!important}html body[data-view] #contact select option{color:#244737!important;background:#fffdf7!important}html body #contact .ai-connect-credit{opacity:.8;font-size:12px!important;line-height:1.6!important}html body #properties .intro{padding-top:50px!important;padding-bottom:50px!important}html body #properties .property-type-filter{background:var(--rp-glass)!important;border:1px solid #b7ac8d70!important;border-radius:4px!important;padding:24px!important}html body #properties article.card[data-property-type]{background:#fcfbf6!important;border:1px solid #b7ac8d50!important;border-radius:4px!important;overflow:hidden!important;box-shadow:0 5px 20px #193c3208!important}html body #properties .property-row-summary>img{object-fit:contain!important;object-position:center!important;background:#e8ece3!important;height:250px!important}html body #properties .mobile-property-photo-title{text-align:left!important;color:#1f4235!important;align-items:flex-start!important;min-height:100px!important;padding:12px 24px 16px!important;font:400 24px/1.25 Georgia,serif!important}html body #properties .property-number{letter-spacing:.14em!important;text-align:left!important;color:#796b50!important;padding:18px 24px 0!important;font-size:10px!important}html body #properties .property-photo-facts{background:#fcfbf6!important;border:0!important;padding:12px 24px!important}html body #properties .property-actions{padding-inline:24px!important;padding-bottom:24px!important}html body #properties .property-actions>a.btn{white-space:normal!important;color:#fffdf6!important;background:#173f33!important;width:auto!important;min-width:180px!important}html body #properties :where(.property-expanded-content,.property-row-summary){background:#fcfbf6!important}html body.realty-catalog main{max-width:1220px!important;padding-top:44px!important}html body.realty-catalog :where(.intro,.contact){background:var(--rp-glass)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background-image:none!important;border:1px solid #b7ac8d70!important;border-radius:4px!important;padding:40px!important}html body.realty-catalog .intro h1{letter-spacing:-.025em!important;font-size:clamp(34px,4vw,52px)!important}html body.realty-catalog .grid{gap:32px!important}html body.realty-catalog .card{background:#fcfbf7!important;border:1px solid #b7ac8d50!important;border-radius:4px!important;box-shadow:0 8px 28px #193c3210!important}html body.realty-catalog .card>a img{aspect-ratio:3/2!important}html body.realty-catalog .content{padding:32px!important}html body.realty-catalog .content h2{font-size:28px!important;line-height:1.25!important}html body.realty-luxury .property-exit{box-shadow:none!important;background:#f7f5ed!important;border-color:#c5bda350!important;padding:10px 6%!important;position:static!important}html body.realty-luxury .property-exit a{color:#365143!important;background:0 0!important;border:0!important;min-height:36px!important;padding:6px 0!important;font-size:13px!important}html body.realty-luxury .hero{height:74vh!important;min-height:580px!important;max-height:850px!important}html body.realty-luxury .hero:after{background:linear-gradient(#051b151f 28%,#051b15d4)!important}html body.realty-luxury .hero-content{max-width:1100px!important;padding:48px 6% 72px!important}html body.realty-luxury .hero h1{letter-spacing:-.02em!important;text-wrap:balance!important;margin:16px 0 24px!important;font:400 clamp(36px,4.2vw,60px)/1.1 Georgia,serif!important}html body.realty-luxury .hero .btn{color:#163b33!important;background:#f4edda!important;border-color:#d7c69a!important}html body.realty-luxury .hero .btn.secondary{color:#fff!important;background:#14382f55!important;border-color:#e4dcc3aa!important}html body.realty-luxury .facts{background:#173c32!important;padding:28px 6%!important}html body.realty-luxury main>section{padding:64px max(6vw,20px)!important}html body.realty-luxury .intro{gap:48px!important}html body.realty-luxury .features,html body.realty-luxury .property-promo{background:#efeee4!important}html body.realty-luxury .contact{color:#173c32!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#f9f8f2d9!important;border-block:1px solid #b7ac8d70!important}html body.realty-luxury .gallery{gap:20px!important}html body.realty-luxury .photo{border:1px solid #c4bca355!important;border-radius:3px!important;overflow:hidden!important}html body.realty-luxury .photo span{padding:14px 16px!important}html body .gallery .photo[hidden]{display:none!important}html body .gallery-toggle{margin:28px auto 0!important;display:flex!important}html body.realty-luxury .sticky{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#faf8eff2!important;border-color:#c2b58d77!important;padding:12px 6%!important;box-shadow:0 -3px 16px #173c320b!important}html body.realty-luxury footer{padding-bottom:110px!important}html body main.property-detail{max-width:1200px!important;margin:32px auto!important;padding:0 24px!important}html body main.property-detail article.card{background:#fcfbf6!important;border:1px solid #b7ac8d70!important;border-radius:4px!important;box-shadow:0 8px 28px #193c3208!important}html body main.property-detail h1{text-align:left!important;letter-spacing:-.02em!important;padding:28px!important;font:400 clamp(29px,3.3vw,44px)/1.2 Georgia!important}html body main.property-detail :where(.gallery-controls button,.gallery-toolbar button,.photo-zoom-trigger){box-shadow:none!important;border-radius:3px!important;min-height:44px!important}html body footer{color:#f0eee2!important;background:#153b32!important;border:0!important;font-size:13px!important;line-height:1.7!important}@media (max-width:1000px){html body>header .site-menu-row,html body>header>nav{gap:14px!important}html body>header .desktop-costa-rica-flag{display:none!important}}@media (max-width:800px){html{scroll-padding-top:108px!important}html body>header{flex-wrap:wrap!important;gap:8px!important;min-height:90px!important;padding:10px 5%!important}html body>header .brand-logo,html body>header>a:first-child:has(img){flex:0 240px!important;width:240px!important;max-width:64vw!important}html body>header .brand-logo img,html body>header>a:first-child>img{height:auto!important;max-height:70px!important}html body>header :where(.header-control,#siteMenuToggle,.lang,nav>a){min-height:44px!important;font-size:12px!important}html body>header .site-menu-row{gap:12px!important;margin-left:auto!important}html body>header .header-home{display:none!important}html body>header>nav{justify-content:space-between!important;gap:8px!important;width:100%!important}html body #siteMenuPanel{width:90vw!important;padding:18px!important;right:5vw!important}html body #siteMenuPanel nav{grid-template-columns:1fr!important}html body #siteMenuPanel nav>a:nth-child(-n+2){min-height:64px!important;font-size:22px!important}html body[data-view=home] .hero{min-height:480px!important}html body[data-view=home] .hero-copy{padding:40px 6%!important}html body[data-view=home] .hero h1{font-size:42px!important}.realty-hero-actions{flex-direction:column!important;gap:12px!important}html body .realty-hero-actions>a.btn{width:100%!important;font-size:14px!important}html body[data-view=home] :where(#escazu-invitation,#area,#attractions,#nature,.video-section){margin-top:28px!important;margin-bottom:28px!important}html body[data-view=home] #about>.about-person{padding:26px!important;display:block!important}html body[data-view=home] #about>.about-person a{margin-top:20px!important}html body[data-view] #contact{grid-template-columns:1fr!important}html body #properties .mobile-property-photo-title{min-height:0!important}html body.realty-catalog :where(.intro,.contact){padding:28px 22px!important}html body.realty-catalog .content{padding:24px!important}html body.realty-luxury .hero{height:auto!important;min-height:580px!important;max-height:none!important}html body.realty-luxury .hero-content{padding:48px 6%!important}html body.realty-luxury .hero h1{font-size:38px!important}html body.realty-luxury main>section{padding:40px 6%!important}html body.realty-luxury .gallery{gap:12px!important}html body main.property-detail{margin:20px auto!important;padding:0 14px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}}html body.realty-luxury .hero button.property-share{color:#fffdf4!important;background:#14382f88!important;border-color:#e4dcc3aa!important}html body>header{max-height:none!important;overflow:visible!important}@media (max-width:800px){html body{padding-top:0!important}html body>header .site-menu-row{justify-content:flex-end!important;width:100%!important;min-height:44px!important;margin:0!important}html body>header #lang{color:#234b3d!important;min-width:64px!important;font-size:12px!important}html body>header #lang:before,html body>header #lang:after{content:none!important;display:none!important}html body.realty-luxury .hero:after{background:linear-gradient(#051b156b,#051b15d9)!important}}}@layer realtyHeaderBackdrop{html body>header{color:#123e31!important;background-color:#f3eedf!important;background-image:linear-gradient(105deg,#f9f7effa 0%,#f7f3e8f0 40%,#e8e3cfc7 72%,#d3d3b5ad 100%),url(/assets/fast-20261029/assets-cloud-forest-20261018-1536.webp)!important;background-position:50%,50% 40%!important;background-size:cover!important;border-bottom:1px solid #bca36c!important;box-shadow:0 5px 22px #1d30241f,inset 0 1px #fff9!important}html body>header>.brand:not(.brand-logo) small{color:#78633d!important}@media (max-width:800px){html body>header{background-image:linear-gradient(105deg,#f9f7eff7,#f0ead8db),url(/assets/fast-20261029/assets-cloud-forest-20261018-1536.webp)!important}}}@layer realtyStandalone{html,body{color:#253c34!important;background-color:#f2f2ee!important}main.property-detail{color:#253c34!important;max-width:1100px!important;margin:30px auto!important;padding:0 18px!important}main.property-detail :is(article.card,section,.property-card-title,.property-row-summary,.property-expanded-content,.card-copy,.house-description,.house-head,.property-photo-facts,.realty-photo-description,.tudor-option,.offer,.exchange-rate-note){color:#253c34!important;box-shadow:none!important;background:#fafaf7!important}main.property-detail article.card{border:1px solid #dddcd3!important;border-radius:6px!important;overflow:hidden!important}main.property-detail :is(h1,h2,h3,h4,p,li,ul,.meta,.note,.price,.price span,.dual-price span,.property-number,.property-row-title,.property-type-label,figcaption,.gallery-controls>span,.lot-gallery-nav>span,.lot1250-thumbs span,.estate-thumbs span,.property-photo-facts strong,.exchange-rate-note span){color:#253c34!important}main.property-detail h1{text-align:center!important;white-space:normal!important;text-wrap:balance!important;height:auto!important;margin:0!important;padding:24px 18px!important;font:400 clamp(28px,4vw,44px)/1.2 Georgia,serif!important}main.property-detail :is(.gallery-main,.lot625-stage,.lot1000-stage,.lot1250-stage,.estate-stage,figure,.gallery-thumbs button,.lot1250-thumbs button){color:#253c34!important;background:#eaeae5!important;border-color:#d2d0c3!important}main.property-detail :is(.gallery-controls button,.gallery-toolbar button,.photo-zoom-trigger,.property-bottom-actions a,.property-bottom-actions button,.wa,.property-share),.property-return,.photo-viewer button,#lotShareDialog a,#lotShareDialog button{color:#253c34!important;box-shadow:none!important;text-shadow:none!important;background:#f7f5ed!important;border:1px solid #aaa58f!important;border-radius:3px!important;min-height:44px!important;transform:none!important}main.property-detail>a{color:#253c34!important;box-shadow:none!important;text-shadow:none!important;background:#f7f5ed!important;border:1px solid #aaa58f!important;border-radius:3px!important;align-items:center!important;min-height:44px!important;padding:10px 16px!important;display:inline-flex!important}main.property-detail>p.note{color:#253c34!important;background:#fafaf7!important}.house-head .eyebrow,main.property-detail .eyebrow{color:#746a52!important}@media (max-width:700px){main.property-detail{margin:18px auto!important;padding:0 12px!important}main.property-detail .card-copy{padding:20px!important}main.property-detail h1{font-size:29px!important}}}:root{--ink:#0d302b;--gold:#debc76;--paper:#f7f8f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font:16px/1.65 Arial,sans-serif}a{color:inherit}button,input,select{font:inherit}button,a.btn{cursor:pointer}header{background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px 6%;display:flex}.brand{font-family:Georgia,serif;font-size:24px;line-height:1.3;text-decoration:none}.brand small{letter-spacing:2px;text-transform:uppercase;font:12px/1.6 Arial,sans-serif;display:block}nav{align-items:center;gap:24px;display:flex}nav a{font-size:14px;text-decoration:none}.lang{color:var(--ink);background:0 0;border:1px solid #becbc6;border-radius:4px;padding:6px 13px}.hero{color:#fff;background:#173f39;align-items:center;min-height:640px;display:grid;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:50% 52%;width:100%;height:100%;position:absolute}.hero:after{content:"";background:linear-gradient(90deg,#031a18e0,#031a1854 65%,#031a181a);position:absolute;inset:0}.hero-copy{z-index:1;max-width:820px;padding:70px 6%;position:relative}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:14px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.08}h1{margin:24px 0;font-size:clamp(44px,6vw,78px)}h2{margin:12px 0 25px;font-size:clamp(34px,4vw,48px)}h3{margin:20px 0 8px;font-size:28px}.hero p{color:#e4eee7;max-width:510px;font-size:19px}.btn{border:1px solid var(--ink);background:var(--ink);color:#fff;text-align:center;border-radius:3px;padding:13px 22px;font-size:15px;text-decoration:none;display:inline-block}.hero .btn{background:var(--gold);color:var(--ink);border-color:var(--gold);margin-top:18px}.strip{border-bottom:1px solid #d8e0db;justify-content:space-between;gap:24px;padding:22px 6%;font-size:15px;display:flex}.strip span{color:#5b7269;font-size:14px;display:block}section{padding:80px 6%;scroll-margin-top:20px}.intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.intro p{color:#5b7269;max-width:410px}.grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{background:#fff;border:1px solid #d8e0db;border-radius:5px;overflow:hidden}.card img{object-fit:cover;width:100%;height:240px}.card-copy{padding:26px}.card .meta{color:#5b7269;font-size:14px}.offer{color:#0d302b;background:#e8efea;border-radius:3px;margin-top:16px;padding:5px 10px;font-size:14px;display:inline-block}.price{margin:18px 0;font-size:22px}.card p{color:#5b7269;margin:10px 0 22px}.card .btn{width:100%}.card details{margin:18px 0}.card summary{cursor:pointer;font-size:15px}.card ul{color:#5b7269;padding-left:20px;font-size:15px}.place{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.place p{color:#d6e2dc}.place img{object-fit:cover;border-radius:4px;width:100%;height:450px}.facts{grid-template-columns:1fr 1fr;gap:25px;margin-top:32px;display:grid}.facts b{color:var(--gold);font-size:20px;font-weight:400;display:block}.facts span{font-size:14px}.video-section{text-align:center}.video-section video{background:var(--ink);border-radius:6px;max-width:100%;max-height:590px}.contact{background:#e8efea;grid-template-columns:1fr 1fr;gap:65px;display:grid}.contact p{max-width:480px}.contact-box{background:#fff;border:1px solid #cbd8ce;border-radius:4px;padding:32px}.contact-box label{margin-bottom:8px;display:block}.contact-box select{width:100%;color:var(--ink);background:#fff;border:1px solid #b7c7bf;border-radius:3px;margin-bottom:18px;padding:12px}.contact-box .btn{width:100%}.contact-links{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.note{color:#5b7269;font-size:14px}footer{background:var(--ink);color:#d6e2dc;justify-content:space-between;gap:20px;padding:30px 6%;font-size:14px;display:flex}@media (max-width:800px){header{padding:18px 5%}.brand{font-size:20px}.brand small{letter-spacing:1px;font-size:12px}nav a{display:none}.hero{min-height:570px}.hero-copy{padding:65px 5%}.hero p{font-size:17px}.strip{flex-wrap:wrap;gap:16px;padding:22px 5%}.strip>div{flex:1;min-width:130px}section{padding:55px 5%}.intro{display:block}.grid,.place,.contact{grid-template-columns:1fr}.card img{height:230px}.place{gap:30px}.place img{height:300px}.contact{gap:25px}footer{flex-direction:column}.facts{gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.house{background:#fff}.house-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.house-head h2{max-width:680px}.house-price{white-space:nowrap;font-size:30px}.house-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.gallery-main{background:#e8efea;border-radius:5px;overflow:hidden}.gallery-main img{object-fit:contain;width:100%;height:470px;display:block}.gallery-controls{justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.gallery-controls button{background:var(--ink);color:#fff;border:0;border-radius:3px;padding:9px 14px}.gallery-controls span{text-align:center;font-size:14px}.gallery-thumbs{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.gallery-thumbs button{background:0 0;border:2px solid #0000;border-radius:3px;padding:0;overflow:hidden}.gallery-thumbs button[aria-pressed=true]{border-color:var(--ink)}.gallery-thumbs img{object-fit:cover;width:100%;height:65px;display:block}.house-description p{color:#5b7269}.house-description ul{padding-left:20px}.house-description li{margin:10px 0}.house-description .btn{width:100%;margin-top:15px}@media (max-width:800px){.house-head{display:block}.house-layout{grid-template-columns:1fr;gap:25px}.gallery-main img{height:370px}.house-price{font-size:27px}.gallery-controls{gap:8px;padding:12px 8px}.gallery-controls button{padding:8px 10px;font-size:14px}}.brand-logo{flex-shrink:0;align-items:center;width:380px;height:64px;display:flex;overflow:hidden}.brand-logo img{width:100%;height:auto;display:block}@media (max-width:1100px){header,nav{flex-wrap:wrap}}@media (max-width:800px){header{flex-wrap:nowrap}.brand-logo{width:min(380px,100vw - 110px);height:58px}nav{flex-shrink:0}}.card img.lot-cover{aspect-ratio:1;object-fit:contain;height:auto}.lot-gallery-stage{background:#e8efea;margin-top:14px}.card .lot-gallery-stage img{object-fit:contain;height:300px;display:block}.lot-gallery-nav{justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.lot-gallery-nav span{text-align:center;font-size:14px}.lot-gallery-nav button{background:var(--ink);color:#fff;border:0;border-radius:3px;padding:6px 14px;font-size:24px}.estate{background:#edf2ee}.estate-cover{border-radius:5px;position:relative;overflow:hidden}.estate-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.estate-banner{color:#fff;background:linear-gradient(#0000,#031a18e6);padding:50px 24px 20px;font-size:clamp(16px,2.2vw,24px);position:absolute;bottom:0;left:0;right:0}.estate-media{margin-top:18px}.estate-media img,.estate-media video{object-fit:contain;background:#dbe5dc;border-radius:4px;width:100%;max-height:640px;display:block}.estate-media figcaption{color:#5b7269;padding:10px 0;font-size:14px}.estate-media figure{margin:0 0 20px}.estate-links{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.estate-links a{border:1px solid #becbc6;border-radius:3px;padding:8px 12px;font-size:14px;text-decoration:none}.estate-media summary{cursor:pointer;padding:12px 0;font-size:16px}.estate-media details[open] summary{margin-bottom:14px}@media (max-width:800px){.estate-banner{padding:40px 14px 14px}}[hidden]{display:none!important}.estate-stage{position:relative}.estate-stage>img,.estate-stage>video{object-fit:contain;background:#dbe5dc;width:100%;height:430px;display:block}.estate-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.estate-thumbs span{color:var(--ink);padding:6px 3px;font-size:14px;line-height:1.35;display:block}.estate-thumbs button{background:#fff}.estate-thumbs img{height:65px}@media (max-width:800px){.estate-stage>img,.estate-stage>video{height:300px}.estate-thumbs span{font-size:12px}.estate-thumbs{gap:6px}}.lot1250-stage{background:#e8efea}.card .lot1250-stage>img,.lot1250-stage>video{object-fit:contain;width:100%;height:240px;display:block}.card .lot1250-stage>img{object-fit:cover}.lot1250-thumbs{gap:8px;padding:12px 16px 0;display:flex}.lot1250-thumbs button{width:90px;color:var(--ink);background:#fff;border:2px solid #0000;border-radius:3px;padding:0;overflow:hidden}.lot1250-thumbs button[aria-pressed=true]{border-color:var(--ink)}.card .lot1250-thumbs img{object-fit:cover;width:100%;height:52px;display:block}.lot1250-thumbs span{padding:4px 2px;font-size:14px;display:block}@media (max-width:800px){.card .lot1250-stage>img,.lot1250-stage>video{height:230px}}.about{background:#fff;grid-template-columns:1.3fr 1fr;align-items:center;gap:65px;display:grid}.about p{color:#5b7269;max-width:650px}.about-person{border:1px solid #d8e0db;border-radius:5px;padding:30px}.about-person h3{margin-top:0}@media (max-width:800px){.about{grid-template-columns:1fr;gap:25px}header{flex-wrap:wrap}nav{justify-content:flex-end;gap:18px;width:100%}nav a.nav-about{display:inline-block}}header{background:#f5f3eb;border-bottom:1px solid #debc76;padding-top:28px;padding-bottom:28px}.brand-logo img{mix-blend-mode:multiply}@media (max-width:800px){header{padding-top:22px;padding-bottom:22px}}.tudor{background:#f5f3eb}.tudor-option{background:#fff;border:1px solid #cbd8ce;border-radius:5px;margin:16px 0;padding:18px 20px}.tudor-option h4{margin:0;font-size:18px}.tudor-option .price{color:var(--ink);margin:8px 0;font-weight:700}.tudor-option p{margin:0}.tudor-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:800px){nav a.nav-tudor{display:inline-block}.tudor-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.tudor-thumbs img{height:55px}}body[data-view=home] #properties,body[data-view=home] #house,body[data-view=home] #land9050,body[data-view=home] #tudor,body[data-view=home] #other-properties,body[data-view=home] .catalog-menu,body[data-view=volcano] .hero,body[data-view=volcano] .strip,body[data-view=volcano] #other-properties,body[data-view=volcano] #area,body[data-view=volcano] .video-section,body[data-view=volcano] #about,body[data-view=other] .hero,body[data-view=other] .strip,body[data-view=other] #properties,body[data-view=other] #house,body[data-view=other] #land9050,body[data-view=other] #tudor,body[data-view=other] #area,body[data-view=other] .video-section,body[data-view=other] #about{display:none}.zone-buttons{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.hero-copy{max-width:1040px}.hero .zone-secondary{color:#fff;background:0 0;border-color:#debc76}.catalog-menu{background:#f5f3eb;padding:28px 6%}.catalog-menu>a{font-size:14px}.catalog-menu .btn{margin:0}.other-properties p{color:#5b7269;max-width:650px}nav a.nav-home,nav a.nav-contact{display:inline-block}@media (max-width:800px){.zone-buttons{flex-direction:column}.zone-buttons .btn{width:100%;margin-top:0}.hero-copy{padding-top:40px;padding-bottom:40px}.hero h1{font-size:46px}.hero{min-height:650px}}body[data-view=volcano] #attractions,body[data-view=other] #attractions{display:none}.attractions{background:#f5f3eb;border-top:1px solid #e4e3d8;padding:64px 6%}.attractions p{color:#5b7269;max-width:900px;font-size:18px;line-height:1.8}.attractions h2{margin:12px 0 18px}@media (max-width:800px){.attractions{padding:44px 6%}.attractions p{font-size:16px}}.lot1000-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 14px}.card .lot1000-thumbs img{object-fit:cover;height:52px}.lot1000-stage{background:#e8efea}.card .lot1000-stage img{aspect-ratio:1;object-fit:contain;height:auto;display:block}.card .lot-gallery-nav{margin:0;padding:10px 14px}.lot-gallery-nav span{font-size:12px}.lot1000-thumbs button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lot1250-thumbs{align-items:stretch}.lot1250-thumbs button{flex-direction:column;flex:0 0 90px;align-items:stretch;display:flex}.card .lot1250-thumbs img{object-fit:cover;flex:none;width:100%;height:52px}.lot1250-thumbs span{flex:1;justify-content:center;align-items:center;min-height:48px;line-height:1.35;display:flex}.lot1250-thumbs button{grid-template-rows:52px 48px;align-content:start;height:104px;display:grid}.lot1250-thumbs span{height:48px;min-height:0}.card .lot1250-stage>img{object-fit:cover;object-position:center 35%}.lang{white-space:nowrap;cursor:pointer;min-width:94px;min-height:40px;font-size:14px}.lang:hover{background:#e8efea}.lang:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.catalog-menu{color:#fff;background:linear-gradient(90deg,#031a18c7,#031a186b),url(assets/fast-20261029/assets-volcano-512.webp) 50% 38%/cover;padding:36px 6%}.catalog-menu>a{color:#fff}.catalog-menu .btn{background:var(--gold);color:var(--ink);border-color:var(--gold)}.catalog-menu .zone-secondary{color:#fff;border-color:var(--gold);background:#031a1859}.hero .zone-buttons .btn,.catalog-menu .zone-buttons .btn{color:#fff;border:2px solid var(--gold);background:0 0}.hero .zone-buttons .zone-secondary,.catalog-menu .zone-buttons .zone-secondary{border:1px solid #ffffffd9}.zone-buttons .btn:hover{background:#031a1833}.zone-buttons .btn:focus-visible{outline-offset:4px;outline:2px solid #fff}.hero .zone-buttons .btn,.catalog-menu .zone-buttons .btn{background:0 0;border:2px solid #ffffffa6}body[data-view=volcano] .catalog-menu .zone-buttons a[href=\#properties],body[data-view=other] .catalog-menu .zone-buttons a[href=\#other-properties]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.property-share{border:1px solid var(--ink);width:100%;color:var(--ink);cursor:pointer;background:0 0;border-radius:3px;margin-top:12px;padding:11px 18px;display:block}.property-share:hover{background:#e8efea}.share-dialog{width:min(420px,90vw);color:var(--ink);background:var(--paper);border:1px solid #cbd8ce;border-radius:8px;padding:28px}.share-dialog::backdrop{background:#031a188c}.share-dialog h3{margin-top:0}.share-dialog .btn,.share-dialog button{width:100%;margin-top:12px;display:block}.share-dialog button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:3px;padding:12px}.hero .zone-buttons .btn,.hero .zone-buttons .zone-secondary{background:var(--gold);color:var(--ink);border:2px solid var(--gold);box-shadow:0 4px 14px #031a184d}.hero .zone-buttons .btn:hover{background:#e8cc94;border-color:#e8cc94}.lang{background:var(--gold);border-color:var(--gold);color:var(--ink);box-shadow:0 2px 6px #031a181f}.lang:hover{background:#e8cc94;border-color:#e8cc94}.hero .zone-buttons .btn,.hero .zone-buttons .zone-secondary{border:3px solid var(--gold);color:#fff;background:0 0;box-shadow:0 2px 8px #031a182e}.hero .zone-buttons .btn:hover{border-color:var(--gold);background:#031a1826}.lang{border:3px solid var(--gold);color:var(--ink);box-shadow:none;background:0 0}.lang:hover{border-color:var(--gold);background:0 0}.house-card .gallery-main img{object-fit:cover;height:240px}.house-card .gallery-thumbs{padding:0 14px}.house-card .gallery-thumbs img{height:52px}.house-card .gallery-controls{gap:6px;padding:10px 14px}.house-card .gallery-controls button{padding:6px 8px;font-size:12px}.house-card .gallery-controls span{font-size:12px}.grid{align-items:start}@media (max-width:800px){.house-card .gallery-main img{height:230px}}.card .property-card-title{background:#fff;border-bottom:1px solid #d8e0db;margin:0;padding:22px 26px;font-size:28px;line-height:1.2}.card .meta{margin-bottom:12px}@media (max-width:800px){.card .property-card-title{padding:20px 26px}}.owner-invitation{background:#f5f3eb;padding:64px 6%}.owner-invitation-box{border:2px solid var(--gold);background:var(--ink);color:#fff;border-radius:6px;max-width:1100px;margin:auto;padding:40px}.owner-invitation-box h2{margin:14px 0 20px;font-size:clamp(30px,4vw,44px)}.owner-invitation-box p{color:#e4eee7;max-width:900px;font-size:18px}.owner-actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.owner-actions .btn{background:var(--gold);color:var(--ink);border:2px solid var(--gold)}.owner-actions .owner-whatsapp{color:#fff;background:0 0}.owner-actions .owner-photo{color:var(--ink);background:#fff;border-color:#fff}body[data-view=volcano] #sell-property,body[data-view=other] #sell-property{display:none}@media (max-width:800px){.owner-invitation{padding:44px 5%}.owner-invitation-box{padding:26px 22px}.owner-invitation-box p{font-size:16px}.owner-actions{flex-direction:column}.owner-actions .btn{width:100%}}.nav-sell{white-space:nowrap;background:#b3261e;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 11px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;color:#fff!important;display:inline-flex!important}.nav-sell:hover{background:#8f1e19;color:#fff!important}@media (max-width:800px){nav{justify-content:center}nav a.nav-sell{min-height:27px;padding:4px 9px;font-size:11px;display:inline-flex!important}}header{background:#f5f3eb;border-bottom:0;padding:24px 6% 0;display:block}header .brand-logo{width:380px;height:64px;margin:0}header nav{background:#fff;border-top:3px solid #fff;border-bottom:1px solid #d8e0db;justify-content:flex-end;align-items:center;gap:24px;margin:22px -6% 0;padding:14px 6%;display:flex}header nav .lang{color:#fff;min-height:30px;box-shadow:none;background:#111;border:0;border-radius:999px;padding:5px 12px}header nav .lang:hover{color:#fff;background:#000;border-color:#000}@media (max-width:800px){header{padding:20px 5% 0}header .brand-logo{width:min(380px,100vw - 110px);height:58px}header nav{flex-wrap:wrap;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;align-items:center;gap:4px;width:110%;margin:14px -5% 0;padding:6px 4%;display:grid}header nav a,header nav button{text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;min-width:0;height:30px;min-height:30px;padding:4px 2px;font-size:10px;line-height:1.1;display:flex!important}header nav .nav-sell,header nav .lang{border-radius:999px;height:30px;min-height:30px;padding:4px 2px!important}}header nav{background:var(--gold);border-top:0;margin-left:-6.81818%;margin-right:-6.81818%;padding:8px 6%}header nav a,header nav button,header nav .nav-sell,header nav .lang{white-space:normal;padding:6px 8px;font-size:14px;font-weight:400;line-height:1.25;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}@media (max-width:800px){header nav{background:var(--gold);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:auto;margin-left:-5.55556%;margin-right:-5.55556%;padding:5px 2%}header nav a,header nav button,header nav .nav-sell,header nav .lang{overflow-wrap:normal;height:auto;min-height:36px;line-height:1.2;white-space:normal!important;padding:3px 1px!important;font-size:10px!important}header .brand-logo{max-width:100%;height:auto;min-height:58px}}header nav a,header nav .nav-sell,header nav .lang{border:1px solid #111!important;border-radius:3px!important}@media (max-width:800px){header nav>*{box-sizing:border-box;max-width:100%;width:100%!important;min-width:0!important}header nav .lang{min-width:0!important}header nav{box-sizing:border-box}}header nav a,header nav button,header nav .nav-sell,header nav .lang{font-weight:700!important}header{background:#f5f3eb linear-gradient(110deg,#f5f3eb 5%,#e5edf0 25%,#a5c5e4 48%,#4b91d6 100%)}header nav a,header nav button,header nav .nav-sell,header nav .lang{background:linear-gradient(#fffdf5cc,#f7edd499)!important;box-shadow:0 1px 3px #3e2b0e26!important}header nav a:hover,header nav button:hover{background:linear-gradient(#fffdf5,#f3e5c3)!important}header nav a,header nav button,header nav .nav-sell,header nav .lang{border:1px solid #473c2761!important;border-radius:7px!important;box-shadow:0 1px 3px #3e2b0e1a!important}header nav{background:var(--ink);background:linear-gradient(#0d302b 0% 58%,#244e59 78%,#4385b7 100%);border-bottom:0;padding-bottom:16px}@media (max-width:800px){header nav{padding-bottom:13px}}header nav{background:linear-gradient(#0d302b 0% 58%,#0d302bcc 72%,#0d302b00 100%),linear-gradient(90deg,#103b4c 0%,#285e88 45%,#4b91d6 100%)}header .brand-logo{width:620px;max-width:100%;height:auto;min-height:0;overflow:visible}header .brand-logo img{mix-blend-mode:normal;width:100%;height:auto}@media (max-width:800px){header .brand-logo{width:100%;max-width:100%;height:auto;min-height:0}header{padding-top:16px}}.property-detail{max-width:1100px;margin:auto;padding:35px 5% 60px}.property-detail .card{margin-top:22px}.property-detail .card>img{object-fit:cover;height:auto;max-height:550px}.property-detail h1.property-card-title{padding:25px;font-size:clamp(28px,5vw,46px)}.property-detail .card-copy{max-width:800px;margin:auto}body{overflow-wrap:break-word}header nav{width:auto}header nav>*{min-width:0}@media (max-width:800px){.property-detail{padding:25px 5% 40px}.property-detail .card-copy{padding:22px}}.estate{padding:0}.estate h1{font-size:clamp(28px,5vw,46px);line-height:1.2}.estate .house-layout{margin-top:24px}body>header{z-index:50;background:linear-gradient(110deg,#f5f3eb 22%,#c4d9e9 58%,#4b91d6 100%);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;height:auto;min-height:100px;padding:8px 4%;display:flex;position:sticky;top:0}header .brand-logo{flex:0 300px;width:300px;max-width:300px;height:auto;min-height:0;margin:0;padding:0;overflow:visible}header .brand-logo img{object-fit:contain;transform-origin:0;width:100%;height:auto;max-height:none;display:block;transform:scale(1.4)}.site-menu-row{flex:none;align-items:center;gap:8px;width:auto;margin:0;padding:0;display:flex}header .header-control,header #siteMenuToggle{color:#edd8a9;white-space:nowrap;cursor:pointer;background:linear-gradient(#173e35,#0d302b);border:1px solid #b79a66;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:88px;height:42px;min-height:42px;padding:9px 12px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}#siteMenuPanel{background:#0d302b;border:1px solid #b79a66;border-radius:10px;width:min(370px,88vw);padding:8px;position:absolute;top:calc(100% + 6px);right:4%;box-shadow:0 8px 24px #0003}#siteMenuPanel[hidden]{display:none}header #siteMenuPanel nav{background:0 0;border:0;flex-direction:column;gap:4px;width:100%;margin:0;padding:0;display:flex}header #siteMenuPanel nav a{justify-content:flex-start;align-items:center;gap:10px;width:100%;max-width:none;height:auto;min-height:44px;text-decoration:none;color:#f5ead5!important;box-shadow:none!important;white-space:normal!important;background:0 0!important;border:0!important;padding:10px 12px!important;font-size:14px!important;display:flex!important}header #siteMenuPanel nav a:hover{background:#244b41!important}header #siteMenuPanel nav a .menu-arrow{margin-left:auto}header button:focus-visible,header a:focus-visible{outline-offset:3px;outline:3px solid #b88a3e}@media (max-width:600px){body>header{gap:8px;min-height:78px;padding:6px 14px}header .brand-logo{flex:140px;min-width:0;max-width:210px}header .brand-logo img{transform:scale(1.08)}.site-menu-row{gap:4px}header .header-control,header #siteMenuToggle{gap:3px;min-width:0;height:44px;min-height:44px;padding:8px 7px;font-size:12px}header .header-home>[aria-hidden]{display:none}#siteMenuPanel{right:14px}.gallery-controls button,.lot1250-nav button,.gallery-thumbs button{min-height:44px}.gallery-controls button{padding:9px 10px;font-size:13px}}.dual-price{flex-direction:column;gap:3px;line-height:1.35;white-space:normal!important;display:flex!important}.dual-price .currency-primary{font-size:inherit;font-weight:700}.dual-price .currency-secondary{color:#536c61;font-size:14px;font-weight:400}.currency-en{display:none!important}html[lang=en] .currency-en{display:inline!important}html[lang=en] .currency-es{display:none!important}html[lang=en] .dual-price .currency-usd{font-size:inherit;color:inherit;order:-1;font-weight:700}html[lang=en] .dual-price .currency-crc{color:#536c61;font-size:14px;font-weight:400}.exchange-rate-note{color:#536c61;max-width:900px;margin:16px 0;font:12px/1.6 Arial,sans-serif}@media (max-width:600px){#properties .property-photo-facts{flex-wrap:wrap}.dual-price{overflow-wrap:anywhere;max-width:100%}.dual-price .currency-secondary,html[lang=en] .dual-price .currency-crc{font-size:13px}}.photo-zoom-trigger{color:#f3e4c5;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#0d302b;border:1px solid #b79a66;border-radius:6px;justify-content:center;align-items:center;gap:7px;margin:8px 0;padding:10px 14px;font-size:14px;display:flex}.photo-zoom-trigger:focus-visible,.photo-viewer button:focus-visible{outline-offset:3px;outline:3px solid #d8b573}.photo-viewer{color:#fff;background:#081e19;border:1px solid #8b9d94;border-radius:12px;width:min(1200px,96vw);max-width:96vw;height:min(850px,94dvh);max-height:94dvh;padding:0;overflow:hidden}.photo-viewer::backdrop{background:#000000e0}.photo-viewer-shell{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.photo-viewer-bar{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.photo-viewer-title{margin:0;font-size:16px;font-weight:500}.photo-viewer button{color:#fff;cursor:pointer;background:#163c30;border:1px solid #a8b7af;border-radius:8px;min-width:48px;min-height:48px;font-size:24px}.photo-viewer-image{object-fit:contain;touch-action:pan-y pinch-zoom;width:100%;height:100%;min-height:0}.photo-viewer-footer{grid-template-columns:48px 1fr 48px;align-items:center;gap:12px;padding:12px 16px;display:grid}.photo-viewer-caption{text-align:center;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.photo-viewer-counter{color:#cfdbc9;margin-top:4px;font-size:12px;display:block}.persistent-wa{justify-content:center;align-items:center;min-height:48px;right:20px!important;bottom:calc(20px + env(safe-area-inset-bottom,0px))!important;z-index:45!important;color:#fff!important;background:#0d4935!important;border:1px solid #c4ac72!important;border-radius:999px!important;padding:12px 18px!important;font-size:14px!important;text-decoration:none!important;animation:none!important;display:inline-flex!important;position:fixed!important;box-shadow:0 3px 12px #0003!important}@media (max-width:600px){.photo-viewer{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.photo-viewer-bar,.photo-viewer-footer{padding:10px 12px}.photo-viewer-title{font-size:14px}.persistent-wa{min-height:48px;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;padding:10px 14px!important;font-size:13px!important}body{padding-bottom:74px}.property-row-summary,.property-expanded-content{min-width:0}header .lang.header-control{color:#edd8a9!important;background:linear-gradient(#173e35,#0d302b)!important;border:1px solid #b79a66!important}}@media (max-width:800px){.persistent-wa{display:none!important}}:is(#detail-consult-green,body) main.property-detail a.btn.wa{transition:transform .15s,box-shadow .15s;transform:translateY(-2px);color:#fff!important;background:linear-gradient(#356e5e 0%,#1c5042 45%,#0d302b 100%)!important;border:1px solid #e5ca91!important;border-bottom-color:#071f1b!important;font-weight:700!important;box-shadow:inset 0 1px #ffffff73,inset 0 -2px 2px #002d1e4d,0 5px #071f1b,0 9px 14px #00000073!important}:is(#detail-consult-green,body) main.property-detail a.btn.wa:hover{transform:translateY(-3px);background:linear-gradient(#438471,#28634f 45%,#123c31)!important;box-shadow:inset 0 1px #ffffff80,0 6px #071f1b,0 11px 16px #00000073!important}:is(#detail-consult-green,body) main.property-detail a.btn.wa:active{transform:translateY(2px);box-shadow:inset 0 1px 2px #00000040,0 1px #071f1b,0 3px 6px #00000059!important}:is(#detail-share-green,body) main.property-detail button.property-share,:is(#detail-share-green,body) main.property-detail button.property-share,:is(#detail-share-green,body) main.property-detail button.property-share,:is(#detail-share-green,body) main.property-detail button.property-share,:is(#detail-share-green,body) main.property-detail button.property-share{text-shadow:0 1px 2px #0008;transition:transform .15s,box-shadow .15s,filter .15s;transform:translateY(0);color:#fff!important;background:linear-gradient(#356e5e 0%,#1c5042 48%,#0d302b 100%)!important;border:1px solid #e5ca91!important;border-radius:9px!important;box-shadow:inset 0 2px #ffffff40,inset 0 -2px #0003,0 5px #071f1b,0 9px 16px #0005!important}:is(#detail-share-green,body) main.property-detail button.property-share:hover,:is(#detail-share-green,body) main.property-detail button.property-share:hover,:is(#detail-share-green,body) main.property-detail button.property-share:hover,:is(#detail-share-green,body) main.property-detail button.property-share:hover,:is(#detail-share-green,body) main.property-detail button.property-share:hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:inset 0 2px #ffffff40,inset 0 -2px #0003,0 7px #071f1b,0 11px 18px #0005!important}:is(#detail-share-green,body) main.property-detail button.property-share:active,:is(#detail-share-green,body) main.property-detail button.property-share:active,:is(#detail-share-green,body) main.property-detail button.property-share:active,:is(#detail-share-green,body) main.property-detail button.property-share:active,:is(#detail-share-green,body) main.property-detail button.property-share:active{transform:translateY(4px);box-shadow:inset 0 1px #ffffff30,0 1px #071f1b,0 3px 7px #0004!important}@media (prefers-reduced-motion:reduce){:is(#detail-share-green,body) main.property-detail button.property-share,:is(#detail-share-green,body) main.property-detail button.property-share,:is(#detail-share-green,body) main.property-detail button.property-share,:is(#detail-share-green,body) main.property-detail button.property-share,:is(#detail-share-green,body) main.property-detail button.property-share{transition:none}}main.property-detail button,:is(.gallery-controls,.lot-gallery-nav,.lot1250-nav,.gallery-thumbs,.lot1250-thumbs,.photo-viewer-bar,.photo-viewer-footer) button,.photo-zoom-trigger{touch-action:manipulation;-webkit-tap-highlight-color:transparent}main.property-detail :is(.gallery-main,.lot1000-stage,.lot1250-stage,.estate-stage)>img[id]{aspect-ratio:auto!important;object-fit:contain!important;width:100%!important;height:440px!important;min-height:440px!important;max-height:440px!important}main.property-detail .estate-stage>video{object-fit:contain!important;height:440px!important;min-height:440px!important;max-height:440px!important}main.property-detail .realty-photo-description{overflow-anchor:none;text-align:center;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:84px!important;min-height:84px!important;max-height:84px!important;margin:0!important;padding:8px 12px!important;font-size:13px!important;line-height:1.4!important;display:flex!important;overflow:auto!important}main.property-detail :is(.gallery-controls,.lot-gallery-nav,.lot1250-nav){overflow-anchor:none;align-items:center;display:flex;box-sizing:border-box!important;flex-wrap:nowrap!important;height:76px!important;min-height:76px!important;max-height:76px!important;margin:0!important}main.property-detail :is(.gallery-controls,.lot-gallery-nav,.lot1250-nav)>span{justify-content:center;align-items:center;min-width:0;height:52px;display:flex;overflow:auto;line-height:1.3!important}main.property-detail .photo-zoom-trigger{box-sizing:border-box!important;height:44px!important;min-height:44px!important;max-height:44px!important}main.property-detail :is(.gallery-main,.lot1000-stage,.lot1250-stage,.estate-stage){overflow-anchor:none}@media (max-width:600px){main.property-detail :is(.gallery-main,.lot1000-stage,.lot1250-stage,.estate-stage)>img[id],main.property-detail .estate-stage>video{height:340px!important;min-height:340px!important;max-height:340px!important}}main.property-detail .property-bottom-actions{clear:both;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:20px;display:flex}main.property-detail .property-bottom-actions-right{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;margin-left:auto;display:flex}:is(#property-bottom-actions-style,body) main.property-detail .property-bottom-actions a.btn,:is(#property-bottom-actions-style,body) main.property-detail .property-bottom-actions button.property-share{box-sizing:border-box;touch-action:manipulation;width:auto!important;min-height:44px!important;margin:0!important;padding:11px 16px!important}:is(#property-bottom-actions-style,body) main.property-detail .property-bottom-actions>a.property-return{border-radius:5px;flex:none;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff73,0 5px #771414,0 9px 14px #0005;color:#fff!important;background:linear-gradient(#ee5a54,#d73530 45%,#b71c1c)!important;border:1px solid #f1aaa1!important;border-bottom-color:#7e1515!important}@media (max-width:600px){main.property-detail .property-bottom-actions{gap:10px}main.property-detail .property-bottom-actions-right{flex:1;gap:8px;min-width:0}:is(#property-bottom-actions-style,body) main.property-detail .property-bottom-actions a.btn,:is(#property-bottom-actions-style,body) main.property-detail .property-bottom-actions button.property-share{padding:10px 12px!important;font-size:13px!important}}body:is(#rectangular-buttons-compact,body):is(#rectangular-buttons-compact,body):is(#rectangular-buttons-compact,body) :is(a.btn,button.property-share,a.property-return,.header-control,.lang,#siteMenuToggle,button[data-property-filter],.catalog-menu>a[data-t=backHome]){touch-action:manipulation;box-sizing:border-box!important;height:auto!important;min-height:34px!important;padding:6px 14px!important;font-size:13px!important;line-height:1.4!important}body main.property-detail>a[data-t=backCatalog]{touch-action:manipulation;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;transform:translateY(-2px);color:#fff!important;background:linear-gradient(#ee5a54,#d73530 45%,#b71c1c)!important;border:1px solid #f1aaa1!important;border-bottom-color:#7e1515!important;border-radius:5px!important;min-height:34px!important;padding:6px 14px!important;font:700 13px/1.4 Arial,sans-serif!important;text-decoration:none!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff73,inset 0 -2px 2px #5a00004d,0 5px #771414,0 9px 14px #0007!important}body main.property-detail>a[data-t=backCatalog]:active{transform:translateY(2px);box-shadow:inset 0 1px 2px #0004,0 1px #771414,0 3px 6px #0006!important}.land9050-video-panel{text-align:center;background:#e8efea;border:1px solid #cbd8ce;border-radius:6px;margin-top:24px;padding:18px}.land9050-video-panel h3{margin:0 0 16px;font-size:23px}.land9050-video-panel video{aspect-ratio:512/910;object-fit:contain;background:#0d302b;border-radius:5px;width:100%;max-width:330px;height:auto;max-height:590px;margin:0 auto;display:block}main.property-detail .estate-thumbs button>span{display:none!important}main.property-detail .estate-thumbs button{padding:0!important}main.property-detail .estate-thumbs img{display:block;object-fit:cover!important;width:100%!important;height:65px!important}@media (max-width:600px){.land9050-video-panel{padding:14px}.land9050-video-panel video{max-height:540px}}main.property-detail .gallery-thumbs.estate-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}main.property-detail .gallery-thumbs.estate-thumbs button{box-sizing:border-box;width:100%;min-width:0;height:69px!important}main.property-detail .gallery-thumbs.estate-thumbs img{object-fit:cover!important;width:100%!important;height:65px!important}#consistentPropertyShare{color:#0d302b;background:#f7f8f5;border:1px solid #cbd8ce;border-radius:10px;width:min(420px,92vw);max-width:92vw;padding:24px;font:16px/1.65 Arial,sans-serif}#consistentPropertyShare::backdrop{background:#0009}#consistentPropertyShare>div{display:block!important}#consistentPropertyShare h3{font-size:27px}html body:not(#buttonUniform#buttonUniform#buttonUniform#buttonUniform#buttonUniform#buttonUniform) #consistentPropertyShare :is(a,button){text-align:center!important;width:100%!important;font:inherit!important;margin:12px 0 0!important;padding:12px!important;display:block!important}.property-return-stack{flex-direction:column;flex:none;align-items:flex-start;gap:10px;display:flex}.property-return-stack>.property-return{margin:0!important}html body .property-detail .property-return-stack>a.property-facebook-visit{box-sizing:border-box;color:#fff;letter-spacing:0;white-space:nowrap;touch-action:manipulation;background:linear-gradient(#4796ff 0%,#1877f2 52%,#1063d3 100%);border:1px solid #debc76;border-radius:999px;justify-content:center;align-items:center;width:66px;max-width:100%;height:26px;min-height:0;margin:0;padding:0 7px;font:600 11px/1 Arial,sans-serif;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px 1px #0747a380,0 4px #084294,0 6px 8px #0005}html body .property-detail .property-return-stack>a.property-facebook-visit:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 5px #084294,0 7px 10px #0005}html body .property-detail .property-return-stack>a.property-facebook-visit:active{transform:translateY(3px);box-shadow:inset 0 1px 2px #0003,0 1px #084294,0 2px 4px #0003}.property-return-stack>.property-facebook-visit:focus-visible{outline-offset:4px;outline:2px solid #1877f2}@media (prefers-reduced-motion:reduce){html body .property-detail .property-return-stack>a.property-facebook-visit{transition:none}}html body .property-detail .property-return-stack>a.btn.property-return{color:#fff!important;background:#b3261e!important;border-color:#debc76!important}html body .property-detail .property-return-stack>a.btn.property-return:hover{color:#fff!important;background:#982019!important}html body[data-view=volcano] #properties article.card,html body main.property-detail>article.card,html body main.property-detail>section{box-shadow:none!important;border:0!important;outline:0!important}html body .property-detail .property-return-stack{flex:none!important;grid-template-columns:repeat(2,max-content)!important;align-items:start!important;gap:12px!important;display:inline-grid!important}html body .property-detail .property-return-stack>a.btn.property-return,html body .property-detail .property-return-stack>a.property-facebook-visit{box-sizing:border-box!important;letter-spacing:0!important;white-space:nowrap!important;border:1px solid #debc76!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100px!important;min-width:100px!important;max-width:100px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:8px 12px!important;font:600 13px/1.2 Arial,sans-serif!important;text-decoration:none!important;transition:transform .15s,box-shadow .15s!important;display:inline-flex!important;transform:translateY(0)!important;box-shadow:inset 0 1px #ffffff9c,inset 0 -1px 1px #0002,0 4px #17382f,0 7px 10px #0004!important}html body .property-detail .property-return-stack>a.btn.property-return{color:#fff!important;background:linear-gradient(#ce3a30,#b3261e)!important}html body .property-detail .property-return-stack>a.property-facebook-visit{color:#fff!important;background:linear-gradient(#3b91ff,#1877f2)!important}html body .property-detail .property-return-stack>a:is(.property-return,.property-facebook-visit):hover{transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff9c,0 5px #17382f,0 8px 12px #0004!important}html body .property-detail .property-return-stack>a:is(.property-return,.property-facebook-visit):active{transform:translateY(3px)!important;box-shadow:inset 0 1px 2px #0003,0 1px #17382f,0 3px 5px #0003!important}@media (max-width:800px){html body .property-detail .property-return-stack{grid-template-columns:max-content!important;gap:12px!important}}@media (prefers-reduced-motion:reduce){html body .property-detail .property-return-stack>a{transition:none!important}}html body:not(#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions) .property-detail .property-bottom-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;width:100%!important;display:grid!important}html body:not(#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions) .property-detail .property-return-stack,html body:not(#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions) .property-detail .property-bottom-actions-right{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}html body:not(#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions) .property-detail .property-bottom-actions :is(a.property-return,a.property-facebook-visit,a.wa,button.property-share){box-sizing:border-box!important;white-space:normal!important;text-align:center!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:4px 7px!important;font:600 11px/1.15 Arial,sans-serif!important;text-decoration:none!important;display:flex!important;box-shadow:inset 0 1px #ffffff80,0 3px #17382f,0 5px 7px #0003!important}html body:not(#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions) .property-detail .property-bottom-actions a.property-return{color:#fff!important;background:linear-gradient(#ce3a30,#b3261e)!important}html body:not(#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions) .property-detail .property-bottom-actions a.property-facebook-visit{color:#fff!important;background:linear-gradient(#3b91ff,#1877f2)!important}@media (max-width:800px){html body:not(#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions) .property-detail .property-return-stack,html body:not(#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions) .property-detail .property-bottom-actions-right{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}html body:not(#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions) .property-detail .property-bottom-actions{gap:12px!important}}html body:not(#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions) .property-detail .property-bottom-actions{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;width:100%!important;display:flex!important}html body:not(#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions) .property-detail .property-return-stack,html body:not(#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions) .property-detail .property-bottom-actions-right{flex-direction:row!important;flex:0 auto!important;align-items:flex-start!important;gap:10px!important;width:auto!important;min-width:0!important;display:flex!important}html body:not(#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions) .property-detail .property-bottom-actions :is(a.property-return,a.property-facebook-visit,a.wa,button.property-share){white-space:nowrap!important;flex:none!important;width:max-content!important;min-width:0!important;max-width:100%!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:4px 12px!important;font:600 11px/1.15 Arial,sans-serif!important}@media (max-width:800px){html body:not(#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions) .property-detail .property-return-stack,html body:not(#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions) .property-detail .property-bottom-actions-right{flex-direction:column!important}html body:not(#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions#compactActions) .property-detail .property-bottom-actions-right{align-items:flex-end!important}}