@keyframes uai-pulse{0%{box-shadow:0 0 0 0 rgb(37 211 102/.7)}70%{box-shadow:0 0 0 15px #fff0}to{box-shadow:0 0 0 0#fff0}}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container,.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7-form-control-wrap{position:relative}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}:root{--uai-gray-bg:#F9F9F9;--uai-gray-card:#F4F4F4}body{color:#555}.uai-container{margin:0 auto;position:relative;z-index:2}.uai-btn-simple,.uai-btn-solid,.uai-btn-white{font-family:var(--font-title);text-decoration:none}.uai-btn-solid{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 30px;background:var(--uai-red);color:#fff!important;font-weight:800;text-transform:uppercase;font-size:13px;border-radius:var(--radius-sm);border:0;cursor:pointer;box-shadow:0 5px 15px rgb(255 65 65/.2);transition:.3s}.uai-btn-solid:hover{background:var(--uai-dark);transform:translateY(-2px);box-shadow:0 15px 30px rgb(0 0 0/.1);color:#fff!important}.uai-btn-simple,.uai-btn-white{font-size:14px}.uai-btn-simple{font-weight:700;color:var(--uai-dark);padding:10px 15px;border-radius:8px}.uai-btn-simple:hover{color:var(--uai-red);background:var(--uai-gray-bg)}.uai-btn-white{display:inline-flex;align-items:center;gap:8px;padding:18px 45px;background:#fff;color:var(--uai-red)!important;font-weight:800;text-transform:uppercase;border-radius:var(--radius-sm);border:0;box-shadow:0 20px 40px rgb(0 0 0/.15)}.uai-btn-white:hover{background:var(--uai-dark);color:#fff!important;transform:translateY(-3px)}.uai-footer{background:var(--uai-dark);font-size:15px}.uai-footer-grid{max-width:var(--site-width);margin:0 auto}.uai-f-list li a,.uai-footer a{color:#b0b0b0;text-decoration:none;transition:.3s}.uai-footer a:hover{padding-left:5px}.uai-footer{background-color:var(--uai-dark)!important;padding-top:80px;font-family:var(--font-body);color:#b0b0b0;width:100%}.uai-f-bottom-content,.uai-footer-grid{max-width:1360px!important;width:90%!important;margin-left:auto!important;margin-right:auto!important}.uai-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.5fr;gap:40px;padding-bottom:60px;border-bottom:1px solid #222}.uai-f-branding{display:flex;flex-direction:column;gap:40px}.uai-f-logo{max-width:160px;height:auto;display:block}.uai-social-label{font-family:var(--font-title);font-size:14px;color:#fff;margin-bottom:15px;font-weight:500}.uai-f-social-icons{display:flex;gap:20px}.uai-f-social-icons a{color:#fff;font-size:20px;transition:.3s}.uai-f-social-icons a:hover,.uai-footer a:hover{color:var(--uai-red)}.uai-f-title{font-family:var(--font-title);font-weight:800;font-size:15px;color:#fff;text-transform:uppercase;margin-bottom:25px;display:flex;justify-content:space-between;align-items:center;cursor:default}.uai-f-list{list-style:none!important;padding:0!important;margin:0!important}.uai-f-list li{margin-bottom:12px}.uai-f-list li a{font-size:14px}.uai-f-list li a:hover{color:#fff;padding-left:5px}.uai-f-contact-info p{font-size:14px;line-height:1.6;margin-bottom:15px;color:#b0b0b0;display:flex;gap:10px}.uai-f-contact-info i{color:var(--uai-red);margin-top:4px}.uai-f-phone{color:#fff!important;font-weight:700;font-size:16px!important}@media (max-width:991px){.uai-footer-grid{display:flex;flex-direction:column;gap:0;padding-bottom:40px}.uai-f-branding{align-items:center;text-align:center;margin-bottom:40px;gap:30px}.uai-f-social-icons{justify-content:center;width:100%}.uai-f-col.uai-accordion{border-bottom:1px solid #222}.uai-f-title{margin:0;padding:20px 0;cursor:pointer;font-size:14px}.uai-f-contact-info,.uai-f-list{max-height:0;overflow:hidden;opacity:0;transition:all .4s ease-out;padding-bottom:0}.uai-f-bottom-content{flex-direction:column;gap:15px;text-align:center}}.uai-footer-bottom{background-color:#0d0d0d;padding:25px 0;border-top:1px solid #1a1a1a}.uai-f-bottom-content{max-width:var(--site-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center}.uai-f-privacy,.uai-footer-bottom p{font-size:12px;color:#666;margin:0;text-decoration:none;transition:.3s}.uai-f-privacy:hover{color:var(--uai-red)}@media (max-width:991px){.uai-btn-white{padding:18px 30px;font-size:13px;width:auto;max-width:90%}.uai-footer-grid{display:flex;flex-direction:column;gap:0;padding-bottom:40px}.uai-f-branding{align-items:center;text-align:center;margin-bottom:40px;gap:30px}.uai-f-social-icons{justify-content:center;width:100%}.uai-f-col.uai-accordion{border-bottom:1px solid #222}.uai-f-title{margin:0;padding:20px 0;cursor:pointer;font-size:14px}.uai-f-contact-info,.uai-f-list{max-height:0;overflow:hidden;opacity:0;transition:all .4s ease-out;padding-bottom:0}.uai-f-bottom-content{flex-direction:column;gap:15px;text-align:center}}.uai-whatsapp-float{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50%;text-align:center;font-size:30px;box-shadow:0 4px 10px rgb(0 0 0/.3);z-index:99999;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;animation:uai-pulse 2s infinite}.uai-whatsapp-float:hover{background-color:#1da851;transform:scale(1.1);box-shadow:0 8px 20px rgb(0 0 0/.4)}.uai-whatsapp-float svg{width:32px;height:32px;fill:#fff}.uai-whatsapp-float::before{content:"Fale Conosco";position:absolute;right:75px;top:50%;transform:translateY(-50%);background:#fff;color:#333;padding:8px 15px;border-radius:6px;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:0 2px 10px rgb(0 0 0/.1);opacity:0;visibility:hidden;transition:.3s}.uai-whatsapp-float:hover::before{opacity:1;visibility:visible;right:70px}@media (max-width:768px){.uai-whatsapp-float{width:55px;height:55px;bottom:20px;right:20px}.uai-whatsapp-float svg{width:28px;height:28px}.uai-whatsapp-float::before{display:none}}:root{--uai-red:#FF4141;--uai-red-dark:#D93636;--uai-dark:#111111;--uai-text:#555555;--uai-muted:#777777;--uai-border:#EDEDED;--uai-bg:#F9F9F9;--uai-card:#FFFFFF;--site-width:1360px;--font-title:'Montserrat',sans-serif;--font-body:'Inter',sans-serif;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--transition:.25s ease}body,html{margin:0!important;padding:0!important;overflow-x:hidden}body{font-family:var(--font-body);color:var(--uai-text)}.uai-container{max-width:var(--site-width);width:90%;margin-left:auto;margin-right:auto}.uai-section{padding:100px 0}.uai-label,.uai-title{font-family:var(--font-title);font-weight:800}.uai-label{display:block;margin-bottom:14px;font-size:13px;line-height:1.2;letter-spacing:2px;text-transform:uppercase;color:var(--uai-red)}.uai-title{margin:0 0 20px;font-size:42px;line-height:1.18;letter-spacing:-.03em;color:var(--uai-dark)}.uai-desc{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--uai-text)}.uai-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:15px 30px;font-family:var(--font-title);font-size:13px;font-weight:800;line-height:1;letter-spacing:.3px;text-transform:uppercase;text-decoration:none!important;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform var(--transition);background:var(--uai-red);border:2px solid var(--uai-red);color:#fff!important}.uai-btn-primary:hover{background:var(--uai-dark);border-color:var(--uai-dark);color:#fff!important;transform:translateY(-2px)}.uai-btn-primary i{font-size:15px}.uai-red{color:var(--uai-red)!important}@media (max-width:980px){.uai-section{padding:80px 0}.uai-title{font-size:34px}.uai-desc{font-size:16px}}@media (max-width:767px){.uai-container{width:92%}.uai-section{padding:65px 0}.uai-title{font-size:30px;line-height:1.22}.uai-desc{font-size:15px;line-height:1.65}.uai-btn-primary{width:100%;padding:15px 22px}}