.whatsapp-button{align-items:center;animation:pulse 1.5s infinite;background-color:#25d366;border-radius:50%;bottom:10px;box-shadow:0 4px 10px #0003;color:#fff;display:flex;font-size:35px;font-weight:bolder;height:60px;justify-content:center;position:fixed;right:10px;text-decoration:none;width:60px;z-index:10}.whatsapp-button:hover{background-color:#1ebe5d}@keyframes pulse{0%{box-shadow:0 0 10px #25d36680;transform:scale(1)}50%{box-shadow:0 0 20px #25d366b3;transform:scale(1.1)}to{box-shadow:0 0 10px #25d36680;transform:scale(1)}}*{padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,sans-serif;font-size:1rem}.App{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}:root{--cor_01:#1a2730;--cor_02:#45586c;--cor_03:#424048;--cor_04:#b0cee2;--cor_05:#a63e1b;--cor_06:#e95d2c;--cor_07:#f8cc53;--cor_08:#e7ad0c;--cor_09:#fff;--cor_10:#000;--grad_01:#1a2730}a{color:#1a2730;color:var(--cor_01);font-size:1rem;text-decoration:none}h1{font-size:3rem;font-weight:bolder}h2{font-size:1.5rem}h3{font-size:1.2rem}p{font-size:1rem}h4{font-size:.8rem}@media (max-width:1024px){h1{font-size:2.7rem;font-weight:bolder}h2{font-size:1.2rem}h3{font-size:1rem}p{font-size:.8rem}}@media (max-width:768px){h1{font-size:2.5rem;font-weight:bolder}h2{font-size:1rem}h3{font-size:.8rem}p{font-size:.5rem}h4{font-size:.6rem}}.scroll-to-top{align-items:center;background-color:var(--cor_01);border:none;border-radius:50%;bottom:60px;cursor:pointer;display:flex;height:50px;justify-content:center;padding:10px;position:fixed;right:10px;transform:translateY(-50%);width:50px;z-index:100}.scroll-to-top.show{display:block}@media (max-width:768px){.scroll-to-top{display:none}}.header{background-color:var(--cor_01);height:12vh;left:0;top:0;width:100%;z-index:100}.header-container{align-items:center;display:flex;height:inherit;justify-content:space-between;margin:0 auto;max-width:1400px;width:90%}.header-container,.menu-btn{color:var(--cor_09)}.logo{width:8rem}.nav-menu{display:flex;gap:15px;list-style:none;margin:0;padding:0}.nav-menu li{display:inline-block}.nav-menu a{color:var(--cor_09);padding:8px 12px;text-decoration:none;transition:color .3s ease}.nav-menu a:hover{color:var(--cor_04)}.menu-btn{background:none;border:none;cursor:pointer;display:none;font-size:2rem}@media (max-width:768px){.menu-btn{display:block}.nav-menu{box-shadow:0 2px 4px #0000001a;display:none;flex-direction:column;left:0;padding:10px 0;position:absolute;top:12vh;width:100%}.nav-menu.open{background:#000000d9;display:flex;z-index:10}.nav-menu li{padding:10px 0;text-align:center}}.footer{background-color:var(--cor_01);font-size:.7rem;height:8vh;margin-top:2rem;padding:1.5rem 0;text-align:center;width:100%}.footer,.footer a{color:var(--cor_09)}.footer a{margin:0 .5rem;text-decoration:none}.footer a:hover{text-decoration:underline}.rb-btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;text-decoration:none;transition:.2s}.rb-btn:active{transform:scale(.97)}.rb-full{width:100%}.rb-sm{font-size:.5rem;padding:.5rem .9rem}.rb-md{font-size:.75rem;padding:.75rem 1rem}.rb-lg{font-size:1.05rem;padding:1rem 1.25rem}.rb-primary{background:var(--cor_08);color:var(--cor_01)}.rb-primary:hover{background:var(--cor_01);transition:.5s}.rb-outline,.rb-primary:hover{border-color:var(--cor_08);color:var(--cor_08)}.rb-outline:hover{background:var(--cor_08);color:var(--cor_01);transition:.5s}.rb-ghost{background:#0000;color:#2563eb}.rb-ghost:hover{background:#f1f5f9}.rb-disabled{cursor:not-allowed;opacity:.5}.home{background-image:url(/static/media/fundo_site.cfed9e1604c6cce25800.png);background-position:50%;background-size:cover;color:var(--cor_09);justify-content:center;min-height:90vh}.home,.overlay{align-items:center;display:flex;width:100%}.overlay{background-color:#1a2730f2;box-sizing:border-box;height:90vh;justify-content:space-evenly;padding:20px}.home-max{height:90vh;max-width:1400px;width:100%}.home-left{align-items:flex-start;display:flex;flex-direction:column;gap:25px;height:inherit;justify-content:center;padding-left:50px;width:50%}.home-right{height:auto;width:45%}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#e7ad0c,#747373);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:700}.home-diferenciais{display:flex;gap:10px;justify-content:space-between;padding-bottom:15px;width:100%}.home-diferenciais div{align-items:center;display:flex;gap:5px;width:auto}.buttons{display:flex;gap:15px;justify-content:space-around;width:100%}@media (max-width:1024px){.overlay{flex-direction:column;padding:30px;text-align:center}.home-left{align-items:center;padding-left:0;text-align:center;width:100%}.home-right{margin-top:20px;width:100%}.buttons,.diferenciais{justify-content:center}.diferenciais{flex-wrap:wrap}}@media (max-width:768px){.home{min-height:auto}.overlay{padding:20px 15px}.home-left{padding-left:0}.home-left h1{font-size:1.6rem}.home-left h2{font-size:1rem}.buttons{align-items:center;flex-direction:column;gap:12px}.buttons a{text-align:center;width:90%}.diferenciais{align-items:center;flex-direction:column;gap:12px}}.section-title{color:var(--cor_01);font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.section-title-center{text-align:center}.section-title-start{text-align:left}.section-title-end{text-align:right}.gradient-text-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--cor_07),var(--cor_01));-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:700}.service-card{background:var(--cor_09)}.service-card,.service-card-image{align-items:center;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex:1 1 280px;flex-direction:column;justify-content:center;max-width:420px;padding:2rem 1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-card-image{background:var(--cor_04)}.service-card-image:hover,.service-card:hover{box-shadow:0 6px 18px #0000001a;transform:scale(1.05)}.service-card .icon{font-size:2rem;margin-bottom:1rem}.icon{align-items:center;border-radius:15px;color:var(--cor_09);display:flex;font-size:1rem;height:80px;justify-content:center;width:80px}.service-card h3{color:var(--cor_03);font-size:1.2rem;margin-bottom:.5rem}.service-card p{color:var(--cor_03não);font-size:.95rem}.image-card img{width:100%}.publico{display:flex;height:auto;width:100%}.publico,.publico-max{align-items:center;flex-direction:column;justify-content:center}.publico-max{height:inherit;margin-top:100px;max-width:1400px}#services{align-items:center;border-radius:12px;padding-top:100px;text-align:center;width:100%}#services,.services-flex{display:flex;flex-wrap:wrap;justify-content:center}.services-flex{align-items:stretch;gap:1rem;width:90%}.card{flex:1 1 280px;height:440px;margin:0 auto;perspective:1000px;width:420px}.lucide1,.lucide2,.lucide3{align-items:center;border-radius:15px;color:var(--cor_09);display:flex;height:80px;justify-content:center;width:80px}.lucide2{background-color:var(--cor_05)}.lucide3{background-color:var(--cor_08)}.card-inner{height:370px;position:relative;transform-origin:center;transform-style:preserve-3d;transition:transform .8s ease;width:100%}.card:hover .card-inner{transform:rotateY(180deg)}.card-back,.card-front{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid var(--cor_04);border-radius:16px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;font-size:25px;inset:0;justify-content:space-between;padding:1rem;position:absolute;text-align:center}.card-front{background:#fff;color:#222;font-weight:bolder;padding:50px 0}.lucide{font-size:20px}.card-back{background:var(--cor_01);color:#fff;gap:10px;transform:rotateY(180deg)}@media (max-width:1024px){#services h2{font-size:1.8rem}.card-inner{height:280px}}@media (max-width:768px){#services,.publico{width:auto}#services h2{font-size:1.5rem}.services-flex{align-items:center;flex-direction:column;gap:1.5rem}.card{flex:1 1 auto;width:80%}.card-inner{height:240px}.card-back,.card-front{font-size:1rem;padding:.8rem}}.services-section{align-items:center;background:var(--cor_04);display:flex;justify-content:center;padding:4rem 0;text-align:center;width:100%}.services-section-max{max-width:1400px;text-align:center}.tag{background:var(--cor_07);border-radius:8px;color:var(--cor_10);display:inline-block;font-weight:700;margin-bottom:1rem;padding:.4rem 1rem}.portifolio-section{align-items:center;background:var(--cor_09);display:flex;justify-content:center;padding:6rem 0;text-align:center;width:100%}.portifolio-section-max{height:auto;max-width:1400px;text-align:center}.tag-portifolio{background:var(--cor_01);border-radius:8px;color:var(--cor_08);display:inline-block;font-weight:700;margin-bottom:1rem;padding:.4rem 1rem}.services-section h2{color:var(--cor_01);font-size:2rem;margin:.5rem 0}.subtitle{color:var(--cor_03);font-size:1.1rem;margin-bottom:2.5rem}.services-container{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.lucide1{background-color:var(--cor_01)}#pricing{background:var(--cor_07);padding:6rem 0;width:100%}#pricing,.pricing-max{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.pricing-max{max-width:1400px}.pricing-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.pricing-card{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;transition:transform .3s;width:330px}.pricing-card:hover{transform:scale(1.05)}.pricing-card h3{color:#111;margin-bottom:1rem}.price{color:red;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.pricing-card ul{list-style:none;margin:1rem 0;padding:0;text-align:center}.pricing-card ul li{color:#555;font-size:.8rem;margin:.5rem 0}.pricing-card .btn{margin-top:auto;width:100%}.pricing-card.destaque{border:2px solid red;transform:scale(1.05)}.price.original{color:#888;font-size:1rem;text-decoration:line-through}.price.promo{color:#e63946;font-size:1.5rem;font-weight:700}.precos-diferenciais{display:flex;gap:100px;justify-content:center;margin-top:50px}.precos-diferenciais div{align-items:center;display:flex;font-size:1.1rem;gap:10px}.btn-informacoes{background-color:var(--cor_06);border:none;border-radius:8px;color:var(--cor_09);cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .3s}.promocao{color:var(--cor_05);font-size:1rem;font-weight:700;margin-top:10px}.modal-overlay{align-items:center;background:#000000f2;color:var(--cor_09);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{background-color:var(--cor_08);border-radius:20px;gap:1rem;height:auto;padding:1.5rem;width:30%}.modal-content h2,.modal-content p{color:var(--cor_01);margin-bottom:.5rem}.modal-form{gap:1rem;margin-top:1rem}.modal-form,.modal-form label{display:flex;flex-direction:column}.modal-form label{font-size:.9rem;font-weight:600}.modal-form input{border:1px solid #ddd;border-radius:8px;margin-top:.4rem;padding:.6rem}.modal-form .btn{background:#2d6cdf;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.8rem;transition:background .3s}.modal-form .btn:hover{background:#1b4fbf}.success{color:green}.error,.success{font-weight:700;margin-top:1rem}.contact-section{align-items:center;background:var(--cor_09);display:flex;justify-content:center;padding:4rem 0;text-align:center;width:100%}.contact-section-max{max-width:1400px}.contact-section h2{color:#222;font-size:2rem;margin-bottom:.5rem}.contact-section p{color:#555;margin-bottom:2rem}.contact-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.contact-info{flex:1 1 300px;text-align:left}.contact-info h3,.contact-info h4{color:#111;margin-top:1rem}.contact-info p{align-items:center;display:flex;gap:.5rem;margin:.5rem 0}.social-icons{display:flex;gap:1rem;margin-top:.5rem}.social-icons a{color:#222;transition:transform .2s}.social-icons a:hover{color:#f97316;transform:scale(1.2)}.contact-form{background:var(--cor_04);border-radius:12px;box-shadow:0 4px 12px #0000000d;flex:1 1 350px;padding:2rem;text-align:center;width:100%}.contact-form h3{color:#111;margin-bottom:1rem}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid #ccc;border-radius:8px;font-size:.95rem;margin-bottom:1rem;padding:.8rem;width:80%}.contact-form button{background:#f97316;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:.9rem;transition:background .3s;width:50%}.contact-form button:hover{background:#e55a0e}.status{color:green;font-size:.9rem;margin-top:.8rem}.login-container{align-items:center;background:#f4f4f4;display:flex;height:100vh;justify-content:center}.login-box{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;padding:2rem;text-align:center;width:300px}.login-box h2{margin-bottom:1.5rem}.login-box input{border:1px solid #ddd;border-radius:5px;display:block;margin:.5rem 0;padding:.8rem;width:100%}.login-box button{background:#2d6cdf;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.8rem;width:100%}.login-box button:hover{background:#244fa0}.error{color:red;margin-bottom:1rem}.admin-container{font-family:Arial,sans-serif;padding:2rem}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.logout-btn{background:#e63946;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;padding:.6rem 1.2rem;transition:background .3s}.logout-btn:hover{background:#b82532}.cards-container{display:flex;gap:1rem;margin-bottom:2rem}.card{background:#f8f9fa;border-radius:10px;box-shadow:0 2px 6px #0000001a;flex:1 1;padding:1.5rem;text-align:center}.card h3{color:#333;font-size:1rem;margin-bottom:.5rem}.card p{color:#2d6cdf;font-size:1.5rem;font-weight:700}.admin-section h2{margin-bottom:1rem}.admin-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 6px #0000001a;overflow:hidden;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #eee;padding:.8rem;text-align:left}.admin-table th{background:#f1f3f5;font-weight:700}.admin-table tr:hover{background:#f9f9f9}
/*# sourceMappingURL=main.98421c6b.css.map*/