
@media (min-width: 768px) {
.main__home {
background: linear-gradient(to bottom, var(--secundaria-5), var(--branco));
}
}
@media (max-width: 769px) {
.main__home {
}
}


@keyframes scrollclientes {
to {
transform: translateX(calc(-15 * 20vw));
}
}
.clientes.tarja_amenidades {
display: grid;
grid-auto-columns: 20vw;
animation: scrollclientes 75s linear infinite;
}
.section__clients .amenidades__list::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 20vw;
height: 100%;
background: linear-gradient(to right, var(--amarelo), transparent);
pointer-events: none;
}
.section__clients .amenidades__list::after {
content: "";
position: absolute;
top: 0;
right: 0;
width: 20vw;
height: 100%;
background: linear-gradient(to left, var(--amarelo), transparent);
pointer-events: none;
}
@media (max-width: 900px) {
@keyframes scrollclientes {
to {
transform: translateX(calc(-15 * 50vw));
}
}
.section__clients .tarja_amenidades {
grid-auto-columns: 50vw;
animation: scrollclientes 30s linear infinite;
}
.section__clients .wrapper {
margin-bottom: 0;
}
}

body div .wpcf7-form .fit-the-fullspace{position:absolute;margin-left:-999em;}

.segura__pined {
display:flex;
position: fixed;
gap: .75rem;
bottom: 1rem;
right: 1rem;
z-index: 100;
}
a.whats__pin.blink {
padding: .55rem;
position: relative;
background: var(--verde-4);
border: 2px solid var(--verde-neon);
animation: blink 1s infinite;
}
span.notificacao__whatsapp {
position: absolute;
background: var(--vermelho-2);
border-radius: 30px;
line-height: 0;
font-size: .7rem;
display: flex;
align-items: center;
justify-content: center;
top: -1rem;
left: 2rem;
color: #FFF;
width: 1.25rem;
height: 1.25rem;
animation: shake .8s cubic-bezier(.16,.07,.19,.77) 2s forwards;
}
@keyframes blink {
0%, 100% {
border-color: var(--verde-4);
}
50% {
border-color: #04a216;
}
}
@media (max-width: 900px){
.segura__pined {
flex-direction: column-reverse;
}
}


/* Versão puramente estática: nenhum JavaScript necessário. */
:root{color-scheme:light} .lazy__image{opacity:1!important}
#menu-menu-principal{display:flex!important;visibility:visible!important;opacity:1!important}
#menu-menu-principal li{display:list-item} .spec-list{display:block;list-style:disc;padding-left:1.15rem;margin:.65rem 0 1rem}
.spec-list li{list-style:disc;font-size:.875rem;line-height:1.65}
.map-link{display:inline-flex;padding:1rem 1.5rem;border-radius:2rem;background:var(--verde-7);color:#fff;font-weight:600;margin:1.25rem 0}
.section__amenidades img{opacity:1}
@media(max-width:900px){
 .header__group{position:relative!important}
 .menu__main{display:flex!important;flex-wrap:wrap!important;align-items:center!important;padding:1rem!important;gap:1rem!important}
 .menu__main__group{display:flex!important;flex-wrap:wrap!important;width:100%!important}
 #navMain{display:block!important;width:100%!important}
 #menu-menu-principal{position:static!important;display:flex!important;flex-wrap:wrap!important;gap:.5rem 1rem!important;transform:none!important;height:auto!important;max-height:none!important;overflow:visible!important;background:transparent!important;padding:.75rem 0!important;width:100%!important;}
 #menu-menu-principal>li{width:auto!important;position:static!important;margin:0!important;padding:0!important}
 #menu-menu-principal>li>a{display:inline-block!important;font-size:.84rem!important;padding:.5rem!important;color:var(--verde-10)!important}
 .show__mob{display:list-item!important}
 .segura__btns_menu{display:none!important}
 .respiro__topo{display:none!important}
 .main__home{height:auto!important;min-height:0!important;padding:2.5rem 0!important}
 .main__flex{flex-direction:column-reverse!important;gap:1.5rem!important}
 .banner__main img{width:100%!important;right:auto!important}
 .segura__main{width:100%!important}
 .main__home h1{font-size:1.75rem!important;line-height:2.35rem!important}
}
@media(max-width:550px){#menu-menu-principal{justify-content:center!important} .menu__main{justify-content:center!important; margin-top: 2rem !important}.logo__main_menu{margin:auto!important}}
