/* ================================================
   FIX PARA CHROME - Corrige bugs de renderização
   ================================================ */

/* Garantir renderização correta no Chrome */
html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: auto;
}

/* Forçar hardware acceleration */
.accessibility-bar,
.navbar,
.hero-section,
.swiper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* Corrigir z-index e stacking context */
.accessibility-bar {
    position: relative !important;
    z-index: 1000 !important;
    isolation: isolate;
}

.navbar {
    position: relative !important;
    z-index: 999 !important;
    isolation: isolate;
}

.hero-section {
    position: relative !important;
    z-index: 1 !important;
    isolation: isolate;
}

/* Garantir que elementos sejam visíveis */
.accessibility-bar,
.navbar,
header,
.hero-section,
.quick-services {
    visibility: visible !important;
    opacity: 1 !important;
    display: block !important;
}

/* Fix para slides cortados */
.swiper-slide {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

/* Chrome mobile viewport fix */
@media only screen and (max-width: 768px) {
    html {
        height: 100%;
        min-height: 100vh;
        min-height: -webkit-fill-available;
    }

    body {
        min-height: 100vh;
        min-height: -webkit-fill-available;
    }
}
