*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:Roboto,sans-serif;font-size:14px;line-height:1.6;color:#2d2e2e}h1,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif;margin-top:0}a{color:#666;text-decoration:none;transition:color .3s}a:hover{color:#f47629}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}:root{--blue: #003769;--blue-dark: #002444;--yellow: #ffcb36;--green-wa: #25d366;--green-wa-dark: #128c7e;--gray-bg: #ededed;--radius: 4px}.container{max-width:1200px;margin:0 auto;padding:0 15px}.row{display:flex;flex-wrap:wrap;margin:0 -15px}[class*=col-]{padding:0 15px}.col-1{flex:0 0 8.333%;max-width:8.333%}.col-2{flex:0 0 16.666%;max-width:16.666%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333%;max-width:33.333%}.col-5{flex:0 0 41.666%;max-width:41.666%}.col-6{flex:0 0 50%;max-width:50%}.col-8{flex:0 0 66.666%;max-width:66.666%}.col-9{flex:0 0 75%;max-width:75%}.col-12{flex:0 0 100%;max-width:100%}.text-center{text-align:center}.text-left{text-align:left}.section-title{display:block;width:100%;text-align:center;margin:0 0 40px}.section-title h2{color:var(--blue);font-size:40px;font-weight:700}.section-title h2:after{content:"";display:block;height:2px;width:150px;background:var(--yellow);margin:20px auto 0}.btn{display:inline-block;padding:8px 22px;border:2px solid transparent;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;transition:.3s;text-decoration:none;line-height:1.5}.btn-success{background:#28a745;border-color:#28a745;color:#fff}.btn-success:hover{background:#1e7e34;border-color:#1e7e34;color:#fff}.btn-block{display:block;width:100%;text-align:center}@keyframes pulse-green{0%{transform:scale(1);box-shadow:0 0 #25d366b3}70%{transform:scale(1.05);box-shadow:0 0 0 10px #25d36600}to{transform:scale(1);box-shadow:0 0 #25d36600}}.btn-whatsapp{background:var(--green-wa)!important;border-color:var(--green-wa)!important;color:#fff!important;font-weight:700;animation:pulse-green 2s infinite;font-size:13px;padding:6px 16px}.btn-whatsapp:hover{animation:none;transform:scale(1.05);background:var(--green-wa-dark)!important;color:#fff}.btn-whatsapp-lg{font-size:16px;padding:10px 15px}header{position:sticky;top:0;width:100%;z-index:100;box-shadow:0 1px 3px #0000001f;background:#fff}.top-bar{background:var(--blue);color:#fff;padding:8px 0;font-size:15px}.top-bar-inner{display:flex;align-items:center;justify-content:space-between}.top-bar .guest{color:#fff}.top-bar-contact{display:flex;align-items:center;gap:0;background:var(--yellow);position:relative;padding:6px 20px 6px 30px;clip-path:polygon(20px 0%,100% 0%,100% 100%,0% 100%)}.top-bar-contact .phone{font-size:15px;font-weight:600;color:var(--blue);margin-right:40px}.top-bar-contact .phone a{color:inherit}.top-bar-contact .book{font-size:15px;font-weight:600;color:var(--yellow);background:var(--blue);padding:5px 20px;text-transform:uppercase;position:relative}.top-bar-contact .book:before{content:"";position:absolute;left:-28px;top:0;border-top:17px solid transparent;border-right:28px solid var(--blue);border-bottom:17px solid transparent}.top-bar-contact .book a{color:var(--yellow)}.header-main{background:#fff;padding:0}.header-inner{display:flex;align-items:center;justify-content:space-between}.logo{padding:10px 0}.logo a{display:block}nav.desktop ul{display:flex;align-items:center;gap:0}nav.desktop ul li{position:relative}nav.desktop ul li>a{display:block;padding:24px 10px 25px;color:#252525;font-size:14px;text-transform:uppercase;font-family:Raleway,sans-serif;transition:.3s}nav.desktop ul li:hover>a,nav.desktop ul li.active>a{background:var(--blue);color:#fff}nav.desktop .dropdown{position:absolute;top:100%;left:0;width:220px;background:#fff;box-shadow:0 5px 12px #0003;opacity:0;visibility:hidden;transform:scale(.5);transform-origin:top left;transition:.3s;z-index:99}nav.desktop li:hover>.dropdown{opacity:1;visibility:visible;transform:scale(1)}nav.desktop .dropdown li>a{padding:10px 15px;color:#666;text-transform:none;font-weight:400;display:block;transition:.2s}nav.desktop .dropdown li:hover>a{background:var(--blue);color:#fff}.menu-toggle{display:none;background:var(--blue);border:none;cursor:pointer;padding:8px;flex-direction:column;gap:5px;border-radius:3px}.menu-toggle span{display:block;width:24px;height:2px;background:#fff;transition:.3s}.mobile-nav{display:none;background:var(--blue);padding:0}.mobile-nav.open{display:block}.mobile-nav ul{padding:10px 0}.mobile-nav ul li>a{display:block;padding:12px 20px;color:#fff;font-size:14px;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-nav ul li>a:hover{background:#ffffff1a;color:#fff}.mobile-nav .sub-menu{display:none;background:#0003}.mobile-nav .sub-menu.open{display:block}.mobile-nav .sub-menu li a{padding:10px 30px;font-size:13px;text-transform:none}.banner{background-image:url(/assets/images/banner-movil.webp);background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:90vh;display:flex;align-items:center}@media (min-width: 768px){.banner{background-image:url(/assets/images/banner-desktop.webp);min-height:96vh}}.banner-card{background:#ffffffb3;padding:20px;border-radius:10px;max-width:550px;margin-bottom:20px}.banner-card h1{color:#333;font-weight:700;scroll-margin-top:50px;margin-bottom:12px}.banner-card p{font-size:15px;margin-bottom:10px}.cta-bar{background:var(--yellow);padding:30px 0;float:left;width:100%}.cta-bar .row{align-items:center}.cta-bar-text{text-align:center;color:var(--blue);font-size:20px;font-weight:600;line-height:27px;padding:0 20px;position:relative}.cta-bar-text:after{content:"";position:absolute;right:0;top:0;height:100%;width:2px;background:#c29000}.cta-bar-phone{display:flex;align-items:center;gap:12px;padding:0 20px;position:relative}.cta-bar-phone:after{content:"";position:absolute;right:0;top:0;height:100%;width:2px;background:#c29000}.cta-bar-phone img{float:left;width:auto}.cta-bar-phone h3{color:var(--blue);font-size:30px;line-height:38px;margin:0;text-transform:uppercase}.cta-bar-phone h3 a{color:#397fbd;font-size:44px;font-weight:600;display:block}.cta-bar-btn{padding:15px 20px;text-align:center}.fallas-section{padding:80px 0 140px;float:left;width:100%}.service-buttons{padding:20px 0 40px;display:flex;flex-wrap:wrap;gap:15px}.service-btn{flex:1 1 calc(25% - 15px);min-width:180px;display:block;padding:12px 10px;background:#ffc107;border:2px solid #ffc107;color:#333;border-radius:5px;text-align:center;font-weight:600;text-decoration:none;transition:.3s}.service-btn:hover{background:#e0a800;border-color:#e0a800;color:#333}.brand-selector-wrapper{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:30px;max-width:650px;margin:20px auto 40px;text-align:center}.brand-selector-wrapper h4{margin:0 0 20px;font-weight:600;color:var(--blue);font-family:Raleway,sans-serif}.brand-selector-wrapper h4 svg{margin-right:8px;color:#ffc107;vertical-align:middle}.brand-selector{width:100%;max-width:400px;height:50px;padding:10px 15px;font-size:16px;border:1px solid #ccc;border-radius:5px;background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 292.4 292.4'%3E%3Cpath fill='%23333' d='M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.brand-selector:focus{outline:none;border-color:#ffc107;box-shadow:0 0 0 3px #ffc10740}.fallas-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.accordion-item{border:1px solid #ddd;border-radius:var(--radius);margin-bottom:8px;overflow:hidden}.accordion-item summary{display:flex;align-items:center;padding:15px;cursor:pointer;color:#333;font-family:Raleway,sans-serif;font-size:14px;list-style:none;user-select:none;transition:background .2s}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item summary:hover{background:#f5f5f5}.accordion-icon{flex-shrink:0;font-weight:700;color:#999;font-size:18px;line-height:1;transition:transform .3s,color .3s;margin-right:15px;display:inline-block}.accordion-item[open] summary .accordion-icon{color:green;transform:rotate(45deg)}.accordion-body{padding:15px 20px 20px;border-top:1px solid #eee;font-size:15px}.accordion-body p{margin-bottom:10px}.accordion-body p:last-child{margin-bottom:0}.accordion-body strong{font-weight:700}.services-section{background:var(--gray-bg);padding:73px 0 0;float:left;width:100%}.services-grid{display:flex;flex-wrap:wrap;margin:0 -15px 80px}.service-card{padding:0 15px;flex:0 0 33.333%;max-width:33.333%;display:flex;margin-bottom:60px}.service-card-inner{background:#fff;border:2px solid transparent;box-shadow:0 5px 10px #0003;margin-left:35px;border-radius:var(--radius);position:relative;z-index:1;display:flex;flex-direction:column;width:100%;transition:background .3s}.service-card-inner:hover{background:var(--yellow)}.service-card-inner:hover h3,.service-card-inner:hover p{color:#000}.service-icon{float:left;margin-left:-35px;margin-right:25px;margin-top:-35px;flex-shrink:0}.service-icon span{width:70px;height:70px;background:var(--blue);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.service-icon span:after{content:"";position:absolute;top:53px;left:46px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:40px solid #dfdfdf;transform:rotate(-40deg);z-index:-1}.service-card-inner:hover .service-icon span:after{border-top-color:#fff}.service-body{overflow:hidden;padding:20px 10px 25px 0;flex-grow:1;display:flex;flex-direction:column}.service-body h3{color:var(--blue);font-size:18px;font-weight:700;letter-spacing:1px;margin-bottom:8px;line-height:22px}.service-body p{font-size:15px;flex-grow:1;margin-bottom:12px}.service-body .btn{border:2px solid #1c1c1c;color:#000;align-self:center;transition:.3s}.service-card-inner:hover .service-body .btn{background:#1c1c1c;color:#fff}.about-section{padding:73px 0 86px;float:left;width:100%}.about-content{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:center}.about-image{flex:1 1 300px;max-width:500px;position:relative}.about-image img{width:100%}.border-deco{position:absolute}.border-deco span:before,.border-deco span:after{content:"";display:block;background:var(--yellow);position:absolute}.border-deco span:before{width:20px;height:6px;top:-6px}.border-deco span:after{width:6px;height:20px;left:0}.border-deco.top.left{top:0;left:-6px}.border-deco.bottom.right{bottom:-6px;right:-6px}.border-deco.bottom.right span:before{width:20px;height:6px;inset:auto 0 0 auto}.border-deco.bottom.right span:after{width:6px;height:20px;inset:auto 0 0 auto}.about-text{flex:1 1 300px;max-width:500px;padding:30px}.about-text h3{font-size:20px;color:var(--blue);font-weight:600;margin-bottom:12px;padding-bottom:15px;position:relative;text-transform:uppercase}.about-text h3:before{content:"";position:absolute;bottom:0;left:0;width:100px;height:1px;background:var(--yellow)}.about-text p{margin-bottom:12px;font-size:14px}.que-hacemos{background:var(--gray-bg);padding:73px 0 0;float:left;width:100%}.que-hacemos .row{align-items:flex-start}.project-boxes{flex:0 0 25%;max-width:25%}.project-box{padding-bottom:40px;margin-bottom:40px;position:relative}.project-box.with-border{border-bottom:1px solid #eee;margin-bottom:50px;padding-bottom:40px;position:relative}.project-box.with-border:before{content:"";position:absolute;bottom:0;left:0;width:100px;height:1px;background:var(--yellow)}.project-box img{margin-bottom:15px}.project-box h3{font-size:18px;color:var(--blue);font-weight:700;margin-bottom:10px}.project-box p{font-size:14px;line-height:1.6}.project-center-img{flex:0 0 41.666%;max-width:41.666%;display:flex;align-items:center;justify-content:center}.project-center-img img{width:100%}.faq-procedimientos{padding:80px 0 140px;float:left;width:100%}.testimonials-section{padding:73px 0;float:left;width:100%}.testimonials-track-wrapper{max-width:700px;margin:0 auto;overflow:hidden}.testimonials-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0}.testimonials-track::-webkit-scrollbar{display:none}.testimonial-slide{flex:0 0 100%;scroll-snap-align:start;text-align:center;padding:0 20px}.testimonial-inner{position:relative;padding:0 60px;margin-bottom:30px}.testimonial-inner:before,.testimonial-inner:after{font-family:Georgia,serif;font-size:80px;color:#d7d7d7;position:absolute;top:-10px;line-height:1}.testimonial-inner:before{content:"“";left:0}.testimonial-inner:after{content:"”";right:0}.testimonial-inner p{margin-bottom:10px;font-size:14px}.client-name{font-size:20px;color:var(--blue);font-weight:700;margin:25px 0 0}.testimonial-img-wrap{position:relative;padding-top:20px;z-index:1;display:inline-block}.testimonial-img-wrap:before{content:"";position:absolute;top:-3px;left:50%;margin-left:-25px;width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-bottom:30px solid var(--yellow);z-index:-1}.testimonial-img-wrap img{border-radius:50%;border:4px solid var(--yellow);width:100px;height:100px;object-fit:cover;display:inline-block}.testimonial-dots{display:flex;justify-content:center;gap:4px;margin-top:20px}.testimonial-dots button{width:80px;height:6px;border:1px solid var(--blue);background:var(--blue);cursor:pointer;border-radius:0;padding:0;transition:.3s}.testimonial-dots button.active{background:var(--yellow);border-color:var(--yellow)}.contact-info-section{margin-top:80px;float:left;width:100%}.contact-info-box{background:#ffcb37;border-radius:10px;padding:50px 80px}.contact-info-box .section-title h2:after{background:var(--blue)}.contact-box{text-align:left;padding:0 15px}.contact-box.with-border{margin-bottom:50px;padding-bottom:40px;position:relative}.contact-box.with-border:before{content:"";position:absolute;bottom:0;left:15px;right:15px;height:1px;background:#0000001a}.contact-box img{margin-bottom:10px}.contact-box h3{font-size:20px;font-weight:700;color:#2d4966;margin-bottom:5px}.contact-box p{font-size:14px;line-height:1.6}.contact-box-img{display:flex;align-items:center;justify-content:center}.counters-section{background-image:url(/assets/images/counter-bg.webp);background-position:center;background-size:cover;padding:55px 0;float:left;width:100%;position:relative}.counters-section:before{content:"";position:absolute;inset:0;background:var(--blue);opacity:.95;z-index:0}.counters-section .container{position:relative;z-index:1}.counter-item{flex:0 0 25%;max-width:25%;padding:25px 15px;display:flex;align-items:center;gap:15px}.counter-icon img{width:65px;height:65px}.counter-right{text-align:left}.counter-number{font-size:35px;font-weight:700;color:#fff;line-height:40px;position:relative;padding-bottom:10px;margin-bottom:12px}.counter-number:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:var(--yellow)}.counter-label{font-size:14px;font-weight:600;color:#fff;text-transform:uppercase;font-family:Raleway,sans-serif;margin:0}.counters-note{text-align:center;color:#fff;margin-top:10px;font-size:14px;flex:0 0 100%}.footer{background:var(--blue);padding:0 0 80px;float:left;width:100%}.footer-col{flex:0 0 25%;max-width:25%;padding:0 15px}.footer-logo-wrap{text-align:center}.footer-intro-text{color:#fff;margin-top:15px;font-size:14px;line-height:1.6}.footer-intro-text i{margin-right:5px}.footer h4{color:#fff;font-size:18px;font-weight:700;margin:26px 0 28px;padding-bottom:5px;text-transform:uppercase;position:relative}.footer h4:before{content:"";position:absolute;left:0;bottom:-12px;width:50px;height:1px;background:var(--yellow)}.footer ul li{display:block;color:#fff;position:relative;padding:0 0 10px 16px}.footer ul li:before{content:"›";color:var(--yellow);font-size:18px;position:absolute;left:0;top:-2px;line-height:1}.footer ul li a{color:#fff;font-size:15px;transition:color .3s}.footer ul li a:hover{color:var(--yellow)}.footer-address li{color:#fff;margin-bottom:15px;position:relative;padding:0 30px 0 0}.footer-address li:before{display:none}.footer-address-icon{color:var(--yellow);font-size:18px;margin-right:8px}.footer-cta{background:var(--blue-dark);border-radius:50px;padding:30px;margin-top:20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.footer-cta-content{flex:1}.footer-cta h3{color:var(--yellow);font-weight:700;font-size:22px;margin-bottom:5px;text-transform:uppercase}.footer-cta p{color:#fff;font-size:14px;margin:0}.footer-cta-btn{background:var(--yellow);display:inline-block;padding:10px 25px;color:var(--blue-dark);font-size:18px;border-radius:15px;font-weight:700;white-space:nowrap;transition:.3s}.footer-cta-btn:hover{background:#e6b800;color:var(--blue-dark)}.copyright{background:var(--blue-dark);padding:15px 0;float:left;width:100%}.copyright .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.copyright p{color:#fff;font-size:13px;margin:0}.copyright ul{display:flex;gap:15px}.copyright ul li:before{display:none}.copyright ul li{padding:0}.copyright ul li a{color:#fff;font-size:13px}.important-note{background:#fff3cd;color:#856404;border:1px solid #ffeeba;border-left:5px solid #ffc107;padding:20px;border-radius:8px;margin-top:30px}.guarantee-box{background:#f8f9fa;padding:30px;border-radius:8px;border:1px solid #dee2e6}.guarantee-box p{line-height:1.6;margin-bottom:12px}.payment-list{padding:0}.payment-item{display:flex;align-items:flex-start;margin-bottom:25px;gap:20px}.payment-icon{font-size:2em;width:40px;text-align:center;flex-shrink:0;line-height:1}.payment-item strong{display:block;margin-bottom:5px}.payment-item p{margin:0;font-size:14px}@media (max-width: 991px){.service-card,.counter-item,.footer-col,.project-boxes{flex:0 0 50%;max-width:50%}.project-center-img{display:none}.fallas-grid{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.top-bar{display:none}nav.desktop{display:none}.menu-toggle{display:flex}.service-card{flex:0 0 100%;max-width:100%}.counter-item{flex:0 0 50%;max-width:50%}.footer-col{flex:0 0 100%;max-width:100%}.fallas-grid{grid-template-columns:1fr}.section-title h2{font-size:25px}.about-text{padding:20px 0}.contact-info-box{padding:30px;text-align:center}.cta-bar-text:after,.cta-bar-phone:after{display:none}.cta-bar-phone{flex-direction:column}.cta-bar-phone h3{font-size:22px}.cta-bar-phone h3 a{font-size:32px}.testimonial-inner{padding:0 30px}.testimonial-inner:before,.testimonial-inner:after{font-size:50px}.footer-cta{border-radius:20px;flex-direction:column}.testimonial-dots button{width:40px}.service-buttons{flex-direction:column}.service-btn{flex:0 0 100%}}@media (max-width: 575px){.counter-item{flex:0 0 50%;max-width:50%}}.header-interno nav.desktop ul li>a{padding:20px 12px}.sobre-banner{position:relative;min-height:40vh;display:flex;align-items:center;overflow:hidden}.sobre-banner-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.sobre-banner:before{content:"";position:absolute;inset:0;background:#003769a6;z-index:1}.sobre-banner .container{position:relative;z-index:2;padding:60px 15px}.sobre-banner h1{color:#fff;font-size:48px;font-weight:700;margin-bottom:16px}.sobre-banner .subtitle{color:#ffffffe6;font-size:18px;max-width:600px}.quienes-somos{padding:80px 0;float:left;width:100%}.quienes-content{display:flex;flex-wrap:wrap;gap:40px;align-items:center}.quienes-image{flex:1 1 300px;max-width:480px}.quienes-image img{width:100%;border-radius:8px}.quienes-text{flex:1 1 300px;max-width:560px}.quienes-text p{margin-bottom:14px;font-size:15px;line-height:1.7}.highlight-box{background:var(--yellow);border-radius:8px;padding:16px 20px;margin-top:20px;display:flex;align-items:flex-start;gap:10px}.highlight-box p{margin:0;font-weight:600;color:var(--blue);font-size:15px}.highlight-box svg{flex-shrink:0;margin-top:2px;color:var(--blue)}.mision-vision{background:var(--blue);padding:80px 0;float:left;width:100%}.mv-cards{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.mv-card{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:40px 30px;flex:1 1 260px;max-width:340px;text-align:center;transition:background .3s}.mv-card:hover{background:#ffffff26}.mv-card .icon{width:72px;height:72px;background:var(--yellow);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--blue)}.mv-card h3{color:var(--yellow);font-size:22px;font-weight:700;margin-bottom:14px}.mv-card p{color:#ffffffd9;font-size:15px;line-height:1.7;margin:0}.proceso-trabajo{padding:80px 0;background:var(--gray-bg);float:left;width:100%}.proceso-trabajo .section-title p{color:#666;font-size:16px;margin-top:-20px}.proceso-steps{display:flex;flex-wrap:wrap;gap:0;position:relative;margin-top:40px}.proceso-steps:before{content:"";position:absolute;top:30px;left:calc(12.5% + 30px);right:calc(12.5% + 30px);height:2px;background:var(--yellow);z-index:0}.proceso-step{flex:1 1 25%;max-width:25%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 15px;position:relative;z-index:1}.step-number{width:60px;height:60px;border-radius:50%;background:var(--blue);color:#fff;font-size:24px;font-weight:700;font-family:Raleway,sans-serif;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border:3px solid var(--yellow);flex-shrink:0}.step-content h4{color:var(--blue);font-size:18px;font-weight:700;margin-bottom:8px}.step-content p{color:#555;font-size:14px;line-height:1.6;margin:0}.valores-section{padding:80px 0;float:left;width:100%}.valores-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.valor-item{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:30px 20px;flex:1 1 160px;max-width:200px;text-align:center;box-shadow:0 2px 10px #0000000f;transition:transform .3s,box-shadow .3s}.valor-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.valor-item svg{color:var(--blue);margin-bottom:12px}.valor-item h4{color:var(--blue);font-size:16px;font-weight:700;margin-bottom:6px}.valor-item p{color:#666;font-size:13px;margin:0}.por-que-elegirnos{padding:80px 0;background:var(--gray-bg);float:left;width:100%}.por-que-elegirnos .section-title{margin-bottom:40px}.benefit-card{background:#fff;border-radius:12px;padding:30px;margin-bottom:30px;box-shadow:0 2px 10px #0000000f;transition:transform .3s,box-shadow .3s;height:100%}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f}.benefit-icon{width:60px;height:60px;background:var(--blue);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--yellow)}.benefit-card h3{color:var(--blue);font-size:19px;font-weight:700;margin-bottom:10px}.benefit-card p{color:#555;font-size:14px;line-height:1.7;margin:0}.area-cobertura{padding:80px 0;float:left;width:100%}.cobertura-content{display:flex;flex-wrap:wrap;gap:40px;align-items:center}.cobertura-text{flex:1 1 300px}.cobertura-text h3{color:var(--blue);font-size:24px;font-weight:700;margin-bottom:16px}.cobertura-text>p{color:#555;font-size:15px;line-height:1.7;margin-bottom:24px}.zonas-list{display:flex;flex-wrap:wrap;gap:8px}.zona-tag{background:var(--yellow);color:var(--blue);padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.cobertura-stats{flex:1 1 280px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.stat-box{background:var(--blue);border-radius:12px;padding:30px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.stat-box .number{font-size:42px;font-weight:700;color:var(--yellow);font-family:Raleway,sans-serif;line-height:1}.stat-box .label{font-size:13px;color:#ffffffd9;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.benefits-grid{display:flex;flex-wrap:wrap;margin:0 -15px}.benefit-col{flex:0 0 33.333%;max-width:33.333%;padding:0 15px;margin-bottom:30px}@media (max-width: 991px){.proceso-steps:before{display:none}.proceso-step{flex:0 0 50%;max-width:50%;margin-bottom:30px}.benefit-col{flex:0 0 50%;max-width:50%}.mv-card{max-width:100%}}@media (max-width: 767px){.sobre-banner h1{font-size:32px}.sobre-banner .subtitle{font-size:15px}.proceso-step,.benefit-col{flex:0 0 100%;max-width:100%}.valor-item{flex:1 1 130px;max-width:160px}.cobertura-stats{grid-template-columns:1fr 1fr}.stat-box .number{font-size:32px}}
