*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%;overflow-x:clip;background:#fbfaf7;font-family:Arial,sans-serif}button,a{font:inherit}.hot{position:absolute;border:0;background:transparent;cursor:pointer;z-index:20}.desktop-site{display:block;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden}.desktop-board{position:relative;width:100%;aspect-ratio:16/9;height:auto;max-width:100%;margin:0;padding:0;overflow:hidden;background:#fbfaf7}.dpage{position:absolute;inset:0;display:none}.dpage.active{display:block}.dpage video,.dmedia{position:absolute;inset:0;width:100%;height:100%;object-position:center;display:block}.dpage video{object-fit:cover}.dmedia{object-fit:cover}.form-media{object-fit:fill}.nav-inicio{left:27%;top:1.5%;width:8%;height:8%}.nav-solucoes{left:35.5%;top:1.5%;width:9%;height:8%}.nav-formulario{left:44.5%;top:1.5%;width:11%;height:8%}.nav-sobre{left:55%;top:1.5%;width:9%;height:8%}.nav-contato{left:64%;top:1.5%;width:9%;height:8%}.header-wa{left:80%;top:1.2%;width:17%;height:9%}.contact-wa{left:5%;top:49%;width:15%;height:19%}.contact-mail{left:20%;top:49%;width:17%;height:19%}.contact-insta{left:37%;top:49%;width:14%;height:19%}#desktopForm{position:absolute;inset:0;z-index:18}.df{position:absolute;border:0;outline:0;color:#222;font-size:1vw;
padding:0 1.1%;background:transparent;border-radius:0;box-shadow:none}
.df:focus{background:rgba(255,255,255,.96)}
.df:-webkit-autofill,.df:-webkit-autofill:hover,.df:-webkit-autofill:focus{
-webkit-text-fill-color:#222;-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.96) inset;
transition:background-color 9999s ease-out 0s}.d-name{left:4.53%;top:46.39%;width:22.08%;height:5.93%}.d-email{left:27.60%;top:46.39%;width:20.73%;height:5.93%}.d-phone{left:4.53%;top:53.70%;width:22.08%;height:5.93%}.d-company{left:27.60%;top:53.70%;width:20.73%;height:5.93%}.d-service{left:7.95%;top:61.18%;width:40.05%;height:5.28%;background:#fff!important;padding:0 1.1%!important;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:8px!important;box-shadow:none!important}.d-details{left:7.95%;top:67.88%;width:40.05%;height:12.95%;background:#fff!important;padding:.65% 1.1%!important;resize:none;border-radius:8px!important;box-shadow:none!important}.d-submit{left:4.53%;top:82.41%;width:22.08%;height:5.37%}.mobile-site{display:none}@media(max-width:767px){.desktop-site{display:block;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden}.mobile-site{display:block;position:relative;min-height:100vh}.mobile-board{width:100%}.mpage{display:none;position:relative;width:100%}.mpage.active{display:block}.mpage>img{width:100%;height:auto;display:block}.m-menu{right:2%;top:1%;width:11%;height:6%}.m-wa{right:13%;top:1%;width:31%;height:6%}.drawer{position:fixed;right:-82%;top:0;width:82%;height:100dvh;background:white;z-index:100;padding:26px 20px;display:flex;flex-direction:column;gap:8px;transition:.25s;box-shadow:-10px 0 30px #0003}.drawer.open{right:0}.drawer img{width:150px;max-width:60%;margin:25px auto}.drawer button,.drawer a{border:0;background:transparent;text-align:left;text-decoration:none;color:#111;font-size:18px;font-weight:700;padding:14px 8px;border-bottom:1px solid #eee}.drawer-close{position:absolute;right:12px;top:8px;font-size:32px!important;width:auto!important;border:0!important}}
.desktop-board,.dpage{border:0!important;outline:0!important}
.dpage video,.dmedia{display:block!important;border:0!important;outline:0!important}
body{padding:0!important}

.d-service:focus,.d-details:focus{background:#fff!important}
.d-service:-webkit-autofill,.d-details:-webkit-autofill{
  -webkit-box-shadow:0 0 0 1000px #fff inset!important;
  -webkit-text-fill-color:#222!important;
}

/* V10 - ações adicionais */
.home-talk{left:7.45%;top:52.55%;width:11.65%;height:5.85%;z-index:50!important;pointer-events:auto!important}
.home-solutions{left:20.25%;top:52.55%;width:14.35%;height:5.85%;z-index:50!important;pointer-events:auto!important}
.about-bottom-wa{left:31.85%;top:88.70%;width:13.90%;height:6.10%}

/* V12 — encaixe visual dos campos na moldura */
.d-service,.d-details{
  overflow:hidden!important;
  border:0!important;
  outline:0!important;
}
