:root{--primary-teal:#0D4D4D;--primary-dark:#083838;--accent-lime:#C4D600;--accent-lime-light:#D4E600;--neutral-white:#FFFFFF;--neutral-light:#F8F9FA;--neutral-gray:#6C757D;--neutral-dark:#212529;--shadow-lime:rgba(196, 214, 0, 0.3)}body{font-family:Inter,sans-serif;font-optical-sizing:auto}.titulo-sessao{font-size:2.5rem;font-weight:800;color:var(--primary-teal);margin-bottom:1rem}.btn-lime,.btn-outline-white{font-weight:500;transition:.5s}.texto-sessao{font-size:1.1rem;color:var(--neutral-gray);line-height:1.6}.btn-lime,.btn-lime:hover{color:var(--primary-dark)}.bg-light{background-color:var(--neutral-light)!important}.bg-white{background-color:var(--neutral-white)!important}.bg-lime{background-color:var(--accent-lime)!important}.bg-teal{background-color:var(--primary-teal)!important}.btn-lime{background-color:var(--accent-lime);padding:.5rem 1.5rem;border-radius:999px;text-decoration:none}.btn-close-menu,.navbar{background-color:transparent}.btn-lime:hover{background:var(--accent-lime-light);transform:translateY(-2px);box-shadow:0 5px 15px var(--shadow-lime)}.btn-outline-white{border:2px solid var(--neutral-white);color:var(--neutral-white);border-radius:999px}.btn-close-menu,.navbar-toggler{border:none;color:var(--accent-lime-light)}.btn-outline-white:hover{background:var(--neutral-white);color:var(--primary-teal);transform:translateY(-2px)}.btn-close-menu{margin-left:auto;font-size:2rem}.navbar-toggler{font-size:1.5rem}.navbar-toggler:focus{box-shadow:none}.navbar{transition:.5s}.logo-navbar{width:180px}.nav-link,.nav-link:hover{color:var(--neutral-white);position:relative}.nav-link::before{content:'';position:absolute;left:0;bottom:0;width:0%;height:2px;background-color:var(--accent-lime);transition:.3s}.nav-link:hover::before{width:100%}.containerInicio{background:linear-gradient(90deg,#000000f1 40%,#000000c5 60%,#00000000 100%) center top/cover,url(../img/background/desktop_inicio.avif) center top/cover no-repeat;height:85dvh;color:var(--neutral-white)}.containerInicio h1,.containerPoliticaPrivacidade h1{font-size:3rem;font-weight:700}.card-servicos{padding:2.5rem;border-radius:20px;height:100%;transition:.3s;cursor:pointer;color:var(--neutral-white)}.card-servico-lime{background-color:var(--accent-lime);color:var(--primary-dark)}.card-servico-teal{background-color:var(--primary-teal);color:var(--neutral-white)}.icone-servico{font-size:3rem;margin-bottom:1.5rem;opacity:.9}.card-beneficios{background:var(--neutral-white);padding:2rem;border-radius:15px;text-align:center;transition:.3s;height:100%;border:2px solid var(--neutral-light)}.card-beneficios:hover{transform:translateY(-10px);box-shadow:0 10px 30px rgba(13,77,77,.15);border-color:var(--accent-lime)}.icone-card-beneficios{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-dark),var(--primary-teal));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:var(--neutral-white)}.card-beneficios h3{font-size:1.1rem;font-weight:700;color:var(--primary-dark)}.card-beneficios p{color:var(--neutral-gray);line-height:1.6}.card-contato,.card-sobre-nos{display:flex;gap:1.5rem;padding:1.5rem;background:var(--neutral-white);border-radius:15px;transition:.3s;width:100%}.card-contato:hover,.card-sobre-nos:hover{background:var(--primary-teal)!important;color:var(--neutral-white);transform:translateX(10px)}.numero-card{font-size:2rem;font-weight:800;color:var(--accent-lime);min-width:60px}.container-texto-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.container-texto-card p{font-size:.95rem;line-height:1.6;margin:0;opacity:.9}.card-destaque-recuperacao{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary-teal) 100%);padding:3rem 2.5rem;border-radius:25px;position:relative;overflow:hidden;margin-bottom:2rem}.container-pattern{position:absolute;right:25px;top:50%;transform:translateY(-50%);display:flex;gap:20px;opacity:.3}.pattern{width:100px;height:200px;border:3px solid var(--accent-lime);border-left:none;border-radius:0 50px 50px 0}.container-texto-destaque-recuperacao-fiscal{position:relative;z-index:2}.container-texto-destaque-recuperacao-fiscal h2{color:var(--neutral-white);font-weight:900;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.container-texto-destaque-recuperacao-fiscal p{color:var(--neutral-white);font-size:1.3rem;font-weight:600;margin:0}.descricao-recuperacao-fiscal h3{color:var(--primary-teal);font-weight:700}.descricao-recuperacao-fiscal p{line-height:1.8;font-size:1.2rem}.item-recuperacao-fiscal{display:flex;align-items:center;justify-content:start;gap:1rem;padding:1rem;background-color:var(--neutral-light);border-radius:10px;transition:.3s}.item-recuperacao-fiscal:hover{transform:translateX(10px);background:#e8f5e9}.item-recuperacao-fiscal i{color:var(--accent-lime);font-size:1.5rem;flex-shrink:0;margin-top:2px}.item-recuperacao-fiscal span{color:var(--neutral-dark);font-weight:500;line-height:1.6}.formulario-contato .form-control,.formulario-contato .form-select{padding:.875rem 1.25rem;border:2px solid #e0e0e0;border-radius:10px;transition:.3s}.formulario-contato .form-control:focus,.formulario-contato .form-select:focus{border-color:var(--primary-teal);box-shadow:0 0 0 .2rem rgba(13,77,77,.15)}.containerPoliticaPrivacidade{background:linear-gradient(90deg,#000000ad 0,#000000ad 100%) center top/cover,url(../img/background/desktop_pv_e_termos.avif) center top/cover no-repeat;height:60dvh;color:var(--neutral-white)}.cardPrivacidade{background:var(--neutral-white);padding:2.5rem;border-radius:20px;margin-bottom:2rem;box-shadow:0 5px 20px rgba(13,77,77,.08);transition:.3s}.cardPrivacidade:hover{box-shadow:0 10px 30px rgba(13,77,77,.12);transform:translateY(-5px)}.cardPrivacidade h3{color:var(--primary-teal);font-weight:700;font-size:1.2rem}.titulo-sessao-privacidade{color:var(--primary-teal);font-size:1.75rem;font-weight:800;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:3px solid var(--accent-lime);display:inline-block}.listaPrivacidade{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;padding:1rem 1.5rem;background:var(--neutral-light);border-left:4px solid var(--accent-lime);border-radius:8px;color:var(--neutral-dark);line-height:1.7;transition:.3s}.listaPrivacidade:hover{background:#e8f5e9;transform:translateX(10px)}.listaPrivacidade h4{margin:0;padding:0;color:var(--primary-teal);font-weight:700;font-size:1rem}.listaPrivacidade p{margin:0;padding:0}footer{background-color:var(--primary-dark);color:var(--neutral-white)}.logo-footer{width:160px}.rede-social-footer{display:flex;flex-direction:row;gap:.5rem}.rede-social-footer a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.1);border-radius:999px;color:var(--neutral-white);text-decoration:none;margin-right:.5rem;transition:.3s}.rede-social-footer a:hover{background:var(--accent-lime);color:var(--primary-dark);transform:translateY(-3px)}.titulo-footer{font-weight:700;font-size:1.5rem;margin-bottom:1.5rem}.lista-links-footer{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:.75rem}.lista-links-footer a{text-decoration:none;font-weight:500;transition:.5s}.lista-links-footer a:hover{color:var(--accent-lime-light)!important}.noobiel{color:var(--accent-lime);font-weight:700}.whatsapp-float{position:fixed;bottom:30px;right:30px;z-index:1000}.whatsapp-btn{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(45deg,#25d366,#128c7e);border-radius:50%;color:#fff;font-size:1.5rem;text-decoration:none;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:.3s;animation:2s ease-in-out infinite whatsappPulse}.whatsapp-btn:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.6);color:#fff;text-decoration:none}.whatsapp-btn::after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid #25d366;animation:2s ease-out infinite whatsappRipple}@keyframes whatsappRipple{0%{transform:scale(1);opacity:1}100%{transform:scale(1.5);opacity:0}}@media screen and (max-width:1400px){.containerInicio{height:90dvh}.containerInicio h1{font-size:2rem}}@media screen and (max-width:1200px){.containerInicio{height:90dvh}.titulo-sessao{font-size:2rem}.logo-navbar{width:130px}.containerInicio h1{font-size:2.3rem}}@media screen and (max-width:767px){.container-texto-destaque-recuperacao-fiscal h2,.containerInicio h1,.containerPoliticaPrivacidade h1,.titulo-sessao{font-size:2rem}.offcanvas-body,.offcanvas-header{background-color:var(--neutral-dark)}.offcanvas-title{color:var(--neutral-white)}.logo-navbar{width:110px}.containerInicio{background:linear-gradient(0deg,#000000f1 50%,#000000c5 70%,#00000000 100%) center/cover,url(../img/background/mobile_inicio.avif) center/cover no-repeat}.containerPoliticaPrivacidade{background:linear-gradient(90deg,#000000ad 0,#000000ad 100%) 0 0/cover,url(../img/background/mobile_pv_e_termos.avif) 0 0/cover no-repeat}.listaPrivacidade{flex-direction:column;align-items:flex-start}.container-pattern{gap:unset}.container-texto-destaque-recuperacao-fiscal p{font-size:1rem}}