/* Consistent mobile headers, catalogs and property interiors. */
@layer realtyMobile {
@media(max-width:1000px){
html body[data-view="home"] main>.hero.realty-split-hero,html body.realty-editorial-catalog main>.luxury-catalog-hero{height:620px!important;min-height:620px!important;max-height:none!important}
html body.realty-editorial-catalog main>.grid{grid-template-columns:minmax(0,1fr)!important}
html body.realty-editorial-catalog main>.grid>article.card,html body.realty-editorial-catalog main>.grid>article.card:nth-child(even){grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
html body.realty-editorial-catalog main>.grid>article.card:nth-child(even)>a:first-child{grid-column:1!important;grid-row:1!important}
html body.realty-editorial-catalog main>.grid>article.card:nth-child(even)>.content{grid-column:1!important;grid-row:2!important}

header.realty-site-header{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;width:100%!important;height:112px!important;min-height:112px!important;max-height:112px!important;padding:12px 20px!important;gap:4px!important;margin:0!important;border:0!important;border-bottom:1px solid #ddd4ba!important;border-radius:0!important;background:#f7f5eb!important;box-shadow:none!important;overflow:visible!important}
header.realty-site-header>.brand-logo{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:min(340px,100%)!important;max-width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;gap:0!important}
header.realty-site-header>.brand-logo>img.realty-landscape-logo{display:block!important;width:340px!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:40px!important;object-fit:contain!important;margin:0!important;padding:0!important;transform:none!important}
header.realty-site-header>.site-menu-row{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 44px!important;flex-wrap:nowrap!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;gap:16px!important}
header.realty-site-header :is(#siteMenuToggle,#lang){box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:44px!important;height:44px!important;width:auto!important;margin:0!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#234b3d!important;font:400 13px/1.4 Arial,sans-serif!important;box-shadow:none!important;text-decoration:none!important;white-space:nowrap!important}
header.realty-site-header{position:relative!important;z-index:100!important}
header.realty-site-header>.site-menu-row>:not(#siteMenuToggle):not(#lang):not(#property-language){display:none!important}
header.realty-site-header :is(#property-language,#lang){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;width:auto!important;height:44px!important;margin:0!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#234b3d!important;font:400 13px/1.4 Arial,sans-serif!important;box-shadow:none!important;text-decoration:none!important}
header.realty-site-header::before,header.realty-site-header::after,header.realty-site-header #siteMenuToggle>span[aria-hidden]{display:none!important}
header.realty-site-header #siteMenuPanel{box-sizing:border-box!important;right:12px!important;width:calc(100% - 24px)!important;max-height:calc(100dvh - 130px)!important;padding:20px!important}
header.realty-site-header #siteMenuPanel nav>a{display:flex!important}
html[lang="es"] .currency-en,html[lang="en"] .currency-es{display:none!important}

html body[data-home-design][data-view="volcano"] section#properties{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 40px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body[data-home-design][data-view="volcano"] section#properties>.intro.turrialba-catalog-hero{margin-bottom:0!important}
html body[data-home-design][data-view="volcano"] section#properties>#turrialba-range-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:12px!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:54px!important;margin:0!important;padding:12px 6%!important;background:rgba(249,248,241,.8)!important;border:0!important;border-top:1px solid rgba(197,189,163,.467)!important;border-bottom:1px solid rgba(197,189,163,.467)!important;border-radius:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)!important;backdrop-filter:blur(12px)!important;color:#0d302b!important;font:400 15px/1.65 Arial,Helvetica,sans-serif!important}
html body[data-home-design][data-view="volcano"] section#properties>#turrialba-range-summary>div{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}
html body[data-home-design][data-view="volcano"] section#properties>#turrialba-range-summary>div:last-child{justify-content:flex-end!important}
html body[data-home-design][data-view="volcano"] section#properties>#turrialba-range-summary :is(b,span){font:700 12px/1.45 Arial,Helvetica,sans-serif!important;color:#0d302b!important;white-space:normal!important}
html body[data-home-design][data-view="volcano"] section#properties>#turrialba-range-summary .currency-en{display:none!important}
html[lang="en"] body[data-home-design][data-view="volcano"] section#properties>#turrialba-range-summary .currency-en{display:inline!important}
html[lang="en"] body[data-home-design][data-view="volcano"] section#properties>#turrialba-range-summary .currency-es{display:none!important}
html body[data-home-design][data-view="volcano"] section#properties>.property-type-filter{display:block!important;box-sizing:border-box!important;width:calc(100% - 40px)!important;max-width:1800px!important;margin:36px auto 30px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important}
html body[data-home-design][data-view="volcano"] section#properties>.property-type-filter :is(.property-filter-label,.desktop-catalog-range-copy){display:none!important}
html body[data-home-design][data-view="volcano"] section#properties .property-filter-buttons{display:flex!important;flex-wrap:wrap!important;gap:10px 24px!important;justify-content:flex-start!important;padding:0!important}
html body[data-home-design][data-view="volcano"] section#properties .property-filter-buttons>button{min-height:44px!important;width:auto!important;padding:8px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;box-shadow:none!important;color:#42554b!important;font:400 14px/1.5 Arial,sans-serif!important;transform:none!important}
html body[data-home-design][data-view="volcano"] section#properties .property-filter-buttons>button[aria-pressed="true"]{border-bottom-color:#a58c57!important;color:#173e31!important;font-weight:600!important}
html body[data-home-design][data-view="volcano"] section#properties #propertyFilterCount{font:400 12px/1.5 Arial,sans-serif!important;color:#687269!important;margin:12px 0 0!important}
html body[data-home-design][data-view="volcano"] section#properties>.grid.turrialba-editorial-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:40px!important;box-sizing:border-box!important;width:calc(100% - 40px)!important;max-width:1800px!important;margin:0 auto 48px!important;padding:0!important}
html body[data-home-design][data-view="volcano"] section#properties>.grid.turrialba-editorial-grid>article.card.turrialba-editorial-card{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;grid-column:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;overflow:visible!important;text-align:left!important}
html body[data-home-design][data-view="volcano"] section#properties>.grid.turrialba-editorial-grid>article.card.turrialba-editorial-card[hidden]{display:none!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card::before,html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card::after{content:none!important;display:none!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-row-summary>img{display:block!important;position:static!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:300px!important;aspect-ratio:4/3!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;transform:none!important;background:transparent!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card>.turrialba-list-copy{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .meta{display:block!important;font:500 10px/1.5 Arial,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#887044!important;margin:0 0 10px!important;padding:0!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card h3.mobile-property-photo-title{display:block!important;position:static!important;width:auto!important;max-width:38ch!important;margin:0 0 16px!important;padding:0!important;background:transparent!important;color:#173e31!important;font:400 25px/1.2 Georgia,serif!important;letter-spacing:-.015em!important;text-align:left!important;text-shadow:none!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-photo-facts{display:block!important;position:static!important;inset:auto!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 0 12px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-photo-facts>strong{display:block!important;color:#42554b!important;font:400 14px/1.65 Arial,sans-serif!important;margin:0 0 6px!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-photo-facts .price{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px 14px!important;width:auto!important;margin:0 0 6px!important;padding:0!important;color:#173e31!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-photo-facts .price>span{font:400 22px/1.4 Georgia,serif!important;color:#173e31!important;white-space:normal!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-photo-facts .price>.currency-secondary{font:400 13px/1.5 Arial,sans-serif!important;color:#687269!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-photo-facts p{font:400 14px/1.65 Arial,sans-serif!important;color:#42554b!important;margin:6px 0!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-actions{display:flex!important;justify-content:flex-start!important;margin:0!important;padding:0!important;gap:0!important;background:transparent!important;border:0!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-actions>a.btn{display:inline-flex!important;align-items:center!important;gap:12px!important;width:auto!important;min-height:44px!important;margin:0!important;padding:8px 0!important;background:transparent!important;color:#173e31!important;border:0!important;border-bottom:1px solid #a58c57!important;border-radius:0!important;box-shadow:none!important;font:500 13px/1.5 Arial,sans-serif!important;text-decoration:none!important;transform:none!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-actions>a.btn::after{content:"→"!important}
html body[data-home-design][data-view="volcano"] section#properties>:is(.exchange-rate-note,.note,.catalog-back-top-wrap){width:calc(100% - 40px)!important;max-width:1800px!important;box-sizing:border-box!important;margin:20px auto!important;padding:0!important;font:400 12px/1.7 Arial,sans-serif!important;color:#687269!important}

html body[data-home-design][data-view="volcano"] #properties article.turrialba-editorial-card .property-expand{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
html body[data-home-design][data-view="volcano"] #properties article.turrialba-editorial-card :is(.property-row-summary,.property-expanded-content,.card-copy,.house-layout,.house-description){display:contents!important}
html body[data-home-design][data-view="volcano"] #properties article.turrialba-editorial-card .property-number{display:none!important}
html body[data-home-design][data-view="volcano"] #properties article.turrialba-editorial-card .property-row-summary>img{order:1!important;margin:0 0 22px!important}
html body[data-home-design][data-view="volcano"] #properties article.turrialba-editorial-card .meta{order:2!important}
html body[data-home-design][data-view="volcano"] #properties article.turrialba-editorial-card h3.mobile-property-photo-title{order:3!important}
html body[data-home-design][data-view="volcano"] #properties article.turrialba-editorial-card .property-photo-facts{order:4!important}
html body[data-home-design][data-view="volcano"] #properties article.turrialba-editorial-card .property-actions{order:5!important}
html body[data-view="volcano"] #properties>.intro.turrialba-catalog-hero{height:620px!important;min-height:620px!important;margin:0!important}
html body[data-view="volcano"] #properties>#turrialba-range-summary{padding:12px 20px!important;gap:14px!important}
html body[data-view="volcano"] #properties>#turrialba-range-summary>div{flex:1 1 0!important;flex-wrap:wrap!important;gap:2px 6px!important}
html body[data-view="volcano"] #properties>#turrialba-range-summary>div:last-child{text-align:right!important}
html body[data-view="volcano"] #properties>#turrialba-range-summary :is(b,span){font-size:12px!important;line-height:1.45!important;white-space:normal!important}
html body[data-view="volcano"] #properties .turrialba-editorial-card .property-row-summary>img{width:100%!important;height:auto!important;max-height:300px!important;object-fit:contain!important;margin:0 0 22px!important}
html body[data-view="volcano"] #properties .turrialba-editorial-card h3.mobile-property-photo-title{font-size:25px!important;line-height:1.2!important}
html body[data-view="volcano"] #properties .property-type-filter{margin:28px auto!important}
html body[data-view="volcano"] #properties .property-filter-buttons{gap:8px 20px!important}
html body[data-view="volcano"] #properties .property-filter-buttons>button{min-height:44px!important;font-size:14px!important}
body.realty-luxury{margin:0!important;padding:0!important;font-family:Arial,sans-serif!important;color:#173c32!important;line-height:1.65!important}
body.realty-luxury .property-exit{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:8px 20px!important;margin:0!important;background:#f7f5ed!important;border:0!important;border-bottom:1px solid #c5bda350!important;box-shadow:none!important}
body.realty-luxury .property-exit a{display:flex!important;align-items:center!important;min-width:0!important;min-height:40px!important;padding:4px 0!important;background:transparent!important;border:0!important;color:#365143!important;font:400 12px/1.4 Arial,sans-serif!important;text-decoration:none!important}
body.realty-luxury .property-exit a:last-child{flex-shrink:0!important}
body.realty-luxury .hero{display:flex!important;align-items:flex-end!important;position:relative!important;box-sizing:border-box!important;width:100%!important;min-height:620px!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#173c32!important}
body.realty-luxury .hero>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}
body.realty-luxury .hero::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(0deg,rgba(5,27,21,.88),rgba(5,27,21,.14))!important;pointer-events:none!important}
body.realty-luxury .hero-content{position:relative!important;z-index:1!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:36px 20px!important;color:#fffdf4!important}
body.realty-luxury .hero .eyebrow{font:500 10px/1.5 Arial,sans-serif!important;letter-spacing:.16em!important;color:#e6cf9f!important}
body.realty-luxury .hero h1{font:400 32px/1.12 Georgia,serif!important;letter-spacing:-.02em!important;text-wrap:balance!important;color:#fffdf4!important;margin:14px 0 18px!important;padding:0!important;background:transparent!important;text-align:left!important}
body.realty-luxury .hero p{font:400 15px/1.65 Arial,sans-serif!important;color:#fffdf4!important;margin:0!important}
body.realty-luxury .hero .actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:24px 0 0!important;width:100%!important}
body.realty-luxury .hero .actions>.btn{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:46px!important;width:100%!important;margin:0!important;padding:10px 8px!important;font:500 12px/1.45 Arial,sans-serif!important;white-space:normal!important;text-align:center!important;background:#f4edda!important;color:#173c32!important;border:1px solid #d7c69a!important;border-radius:4px!important;box-shadow:none!important}
body.realty-luxury .hero .actions>.btn.secondary{background:#14382f66!important;color:#fffdf4!important;border-color:#e4dcc3aa!important}
body.realty-luxury .facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px!important;box-sizing:border-box!important;width:100%!important;padding:28px 20px!important;margin:0!important;background:#173c32!important;color:#fffdf4!important}
body.realty-luxury .facts>div{min-width:0!important}
body.realty-luxury .facts strong,body.realty-luxury .facts .price,body.realty-luxury .facts .price span,body.realty-luxury .facts .from-label{font:400 20px/1.35 Georgia,serif!important;color:#e6cf9f!important;letter-spacing:0!important;margin:0!important;overflow-wrap:anywhere!important}
body.realty-luxury .facts strong>.meta{font:400 17px/1.4 Georgia,serif!important;letter-spacing:0!important;color:#e6cf9f!important}
body.realty-luxury .facts>div>span{display:block!important;font:400 10px/1.5 Arial,sans-serif!important;letter-spacing:.06em!important;color:#fffdf4!important;margin-top:7px!important}
body.realty-luxury .facts .price .currency-secondary,body.realty-luxury .sticky .price .currency-secondary{display:none!important}
body.realty-luxury main,body.realty-luxury .luxury-turrialba-main{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.realty-luxury main>section{box-sizing:border-box!important;padding:44px 20px!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.realty-luxury .intro{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;background:transparent!important}
body.realty-luxury .intro>div{min-width:0!important}
body.realty-luxury h2{font:400 29px/1.18 Georgia,serif!important;letter-spacing:-.02em!important;margin:12px 0 20px!important;color:#173c32!important}
body.realty-luxury h3{font:400 23px/1.25 Georgia,serif!important;color:#173c32!important}
body.realty-luxury .luxury-description p,body.realty-luxury .intro p,body.realty-luxury .feature-grid :is(p,li){font:400 15px/1.8 Arial,sans-serif!important;color:#42554b!important}
body.realty-luxury .intro img{display:block!important;width:100%!important;height:auto!important;max-height:400px!important;object-fit:contain!important;border-radius:0!important}
body.realty-luxury .feature-grid,body.realty-luxury .feature-grid[data-options]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
body.realty-luxury .feature-grid article{padding:16px 0 0!important;margin:0!important;border:0!important;border-top:1px solid #b7baa9!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
body.realty-luxury .property-promo-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important;max-width:100%!important;padding:0!important;margin:26px 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
body.realty-luxury .property-promo video{display:block!important;width:100%!important;max-width:100%!important;max-height:560px!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:0!important;background:#10251f!important}
body.realty-luxury .gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 12px!important}
body.realty-luxury .gallery .photo{display:block!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;text-align:left!important}
body.realty-luxury .gallery .photo img{display:block!important;width:100%!important;height:175px!important;object-fit:cover!important;border:0!important;border-radius:0!important}
body.realty-luxury .gallery .photo span{display:block!important;padding:10px 0!important;font:400 12px/1.5 Arial,sans-serif!important;color:#42554b!important;overflow-wrap:anywhere!important}
body.realty-luxury .gallery .photo[hidden]{display:none!important}
body.realty-luxury .contact{display:block!important;box-sizing:border-box!important;background:#f7f5edd9!important;color:#173c32!important;border-block:1px solid #b7ac8d70!important;text-align:center!important}
body.realty-luxury .contact p{font:400 15px/1.75 Arial,sans-serif!important;color:#42554b!important}
body.realty-luxury .contact .actions{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important}
body.realty-luxury .contact .btn{max-width:100%!important;min-height:44px!important;padding:12px 16px!important;white-space:normal!important;font:500 13px/1.45 Arial,sans-serif!important;background:#173f33!important;color:#fffdf6!important;border:1px solid #a99770!important;border-radius:4px!important}
body.realty-luxury .contact .btn.secondary{background:transparent!important;color:#173c32!important}
body.realty-luxury .direct-email a{overflow-wrap:anywhere!important}
body.realty-luxury .sticky{position:fixed!important;inset:auto 0 0!important;z-index:90!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;box-sizing:border-box!important;width:100%!important;margin:0!important;padding:10px 20px calc(10px + env(safe-area-inset-bottom))!important;background:#faf8eff5!important;backdrop-filter:blur(12px)!important;border:0!important;border-top:1px solid #c2b58d77!important;box-shadow:none!important}
body.realty-luxury .sticky>div{min-width:0!important}
body.realty-luxury .sticky strong,body.realty-luxury .sticky .price,body.realty-luxury .sticky .price span,body.realty-luxury .sticky .from-label{font:400 18px/1.35 Georgia,serif!important;margin:0!important;color:#173c32!important;white-space:normal!important}
body.realty-luxury .sticky .sticky-actions{display:flex!important;flex-wrap:nowrap!important;gap:8px!important}
body.realty-luxury .sticky .btn{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;max-width:170px!important;padding:10px 12px!important;background:#173f33!important;color:#fffdf6!important;border:1px solid #a99770!important;border-radius:4px!important;font:500 12px/1.4 Arial,sans-serif!important;white-space:normal!important;text-align:center!important}
body.realty-luxury .sticky .sticky-email{display:none!important}
body.realty-luxury .sticky small{display:block!important;font:400 10px/1.4 Arial,sans-serif!important}
body.realty-luxury footer{padding:28px 20px 110px!important}
body.realty-luxury .lightbox{box-sizing:border-box!important;width:96vw!important;max-width:96vw!important;height:90dvh!important;max-height:90dvh!important;padding:12px!important;margin:auto!important;background:#10251f!important;color:#fff!important;border:0!important}
body.realty-luxury .lightbox img{display:block!important;width:100%!important;height:calc(100% - 130px)!important;object-fit:contain!important}
body.realty-luxury .lightbar{display:flex!important;justify-content:space-between!important;align-items:center!important;height:auto!important;min-height:52px!important;gap:8px!important}
body.realty-luxury .lightbar button{min-height:44px!important;padding:10px!important;font:400 12px/1.4 Arial,sans-serif!important;color:#fff!important}
body.realty-luxury .lightbar p{font:400 11px/1.4 Arial,sans-serif!important;color:#fff!important}
html.realty-detail-pending .realty-detail-loading .loading-exit{height:56px!important}
html.realty-detail-pending .realty-detail-loading .loading-hero{height:620px!important;min-height:620px!important;max-height:none!important}
}
}
