*{margin:0;padding:0;box-sizing:border-box}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header-logo-mobile{display:none}.header-logo-desktop{width:250px}.header-cta-mobile{display:none!important}.header{width:100%;background-color:var(--color-secondary);box-shadow:0 2px 4px #0000001a;position:fixed;z-index:10}.header-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.header-nav ul{list-style:none;display:flex;gap:24px;margin:0;padding:0}.header-nav a{text-decoration:none;font-size:18px;color:var(--color-primary);font-weight:500;transition:all .3s ease;scale:1}.header-nav a:hover{color:var(--color-primary-hover, #005bb5);text-decoration:underline}.btn-quote{padding:8px 20px;font-size:16px;font-weight:600;background-color:var(--color-primary);color:var(--color-secondary);border:none;border-radius:6px;cursor:pointer;transition:opacity .3s}.btn-quote:hover{opacity:.9}.hero{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;height:550px;padding:85px 0 0}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f5f4f499,#f5f3f366 30%,#faf9f933 50%,#fdfbfb00 75%);pointer-events:none;z-index:3;border-radius:0 0 20px 20px}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero-image img{width:100%;height:100%;border-radius:0 0 20px 20px;object-fit:cover}.hero-container{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:flex-start;padding:20px}.hero-content{max-width:40%;text-wrap-style:balance;color:var(--color-primary);text-shadow:0 2px 8px rgba(0,0,0,.25);z-index:4}.hero-content h1{font-size:32px;margin-bottom:16px;line-height:40px}.hero-content p{font-size:18px;margin-bottom:16px}.benefits-list{padding:0;margin:0 0 16px 16px;display:flex;flex-direction:column;gap:12px}.hero-button{padding:12px 25px;font-size:18px;font-weight:600;background-color:var(--color-primary);color:var(--color-secondary);border:none;cursor:pointer;border-radius:6px;display:flex;align-items:center}.hero-button svg{height:25px;width:25px;margin:0 5px 3px 0}.hero-button:hover{opacity:.9}.how-it-works{background-color:#fff;padding:30px 0;text-align:center}.how-it-works__title{font-size:32px;margin-bottom:30px;color:var(--color-primary)}.how-it-works__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.step-item{display:flex;flex-direction:column;align-items:center;padding:10px 12px;border-radius:8px;box-shadow:0 0 5px #003b7682;background-color:#fff;position:relative}.step-item-pill{font-size:16px;color:var(--color-primary);background-color:#dbdbdb;position:absolute;padding:1px 8px;border-radius:18px;left:5px;top:5px}.step-item__subtitle{font-size:16px;color:var(--color-primary);text-wrap-style:balance;text-align:left}.step-item p{font-size:15px;color:var(--color-primary);text-align:left;margin:5px 0 0}.step-item__icon{width:120px;height:120px;fill:var(--color-primary);margin-top:10px}.how-it-works-note{font-size:16px;margin-top:20px;color:var(--color-primary);font-style:italic}.image-text-section{display:flex;flex-direction:column;align-items:center;justify-content:space-between;color:var(--color-primary)}.image-text-section-mobile{display:none}.image-text-section__image{width:50%}.image-text-section__content{display:flex;align-items:center;background:linear-gradient(to right,#fff,#fbfbfd)}.image-text-section__image img{display:block;width:100%;height:auto;border-radius:20px}.image-text-section h2{font-size:35px}.image-text-section p{font-size:18px;margin:0;line-height:19px}.image-text-section li{font-size:18px;margin:0}.bill-image-mobile{display:none}.cta-section{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px}.cta-section svg{width:25px;height:25px;margin-right:2px}.faq-accordion{width:100%;padding:40px 0}.faq-item{color:var(--color-primary);font-size:20px}.faq-item+.faq-item{margin-top:16px}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:12px 25px 12px 5px;cursor:pointer;transition:background-color .3s}.faq-question:hover{background-color:var(--faq-hover-bg, var(--color-accent))}.faq-item.open .faq-question{background-color:var(--faq-open-bg, var(--color-accent));color:var(--faq-open-color, #003b76)}.faq-icon{display:flex;align-items:center}.faq-answer{padding:12px 16px;border-left:4px solid var(--color-accent);background-color:var(--faq-answer-bg, #f9f9f9);font-size:1rem;line-height:1.5}.footer{width:100%;text-align:center;padding-bottom:20px;background:radial-gradient(900px 220px at 140px 40px,#78beff38,#78beff14,#78beff00 70%),radial-gradient(700px 200px at 65% 30px,#5a96e624,#5a96e60f 40%,#5a96e600 75%),linear-gradient(to bottom,#0a1630,#071126 45%,#060f22);border-top:1px solid rgba(255,255,255,.06)}.footer__content{display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:0 auto;padding:20px 0}.footer-img{max-width:20%}.footer-img img{width:100%}.footer-text{display:flex;width:100%;justify-content:space-evenly;align-items:center}.footer-bottom p{font-size:18px;color:var(--color-secondary)}.footer-social{color:var(--color-secondary);display:flex;gap:10px}.footer-social-links svg{color:var(--color-secondary);height:25px;width:25px}.footer-legal{display:flex;gap:15px;justify-content:center}.footer-legal a{color:var(--color-secondary);font-size:18px;text-decoration:none}.whatsapp-button{position:fixed;bottom:20px;right:20px;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:#25d366;border-radius:50%;box-shadow:3px 4px 12px #0000007d;text-decoration:none;z-index:1000;transition:transform .2s ease;border:none;cursor:pointer}.whatsapp-button:hover{transform:scale(1.1)}.whatsapp-button svg{width:40px;height:40px;color:var(--color-secondary)}.simulate-form{max-width:1200px;margin:0 auto 40px;padding:40px;border-radius:24px;background:linear-gradient(to bottom,#fdfdfe,#fbfbfd);box-shadow:-1px 11px 2px #00000014,0 4px 10px 1px #0000001f}.simulate-form__header{padding:0 0 10px;margin-bottom:10px;border-bottom:1px solid rgba(0,0,0,.08);color:var(--color-primary);display:flex;align-items:center;gap:10px}.pulser{display:block;width:25px;height:25px;border-radius:50%;position:relative;background:#76d0de66}.pulser:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#76d0de66;border-radius:50%;animation:roundPulse 1s cubic-bezier(.9,.7,.5,.9) infinite}.simulate-form_container{display:flex;gap:40px;width:100%}.simulate-form-form{width:50%}.simulate-form .form-group{margin-bottom:20px;display:flex;flex-direction:column}.simulate-form label{margin-bottom:8px;font-size:15px;font-weight:500;color:var(--color-primary)}.simulate-form input,.simulate-form select{padding:14px 16px;font-size:16px;border:1px solid #dcdfe4;border-radius:10px;background-color:#fff;outline:none}.simulate-form input:focus,.simulate-form select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #003b7626}.simulate-form__info{width:50%;padding-left:40px;display:flex;flex-direction:column;justify-content:center;gap:32px;border-left:1px solid rgba(0,0,0,.08)}.simulate-form__article{display:flex;align-items:center;gap:10px}.simulate-form__article img{width:100px;height:100px;flex-shrink:0;object-fit:contain}.simulate-form__article h3{margin-bottom:8px;font-size:18px;font-weight:600;color:var(--color-primary)}.simulate-form__article p{font-size:15px;line-height:22px;color:#4a4a4a}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.popup{display:flex;flex-direction:column;align-items:center;gap:20px;background-color:#fff;width:90%;max-width:400px;border-radius:8px;padding:120px 20px;position:relative;box-shadow:0 4px 16px #0003;clip-path:polygon(0% 10%,5% 7%,10% 10%,15% 8%,20% 10%,25% 7%,30% 10%,35% 8%,40% 10%,45% 7%,50% 10%,55% 8%,60% 10%,65% 7%,70% 10%,75% 8%,80% 10%,85% 7%,90% 10%,95% 8%,100% 10%,100% 90%,95% 92%,90% 88%,85% 93%,80% 88%,75% 92%,70% 87%,65% 93%,60% 88%,55% 91%,50% 87%,45% 93%,40% 88%,35% 92%,30% 89%,25% 92%,20% 89%,15% 93%,10% 88%,5% 92%,0% 90%)}.popup-close{position:absolute;top:90px;right:25px;background:transparent;border:none;font-size:24px;line-height:1;cursor:pointer;color:var(--color-primary)}.popup-title{margin-top:0;font-size:24px;color:var(--color-primary)}.popup-body{width:100%}.popup-line{display:flex;align-items:center;margin:8px 0}.popup-line .label,.popup-line .grand-total-label .grand-total .value{white-space:nowrap}.popup-line .dots{flex:1;border-bottom:1px dotted currentColor;margin:0 8px}.popup-address{display:flex;flex-direction:column;gap:10px}.popup-obs{font-weight:600;border-radius:6px;padding:10px;box-shadow:0 0 8px #003b764f}.popup-obs p{color:brown}.testimonial-carousel{display:flex;flex-direction:column;align-items:center;margin-top:30px;border-radius:20px;padding-top:30px;color:var(--color-primary)}.testimonial-carousel-title{font-size:35px;text-align:center;line-height:35px;margin-bottom:20px}.splide__slide{display:flex;justify-content:center;padding:32px;flex-direction:column;border-radius:20px;box-shadow:0 2px 5px 3px #0000002e;margin:8px!important}.testimonial-title{font-size:20px;font-weight:700;margin-bottom:10px}.testimonial{max-width:600px;font-style:italic;text-align:center;color:var(--color-primary);max-width:100%}.testimonial footer{margin-top:1rem;font-weight:600;color:var(--color-primary)}@keyframes show{0%{opacity:.5;scale:25%}90%{opacity:1;scale:100%}}@keyframes roundPulse{0%{opacity:0}50%{transform:scale(1.4);opacity:.4}}.show-el{view-timeline-name:--show-el;view-timeline-axis:block;animation-timeline:--show-el;animation-name:show;animation-range:entry 25% cover 60%;animation-fill-mode:both}.legal-page{padding:40px 20px;color:var(--color-primary)}.legal-page ul{padding:0 20px}.legal-page p,.legal-page li{line-height:1.6;margin-bottom:12px}.btn-blue{position:relative;display:inline-flex;align-items:center;gap:12px;height:50px;padding:0 28px;border:0;border-radius:999px;cursor:pointer;color:#eaf3ff;font-weight:700;font-size:18px;letter-spacing:.2px;background:linear-gradient(to bottom,#2a6fcb,#1c5ab6 35%,#134ea7 55%,#2b82e6);box-shadow:0 0 0 2px #091e428c,inset 0 0 0 2px #ffffff2e,inset 0 14px 18px #ffffff2e,inset 0 -12px 18px #00000040,0 16px 26px #0d387652,0 6px 10px #0000001f;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.btn-blue:before{content:"";position:absolute;left:10px;right:10px;top:7px;height:44%;border-radius:999px;background:linear-gradient(to bottom,#ffffff6b,#ffffff1a 55%,#fff0);pointer-events:none;filter:blur(.2px)}.btn-blue__icon,.btn-blue__text{position:relative;z-index:1}.btn-blue__icon{margin-top:5px;font-size:22px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}.btn-blue__text{text-shadow:0 2px 10px rgba(0,0,0,.25)}.btn-blue:hover{transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 0 0 2px #091e4299,inset 0 0 0 2px #fff3,inset 0 16px 20px #fff3,inset 0 -12px 18px #00000040,0 18px 30px #0d38765c,0 8px 12px #0000001f}.btn-blue:active{transform:translateY(1px);box-shadow:0 0 0 2px #091e4299,inset 0 0 0 2px #ffffff24,inset 0 10px 18px #ffffff1f,inset 0 -16px 22px #00000052,0 10px 18px #0d387647,0 4px 8px #0000001a}.btn-blue:focus-visible{outline:none;box-shadow:0 0 0 3px #76d0de73,0 0 0 2px #091e428c,inset 0 0 0 2px #ffffff2e,inset 0 14px 18px #ffffff2e,inset 0 -12px 18px #00000040,0 16px 26px #0d387652,0 6px 10px #0000001f}.btn-white{position:relative;display:inline-flex;align-items:center;gap:14px;height:50px;padding:0 30px;border:0;border-radius:999px;cursor:pointer;color:#0b2f5b;font-weight:600;font-size:18px;background:linear-gradient(to bottom,#fff,#f6f8fb 45%,#eef2f7 65%,#fff);box-shadow:0 0 0 2px #0b2f5b40,inset 0 0 0 2px #ffffffe6,inset 0 14px 18px #ffffffbf,inset 0 -12px 18px #00000014,0 14px 22px #0000001f,0 6px 10px #00000014;transition:transform .14s ease,box-shadow .14s ease}.btn-white:before{content:"";position:absolute;left:10px;right:10px;top:7px;height:44%;border-radius:999px;background:linear-gradient(to bottom,#fff,#fffb 55%,#fff0);pointer-events:none}.btn-white__text{position:relative;z-index:1}.btn-white__text{text-shadow:0 1px 0 rgba(255,255,255,.6)}.btn-white:hover{transform:translateY(-1px);box-shadow:0 0 0 2px #0b2f5b52,inset 0 0 0 2px #fff,inset 0 16px 20px #ffffffd9,inset 0 -12px 18px #0000001a,0 18px 26px #00000024,0 8px 12px #0000001a}.btn-white:active{transform:translateY(1px);box-shadow:0 0 0 2px #0b2f5b52,inset 0 0 0 2px #ffffffd9,inset 0 10px 18px #fff9,inset 0 -16px 22px #0000002e,0 10px 18px #0000001f,0 4px 8px #00000014}.btn-white:focus-visible{outline:none;box-shadow:0 0 0 3px #76d0de73,0 0 0 2px #0b2f5b40,inset 0 0 0 2px #ffffffe6,inset 0 14px 18px #ffffffbf,inset 0 -12px 18px #00000014,0 14px 22px #0000001f,0 6px 10px #00000014}@media (max-width: 768px){.header{background-color:#5d76ff00;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .3s ease,backdrop-filter}.header-logo-desktop{display:none}.header-logo-mobile{display:block;width:75px}.header-nav,.header-cta{display:none!important}.header-cta-mobile{display:block!important}.header-container{padding:0 20px}.hero{height:430px;padding:75px 0 0}.hero-container{align-items:flex-start;padding:20px 10px}.hero-content{max-width:60%;text-wrap-style:pretty}.hero-content h1{font-size:25px;margin-bottom:12px;line-height:27px}.hero-content p{font-size:16px;margin-bottom:12px}.hero-content button{display:none}.hero:before{background:linear-gradient(90deg,#f5f4f4b3,#f5f3f37f 30%,#faf9f969 50%,#fdfbfb00 75%)}.hero-image img{filter:brightness(1.06);border-radius:0}.cta-button--quote{background-color:var(--color-accent);color:var(--color-primary);position:absolute;border:none;bottom:7px}.cta-button--quote svg{width:25px;height:25px}.how-it-works__list{flex-direction:column;padding:0 15px;gap:20px}.how-it-works{padding:30px 0 0}.step-item__header{display:flex;align-items:center;gap:15px;justify-content:center;width:100%}.step-item p{font-size:16px}.how-it-works-note{font-size:13px}.image-text-section{padding:20px}.image-text-section h2{font-size:20px}.image-text-section p{font-size:15px;margin:10px 0;line-height:19px}.image-text-section li{font-size:15px;line-height:19px}.image-text-section__image{display:none}.image-text-section-mobile{display:block;width:30%;margin-bottom:15px}.faq-accordion{padding:30px 0}.faq-question{padding:10px;box-shadow:0 0 8px #003b766e;width:95%;margin:0 auto;border-radius:8px}.faq-item.open .faq-question{border-radius:8px 8px 8px 0}.faq-answer{width:95%;margin:0 auto}.faq-question:hover{background-color:transparent}.footer__content{flex-direction:column;padding:10px}.footer-text{flex-direction:column;gap:15px}.footer-legal{flex-direction:column}.footer-bottom p{font-size:16px}.footer-img{max-width:70%}.simulate-form_container{flex-direction:column}.simulate-form-form,.simulate-form__info{width:100%}.simulate-form__info{padding-left:0;border-left:none}.pulser{width:40px}.simulate-form{flex-direction:column;gap:25px;padding:24px;border-radius:0}.simulate-form__article{align-items:center}.simulate-form__article img{width:25%;height:25%}.testimonial-carousel{border-radius:0;margin-top:0}.testimonial-carousel-title{font-size:25px;line-height:30px;padding:0 10px}.splide.is-initialized,.splide.is-rendered{width:100%}}html{scroll-behavior:smooth}:root{--font-base: "Poppins", sans-serif;--color-primary: #003b76;--color-secondary: #f0f0f0;--color-accent: #ffd600}.app{margin:0 auto;max-width:1100px;font-family:var(--font-base)}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
