@charset "UTF-8";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;color:#213547;background-color:var(--background-gray);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;width:100%;height:100%}*,*:before,*:after{box-sizing:border-box}.container{max-width:100%;margin:0;padding:0}.landing-section{position:relative;background:url(/assets/landing-DG8yI3VU.jpg) no-repeat center center/cover;height:70vh;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}.landing-section .overlay{background:#00000080;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.landing-section .overlay .content{max-width:800px;padding:20px}.landing-section .overlay .content h1{font-size:3rem;margin-bottom:1rem}.landing-section .overlay .content p{font-size:1.6rem;margin-bottom:2rem;color:#fff}.landing-section .overlay .content .actions{display:flex;justify-content:center;margin-top:100px;gap:90px}.landing-section .overlay .content .actions button,.landing-section .overlay .content .actions a.call-btn{padding:10px 20px;font-size:1rem;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}.landing-section .overlay .content .actions button.quote-btn,.landing-section .overlay .content .actions a.call-btn.quote-btn{background-color:#4caf50;color:#fff}.landing-section .overlay .content .actions button.quote-btn:hover,.landing-section .overlay .content .actions a.call-btn.quote-btn:hover{background-color:#388e3c}.landing-section .overlay .content .actions button.call-btn,.landing-section .overlay .content .actions a.call-btn.call-btn{background-color:#4caf50;color:#fff}.landing-section .overlay .content .actions button.call-btn:hover,.landing-section .overlay .content .actions a.call-btn.call-btn:hover{background-color:#388e3c}.information-section{background-color:#f9f9f9;padding:40px 20px}.information-section .container{max-width:1200px;margin:0 auto;text-align:center}.information-section .container h2{font-size:2.8rem;margin-bottom:1rem;color:#004d40;white-space:normal;word-wrap:break-word}.information-section .container p{font-size:1.3rem;line-height:2rem;margin-bottom:1.5rem;color:#333}@media (max-width: 768px){.information-section .container h2{font-size:2rem}.information-section .container p{font-size:1.1rem;line-height:1.8rem}}@media (max-width: 480px){.information-section .container h2{font-size:1.6rem}.information-section .container p{font-size:1rem;line-height:1.6rem}}.services-section{background-color:#f5f5f0;padding:40px 20px;text-align:center}.services-section .container{max-width:1200px;margin:0 auto}.services-section .container h2{font-size:2rem;margin-bottom:2rem;color:#004d40}.services-section .container .services-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;justify-content:center}.services-section .container .services-grid .service-item{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 5px #0000001a;transition:transform .3s,box-shadow .3s}.services-section .container .services-grid .service-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0003}.services-section .container .services-grid .service-item .icon{font-size:2rem;color:#4caf50;margin-bottom:10px}.services-section .container .services-grid .service-item h3{font-size:1rem;color:#333}@media (max-width: 1024px){.services-section .services-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.services-section .services-grid{grid-template-columns:repeat(2,1fr);gap:15px}.services-section .services-grid .service-item{padding:15px}.services-section .services-grid .service-item h3{font-size:.9rem}}@media (max-width: 480px){.services-section .services-grid{grid-template-columns:1fr;gap:10px}.services-section .services-grid .service-item{padding:10px}.services-section .services-grid .service-item h3{font-size:.85rem}.services-section .services-grid .service-item .icon{font-size:1.8rem}}.contact-section{position:relative;background:url(/assets/img_1-BHRl587k.png) no-repeat center center/cover;height:auto;padding:40px 20px;color:#fff}.contact-section .left,.contact-section .left h2,.contact-section .left h3,.contact-section .left .highlighted,.contact-section .left p,.contact-section .left .contacts p{color:#fff}.contact-section .privacy-link{color:#81c784;text-decoration:underline;cursor:pointer;font-weight:700;transition:color .3s}.contact-section .privacy-link:hover{color:#4caf50}.contact-section .overlay{background:#0009;padding:40px 20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.contact-section .overlay .content{display:flex;justify-content:space-between;max-width:1200px;width:100%;gap:20px}.contact-section .overlay .content .left,.contact-section .overlay .content .right{flex:1;padding:20px}.contact-section .overlay .content .left h2{font-size:2.5rem;margin-bottom:1rem}.contact-section .overlay .content .left .highlighted{font-size:1.2rem;line-height:1.8;margin-bottom:1.5rem;font-weight:700}.contact-section .overlay .content .left p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.contact-section .overlay .content .left .contacts p{font-size:1.1rem;margin:.5rem 0}.contact-section .overlay .content .right h3{color:#fff;font-size:2rem;margin-bottom:1rem}.contact-section .overlay .content .right form{display:flex;flex-direction:column;gap:15px}.contact-section .overlay .content .right form input,.contact-section .overlay .content .right form textarea{width:100%;padding:10px;border:none;border-radius:5px;font-size:1rem}.contact-section .overlay .content .right form textarea{resize:none;height:100px}.contact-section .overlay .content .right form .checkbox-container{display:flex;align-items:center;gap:10px}.contact-section .overlay .content .right form .checkbox-container input{width:auto}.contact-section .overlay .content .right form .checkbox-container label a{color:#81c784;text-decoration:underline;cursor:pointer;font-weight:700;transition:color .3s}.contact-section .overlay .content .right form .checkbox-container label a:hover{color:#4caf50}.contact-section .overlay .content .right form button{background-color:#4caf50;color:#fff;border:none;padding:10px 20px;font-size:1rem;border-radius:5px;cursor:pointer;transition:background-color .3s}.contact-section .overlay .content .right form button:hover{background-color:#388e3c}@media (max-width: 768px){.contact-section .overlay{padding:20px}.contact-section .overlay .content{flex-direction:column;gap:40px}.contact-section .overlay .content .left,.contact-section .overlay .content .right{flex:none;width:100%;padding:10px}.contact-section .overlay .content .left h2{font-size:1.8rem}.contact-section .overlay .content .left .highlighted{font-size:1rem;margin-bottom:1rem}.contact-section .overlay .content .left p,.contact-section .overlay .content .left .contacts p{font-size:.9rem}.contact-section .overlay .content .right h3{font-size:1.5rem}.contact-section .overlay .content .right form{gap:10px}.contact-section .overlay .content .right form input,.contact-section .overlay .content .right form textarea{font-size:.9rem;padding:8px}.contact-section .overlay .content .right form button{font-size:.9rem;padding:8px 15px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:20px;width:90%;max-width:600px;max-height:80%;overflow-y:auto;border-radius:10px;box-shadow:0 4px 10px #0000004d;position:relative}.close-modal-button{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:1.5rem;cursor:pointer}h2,h3{margin-top:1rem;font-size:1.5rem;color:#333}p{margin-top:.5rem;font-size:1rem;color:#555}ul{margin-top:1rem;padding-left:20px;color:#555}ul li{margin-bottom:.5rem}.evaluation-section{background-color:#f9f9f9;padding:40px 20px}.evaluation-section .container{max-width:1200px;margin:0 auto}.evaluation-section .container h2{font-size:3rem;margin-bottom:2rem;text-align:center;color:#004d40}.evaluation-section .container .block{margin-bottom:2rem;background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 5px #0000001a}.evaluation-section .container .block.gray{background:#f5f5f5}.evaluation-section .container .block h3{font-size:2rem;margin-bottom:1rem;color:#004d40}.evaluation-section .container .block p{font-size:1.3rem;line-height:1.8;margin-bottom:1.5rem;color:#333}.evaluation-section .container .block ul{list-style-type:disc;padding-left:20px}.evaluation-section .container .block ul li{font-size:1.2rem;margin-bottom:.5rem;color:#333}.evaluation-section .container .block .columns{display:flex;justify-content:space-between;gap:20px}.evaluation-section .container .block .columns div{flex:1}.evaluation-section .container .block .columns div h4{font-size:1.5rem;margin-bottom:1rem;color:#388e3c}.evaluation-section .container .block .columns div ul{list-style-type:circle}.header{background-color:#004d40;color:#fff;padding:10px 15px;box-shadow:0 2px 5px #0000001a;position:sticky;top:0;z-index:1000}.header .header-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.header .header-container .logo-container{display:flex;align-items:center;gap:10px}.header .header-container .logo-container .logo{height:50px;width:auto}.header .header-container .logo-container .company-name{font-size:1.5rem;font-weight:700;color:#fff;font-family:Arial,sans-serif}.header .header-container .navigation{display:flex;gap:30px}.header .header-container .navigation a{text-decoration:none;color:#fff;font-weight:700;transition:color .3s}.header .header-container .navigation a:hover{color:#81c784}.header .header-container .language-switcher{display:flex;gap:10px}.header .header-container .language-switcher .flag{width:20px;height:auto;cursor:pointer;transition:transform .2s}.header .header-container .language-switcher .flag:hover{transform:scale(1.1)}.header .header-container .menu-toggle{display:none;background-color:transparent;color:#fff;border:none;font-size:1.5rem;cursor:pointer;margin-top:10px}@media (max-width: 768px){.header .header-container{flex-direction:column;align-items:flex-start}.header .header-container .navigation{display:none}.header .header-container .menu-toggle{display:block}.header .header-container .menu{display:flex;flex-direction:column;gap:15px;margin-top:10px}.header .header-container .menu a{font-size:1rem;color:#fff}}.footer{background-color:#f5f5f0;color:#333;padding:20px 0;text-align:center;font-size:1rem}.footer .container{max-width:1200px;margin:0 auto}.footer .container p{margin:0;font-family:Arial,sans-serif;letter-spacing:.5px}.whatsapp-button{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background-color:#25d366;border-radius:50%;box-shadow:0 4px 6px #0003;display:flex;justify-content:center;align-items:center;transition:transform .3s ease;z-index:1000}.whatsapp-button img{width:35px;height:35px}.whatsapp-button:hover{transform:scale(1.1)}
