@media (pointer:coarse){#site-header .lang-btn,#mobile-menu .lang-btn,#site-footer .footer-link,#site-footer .footer-bottom-nav a,#site-footer .footer-bottom-link,#site-footer .footer-dev-credit,#site-footer .footer-social-link,#site-footer .footer-bottom a,.page-hero .breadcrumb-item a,.gallery-teaser-cta,.phone-item,.bank-badge{align-items:center;min-height:44px;display:inline-flex}}:is(body:has(#mobile-menu.open) .mobile-cta-bar,body:has(#mobile-menu.open) .chat-widget__toggle,body:has(#mobile-menu.open) .wa-float){display:none!important}@media (pointer:coarse){.filter-help,.vf-apt-card__fav{position:relative}.filter-help:after,.vf-apt-card__fav:after{content:"";position:absolute;inset:-14px}.vf-apt-card__apt-link{margin:-.75rem 0;padding:.75rem 0;display:inline-block}.svc-card__3d{min-height:40px}.finishing-nav{width:44px;height:44px}.plan-download-btn,.fp-collapse-btn,.btn-3d-plan,.results-pager .btn{min-height:44px}.results-pager .btn{min-width:44px}#btn-compare-close{min-width:44px;min-height:44px}.finishing-gallery-link{padding-top:.8rem;padding-bottom:.8rem}}@media (width<=575.98px){body .apt-row__badge,body .apt-row__meta,body .apt-row__sqm,body .apt-hero__stat dt,body .apt-sim-stat__label,body .apt-sim-card__badge,body .apt-sim-card__price-lbl,body .apt-sim-card__price-sqm,body .stat-label,body .stat-code-badge,body .sec-hd__lbl,body .sec-hd__aside,body .finishing-badge,body .finishing-gallery-link,body .finishing-overlay-count,body .vr-card__label,body .price-card__label,body .mobile-cta-bar__meta,body .similar-eyebrow,body .section-label,body .breadcrumb-item,body .complex-card__tag,body .complex-card__badge,body .complex-card__3d,body .about-photo__count-lbl,body .expo-badge__streak-lbl,body .expo-badge__event,body .service-card__facts span,body .currency-trigger-mob-label,body #mobile-menu .lang-btn,body .filter-label,body .stat-code-badge__hash,body .pay-header__meta,body .hero-pill,body .hero-stats-bar__label,body .section-num,body .overview-point__num,body .location-address__coords,body .faq-num,body .bank-badge,body .price-lbl,body .stat-item.stat-item--icon .stat-label,body .payment-tabs .p-tab label,body .breadcrumb-item a,body .detail-hero .breadcrumb-item,body .detail-hero .breadcrumb-item.active,body .page-hero .breadcrumb-item,body .page-hero .breadcrumb-item.active,body .financing-bank-badge span,body .hero-label span,body .testi-meta small,body .testi-meta .extra-small span{font-size:12px}body .chat-widget__toggle{justify-content:center;width:52px;padding:0;right:5.25rem}body .chat-widget__toggle-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cookie-bar{padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));z-index:1300;gap:.5rem}.cookie-bar__text{flex-basis:100%;min-width:0;margin:0;font-size:.75rem;line-height:1.45}.cookie-bar__btns{flex:1}.cookie-btn{flex:1;min-height:44px}}@media (width<=991.98px){:is(body:has(.cookie-bar.visible) .mobile-cta-bar,body:has(.cookie-bar.visible) .chat-widget__toggle,body:has(.cookie-bar.visible) .wa-float){visibility:hidden}}@media (width<=575.98px){.payment-tabs{flex-wrap:wrap}.payment-tabs .p-tab{flex:calc(50% - .375rem)}}
