.grid.grid-cols-1.lg\:grid-cols-2{contain:layout style;min-height:600px}article.bg-white.rounded-xl,article.card-hover-lift{contain:layout style paint;min-height:650px}.grid.grid-cols-2.sm\:grid-cols-3.lg\:grid-cols-5{contain:layout;min-height:140px}.grid.grid-cols-2.sm\:grid-cols-3.lg\:grid-cols-5>div{min-height:120px}.card-image-zoom{aspect-ratio:16/9;background:#f3f4f6;contain:layout size}.transition-colors-optimized{position:relative;transition:none}.transition-colors-optimized:before{border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.transition-colors-optimized:hover:before{opacity:.1}a.hover-lift,button.hover-lift{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);will-change:transform}a.hover-lift:hover,button.hover-lift:hover{opacity:.9;transform:translateY(-1px)}.btn-primary-optimized{overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);will-change:transform}.btn-primary-optimized:hover{opacity:.95;transform:translateY(-2px)}.btn-primary-optimized:active{transform:translateY(0)}i.fab,i.far,i.fas{display:inline-block;font-style:normal;min-height:1em;min-width:1em;vertical-align:middle}i.fas.fa-bed,i.fas.fa-car,i.fas.fa-shower,i.fas.fa-snowflake,i.fas.fa-tv{height:1.5em;width:1.5em}.header-novo{contain:layout;min-height:80px}#mobile-menu-toggle{min-height:48px;min-width:48px}img[loading=eager],img[loading=lazy]{background:linear-gradient(90deg,#f0f0f0,#e0e0e0 20%,#f0f0f0 40%,#f0f0f0);background-size:200% 100%}img{display:block;height:auto;max-width:100%}a[aria-label*=Anterior],a[aria-label*=Pr\F3xima],a[aria-label*=p\E1gina]{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}a[aria-label*=Anterior]:hover,a[aria-label*=Pr\F3xima]:hover,a[aria-label*=p\E1gina]:hover{opacity:.9;transform:scale(1.05)}.inline-flex.items-center.gap-2{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.inline-flex.items-center.gap-2:hover{opacity:.95;transform:translateY(-1px)}@media (max-width:768px){.grid.grid-cols-1.lg\:grid-cols-2{min-height:auto}article.bg-white.rounded-xl,article.card-hover-lift{min-height:550px}.card-hover-lift:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.btn-primary:hover,.card-hover-lift:hover,.card-image-zoom:hover img{will-change:transform}.btn-primary,.card-hover-lift,.card-image-zoom img{will-change:auto}.card-hover,.card-hover-lift,article{contain:layout style paint}.grid{contain:layout}.header-logo-link span,.header-novo .btn-header span{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}#mobile-menu-toggle span{color:#fff;font-weight:600}img[fetchpriority=high]{content-visibility:auto}.btn-ripple,.card-hover-lift,.card-image-zoom img{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}