/* Fontes livres com o nome das familias do Wix: nada no HTML precisa mudar */
@font-face{font-family:'avenir-lt-w01_35-light1475496';src:url(/fonts/corpo-300.woff2) format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'din-next-w01-light';src:url(/fonts/corpo-300.woff2) format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'avenir-lt-w01_85-heavy1475544';src:url(/fonts/corpo-800.woff2) format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'lulo-clean-w01-one-bold';src:url(/fonts/titulo-800.woff2) format('woff2');font-weight:100 900;font-display:swap;size-adjust:108%}
@font-face{font-family:'wfont_24d2ba_b141192925a149329c7d2ceb80d360c3';src:url(/fonts/comfortaa.woff2) format('woff2');font-display:swap}

/* Serviços: submenu do desktop, antes montado pelo JS do Wix */
wix-dropdown-menu{overflow:visible!important}
#comp-j3y4pfu4__more__{display:none!important}
wix-dropdown-menu .CSt_RJ{position:relative;visibility:inherit!important}
wix-dropdown-menu .U7fR3t{display:flex!important;width:100%}
wix-dropdown-menu .CSt_RJ{flex:1 1 auto;display:block}
wix-dropdown-menu .CSt_RJ>.H4AHlN{display:none}
wix-dropdown-menu .CSt_RJ>[role=button]{cursor:pointer}
wix-dropdown-menu .CSt_RJ>ul{position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:60;min-width:322px;margin:0;padding:0;background:#fff;list-style:none;text-align:center}
wix-dropdown-menu .CSt_RJ:hover>ul,wix-dropdown-menu .CSt_RJ:focus-within>ul,wix-dropdown-menu .CSt_RJ.un-aberto>ul{display:block!important}
wix-dropdown-menu .CSt_RJ>ul a{display:block;padding:0 12px;line-height:33px;white-space:nowrap;color:rgb(47,46,46);font:300 17px/33px 'avenir-lt-w01_35-light1475496',sans-serif;text-decoration:none}
wix-dropdown-menu .CSt_RJ>ul a:hover{color:#00c5a8}

/* Carrossel de depoimentos */
.un-slide[hidden]{display:none}
.un-slide{position:absolute;inset:0}

/* Ancoras abaixo do cabeçalho fixo */
#comp-j3y4nbgi,#comp-mhpa2hb1,#comp-lt8qw0zl1,#comp-mhoxa668{scroll-margin-top:90px}
html{scroll-behavior:smooth}
.device-mobile-optimized #SITE_CONTAINER{overflow-x:clip}

/* Galeria: seta de voltar (o Wix so desenhava a de avancar no HTML) */
.un-seta-ant svg{transform:scaleX(-1) scale(.4273)!important}

/* Menu do celular: nomes dos servicos inteiros, sem cortar com "..." */
#MENU_AS_CONTAINER .tFexI9 .G7GdaI{display:flex!important;align-items:center;height:48px;font:300 14px/18px 'avenir-lt-w01_35-light1475496',sans-serif!important;white-space:normal!important;text-overflow:clip!important}

/* Banner LGPD */
#un-lgpd{position:fixed;left:20px;bottom:20px;z-index:2147483000;box-sizing:border-box;width:560px;max-width:calc(100vw - 110px);padding:18px 20px;background:#fff;color:#0f3557;border-top:4px solid #00c2a8;border-radius:10px;box-shadow:0 8px 28px rgba(15,53,87,.25);font:300 14px/1.45 'avenir-lt-w01_35-light1475496',sans-serif}
#un-lgpd p{margin:0 0 12px}
#un-lgpd a{color:#0f3557;text-decoration:underline}
#un-lgpd div{display:flex;justify-content:flex-end;gap:10px}
#un-lgpd button{cursor:pointer;min-height:40px;padding:0 20px;border-radius:20px;border:1px solid #0f3557;background:#fff;color:#0f3557;font:inherit;font-weight:800}
#un-lgpd button[data-v=aceito]{background:#0f3557;color:#fff}
.device-mobile-optimized #un-lgpd{left:8px;right:8px;bottom:8px;width:auto;max-width:none;padding:14px;font-size:13px}
.device-mobile-optimized #un-lgpd div button{flex:1}
[data-un-cookies]{cursor:pointer;color:rgb(46,46,46)!important;text-decoration:underline!important}
