*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Lato',sans-serif;line-height:1.6;padding-bottom:80px}.navbar{display:flex;justify-content:space-between;align-items:center;padding:10px;background:linear-gradient(90deg,rgba(0,0,0,.5) 0%,rgba(170,170,170,.5) 100%);position:fixed;width:100%;top:0;left:0;z-index:1000;backdrop-filter:blur(5px)}.navbar .logo img{height:60px}.navbar .cta-phone{margin-right:20px}.navbar .cta-phone a{color:#fff;font-size:1rem;text-decoration:none}.section-1{padding:100px 20px 50px;position:relative;text-align:center;margin-top:0}.section-1-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.section-1::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,1),rgba(0,0,0,0));z-index:-1}.section-1 h1{font-size:2.5rem;margin-bottom:10px;color:#ececec}.section-1 h3{font-size:1.5rem;margin-bottom:20px;color:#3f3f3f}.section-1 p{font-size:1rem;color:#8d8d8d}.section-2{display:flex;justify-content:space-between;padding:20px 10px;column-gap:0}.section-2 .box{background-color:#ddd;border-radius:25px;box-shadow:0 2px 5px rgba(0,0,0,.4)}@media (min-width:1024px){.section-2{padding:20px 40px;column-gap:15px}.section-2 .box{width:48%}}.section-2 .box h2{background:linear-gradient(90deg,rgba(27,137,247,1) 0%,rgba(189,97,250,1) 48%,rgba(245,84,15,1) 100%);-webkit-background-clip:text;color:transparent;font-size:1.8rem;margin-bottom:20px}.section-2 .box h3{color:#686769;font-size:16px}.section-2 .box p{font-size:1.2rem;margin-bottom:20px;text-align:center}.btn-cta{display:inline-block;background-color:#ff5100;color:#fff;padding:12px 30px;font-size:18px;border-radius:30px;text-align:center;text-decoration:none;font-weight:bold;transition:background-color .3s ease}.btn-cta.btn-phone{display:inline-block;background-color:rgba(255,255,255,.801);color:#ff5100;padding:12px 30px;font-size:18px;border-radius:30px;text-align:center;text-decoration:none;font-weight:bold;transition:background-color .3s ease;border:2px solid #ff5100}.btn-cta.btn-phone2{display:inline-block;background:rgba(255,255,255,0);color:#ff5100;padding:12px 30px;font-size:14px;border-radius:30px;text-align:center;text-decoration:none;font-weight:bold;transition:background-color .3s ease;border:2px solid #ff5100}.btn-cta.btn-phone2:hover{background-color:#fff}.btn-cta i{margin-right:8px}.btn-cta:hover{background-color:#ff5100}.btn-phone i{margin-right:10px}.btn-phone:hover{background-color:#fff}.footer{text-align:center;padding:20px;background-color:#333;color:#fff;position:relative;z-index:0}.footer-content{display:flex;justify-content:space-between;align-items:center}.footer-logo img{height:60px}.footer-info p{font-size:.9rem}@media (max-width:768px){.footer-content{flex-direction:column;align-items:center}.footer-logo{margin-bottom:10px}.footer-info p{text-align:center}}.cta-mobile{position:fixed;bottom:0;left:0;width:100%;background-color:rgba(51,51,51,.7);padding:15px 20px;display:flex;justify-content:space-between;align-items:center;z-index:1001;backdrop-filter:blur(5px)}.cta-mobile a{color:#fff;font-size:1.5rem;text-decoration:none;padding:10px 20px;border-radius:5px}.cta-mobile .cta-whatsapp{background-color:#25d366;border-radius:50%}.cta-mobile .cta-phone-mobile{background-color:#ff5100;border-radius:35px;font-size:.9rem;font-weight:bold}.cta-mobile .cta-phone-mobile:hover{background-color:#ff5100}@media (max-width:768px){.section-2{flex-direction:column;align-items:center;text-align:left}.section-2 .box{width:100%;margin-bottom:20px}.cta-mobile{display:flex}body{padding-bottom:80px}}.box{background-color:#bbd4db;padding:30px;border-radius:25px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.box p{font-size:1.2rem;margin-bottom:20px}.additional-boxes{display:flex;justify-content:space-between;margin-top:30px}.additional-box{padding:20px;border-radius:15px;width:30%;box-shadow:0 2px 5px rgba(0,0,0,.1);text-align:center}.additional-box .box-header{display:flex;justify-content:center;align-items:center;margin-bottom:15px;color:#fff}.additional-box .box-header i{margin-right:10px;font-size:1.5rem}.additional-box .box-header h3{color:#fff;font-size:1.5rem}.additional-box h3{font-size:1.5rem;font-weight:600}.additional-box p{font-size:1rem;color:#ddd}@media (max-width:768px){.additional-boxes{flex-direction:column;align-items:center}.additional-box{width:80%;margin-bottom:20px}}.box-form{background-color:#ddd;padding:30px;border-radius:25px;box-shadow:0 2px 5px rgba(0,0,0,.4);margin-bottom:20px}.contact-form h2{color:#ff1745;text-align:center;margin-bottom:20px}.contact-form form{display:flex;flex-direction:column}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;color:#333;font-size:14px}.form-group input,.form-group select{width:100%;padding:10px;border:1px solid #ccc;border-radius:25px;font-family:'Lato',sans-serif;box-sizing:border-box}.checkbox-container{margin-top:20px}.form-check{display:flex;align-items:flex-start;margin-bottom:10px}.form-check-input{margin-right:10px;margin-top:4px}.form-check-label{font-size:12px;color:#333;line-height:1.4;text-align:left;max-width:90%;word-break:break-word}.form-check-label a{font-weight:600;color:#1e88e5;text-decoration:none}.form-check-label a:hover{text-decoration:underline}.manage-options{margin-top:10px}.btn-toggle{background-color:#f0f0f0;border:1px solid #ccc;padding:8px 15px;border-radius:20px;cursor:pointer;font-size:12px}.btn-toggle .arrow{margin-left:5px}.extra-checkboxes{display:none;margin-top:10px}.contact-form .btn{text-align:center;margin-top:20px}.contact-form .btn button{background:linear-gradient(90deg,rgba(27,137,247,1) 0%,rgba(189,97,250,1) 48%,rgba(245,84,15,1) 100%);color:#fff;font-size:1rem;font-weight:bold;padding:10px 30px;border:none;border-radius:35px;cursor:pointer}@media (max-width:768px){.form-check{flex-wrap:wrap}}.section-2 .box-form h2{background:linear-gradient(90deg,rgba(27,137,247,1) 0%,rgba(189,97,250,1) 48%,rgba(245,84,15,1) 100%);-webkit-background-clip:text;color:transparent}.section-2 .box-form h3{text-align:center;color:#333;font-size:.9rem}.fade-in{opacity:0;transition:opacity 1s ease-in-out}.fade-in.loaded{opacity:1}.btn-cta,.btn-cta.btn-phone,.additional-box,.contact-form .btn button{transition:transform .3s ease}.btn-cta:hover,.btn-cta.btn-phone:hover,.additional-box:hover,.contact-form .btn button:hover{transform:scale(1.05)}#CookiebotWidget{position:fixed!important;bottom:100px!important}