@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap);:root{--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0))}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}p{margin-top:0;margin-bottom:1rem;font-size:18px}.dropdown-menu{border:none!important;position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border-radius:.25rem}@media (max-width:991.98px){.navbar{max-height:100vh;overflow-y:auto}}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#adb5bd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#495057}.breadcrumb-item+.breadcrumb-item{padding-left:.2rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.2rem;color:#92989d;content:var(--bs-breadcrumb-divider,">")!important}.breadcrumb-item.active{color:#92989d;font-weight:600}html{width:100%;height:100%;position:relative;overflow:visible}::-moz-selection{color:#fff;background-color:#81b5b4}html::-webkit-scrollbar{width:19px}html::-webkit-scrollbar-thumb{background-color:#222d46;border:4px solid #fff;border-radius:99em}::selection{color:#fff;background-color:#81b5b4}*{box-sizing:inherit;box-sizing:border-box}:after,:before{box-sizing:inherit}:after,:before{box-sizing:border-box}body{font-family:IBM Plex Sans,arial,sans-serif!important;font-weight:400;color:#222d46;overflow:visible;overflow-x:hidden;-webkit-font-smoothing:antialiased;margin:0}body,ul{font-size:18px}img{max-width:100%;height:auto}img,svg{vertical-align:middle}li{position:relative;margin-bottom:10px}.list{margin-top:15px}.list li{list-style:inherit;position:relative;margin-bottom:5px}.list li::marker{unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:none;text-indent:0!important;text-align:start!important;text-align-last:start!important;color:#222d46}.decimal li{list-style:decimal;position:relative;margin-bottom:5px}.decimal li::marker{unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:none;text-indent:0!important;text-align:start!important;text-align-last:start!important;color:#222d46;font-weight:600}[class*=col-]{margin-top:10px;margin-bottom:10px}[class*=columns_margin_0] [class*=col-],header [class*=col-]{margin-top:0;margin-bottom:0;min-height:0}hr{height:1px;background-color:#ddd}hr,iframe{border:none}iframe{max-width:100%}.blockquote,blockquote{background:#fffbe6;border-left:4px solid gold;padding:1em;margin:1em 0;font-style:italic}blockquote p{margin-bottom:0}.text-justify{text-align:justify}.tarifaSquare{margin:0 0 10px!important;padding:20px;background-color:#fff;border:2px solid #e9ecef;border-radius:0 0 5px 5px}.squareConfirmacion{padding:30px!important;border-radius:5px;background-color:#e8efef;border:1px solid #a2b9b8;margin:20px 0}.squareConfirmacion label{font-weight:500}.squareConfirmacion .h6,.squareConfirmacion h6{font-weight:600}.select-tabs .nav-pills .nav-link{color:#fff;background-color:#e8efef;text-transform:inherit;display:inline-block;padding:15px;font-weight:500;border:none;outline:none;cursor:pointer;border-radius:5px;color:#222d46;margin:5px}.select-tabs .nav-pills .nav-link:focus,.select-tabs .nav-pills .nav-link:hover{background-color:#222d46;font-weight:500;color:#fff!important;transition:all 50ms linear 0s}.select-tabs .nav-pills .nav-link.active{color:#fff;background-color:#222d46;font-weight:500;border-radius:5px}.nav-pills .show>.nav-link{border-radius:25px;font-weight:400;color:#fff;background-color:#222d46}.select-gestiones .nav-pills .nav-link{color:#fff;background-color:#e8efef;text-transform:inherit;display:inline-block;padding:13px 20px;font-weight:500;outline:none;cursor:pointer;border-radius:5px;color:#222d46;font-size:18px;margin:5px;border:1px solid #222d46}.select-gestiones .nav-pills .nav-link:focus,.select-gestiones .nav-pills .nav-link:hover{background-color:#222d46;font-weight:500;color:#fff!important;transition:all 50ms linear 0s}.select-gestiones .nav-pills .nav-link.active{color:#fff;background-color:#222d46;font-weight:500;border-radius:5px}.accordion .accordion-body{padding:1rem 1.25rem}.accordion .accordion-body p{font-size:1rem}.accordion .accordion-body ol li,.accordion .accordion-body ul li{font-size:1rem;margin-bottom:3px}.accordion .accordion-item{border:1px solid #cad9d8}.accordion .accordion-button{padding:15px;transition:none;line-height:normal;font-weight:500}.accordion .accordion-button,.accordion .accordion-button:not(.collapsed){color:#222d46;background-color:#e8efef;box-shadow:none}.accordion .accordion-button:not(.collapsed):hover{background-color:#e8efef;box-shadow:none;text-decoration:none;outline:0}.accordion .accordion-button:focus,.accordion .accordion-button:hover{background-color:#e8efef!important;box-shadow:none;text-decoration:none;outline:0}.collapseText{cursor:pointer;font-size:16px;color:#222d46}.collapseText:focus,.collapseText:hover{color:#81b5b4}.collapseText-body{font-size:15px;margin-top:20px;text-align:left}.tagline{letter-spacing:.9px;opacity:80%;color:#4b8b8a;background-color:#e8efef;padding:10px 40px;border-radius:5px}.tagline,.tagline-background{font-style:normal;font-weight:500;font-size:16px;line-height:19px;text-align:center;text-transform:uppercase}.tagline-background{letter-spacing:1px;color:#fff;opacity:50%}.tag-price{display:inline-block;padding:.35em .65em;font-size:15px;font-weight:500;line-height:1;color:#222d46;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:50rem;background-color:#e9ecef}.separator{display:block;width:100px;height:5px;background-color:#ebebeb;margin-top:15px;margin-bottom:15px;border-radius:30px}.dropdown{position:relative}li .dropdown{list-style:none}.media{display:flex;align-items:flex-start}.media-body{flex:1 1}.section-promo{width:100%;padding:8px;font-size:15px;display:flex;align-items:center;justify-content:center;border-radius:0;margin-bottom:0;cursor:pointer}.section-promo .link-promo{color:#664d03}.section-promo .p-14{padding:14px!important}.text-through{text-decoration:line-through!important}@media (max-width:1200px){#large-desktop{display:none}}@media (min-width:1200px){#large-desktop{display:block}}@media (max-width:991px){#content-desktop{display:none}}.button{width:100%;border-radius:5px;border:1px solid #222d46;background-color:#222d46;color:#fff;padding:10px 50px;cursor:pointer;font-size:16px;font-weight:500;display:inline-block}.button:active{transform:scale(.95)}.button:focus,.button:hover{opacity:1;text-decoration:none;outline:0!important;transition:all 50ms linear 0s;filter:brightness(120%);color:#fff!important}.button:disabled{opacity:.5;cursor:not-allowed}a.button{border-radius:5px;border:1px solid #222d46;background-color:#222d46;color:#fff;padding:10px 50px;font-weight:600;box-shadow:0 1px 4px 0 rgba(0,0,0,.25);width:auto;text-align:center;text-decoration:none;transition:all .2s ease-in;display:block}a.button:focus,a.button:hover{color:#fff;opacity:1;text-decoration:none;outline:0;transition:all 50ms linear 0s;filter:brightness(120%)}.theme_button{display:inline-block;color:#fff;background-color:#222d46;position:relative;transition:all .4s linear 0s;width:220px;border:0;border-radius:20px;cursor:pointer;padding:14px 25px;margin:20px;font-size:18px}.theme_button:focus,.theme_button:hover{color:#fff;opacity:1;text-decoration:none;outline:0;transition:all 50ms linear 0s;filter:brightness(120%)}a.button-green{border-radius:5px;border:1px solid #81b5b4;background-color:#81b5b4;color:#fff!important;padding:10px 50px;box-shadow:none;width:auto;text-align:center;display:block;font-weight:500}a.button-green:focus,a.button-green:hover{color:#fff;opacity:1;text-decoration:none;outline:0;transition:all 50ms linear 0s;filter:brightness(120%)}.fill{font-size:17px;font-weight:500;padding:10px 50px;outline:0;border:1px solid #81b5b4;background-color:#81b5b4;box-shadow:0 1px 4px 0 rgba(0,0,0,.25);cursor:pointer;position:relative;border-radius:30px;color:#fff!important;overflow:hidden;display:inline-block}.fill:hover{color:#fff;opacity:1;text-decoration:none;outline:0;transition:all 50ms linear 0s;filter:brightness(120%)}.btn-price{font-size:18px;font-weight:500;vertical-align:middle;transition:color .15s ease-in-out,background-color .15s ease-in-out;background-color:#e8efef;padding:10px 30px;border-radius:5px;color:#222d46;border:1px solid #e8efef}.btn-price:focus,.btn-price:hover{background-color:#222d46;border:2px solid #222d46;color:#fff;-webkit-text-decoration-line:none;text-decoration-line:none}.popular{float:right;font-size:17px;background-color:#e8efef;padding:5px 25px;border-radius:30px;font-weight:500}.button-light{border-radius:5px;border:1px solid #81b5b4;background-color:#81b5b4;color:#fff!important;padding:10px 50px;box-shadow:none;text-align:center;display:block;font-size:18px;font-weight:500;height:50px;margin-top:7px}.scroll-button{display:flex;justify-content:center;background:none;border:none;color:#405089;padding-top:10px;font-weight:500;cursor:pointer}.cta-button{border-radius:30px;padding:10px 30px;margin-left:20px;border:1px solid #222d46;background-color:#222d46;color:#fff;font-weight:600;box-shadow:0 1px 4px 0 rgba(0,0,0,.25);width:auto;text-align:center;text-decoration:none;transition:all .2s ease-in;display:block}.cta-button:focus,.cta-button:hover{color:#fff;opacity:1;text-decoration:none;outline:0;transition:all 50ms linear 0s;filter:brightness(120%)}table{width:100%;max-width:100%;border:none;border-collapse:collapse;border-spacing:0}table td,table th{border:none;overflow:hidden;padding:8px;word-break:normal}table th{font-weight:500}.table-all{width:100%;max-width:100%;border:none;border-collapse:collapse;border-spacing:0;margin:20px auto}.table-all td,.table-all th{border:1px solid #bcc8c8;overflow:hidden;padding:8px;word-break:normal}.table-all th{font-weight:600}.table-all thead{background-color:#e8efef}.table-price{width:100%;max-width:100%;margin:10px 0;text-align:center}.table-price th{background-color:#e8efef;font-weight:600;text-transform:uppercase}.table-price td,.table-price th{border:1px solid #bcc8c8;overflow:hidden;padding:15px;word-break:normal}.table-price thead th{background-color:#e8efef;font-weight:500;vertical-align:top}.feature-card{box-sizing:border-box;box-shadow:inset 0 0 0 2px rgba(66,133,156,.12);border-radius:5px;padding:30px;transition:all .3s cubic-bezier(.68,-.55,.27,1.55) 0s;min-height:250px}.feature-card .icon{color:#222d46;text-align:center;display:inline-block;margin-bottom:10px;background:#e8efef;height:65px;width:65px;line-height:65px;border-radius:7px}.single-features{text-align:left;padding:25px;background-color:#fff;border-radius:6px;position:relative;box-shadow:0 42px 54px rgba(0,0,0,.1);transition:all .5s cubic-bezier(.68,-.55,.27,1.55) 0s;min-height:250px}.single-features img{margin-bottom:15px;width:80px;height:80px}.single-features .circle-dot-1 i{color:#ff7139;background:rgba(255,219,196,.64)}.single-features .circle-dot-1 i,.single-features .circle-dot-2 i{height:55px;width:55px;line-height:55px;text-align:center;display:inline-block;font-size:13px;border-radius:5px;margin-bottom:30px}.single-features .circle-dot-2 i{color:#81b5b4;background:#81b5b429}.single-features .circle-dot-3 i{background:rgba(227,235,255,.71);color:#222d46;height:55px;width:55px;line-height:55px;text-align:center;display:inline-block;font-size:13px;border-radius:5px;margin-bottom:30px}.single-features .h4,.single-features h4{font-size:22px;line-height:34px;margin-bottom:25px}.single-features p{margin-bottom:0}.background-card{box-sizing:border-box;border-radius:5px;padding:30px;transition:all .5s cubic-bezier(.68,-.55,.27,1.55) 0s;min-height:250px;background-color:#e8efef}.background-card:hover{transform:translateY(-10px);box-shadow:0 42px 54px rgba(0,0,0,.09)}.background-card .icon i{color:#222d46;display:inline-block;font-size:30px;margin-bottom:20px}.single-simulador{padding:30px 20px;background-color:#fff;border-radius:6px;position:relative;border:1px solid rgba(29,36,58,.12)}.card-price{height:100%;border-radius:5px;display:flex;flex-direction:column;transition:box-shadow .3s,transform .3s;box-shadow:0 42px 54px rgba(0,0,0,.1);transition:all .5s cubic-bezier(.68,-.55,.27,1.55) 0s;padding:35px}.card-price .icon-span{padding:11px 30px;background-color:#e8efef;border-radius:20px;font-size:22px}.card-price .content-top .text{font-style:normal;font-weight:400;font-size:14px;line-height:32px;text-transform:uppercase;display:inline-block;color:#9fadb6}.card-price .content-body{margin-top:25px;margin-bottom:40px}.card-price .content-body p{font-style:normal;font-weight:400}.card-price ul{margin:10px 0}.card-price ul .price{list-style:none;font-style:normal;margin-bottom:10px}.card-price ul li i{padding:1px 3px;text-align:center;margin-right:5px;border-radius:50%;background:#d8dcea;color:#405089}.card-price .footer-links{margin-top:auto;display:flex;flex-direction:column}.card-price .green{color:#04aa6d}.card-price .blue{color:#222d46}.card-price .red{color:#dc3545}.card-price .icon-price{font-size:26px;padding:1px 5px;text-align:center;border-radius:50%}.card-price .offer{float:right;font-size:17px;background-color:#d9ebe2;padding:8px 15px;border-radius:3rem;color:#367c5c;font-weight:500}.card-price .discount{font-weight:500;margin-left:auto;font-size:15px}.card-price .prices-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.card-price .price-column ul{list-style-type:none;padding-left:0;margin:0}.card-price .priceOne{margin-bottom:70px}@media (max-width:768px){.card-price .price{font-size:1rem}.card-price .priceOne{margin:10px 0}}@media (max-width:480px){.card-price .prices-grid{gap:.5rem}}.offer-pill{font-size:17px;background-color:#d9ebe2;padding:8px 15px;border-radius:3rem;color:#367c5c;font-weight:500}.green{color:#04aa6d!important}.red{color:#dc3545!important}.orange{color:#ff7139!important}.square3{padding:20px;border-radius:5px;background-color:#e8efef;border:1px solid #a2b9b8}.square3 i{color:#222d46}.square3 .text{font-size:17px}.card-price2{background-color:#fff;height:100%;border-radius:5px;display:flex;flex-direction:column;box-shadow:0 42px 54px rgba(0,0,0,.1);transition:all .5s cubic-bezier(.68,-.55,.27,1.55) 0s;padding:20px;border:none!important}.card-price2:hover{box-shadow:0 42px 54px rgba(0,0,0,.09)}.card-price2 .card-img-top{width:100%;height:250px;border-radius:5px 5px 0 0;object-fit:cover;object-position:top}.card-price2 .content-top .text{font-style:normal;font-weight:400;font-size:14px;line-height:32px;text-transform:uppercase;display:inline-block;color:#9fadb6}.card-price2 ul{margin:20px 0 0}.card-price2 ul li{margin-bottom:5px;font-size:16px}.card-price2 ul li span i{font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;flex-shrink:0}.card-price2 ul li span i.check{background-color:#e8efef;border-radius:50%}.card-price2 ul li span i.red{background-color:#ffd9d9;border-radius:50%}.card-price2 ul li p{margin-bottom:0}.cardprice2 .pricing-list li i.bi.bi-check.check{color:#81b5b4;background:#81b5b429;height:55px;width:55px;border-radius:50%}.card-price2 .footer-links{display:flex;flex-direction:column;margin-top:auto}.card-price2 ul li .listado{float:right;font-weight:500}.card-price2 ul li .red{color:#dc3545}.card-price2 ul li .green{color:#04aa6d}.card-price2 ul li .blue{color:#2a69b2}.card-price2 .content-body ul li .note-card{font-size:13px;color:#869b9a;font-weight:500}.card-price2 .recomendado{float:right;font-size:16px;background-color:#c5dfde;padding:5px 25px;border-radius:30px;color:#222d46;font-weight:500}.cardBanner{background-color:#ecf3fe;padding:30px;border-radius:8px}.square{margin:20px 0;padding:20px 35px;border-radius:5px;background-color:#e8efef;border:1px solid #a2b9b8}.square2{padding:30px;border-radius:5px;background-color:#d9e3eb}.square2 i{font-size:1.8rem;color:#405089}.square2 p{font-size:1rem}.square2 p:last-child{margin-bottom:0}.squareIcon{padding:30px 20px!important;border-radius:5px;background-color:#e8efef;border:1px solid #a2b9b8;margin:20px 0}.squareIcon .iconSquare{font-size:25px;line-height:1.3;color:#81b5b4;margin-right:10px}.squareIcon p:last-child{margin-bottom:0}.squareCheck{padding:20px;border-radius:5px;border:2px solid #e9ecef}.square-card{padding:10px;border-radius:5px;background-color:#e8efef;border:1px solid #a2b9b8}@media (min-width:1025px) and (max-width:1280px){.card-price{padding:35px}.single-features{min-height:320px}}@media (min-width:768px) and (max-width:1024px){.card-price{padding:30px}.single-features{min-height:auto}}@media (min-width:481px) and (max-width:767px){.card-price{padding:25px}.single-features{min-height:auto}.square{padding:10px}}@media (max-width:480px){.card-price{padding:20px}.single-features{min-height:auto}.square{padding:10px}}.card-price-3{border-radius:5px;transition:box-shadow .3s,transform .3s;padding:30px;background-color:#fff;box-shadow:0 42px 54px rgba(0,0,0,.1);height:100%}.card-price-3:hover{box-shadow:0 42px 54px rgba(0,0,0,.09)}.clickable-card:hover{box-shadow:0 42px 64px rgba(51,102,255,.25);cursor:pointer}.card-price-3 .url{color:#222d46}.card-price-3 .arrow{float:right;color:#405089}.card-price-3 .icon-span{padding:11px 15px;background-color:#40508917;border-radius:30px;font-size:24px;color:#405089}.card-price-3 .h3,.card-price-3 h3,.card-price-3 p{margin:6px}.card-price-3 p{font-size:1rem;color:#222d46}.card-price-3 .card-item-number{position:absolute;top:-15px;left:30px;font-size:150px;font-weight:700;color:#d9e3eb;line-height:100px;text-align:left;z-index:1}.card-price-3 .steps-container{position:relative;display:flex;flex-direction:column;text-align:left;margin-top:80px}.card-price-4{height:100%;border-radius:5px;background-color:#fff;box-shadow:0 42px 54px rgba(0,0,0,.1)}.card-price-4:hover{box-shadow:0 42px 54px rgba(0,0,0,.09)}.card-price-4 .card-body{padding:30px}.card-price-4 .card-img-top{width:100%;height:220px;border-radius:5px 5px 0 0;object-fit:cover}.card-price-4 li,.card-price-4 p{font-size:1rem}.card-project{border-radius:5px;transition:box-shadow .3s,transform .3s;background-color:#fff;box-shadow:0 42px 54px rgba(0,0,0,.1);height:100%;border:none!important}.card-project:hover{box-shadow:0 42px 54px rgba(0,0,0,.09)}.card-project .card-body{padding:20px}.card-project .arrow{color:#222d46}.card-project .arrow:hover{color:#a2b9b8;transition:transform .3s ease-in-out,color .3s ease-in-out}.card-project .tag{outline:none;font-weight:500;font-size:15px;padding:5px 10px;margin:10px 10px 0 0;background-color:#e8efef;color:#222d46;border-radius:5px}.card-project .card-img-top{object-fit:cover;width:100%;height:220px;display:block}.card-project .footer{display:flex;justify-content:space-between;font-size:15px;padding-top:.8rem;border-top:1px dashed #dee2e6;font-weight:500}.project .offcanvas-start{width:600px!important}.project .offcanvas img{height:400px;object-fit:cover;border-radius:5px}.section{padding-top:70px;padding-bottom:70px}.section .section-items{margin-bottom:-30px}.section .section-items .col-lg-4{margin-bottom:30px}.section .section-heading{margin-bottom:20px}.section .content-img .image-2{position:absolute;top:30%;right:8%;display:none}.section .content-img img{box-shadow:0 6px 20px rgba(0,0,0,.103);border-radius:5px;width:100%}.section_area{padding-top:60px;padding-bottom:60px;background:radial-gradient(54.35% 54.35% at 13.82% 7%,#222d46 0,#161b32 100%)}.section_area .section-heading{padding-bottom:10px}.section_area .content .h2,.section_area .content h2{margin:30px 0 50px;color:#fff;font-weight:500}.section_area .content p{color:#fff}.min_section{min-height:84.6vh}@media (max-width:576px){.min_section{display:flex;flex-direction:column;justify-content:center}}.border_section{margin:50px 0;border:2px dashed rgba(29,36,58,.17)}.border_section_footer{margin:50px 0 0;border:2px dashed hsla(0,0%,99%,.17)}.border_section_login{margin:20px 0;border:2px dashed rgba(29,36,58,.17)}@media (max-width:480px){.section,.section_area{padding-top:20px;padding-bottom:20px}.section .content-img .image-2{display:block}.section .content-img img{width:auto}.border_section{margin:20px 0}.section-footer{padding:2em 0}}@media (min-width:481px) and (max-width:767px){.section,.section_area{padding-top:40px;padding-bottom:40px}.section_area .content .h1,.section_area .content h1{font-size:48px;line-height:58px}.border_section{margin:30px 0}.section-footer{padding:2em 0}}@media (min-width:768px) and (max-width:1024px){.section{padding-top:60px;padding-bottom:60px}.section .content{margin-top:0;padding-top:0}.section_area{padding-top:60px;padding-bottom:60px}.section_area .content .h1,.section_area .content h1{font-size:55px;line-height:60px}.border_section{margin:40px 0 50px}}@media (min-width:1025px) and (max-width:1280px){.section{padding-top:70px;padding-bottom:70px}.section_area{padding-top:80px;padding-bottom:80px}.border_section{margin:50px 0}}.legalSection{background-color:#f8f9fa}.background-blue{background:radial-gradient(54.35% 54.35% at 13.82% 7%,#222d46 0,#161b32 100%)}.image-recarga{background:linear-gradient(0deg,#0b101c70,#070c1aa3),url(https://lumisolar.s3.eu-south-2.amazonaws.com/bg-blue.jpg)}.image-bateria{background:linear-gradient(0deg,#0b101c70,#070c1aa3),url(https://lumisolar.s3.eu-south-2.amazonaws.com/photovoltai_home_cd52e80194.jpg)}.image-industrial{background:linear-gradient(0deg,#0b101c70,#070c1aa3),url(https://lumisolar.s3.eu-south-2.amazonaws.com/paneles_solares_tejado_0e8bb13534.jpg)}.image-proyectos{background:linear-gradient(0deg,#0b101c70,#070c1aa3),url(https://lumisa.s3.eu-south-2.amazonaws.com/instalaciones/instalacion-7.png)}.image-energia-industrial{background:linear-gradient(0deg,#0b101c70,#070c1aa3),url(https://lumisolar.s3.eu-south-2.amazonaws.com/subrange_text_element_image_image_153079c55ec0bc970a4d7ad8f86eeb12_4895ba7b39.jpg)}.image-punto-recarga{background:linear-gradient(0deg,#0b101c70,#070c1aa3),url(https://lumisolar.s3.eu-south-2.amazonaws.com/electric_car_g7abc8f152_1920_84703a9f77.jpg)}.header-simulador .content .h1,.header-simulador .content h1{margin:20px 0;color:#fff;font-weight:500}.header-simulador .content p{color:#fff}.header-simulador .content .note{font-size:14px;letter-spacing:-.5px;line-height:unset;color:#fff}.background-blue-fade{background-color:#f2f6f9}.background-precios{background-color:#e8efef}.section-footer{background:#181e35;padding:4em 0 0}.section-footer .logo a{color:#fff;margin-bottom:40px}.section-footer .section-footer-widget{color:#fff}.section-footer .section-footer-widget .h2,.section-footer .section-footer-widget h2{color:#fff;margin-bottom:40px}.section-footer .section-footer-widget ul{padding-left:0}.section-footer .section-footer-widget ul li a:hover span{color:#81b5b4}.section-footer .section-footer-widget ul li a span{color:#fff;margin-right:10px}.section-footer .section-footer-widget .media .media-object{width:90px;height:90px;border-radius:5px;margin-right:10px;object-fit:cover}.section-footer .section-footer-widget .date .entry-date{font-size:12px;color:#fff}.section-footer a,.section-footer p{color:#fff;font-size:1.125rem}.section-footer a:hover{color:#81b5b4}.section-footer .blog-footer .text .heading a{color:#fff}.section-footer .blog-footer .meta>div a{font-size:12px;color:#81b5b4}.section-footer .blog-footer .img{width:80px;height:80px}.section-footer p.heading{line-height:25px;margin-bottom:5px}.section-footer .ion-ios-arrow-forward:before{content:"❯";display:inline-block;font-family:Ionicons;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased}.section-footer-social li{list-style:none;margin:0 10px 0 0;display:inline-block}.section-footer-social li a{height:45px;width:45px;display:block;float:left;background:hsla(0,0%,100%,.05);border-radius:5px;position:relative}.section-footer-social li a span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-footer-social li a:hover{color:#fff;background:hsla(0,0%,100%,.2)}.footer-text{background-color:#181e35;font-size:14px;padding:25px 0;color:#fff}.footer-text a{color:#fff}.footer-text a:hover{color:#81b5b4}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;overflow:visible;vertical-align:-.125em}svg:not(:root){overflow:hidden}.cookies-modal{font-size:17px}.button-cookies{border-radius:5px;border:1px solid #222d46;background-color:#222d46;color:#fff;padding:10px 50px;cursor:pointer;font-size:16px;font-weight:500}.button-cookies:focus,.button-cookies:hover{opacity:1;text-decoration:none;outline:0!important;transition:all 50ms linear 0s;filter:brightness(120%);color:#fff!important}.button-cookies-light{border-radius:5px;border:1px solid #222d46;background-color:#fff;color:#222d46;padding:10px 50px;cursor:pointer;font-size:16px;font-weight:500}.button-cookies-light:focus,.button-cookies-light:hover{background-color:#222d46;border:1px solid #222d46;color:#fff;-webkit-text-decoration-line:none;text-decoration-line:none}@media (max-width:576px){.cookies-modal{font-size:15px}.button-cookies,.button-cookies-light{font-size:15px;padding:10px 30px}}.header .navbar{transition:all .4s;padding:20px}.header .navbar .brand-logo{margin-bottom:20px}.header .navbar .nav-link{color:#fff}.header .navbar .nav-link:hover{color:#81b5b4;text-decoration:none}.header .navbar .nav-link:focus{color:#fff;text-decoration:none}.header .navbar .nav-link.show{color:#81b5b4}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:#fff}.navbar-nav li{list-style:none}.header .navbar>ul>li{padding:10px 0 10px 24px}.header .navbar>ul>li>a:before{content:"";position:absolute;width:100%;height:2px;bottom:-5px;left:0;background-color:#fff;visibility:hidden;width:0;transition:all .4s ease-in-out}.header .navbar a.nav-link,.header .navbar div.nav-link{align-items:center;justify-content:space-between;font-weight:500;font-size:17px;white-space:nowrap;transition:.3s;position:relative;margin-top:10px}.header .navbar a{color:hsla(0,0%,100%,.7)}.header .navbar a:hover{color:#81b5b4}.header .navbar a:hover:before{visibility:visible;width:100%}.header .navbar .languages{display:inline-block;color:#222d46!important;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#f8f9fa;border:1px solid transparent;padding:12px!important;line-height:1.3;height:50px;opacity:60%;box-shadow:none;font-size:17px;border-radius:5px;width:75px}.header .navbar.active{background:#fff;box-shadow:-2px 2px 70px -25px rgba(0,0,0,.3)}.header .navbar.active .nav-link{color:#212529}.header .navbar.active .nav-link:focus,.header .navbar.active .nav-link:hover{color:#81b5b4;text-decoration:none}.header .navbar.active .logo-lumisa{fill:#222d46}.header .navbar.active .languages{color:#fff!important;background-color:#222d46;opacity:1}.navbar{transition:all .4s;padding:20px}.navbar a:focus{align-items:center;justify-content:space-between;font-weight:500;color:hsla(0,0%,100%,.7);white-space:nowrap;transition:.3s;position:relative}.navbar li:hover>a{color:#fff}.navbar li:hover>a:before{visibility:visible;width:100%}.navbar .active{color:#fff}.navbar .active:before{visibility:visible;width:100%}.navbar .active:focus{color:#fff}.navbar .clientes-btn{text-align:center;color:#fff!important;height:50px;background:#81b5b4;box-sizing:border-box;border-radius:5px;font-size:17px;font-style:normal;font-weight:500;letter-spacing:normal;transition:all .4s ease-in-out;padding:12px!important;margin:0 10px 0 0}.navbar .clientes-btn:focus,.navbar .clientes-btn:hover{opacity:1;text-decoration:none;outline:0!important;transition:all 50ms linear 0s;filter:brightness(100%)}.navbar .languages-legal{display:inline-block;color:#fff!important;background-color:#222d46;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;padding:12px!important;line-height:1.5;height:50px;box-shadow:none;font-size:17px;margin-left:15px;border-radius:5px;width:140px}.navbar .dropdown ul{background-color:#fff;padding:10px 0;transition:opacity .5s ease,top .5s ease,margin-top .5s ease,background-color .5s ease;border-radius:15px}.navbar .dropdown ul>li{cursor:pointer}@media (min-width:992px){.navbar .dropdown .dropdown-submenu{display:none}.navbar .dropdown .dropdown-submenu.show{display:block}.navbar .dropdown-menu{margin-top:0;box-shadow:-2px 2px 70px -25px rgba(0,0,0,.3)}}@media (max-width:991px){.navbar .dropdown .show{display:block}.navbar .dropdown-menu{display:none}.navbar .dropdown-menu .show{display:block}}@media (max-width:991.98px){.navbar .dropdown ul{width:100%;box-shadow:none;border-radius:0}}@media only screen and (max-width:991.98px){.header .navbar{background:#fff;padding:0!important}.header .navbar .nav-link{color:#222d46}.header .navbar .clientes-btn{margin-left:0!important;margin-bottom:20px}.header .navbar .languages{color:#fff!important;background-color:#222d46!important;opacity:1!important;margin-bottom:20px}.header .navbar .logo-lumisa{fill:#222d46}.header .navbar.active{background:#fff;padding:5px!important}.header .navbar.active .logo-lumisa{fill:#222d46}}.navbar .dropdown ul li{min-width:200px;margin:0 5px}.navbar .dropdown ul li:hover>a{color:#81b5b4}.navbar .dropdown ul a{padding:10px 15px;font-size:17px;color:#212529;font-weight:500}.navbar .dropdown ul .active:hover{color:#81b5b4}.navbar .dropdown ul.menu-idioma{width:135px!important}.navbar .dropdown:hover>ul{opacity:1;top:100%;visibility:visible}.navbar .dropdown .dropdown ul{top:0;left:calc(100% - 30px);visibility:hidden}.navbar .dropdown .dropdown:hover>ul{opacity:1;top:0;left:100%;visibility:visible}.navbar .dropdown-toggle:after{display:none}.navbar .dropdown-toggle .bi:before,.navbar .dropdown-toggle [class*=" bi-"]:before,.navbar .dropdown-toggle [class^=bi-]:before{font-weight:600!important;margin-left:5px;font-size:14px}.navbar.borderBottom{border-bottom:1px solid rgba(66,133,156,.12)}.navbar.languages-legal:hover{opacity:1;text-decoration:none;outline:0!important;transition:all 50ms linear 0s;filter:brightness(120%)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#343a40;background-color:transparent}[class*=right] .dropdown-menu{right:0;left:auto}

/* !! TO FIX
 important is needed to override the default bootstrap value,
 this seems to be an issue with bootstrap and react, 
 bootstrap defaults are applied on top */.navbar-toggler{padding:.75rem 1rem!important;font-size:1.25rem!important;line-height:1!important;background-color:#e8efef!important;color:#222d46!important;border:1px solid transparent!important;border-radius:.25rem!important;transition:box-shadow .15s ease-in-out!important}.navbar-toggler:focus,.navbar-toggler:hover{background-color:#222d46!important;color:#e8efef!important;border:1px solid transparent!important}.phone-button{background-color:#e8efef;border:1px solid transparent;border-radius:.25rem;border-radius:100%;color:#222d46;font-size:1.25rem;line-height:1;padding:.75rem;transition:box-shadow .15s ease-in-out}.phone-number{font-size:28px}.hero-landing,.hero-landing .carousel-home .carousel-inner{height:37.5rem}.hero-landing .carousel-home .carousel-inner .carousel-item img{height:37.5rem;filter:brightness(50%);object-fit:cover}.hero-landing .carousel-home .carousel-inner .carousel-item .carousel-caption{top:50%;right:0;bottom:auto;left:0;display:flex;align-items:center;transform:translateY(-50%);text-align:left;padding-bottom:0}.hero-landing .carousel-home .carousel-inner .carousel-item .carousel-caption .h1,.hero-landing .carousel-home .carousel-inner .carousel-item .carousel-caption h1{font-style:normal;font-weight:500;color:#fff}.hero-landing .carousel-caption p.small{margin-top:1rem;color:#fff;opacity:.8}.hero-landing .carousel-caption .small a{color:#fff;text-decoration:underline}@media (min-width:1025px) and (max-width:1280px){.hero-landing,.hero-landing .carousel-home .carousel-inner,.hero-landing .carousel-home .carousel-inner .carousel-item img{height:37.5rem}.hero-landing .carousel-home .carousel-inner .carousel-item .carousel-caption{padding-bottom:3rem;padding-top:3rem}}@media (max-width:1199px){.hero-landing,.hero-landing .carousel-home .carousel-inner,.hero-landing .carousel-home .carousel-inner .carousel-item img{height:34.375rem}.hero-landing .carousel-home .carousel-inner .carousel-item .carousel-caption{padding-bottom:1rem;padding-top:3rem}}@media (min-width:768px) and (max-width:1024px){.hero-landing,.hero-landing .carousel-home .carousel-inner,.hero-landing .carousel-home .carousel-inner .carousel-item img{height:34.375rem}.hero-landing .carousel-home .carousel-inner .carousel-item .carousel-caption{padding-bottom:0;padding-top:3rem}}@media (min-width:481px) and (max-width:767px){.hero-landing,.hero-landing .carousel-home .carousel-inner,.hero-landing .carousel-home .carousel-inner .carousel-item img{height:31.25rem}.hero-landing .carousel-home .carousel-inner .carousel-item .carousel-caption{padding-bottom:0;padding-top:3rem}}@media (max-width:480px){.hero-landing,.hero-landing .carousel-home .carousel-inner,.hero-landing .carousel-home .carousel-inner .carousel-item img{height:31.25rem}.hero-landing .carousel-home .carousel-inner .carousel-item .carousel-caption{padding-bottom:0;padding-top:3rem}}.hero-page-empty{padding-top:6.125rem;padding-bottom:3.75rem;text-align:center}.hero-page,.hero-page-empty{position:relative;color:#fff;height:auto;background-size:cover;background-repeat:no-repeat;background-position:50%}.hero-page{padding-top:9.375rem;padding-bottom:6.25rem}.hero-page .subtitle-span{text-transform:uppercase;color:#222d46;font-weight:600;font-size:.95rem;letter-spacing:1px;margin-bottom:.75rem;background-color:hsla(0,0%,100%,.42);padding:.625rem .9375rem;border-radius:3px}.hero-page .h1,.hero-page h1{font-style:normal;font-weight:500;color:#fff;margin:0 0 .47em}.hero-page p{font-weight:400;font-size:1.5rem;line-height:1.6}@media (min-width:1025px) and (max-width:1280px){.hero-page{padding-top:8.125rem}[class*=right] .dropdown-menu{right:auto;left:0}}@media (max-width:1199px){.navbar .dropdown .dropdown ul{left:-90%}.navbar .dropdown .dropdown:hover>ul{left:-100%}}@media (min-width:768px) and (max-width:1024px){.hero-page{padding-top:7.5rem;padding-bottom:3.75rem}.hero-page p{font-size:1.3rem;line-height:1.5}}@media (min-width:481px) and (max-width:767px){.hero-page{padding-top:5.625rem;padding-bottom:2.5rem}.hero-page p{font-size:1.2rem;line-height:1.4}}@media (max-width:480px){.hero-page{padding-top:5rem;padding-bottom:1.25rem}.hero-page p{font-size:1.1rem;line-height:1.3}}@media (max-width:991.98px){.header .navbar{background:#fff;padding:0!important}.header .navbar .nav-link{color:#222d46}.header .navbar .clientes-btn{margin-left:0!important;margin-bottom:20px}.header .navbar .languages{color:#fff!important;background-color:#222d46!important;opacity:1!important;margin-bottom:20px}.header .navbar .logo-lumisa{fill:#222d46}.header .navbar.active{background:#fff;padding:5px!important}.header .navbar.active .logo-lumisa{fill:#222d46}}.svg-container{display:inline-block;position:relative;width:100%;vertical-align:middle;overflow:hidden}.nav-autoconsumo .tab-content{border-radius:5px;box-shadow:none;padding:25px 30px;margin:0 20px 20px 0;background-color:#e8efef;font-size:16px;font-weight:400}#mapa{height:500px}#mapa .h3,#mapa h3{font-size:25px}#mapa p{font-size:15px}.servi-timeline{position:relative}.servi-timeline:before{content:"";border:2px dashed;color:#dee2e6;height:85%;position:absolute;left:50%;transform:translateX(-50%)}.servi-timeline-item{width:100%;margin-bottom:0}.servi-timeline-item:nth-child(2n) .servi-timeline-content{float:right}.servi-timeline-item:after{content:"";display:block;clear:both}.servi-timeline-content{position:relative;width:45%;border-radius:5px;background:#e8efef;border:1px solid #a2b9b8;padding:20px;margin:5px 0}.servi-timeline-content .h6,.servi-timeline-content h6{color:#222d46;font-weight:500;margin-bottom:15px}.servi-timeline-img{width:35px;height:35px;background:#222d46;border-radius:50%;position:absolute;left:50%;margin-left:-18px;padding:1px 6px;color:#fff;font-size:22px}.servi-timeline-card{padding:0!important}.servi-timeline-img-header{height:150px;position:relative}.servi-timeline-img-header .h3,.servi-timeline-img-header h3{color:#fff;position:absolute;bottom:5px;left:20px}@media screen and (max-width:768px){.servi-timeline:before{left:0;height:85%}.servi-timeline .servi-timeline-img{left:0}.servi-timeline .servi-timeline-content{max-width:100%;width:auto;margin-left:25px}.timeline .servi-timeline-item:nth-child(2n) .servi-timeline-content{float:none}}.timeline-container{display:flex;align-items:center;justify-content:center;position:relative;padding:40px 0}.timeline-line{position:absolute;border-top:5px dashed #a2b9b8;left:50%;transform:translateX(-50%);width:65%}.cards-container{display:flex;justify-content:space-between;width:100%;position:relative;z-index:1}.timeline-step{width:280px}.timeline-content{border-radius:5px;padding:30px;background-color:#e8efef;height:100%;position:relative}.card-item-number{position:absolute;top:3px;left:20px;font-size:120px;font-weight:700;color:#fff;line-height:50px;text-align:center;z-index:1}.steps-container{text-align:left;margin-top:60px}.timeline-content p{font-size:1rem;margin-bottom:0}@media (max-width:1230px){.timeline-container{flex-direction:column;align-items:flex-start;padding:20px}.timeline-line{border-left:5px dashed #a2b9b8;width:5px;height:65%}.cards-container{flex-direction:column;align-items:center}.timeline-step{width:100%;margin-bottom:20px}.timeline-content{text-align:center}.steps-container{margin-top:40px}.card-item-number{font-size:90px}}.movi-slider{width:100%;position:relative;background:#e8efef;border:1px solid #a2b9b8;min-height:380px;transition:all .3s;padding:30px 0;border-radius:5px}.movi-slider .swiper-container-horizontal>.swiper-pagination-bullets,.movi-slider .swiper-pagination-custom,.movi-slider .swiper-pagination-fraction{bottom:10px;left:0;width:100%}.movi-slider .color-recarga{font-size:25px}.movi-slider .text-recarga{margin-bottom:10px;font-weight:500;font-size:14px}.movi-slider .movi-slider-item{display:flex;align-items:center}.movi-slider .movi-slider-item.swiper-slide-active .movi-slider-img img{opacity:1;transition-delay:.3s}.movi-slider .movi-slider-item.swiper-slide-active .movi-slider-content>*{opacity:1;transform:none}.movi-slider .movi-slider-content{padding:0 0 20px}.movi-slider .movi-slider-content>*{opacity:0;transform:translateY(25px);transition:all .4s}.movi-slider .movi-slider-img:after{content:"";width:100%;height:100%;opacity:.8}.movi-slider .movi-slider-img img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:all .3s}.movi-slider .movi-slider-title{font-size:28px;font-weight:600;color:#212529;margin-bottom:20px}.movi-slider .movi-slider-text{margin-bottom:40px;line-height:1.5em}.movi-slider .movi-slider-text ul li i{padding:1px 3px;text-align:center;margin-right:15px;border-radius:50%;color:#222d46;background:#74c4c645;margin-bottom:5px}.movi-slider .movi-slider-pagination{position:absolute;z-index:21;right:30px;width:11px!important;text-align:center;left:auto!important;top:50%;bottom:auto!important;transform:translateY(-50%)}.movi-slider .movi-slider-pagination .swiper-pagination-bullet{width:12px;height:12px;display:block;border-radius:5px;background:#062744;opacity:.2;transition:all .3s}.movi-slider .movi-slider-pagination .swiper-pagination-bullet-active{opacity:1;background:#81b5b4;height:40px}.movi-slider .movi-slider-pagination.swiper-pagination-bullets .swiper-pagination-bullet{margin:20px 2px!important}.movi-slider .movi-sub-slider{color:#81b5b4;font-weight:500;margin-bottom:5px}.tarifaFija .modal-body li,.tarifaFija .modal-body p{font-size:1rem}.tarifaFija .modal-body .section-price{padding:20px;border-radius:5px;border:1px dashed #cad9d8}.tarifaFija .modal-body .text-price{margin-bottom:10px;font-size:20px;font-weight:500}.tarifaFija .modal-header{border-bottom:none}.tarifaFija .modal-footer{border-top:none}.tarifaFija .modal-content{border:none}.tarifaFija .nav-pills .nav-link.active{background-color:#222d46}.tarifaFija .nav-pills .nav-link{background:#e8efef;border:0;margin:0 15px;text-align:center;padding:20px;color:#81b5b4}.tarifaFija .nav-pills .show>.nav-link{background-color:#222d46;color:#fff;font-weight:400}.tarifaFija .nav-prices .nav-link.active{background-color:#222d46;color:#fff}.tarifaFija .nav-prices .nav-link{background:#e8efef;border:0;margin:15px 15px 15px 0;text-align:center;padding:10px 20px;border-radius:3rem;color:#81b5b4}.tarifaFija .nav-prices .show>.nav-link{background-color:#222d46;color:#fff;font-weight:400}.indexada .modal-header{border-bottom:none}.indexada .modal-footer{border-top:none}.indexada .modal-content{border:none}p.indexada-span{font-size:19px;font-weight:600;color:#222d46;text-align:center}.card-blog-home{border-radius:5px;box-shadow:24px 24px 80px rgba(0,0,0,.1);box-sizing:border-box;display:flex;flex-direction:column;height:100%;background-color:#fff}.card-blog-home .card-content{padding:30px}.card-blog-home .card-img{border-radius:5px 5px 0 0;overflow:hidden}.card-blog-home .card-img img{transition:transform .7s ease;height:200px;width:100%;object-fit:cover}.card-blog-home:hover img{transform:scale(1.2)}.card-blog-home .card-date{font-size:15px;text-transform:uppercase;font-weight:500}.card-blog-home .card-title{font-weight:600}.card-blog-home .card-title a{color:#222d46}.card-blog-home .card-title a:hover{text-decoration:none!important;transition:all .3s ease-in-out 0s;color:#81b5b4}.mapa-contacto iframe{border-radius:5px}.wrapper{display:inline-flex}.wrapper a{color:#222d46}.wrapper .icon{position:relative;background-color:hsla(0,0%,100%,.05);color:#fff;border-radius:5px;padding:15px;margin:0 15px;width:60px;height:60px;font-size:25px;display:flex;justify-content:center;align-items:center;flex-direction:column;cursor:pointer;transition:all .2s cubic-bezier(.68,-.55,.265,1.55)}.wrapper .icon:hover .tooltip{top:-45px;opacity:1;visibility:visible;pointer-events:auto}.wrapper .icon:hover .tooltip,.wrapper .icon:hover span{text-shadow:0 -1px 0 rgba(0,0,0,.1)}.wrapper .tooltip{top:0;font-size:14px;color:#fff;padding:5px 8px;border-radius:5px;box-shadow:0 10px 10px rgba(0,0,0,.1);opacity:0;pointer-events:none}.wrapper .tooltip,.wrapper .tooltip:before{position:absolute;background-color:#fff;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.wrapper .tooltip:before{content:"";height:8px;width:8px;bottom:-3px;left:50%;transform:translate(-50%) rotate(45deg)}.wrapper .facebook:hover,.wrapper .facebook:hover .tooltip,.wrapper .facebook:hover .tooltip:before{background-color:#3b5999;color:#fff}.wrapper .twitter:hover,.wrapper .twitter:hover .tooltip,.wrapper .twitter:hover .tooltip:before{background-color:#46c1f6;color:#fff}.wrapper .instagram:hover,.wrapper .instagram:hover .tooltip,.wrapper .instagram:hover .tooltip:before{background-color:#e1306c;color:#fff}.wrapper .linkedin:hover,.wrapper .linkedin:hover .tooltip,.wrapper .linkedin:hover .tooltip:before{background-color:#2a69b2;color:#fff}.wrapper .whatsapp:hover,.wrapper .whatsapp:hover .tooltip,.wrapper .whatsapp:hover .tooltip:before{background-color:#29cf49;color:#fff}.wrapper .youtube:hover,.wrapper .youtube:hover .tooltip,.wrapper .youtube:hover .tooltip:before{background-color:#dc143c;color:#fff}.contacto .modal .modal-header{border-bottom:none}.contacto-video img{border-radius:5px;width:90%;height:300px;width:350px}.wrap-error{display:flex;align-items:center;justify-content:center;min-height:90vh;background:#f3f4f8}.wrap-error .content{width:600px;max-width:100%;margin:20px;background:#fff;padding:60px 40px;text-align:center;border-radius:5px}.wrap-error .content .h1,.wrap-error .content h1{font-size:200px;line-height:150px;margin:50px;font-weight:600}.wrap-error .content p{font-size:1.3rem;margin-top:0;margin-bottom:20px;letter-spacing:.1rem}.wrap-error .content p:last-child{margin-bottom:0}.wrap-error .content a{display:inline-block;padding:12px 50px;border:3px solid #222d46;background:transparent;text-decoration:none;cursor:pointer;font-weight:500;color:#222d46;border-radius:5px;position:relative;overflow:hidden;transition:.3s}.wrap-error .content a:focus,.wrap-error .content a:hover{color:#fff;background-color:#222d46;opacity:1;text-decoration:none;outline:0;transition:all 50ms linear 0s;filter:brightness(120%)}@media (max-width:576px){.wrap-error .content .h1,.wrap-error .content h1{font-size:90px;line-height:90px;margin:20px}}.wrap-mantenimiento{display:flex;align-items:center;justify-content:center;height:100%;min-height:100vh;background:#f3f4f8}.wrap-mantenimiento .content{width:700px;max-width:100%;margin:20px;background:#fff;padding:60px;text-align:center;border-radius:5px}.wrap-mantenimiento .content p{font-size:1.2rem;margin-bottom:20px}.proyectos .modal-content{background-color:#f8f9fa;letter-spacing:0}.proyectos .modal-content img{width:100%;height:auto;object-fit:cover;border-radius:5px;max-width:400px;margin:auto}.proyectos .btn-close{width:3em;height:3em}.proyectos .modal-body{font-size:16px}.proyectos .carousel-control-prev{width:5%}.proyectos .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.proyectos .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.proyectos .carousel-control-next{width:5%}.filter-proyectos .filter-button{text-align:center;text-transform:inherit;display:inline-block;padding:18px 25px;font-weight:500;border:none;outline:none;background-color:#e8efef;cursor:pointer;border-radius:5px;color:#222d46;margin:5px;transition:all .3s}.filter-proyectos .filter-button.active,.filter-proyectos .filter-button:focus,.filter-proyectos .filter-button:hover{color:#fff;background-color:#222d46;outline:none}.gallery .img-gallery{width:100%;max-height:300px;cursor:pointer;overflow:hidden;border-radius:5px;transition:all .5s ease-in-out}.gallery .img-gallery:hover{display:block;background-color:rgba(0,0,0,.822)}.gallery img{width:100%;max-height:300px;object-fit:cover;transition:all .5s ease-in-out;border-radius:5px}.gallery img:hover{transform:scale(1.2)}.colaboradores-wrap{border-top:1px solid rgba(29,36,58,.12);border-left:1px solid rgba(29,36,58,.12);border-radius:5px}.colaboradores-wrap .colaborador-logo{display:flex;justify-content:center;align-items:center;border-right:1px solid rgba(29,36,58,.12);border-bottom:1px solid rgba(29,36,58,.12);overflow:hidden;background:#fff;height:120px;padding:40px}.colaboradores-wrap .colaborador-logo a{text-align:center}.colaboradores-wrap .colaborador-logo a img{filter:grayscale(100);opacity:.8;transition:all .4s ease-in-out}.colaboradores-wrap .colaborador-logo a img:hover{filter:none;transform:scale(1.1)}#pills-tematicas .accordion blockquote{background-color:#e8efef;padding:20px 20px 0;border-radius:5px;border:1px solid #a2b9b8}#pills-tematicas .accordion a{text-decoration:none!important;transition:all .3s ease-in-out 0s;color:#222d46;background-image:linear-gradient(120deg,#81b5b4a1,#81b5b4a1);background-repeat:no-repeat;background-size:100% .5em;background-position:0 100%;transition:background-size .25s ease-in}#pills-tematicas .accordion a:focus,#pills-tematicas .accordion a:hover{text-decoration:none!important;transition:all .15s linear 0s;background-size:100% 83%}#pills-tematicas .accordion a:focus{color:#222d46}#pills-tematicas .accordion ul li{list-style:inherit!important;position:relative}#pills-tematicas .accordion ul li::marker{unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:none;text-indent:0!important;text-align:start!important;text-align-last:start!important;color:#222d46}#pills-tematicas table{width:100%;max-width:100%;border:none;border-collapse:collapse;border-spacing:0;margin:30px auto}#pills-tematicas table td,#pills-tematicas table th{border:1px solid #bcc8c8;overflow:hidden;padding:15px;word-break:normal}#pills-tematicas table th{font-weight:600}@media (max-width:991.98px){.svg-container{width:auto}.home .card-blog .card-img img{height:300px}}@media (min-width:992px){.d-lg-block{display:block!important}}@media screen and (max-width:992px){.movi-slider{min-height:auto;margin:50px 0;padding:20px 0}.movi-slider .movi-slider-content{padding:20px 50px 20px 20px}}@media screen and (max-width:768px){.movi-slider{height:auto;margin:20px 0;padding:20px 0;width:100%}.movi-slider-item{flex-direction:column}.movi-slider-img{transform:translateY(-50%);width:90%}.movi-slider-img img{left:0;top:100px}.movi-slider-pagination{transform:translateX(-50%);left:50%!important;top:1240px;width:100%!important;justify-content:center;align-items:center}.movi-slider-pagination .swiper-pagination-bullet-active{height:11px;width:30px}.movi-slider-pagination.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}}@media screen and (max-height:500px) and (min-width:992px){.movi-slider{min-height:350px;width:100%}.movi-slider-img{height:270px}}@media screen and (max-width:576px){.movi-slider-img{width:95%}.movi-slider-img img{left:0;top:100px}}@media (max-width:576px){.home .blog-area .blog-shape{top:-85%}.select-simulador .nav-pills .nav-link{width:100%}}@media only screen and (min-width:576px) and (max-width:767px){.home .blog-area .blog-shape{top:-80%}.select-simulador .nav-pills .nav-link{width:100%}}@media only screen and (min-width:768px) and (max-width:991px){.home .blog-area .blog-shape{top:-75%}.select-simulador .nav-pills .nav-link{width:100%}}@media only screen and (min-width:992px) and (max-width:1200px){.home .blog-area .blog-shape{top:-68%}}.simulador{font-size:20px}.simulador .tab-content-simulador{background-color:#e8efef;padding:20px;border-radius:5px;min-height:200px;margin:10px 0}.simulador .tab-content-simulador .total-sim{background-color:#badbf1;padding:5px 10px;border-radius:5px}.simulador .tab-content-simulador .h6,.simulador .tab-content-simulador h6{margin-bottom:0}.simulador .tab-content-simulador .descuento{color:#001964;font-weight:700}.sticky-simulador{position:fixed;background-color:#181e35;padding:10px;bottom:0;width:100%;left:0;right:0;color:#fff;z-index:1001;text-align:left}.sticky-simulador .button-simulador{background:hsla(0,0%,100%,.35);border-radius:5px;position:relative;padding:10px 50px;box-shadow:none;text-align:center;display:block;font-size:18px;font-weight:500;height:50px;color:#fff;margin-top:7px;margin-left:10px}.sticky-simulador .button-simulador:focus,.sticky-simulador .button-simulador:hover{background-color:#81b5b4;text-decoration:none;outline:0!important;transition:all 50ms linear 0s;filter:brightness(120%)}.sticky-simulador .subtitle{font-size:13px;text-transform:uppercase;font-weight:500}.sticky-simulador .title{font-size:20px;font-weight:500}.select-simulador .nav-pills .nav-link{color:#fff;background-color:#e8efef;text-transform:inherit;display:inline-block;padding:18px 30px;font-weight:500;border:none;outline:none;cursor:pointer;border-radius:5px;color:#222d46;font-size:20px;text-align:center;margin:5px}.select-simulador .nav-pills .nav-link:focus,.select-simulador .nav-pills .nav-link:hover{background-color:#222d46;font-weight:500;color:#fff!important;transition:all 50ms linear 0s}.select-simulador .nav-pills .nav-link.active{color:#fff;background-color:#222d46;font-weight:500;border-radius:5px}.simulador-card{box-sizing:border-box;border-radius:5px;padding:20px;min-height:240px;background-color:#e8efef;text-align:center}.grecaptcha-badge{visibility:hidden}@keyframes shrink{0%{background-size:110% 110%}to{background-size:100% 100%}}@keyframes bouncy{0%,to{transform:scale(1)}25%{transform:scale(.9,1.1)}50%{transform:scale(1.1,.9)}75%{transform:scale(.95,1.05)}}.blog-area ul.inline{padding-left:0}.paginator .pagination{display:inline-flex;padding-left:0;margin:20px 0;border-radius:4px}.paginator .pagination a,.paginator .pagination span{background:none;border:none!important;color:#222d46}.paginator .pagination a:focus,.paginator .pagination a:hover{background:none!important}.paginator .pagination>li{margin:0 5px}.paginator .pagination>li>a,.paginator .pagination>li>span{margin:0 2px;font-size:18px;padding:0!important;background:#e8efef;border-radius:5px!important;height:60px;width:60px;line-height:60px;display:table-cell;vertical-align:middle;z-index:10;font-weight:500;color:#222d46}.paginator .pagination>li>span{cursor:default}.paginator .pagination>li>a:hover{color:#fff!important;background:#81b5b4!important}.paginator .pagination>li.disabled>a,.paginator .pagination>li.disabled>span{background:none}.paginator .pagination>li.active>a,.paginator .pagination>li.active>span{z-index:19;-ms-box-shadow:4px 11px 35px -14px rgba(0,0,0,.5);-o-box-shadow:4px 11px 35px -14px rgba(0,0,0,.5);box-shadow:4px 11px 35px -14px rgba(0,0,0,.5);color:#fff!important;background-color:#222d46}.paginator .pagination>li.active>a:hover{cursor:pointer;background:#81b5b4!important}.widget_search .input-group{flex-wrap:inherit}.widget_search .input-group .form-control{border-radius:5px;font-size:16px;font-weight:400;color:#222d46;height:60px!important;padding-left:20px;border:1px solid #e8efef;margin-top:0;background-color:#e8efef!important}.widget_search .input-group .form-control::placeholder{color:#222d46}.widget_search .input-group .btn.btn-light{min-width:70px;height:59px;background:#222d46;border-radius:0 5px 5px 0;border:1px solid #222d46}.widget_search .input-group .btn.btn-light i{color:#fff;font-size:18px}.widget_search .input-group .btn.search-close{min-width:70px;height:59px;padding:15px;background-color:#e8efef;transition:all .2s ease-in;border:1px solid #e8efef}.widget_search .input-group .btn.search-close i{color:#222d46;font-size:18px}.widget_search .input-group .btn.search-close:hover i{color:#dc143c}.widget_search .input-group .btn.search-close:focus{outline:0!important}.widget-img img{border-radius:5px;width:100%;height:100%;max-height:600px;background-position:50%;background-repeat:no-repeat;background-size:cover;object-fit:cover}.widget-card blockquote{background-color:#e8efef;padding:30px;border-radius:5px;border:1px solid #a2b9b8}.widget-card blockquote.twitter-tweet{text-align:center}.widget-card ul li{list-style:inherit;position:relative;margin-bottom:5px}.widget-card ul li::marker{unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:none;text-indent:0!important;text-align:start!important;text-align-last:start!important;color:#222d46}.widget-card ol li{list-style:decimal;position:relative}.widget-card ol li::marker{unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:none;text-indent:0!important;text-align:start!important;text-align-last:start!important;color:#222d46;font-weight:600}.widget-card hr{border:2px dashed #222d46!important;height:0;background-color:transparent;margin:50px 0}.widget-card table{margin:25px 0}.widget-card table th{font-weight:500;background-color:#e8efef}.widget-card table td,.widget-card table th{padding:10px;border:1px solid #bcc8c8!important}.widget-card table tr{border:1px solid #bcc8c8!important}.widget-card .entry-content .h2,.widget-card .entry-content h2{font-size:30px;font-weight:600;position:relative}.widget-card .entry-content .h3,.widget-card .entry-content h3{font-size:24px;font-weight:600}.widget-card .entry-content p,.widget-card .entry-content ul{text-align:justify}.widget-card .entry-content img{background-repeat:no-repeat;background-size:cover;border-radius:5px;object-fit:cover;height:auto!important}.widget-card .entry-content a{text-decoration:none!important;transition:all .3s ease-in-out 0s;color:#222d46;background-image:linear-gradient(120deg,#81b5b470,#81b5b470);background-repeat:no-repeat;background-size:100% .5em;background-position:0 100%;transition:background-size .25s ease-in}.widget-card .entry-content a:focus,.widget-card .entry-content a:hover{text-decoration:none!important;transition:all .15s linear 0s;color:#222d46;background-size:100% 83%}.widget-card .entry-content a.button{border-radius:5px;border:1px solid #222d46;background-color:#222d46;color:#fff;padding:12px 70px;font-size:17px;font-weight:500;box-shadow:none;text-align:center;text-decoration:none;transition:all .2s ease-in;display:inline-block;background-image:none}.widget-card .entry-content a.button:focus,.widget-card .entry-content a.button:hover{color:#fff;opacity:1;text-decoration:none;outline:0;transition:all 50ms linear 0s;filter:brightness(120%)}.widget-card .entry-content strong{font-weight:600}.widget-card .entry-content .blog{border-collapse:collapse;border-spacing:0;width:100%;font-size:16px;margin:40px 0;border:1px solid #bcc8c8!important}.widget-card .entry-content .container-post{display:flex;margin-bottom:30px}.tag-read{background-color:hsla(0,0%,100%,.23);border-radius:15px;padding:5px 20px;font-size:17px}.cardBlog{padding:30px;margin-bottom:20px;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;background-color:#fff;box-shadow:24px 24px 80px rgba(0,0,0,.1)}.cardBlog .inline li{list-style:none;position:relative;display:inline-block;margin-bottom:20px;padding:3px}.cardBlog .inline li .btn-tag{width:auto!important;height:auto;font-size:16px;outline:none;font-weight:500;padding:12px 30px;background-color:#e8efef;color:#222d46;cursor:pointer;border-radius:5px;transition:all .3s ease-in-out 0s;border:none}.cardBlog .inline li .btn-tag:hover{background-color:#222d46;color:#fff!important}.cardBlog .inline li .btn-tag.active{background-color:#222d46;border:1px solid #222d46;color:#fff;font-weight:700}.cardBlog .media img.media-object{width:90px;height:90px;border-radius:5px;transition:all .3s;display:block;transform:scale(1);margin-right:10px;object-fit:cover}.cardBlog .media img.media-object:hover{transform:scale(1.1)}.cardBlog a.link_post{color:#222d46;font-weight:500;line-height:20px;font-size:18px;text-decoration:none!important;transition:all .3s ease-in-out 0s}.cardBlog a.link_post:hover{color:#81b5b4;text-decoration:none!important;transition:all .15s linear 0s}.cardBlog .entry-date{font-size:15px;color:#6c757d}a .button-post{border-radius:50px;background-color:#f2f2f2;text-align:center;padding:16px 20px;color:#a3a3a3}.pagination a:active{background:none!important}.post .img-post{overflow:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;display:block;background-attachment:fixed;filter:grayscale(50%)}.card-blog{border-radius:5px;background-color:#fff;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;box-shadow:24px 24px 80px rgba(0,0,0,.1)}.card-blog .card-content .entry-date{font-size:16px}.card-blog .card-img{border-radius:5px;margin-bottom:30px;overflow:hidden}.card-blog .card-img img{transition:transform .5s ease;height:300px;width:100%;object-fit:cover}.card-blog:hover img{transform:scale(1.5)}.card-blog .card-top .entry-date{font-size:15px;color:#6c757d}.card-blog .card-date{font-size:15px;text-transform:uppercase;margin-bottom:10px;font-weight:500}.card-blog .card-title{font-weight:600;margin-top:20px;font-size:28px;line-height:30px}.card-blog .card-title a{color:#222d46}.card-blog .card-title a:hover{text-decoration:none!important;transition:all .3s ease-in-out 0s;color:#81b5b4}.inline li{list-style:none;position:relative;display:inline-block}.tag-article{outline:none;font-weight:500;font-size:16px;padding:12px 30px;margin:10px 10px 0 0;background-color:#e8efef;color:#222d46;border-radius:5px;transition:all .3s ease-in-out 0s;border:none;display:inline-block}.widget-post{position:-webkit-sticky;position:sticky;top:10px;padding:10px 0}.widget-post .card{padding:15px 0 5px;box-shadow:0 42px 54px rgba(0,0,0,.1)}.widget-post .card p{padding-left:18px}.widget-post .card nav{line-height:20px}.widget-autor{background-color:#e8efef;padding:20px;border-radius:0 0 5px 5px;margin:20px 0;border-top:6px solid #222d46}.widget-autor .social-autor{color:#222d46;transition:.3s ease}.widget-autor .social-autor:hover{opacity:1;text-decoration:none;outline:0!important;transition:all 50ms linear 0s;filter:brightness(120%)}.widget-autor .text-write{margin-bottom:10px;font-size:17px;color:#6c757d;font-weight:500}.widget-autor img{border-radius:50%;margin-right:10px}.btn-category{text-transform:inherit;display:inline-block;margin-right:10px;padding:17px 30px;font-weight:500;outline:none;background-color:#e8efef;cursor:pointer;border-radius:5px;font-size:16px;color:#222d46;margin-top:2px}.btn-category:hover{outline:none!important}.btn-category.active,.btn-category:hover{background-color:#222d46;color:#fff!important}.btn-category.active{border:1px solid #222d46;font-weight:700}a.btn-post{border-radius:50px;background-color:#1b25730d;text-align:center;padding:16px 20px;color:#222d46;transition:all .3s ease-in-out 0s}a.btn-post:hover{color:#fff;background-color:#222d46}.like-button{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;text-decoration:none;overflow:hidden;transition:all .4s}.like-button .like-overlay{display:block;position:absolute;top:0;left:0;transform:scale(0);transition:all .4s;z-index:0}.like-button i.not-liked{display:block;color:#fff;position:relative;z-index:1;width:55px;height:55px;line-height:55px}.like-button i.not-liked:hover{color:#ff4f8f}.like-button i.is-liked{display:none;color:#ff4f8f;position:relative;z-index:1;width:55px;height:55px;line-height:55px}.like-button.is-active .like-overlay{transform:scale(1)}.like-button.is-active i.not-liked{display:none}.like-button.is-active i.is-liked{display:block}.bouncy{animation:bouncy .6s;animation-duration:.6s;animation-fill-mode:both}@media (min-width:320px) and (max-width:768px){#widget-search{width:194px}}@media (max-width:576px){.post .header-right{left:0;margin:0;padding:20px}.post .header-left .img-post{height:350px}}@media (max-width:480px){.widget_search .input-group .form-control{width:320px}}@media (max-width:992px){.widget_search .input-group .form-control{width:250px}}@media (max-width:1200px){.widget_search .input-group .form-control{width:320px}}@media (max-width:768px){.blog-area{padding-top:20px;padding-bottom:20px}.blog-area .blog-shape{left:-52%}.blog-area{padding-top:40px;padding-bottom:40px}}@media (max-width:1440px){.post .header-left .img-post{height:550px}}@media (max-width:1300px){.post .header-left .img-post{height:500px}}@media (max-width:1199px){.post .header-left .img-post{height:500px}.post .header-right{padding:50px;background-color:transparent;left:0}}@media (max-width:992px){.post .header-right{background-color:transparent;left:0;margin:0;padding:20px}.post .header-left .img-post{height:350px}.widget-post{padding:0}}.top-banner{display:block;background-color:#fff3cd;border-color:#ffecb5;padding:9px;font-size:15px;font-weight:500;text-align:center}@media (max-width:992px){.top-banner{display:none}}.banner{margin:30px 0}.banner .imagen{width:100%;min-height:300px;height:auto;border-radius:5px;background:linear-gradient(0deg,#0b101c70,#03060f54),url(/build/images/banner-blog.a8d06b06.jpg);background-size:cover;background-repeat:no-repeat;background-blend-mode:darken;background-position:50%}.banner .imagen .content-banner{color:#fff;padding:40px;font-size:19px}.banner .imagen .content-banner .h3,.banner .imagen .content-banner h3{font-weight:500}.banner .imagen .content-banner a.button{display:inline}@media (max-width:992px){.banner .imagen .content-banner{padding:20px}.banner .imagen .content-banner a.button{display:block;margin-top:10px;margin-left:0!important}}.banner-vertical{margin:20px 0;box-shadow:24px 24px 80px rgba(0,0,0,.1)}.banner-vertical .imagen{width:100%;max-height:600px;height:auto;border-radius:5px;background-image:url(/build/images/banner-blog-2.bdbdb5b3.jpg);background-size:cover;background-repeat:no-repeat;background-blend-mode:darken;background-position:50%}.banner-vertical .imagen .content-banner{color:#fff;padding:30px}.banner-vertical .imagen .content-banner .h3,.banner-vertical .imagen .content-banner h3{font-weight:500}.banner-vertical .imagen-2{background:radial-gradient(54.35% 54.35% at 13.82% 7%,#222d46 0,#161b32 100%);width:100%;height:auto;border-radius:5px;background-blend-mode:darken;background-position:50%}.banner-vertical .imagen-2 .content-banner{color:#fff;padding:20px;font-size:15px}.section-post-social li{list-style:none;margin:0 10px 0 0;display:inline-block}.section-post-social li a{height:55px;width:55px;display:block;float:left;background:hsla(0,0%,100%,.05);border-radius:30px;position:relative;color:#fff;font-size:20px}.section-post-social li a span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-post-social li a:hover{color:#fff;background:hsla(0,0%,100%,.2)}input{margin-top:2px;width:100%;box-sizing:border-box;background:#e9ecef;border-radius:5px;height:44px;padding:.5rem;font-size:17px;line-height:28px;color:#3e434c;border:2px solid #e9ecef;cursor:text}input:focus{box-shadow:none!important;background-color:#fff;outline-width:0}input:focus,input:hover{border:2px solid #81b5b4}input:disabled{opacity:.5;cursor:not-allowed}textarea{margin-top:2px;width:100%;box-sizing:border-box;background:#e9ecef;border-radius:5px;height:100px;font-size:17px;line-height:28px;color:#3e434c;border:2px solid #e9ecef;padding-left:22px;padding-right:22px;cursor:text}textarea:focus{box-shadow:none!important;background-color:#fff;outline-width:0}textarea:focus,textarea:hover{border:2px solid #81b5b4}.custom-file-label{right:15px;left:15px;z-index:1;cursor:pointer;background:#e9ecef;border-radius:5px;color:#717986;padding-left:22px;padding-right:22px}.custom-file-label:focus,.custom-file-label:hover{border:2px solid #81b5b4}.form-group{margin-bottom:.5rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}label{display:inline-block;margin-bottom:.3rem}.is-invalid{border:1px solid #dc3545}.container-check{display:block;position:relative;padding-left:40px;margin-bottom:5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.container-check input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.container-check input:checked~.checkmark{background-color:#222d46;border:2px solid #222d46}.container-check input:checked~.checkmark:after{display:block}.container-check:hover input~.checkmark{border:2px solid #81b5b4}.container-check .checkmark:after{left:7px;top:2px;width:7px;height:12px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.checkmark{height:20px;width:20px;background-color:#dee2e6;position:absolute;top:0;left:0;height:25px;width:25px;background:#e9ecef;border-radius:5px;font-size:15px;line-height:28px;color:#717986;border:2px solid #e9ecef}.checkmark:after{content:"";position:absolute;display:none}.progress{position:absolute;left:0;z-index:2;background-color:#e9ecef;width:100%;height:.4rem;bottom:0}.progress-bar{transition:width .5s;background-color:#81b5b4!important;height:100%}.switch{border-radius:0 0 0 0;display:inline-block;transition:all .1s ease;height:100%;position:relative;background-color:#fff;width:100%;border:1px solid #222d46;border-radius:5px}.switch-input{display:none}.switch-input:checked+label{color:#fff}.switch-input:checked+.switch-label{color:#222d46;width:50%}.switch-input:checked+.switch-label svg path{fill:#222d46;color:#fff}.switch-input:checked+.switch-label-on~.slider2{left:50%;border-radius:0 5px 5px 0}.switch-input:checked+.switch-label-off~.slider2{border-radius:5px 0 0 5px}.switch-input:disabled+.switch-label{background-color:#222d46;color:#fff;width:50%;border-radius:0 0 0 0}.switch-input:disabled+.switch-label38{background-color:#000;width:50%;border-radius:0 0 0 0}.switch-label{padding:7px 0;font-size:16px}.switch-label,.switch-label38{direction:rtl;position:relative;z-index:2;float:left;width:50%;height:100%;text-align:center;cursor:pointer}.switch-label38{padding:9px;color:#222d46}.switch-label-on{border-radius:0 10px 5px 0}.switch-label-off{border-radius:5px 0 0 5px}.swith-row,.swith-row38{height:44px;direction:ltr;width:100%}.slider2{display:block;position:absolute;z-index:1;top:0;left:0;width:50%;height:100%;background:#222d46;transition:.5s cubic-bezier(.75,.82,.165,1)}.slide-right{animation:slide-right .5s infinite alternate-reverse both}.check-tools [type=checkbox]:checked,.check-tools [type=checkbox]:not(:checked),.check-tools [type=radio]:checked,.check-tools [type=radio]:not(:checked){position:absolute;left:-9999px;visibility:hidden}.checkbox-tools:checked+label{position:relative;display:inline-block;padding:30px 20px;width:300px;height:-moz-fit-content;height:fit-content;margin:15px auto;text-align:center;border-radius:5px;overflow:hidden;cursor:pointer;transition:all .3s;background-color:#222d46;color:#fff;border:none}.checkbox-tools:checked+label:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;border-radius:1px;z-index:-1}.checkbox-tools:checked+label .uil{display:block;padding-bottom:10px}.checkbox-tools:not(:checked)+label{position:relative;display:inline-block;padding:30px 20px;width:300px;height:-moz-fit-content;height:fit-content;margin:15px auto;text-align:center;border-radius:5px;overflow:hidden;cursor:pointer;transition:all .3s;background-color:#e8efef}.checkbox-tools:not(:checked)+label:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}.checkbox-tools:not(:checked)+label:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;border-radius:1px;z-index:-1}.checkbox-tools:not(:checked)+label .uil{display:block;padding-bottom:10px}.checkbox-tools-small:checked+label,.checkbox-tools-small:not(:checked)+label{width:180px;height:120px}.checkbox-tools-xsmall:checked+label,.checkbox-tools-xsmall:not(:checked)+label{width:180px;height:80px}.checkbox:checked~.section .container .row .col-12 .checkbox-tarifa:not(:checked)+label,.checkbox:checked~.section .container .row .col-12 .checkbox-tools:not(:checked)+label{background-color:#222d46;color:#222d46;box-shadow:0 1x 4px 0 rgba(0,0,0,.05)}select{width:100%;background:#e9ecef;border-radius:5px;height:50px;font-size:17px;line-height:28px;color:#3e434c;border:2px solid #e9ecef;padding-left:22px;padding-right:22px;margin-bottom:0}select:focus,select:hover{outline:none}.attach-input input{margin-bottom:30px}.msform{position:relative;border-radius:5px;min-height:700px}.msform .input-group-text{color:#fff;background-color:#222d46;border:2px solid #222d46;margin-top:2px;border-radius:5px 0 0 5px;height:50px;padding:.375rem 1rem}.msform fieldset{background:#fff;border:0;border-radius:25px;box-sizing:border-box;width:100%;margin:0;padding-bottom:10px;position:relative}.msform fieldset:not(:first-of-type){display:none}.msform input{margin-bottom:5px;width:100%;box-sizing:border-box;background:#e9ecef;border-radius:5px;height:50px;font-size:17px;line-height:28px;color:#222d46;border:2px solid #e9ecef;padding-left:22px;padding-right:22px}.msform input:focus{box-shadow:none!important;border:2px solid #81b5b4;background-color:#fff;outline-width:0}.msform input:hover{border:2px solid #81b5b4;transition:all 50ms linear 0s}.msform textarea{margin-bottom:5px;width:100%;box-sizing:border-box;background:#e9ecef;border-radius:5px;height:50px;font-size:17px;line-height:28px;color:#222d46;border:2px solid #e9ecef;padding-left:22px;padding-right:22px;min-height:120px}.msform textarea:hover{border:2px solid #81b5b4;transition:all 50ms linear 0s}.msform textarea:focus{box-shadow:none!important;border:2px solid #81b5b4;background-color:#fff;outline-width:0}.msform input.invalid{background-color:#fdd}.msform input.disabled-input{background-color:#dee2e6;border:2px solid #dee2e6}.msform input.disabled-input:focus,.msform input.disabled-input:hover{border:2px solid #81b5b4}.button-row-custom{gap:15px;flex-wrap:nowrap}.button-row-custom .previous-button.btn{flex:1 1;border-radius:50px;padding:10px;font-weight:500;cursor:pointer;background-color:#f8f9fa;color:#222d46;border:1px solid #ced4da;transition:all .2s ease-in-out}.button-row-custom .previous-button.btn:hover{filter:brightness(110%)}.button-row-custom .next-button.btn{flex:1 1;border-radius:50px;padding:12px;font-weight:500;cursor:pointer;background-color:#222d46;color:#fff;border:none;transition:all .2s ease-in-out}.button-row-custom .next-button.btn:hover{filter:brightness(120%)}.msform .h2,.msform .h3,.msform .h4,.msform .h5,.msform h2,.msform h3,.msform h4,.msform h5{font-weight:500}.msform .custom-file-label{position:absolute;right:0;left:0;z-index:1;cursor:pointer;background:#e9ecef;border-radius:5px;height:58px;font-size:17px;line-height:3.2;color:#717986;border:2px solid #e9ecef;padding-left:22px;padding-right:22px}.msform .custom-file-label:focus,.msform .custom-file-label:hover{border:2px solid #81b5b4}.msform .custom-file-label:after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:58px;padding-left:22px;padding-right:22px;color:#fff;content:"Adjuntar";background-color:#222d46;border-radius:0 5px 5px 0;line-height:3.2;margin-top:-2px}.msform .form-card{text-align:left;margin-bottom:30px}.tarifaDisplay{border:none;background-color:#e8efef;border-radius:5px;text-align:center;padding:30px}input.invalid{background-color:#fdd}.tab{display:none}.step{height:15px;width:15px;margin:0 2px;background-color:#ccc;border:none;border-radius:50%;display:inline-block;opacity:.5}.step.active{opacity:1}.step.finish{background-color:#04aa6d}.check-tarifa [type=checkbox]:checked,.check-tarifa [type=checkbox]:not(:checked),.check-tarifa [type=radio]:checked,.check-tarifa [type=radio]:not(:checked){position:absolute;left:-9999px;visibility:hidden}.check-tarifa .switch-label-off{border-radius:5px 0 0 0}.check-tarifa .switch-label-on{border-radius:0 5px 0 0}.checkbox-tarifa:checked+label{background-color:#222d46;border:none;box-shadow:0 8px 16px 0 rgba(0,0,0,.1);color:#fff;cursor:pointer;display:inline-block;font-size:17px;font-weight:500;height:auto;margin:15px auto 0;overflow:hidden;padding:15px 20px;position:relative;text-align:left;transition:all .3s;width:50%}.checkbox-tarifa:checked+label:after{width:25px;height:25px;content:"";background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 1px;border-radius:50%;z-index:2;position:absolute;right:20px;top:50%;transform:translateY(-50%);cursor:pointer;transition:all .2s ease-in;background-color:#81b5b4;border:2px solid #81b5b4}.checkbox-tarifa:checked+label:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;border-radius:1px;z-index:-1}.checkbox-tarifa:checked+label .uil{display:block;padding-bottom:10px}.checkbox-tarifa:not(:checked)+label{position:relative;display:inline-block;padding:15px 20px;width:50%;height:auto;margin:15px auto 0;text-align:left;overflow:hidden;cursor:pointer;transition:all .3s;font-weight:500;font-size:17px;background-color:#e9ecef;box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.checkbox-tarifa:not(:checked)+label:after{width:25px;height:25px;content:"";border:2px solid #d1d7dc;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 1px;border-radius:50%;z-index:2;position:absolute;right:20px;top:50%;transform:translateY(-50%);cursor:pointer;transition:all .2s ease-in}.checkbox-tarifa:not(:checked)+label:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}.checkbox-tarifa:not(:checked)+label:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;border-radius:1px;z-index:-1}.checkbox-tarifa:not(:checked)+label .uil{display:block;padding-bottom:10px}.checkbox-tools-instalacion:not(:checked)+label:after{border:2px solid #d1d7dc;background-color:#fff}.checkbox-tools-instalacion:checked+label:after,.checkbox-tools-instalacion:not(:checked)+label:after{width:25px;height:25px;content:"";background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 1px;border-radius:50%;z-index:2;position:absolute;right:20px;top:47%;transform:translateY(-50%);cursor:pointer;transition:all .2s ease-in}.checkbox-tools-instalacion:checked+label:after{background-color:#81b5b4;border:2px solid #81b5b4}.range-value span{width:100%;height:40px;line-height:40px;text-align:center;background:#e9ecef;font-size:14px;display:block;border-radius:1px}.label-container{display:block;position:relative;padding-left:30px;margin-bottom:3px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.label-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.label-container input:checked~.checkmark{background-color:#222d46;border:2px solid #222d46}.label-container input:checked~.checkmark:after{display:block}.label-container:hover input~.checkmark{border:2px solid #81b5b4}.label-container .checkmark:after{left:7px;top:2px;width:7px;height:12px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.contact-input{margin-bottom:5px;margin-top:2px;width:100%;box-sizing:border-box;background:#e9ecef;border-radius:5px;height:50px;font-size:18px;line-height:28px;color:#000;border:2px solid #e9ecef;padding-left:22px;padding-right:22px;cursor:pointer}.contact-input:focus{box-shadow:none!important;border:2px solid #81b5b4;background-color:#fff;outline-width:0}.contact-area{margin-bottom:0;width:100%;box-sizing:border-box;background:#e9ecef;border-radius:5px;height:80px;font-size:18px;line-height:32px;color:#000;border:2px solid #e9ecef;padding-left:22px;padding-right:22px;cursor:pointer}.contact-area:focus{box-shadow:none!important;border:2px solid #81b5b4;background-color:#fff;outline-width:0}.contact-input.input-error,.msform input.input-error,select.input-error,textarea.input-error{border:2px solid red!important;background-color:#ffe6e6}@media (max-width:768px){.msform h1{font-size:1.7rem}.msform h2{font-size:1.5rem}.msform h3{font-size:1.3rem}.msform h4{font-size:1.1rem}.msform a,.msform label,.msform li,.msform p{font-size:.9rem}.msform .checkbox-tarifa+label,.msform .checkbox-tools+label,.msform .checkbox-tools-instalacion+label{width:100%!important;padding:10px;font-size:1rem;margin-bottom:0;text-align:center}.msform .checkbox-tools+label .h4{font-size:1.2rem}.msform .squareIcon{padding:.8em;font-size:.9rem}.msform p.form-miniText{margin-bottom:0;font-size:.7rem}.msform .action-button,.msform .action-button-previous{width:100%;padding:12px;margin:10px 0}.msform .form-row{flex-direction:column;margin:0}.msform .form-row>.col-12,.msform .form-row>[class*=col-]{padding:0;width:100%}.msform .contact-area,.msform .contact-input,.msform .custom-file-label,.msform input,.msform select,.msform textarea{font-size:16px;padding-left:15px;padding-right:15px}.msform .contact-area,.msform textarea{min-height:70px}.msform .checkbox-tools:checked+label{padding:0;margin:0;font-size:.9rem}.msform .checkbox-tools:not(:checked)+label{padding:0;margin:5px 0;font-size:.9rem}.msform .checkbox-tools:checked+label p,.msform .checkbox-tools:not(:checked)+label p{font-size:.9rem;line-height:1.2}.msform .checkbox-tarifa:checked+label{padding:10px;margin:0;font-size:.9rem}.msform .checkbox-tarifa:not(:checked)+label{padding:10px;margin:5px 0;font-size:.9rem}.msform .checkbox-tools-instalacion:checked+label:after,.msform .checkbox-tools-instalacion:not(:checked)+label:after{right:10px;top:50%;width:20px;height:20px}.msform .label-container{padding-left:20px}.msform .label-container .checkmark:after{left:5px;top:1px;width:6px;height:10px}.msform .range-value span{height:35px;line-height:35px;font-size:13px}.msform .squareIcon{padding:.8em!important;margin:5px 0}.msform .form-card{padding:0;margin:0}.button-row-custom{gap:10px}.next-button,.previous-button{padding:12px 10px;font-size:.9rem}[class*=col-]{margin-top:0}.msform .squareCheck,.msform .tarifaDisplay,.msform .tarifaSquare{padding:10px}}.simulatorInvoice .period-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem .75rem;gap:.5rem .75rem;width:100%}.simulatorInvoice .period-grid>*{min-width:0}.simulatorInvoice .period-grid input{width:100%}@media (min-width:768px){.simulatorInvoice .period-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.simulatorInvoice .period-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.simulatorInvoice .stack-sm{display:flex;flex-wrap:wrap;gap:.75rem}.simulatorInvoice .stack-sm>*{flex:1 1 100%;min-width:0}@media (min-width:768px){.simulatorInvoice .stack-sm>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.75rem)}}.simulatorInvoice .section-title{margin-top:.5rem;margin-bottom:.75rem}.simulatorInvoice .swith-row38{max-width:320px}.simulatorInvoice .swith-row38.swith-row38-wide{max-width:440px}.simulatorInvoice .input-field>input,.simulatorInvoice .input-field>select{max-width:360px;width:100%}.simulatorInvoice .form-group>.input-group,.simulatorInvoice .input-field>.input-group,.simulatorInvoice .stack-sm input.form-control{max-width:360px}.simulatorInvoice .stack-sm input[type=date],.simulatorInvoice input[type=date]{min-height:44px;max-width:220px}.msform.simulatorInvoice .form-card{background-color:#e8efef;border-radius:8px;padding:24px;margin:12px auto;max-width:900px;text-align:left}@media (max-width:575px){.msform.simulatorInvoice .form-card{padding:16px;border-radius:6px;margin:8px 0}}.simulatorInvoice .form-card .h4,.simulatorInvoice .form-card .section-title,.simulatorInvoice .form-card h2{font-size:1rem;font-weight:700;color:#222d46;margin:0 0 .75rem}.simulatorInvoice .form-card .section-title+.form-row,.simulatorInvoice .form-card h2+.form-row{margin-top:0}.simulatorInvoice .form-card label{color:#222d46;font-weight:500;margin-bottom:.35rem}.simulatorInvoice .form-card .switch-input:checked+.switch-label38{color:#fff}.simulatorInvoice .form-card .form-control,.simulatorInvoice .form-card input[type=date],.simulatorInvoice .form-card input[type=email],.simulatorInvoice .form-card input[type=tel],.simulatorInvoice .form-card input[type=text],.simulatorInvoice .form-card select{border-radius:6px;border:1px solid #c4cfcf;background-color:#fff;padding:10px 12px}.simulatorInvoice .form-card .form-control:focus,.simulatorInvoice .form-card input:focus,.simulatorInvoice .form-card select:focus{outline:none;border-color:#222d46;box-shadow:0 0 0 2px rgba(34,45,70,.15)}.simulatorInvoice .form-card .input-group-text{background-color:#222d46;color:#fff;border:1px solid #222d46;border-radius:6px 0 0 6px;padding:0 12px}.simulatorInvoice .form-card .input-group>.form-control{border-top-left-radius:0;border-bottom-left-radius:0}.simulatorInvoice .action-button{background-color:#222d46;color:#fff;border:none;border-radius:8px;padding:14px 28px;font-weight:600;font-size:1rem;display:block;width:100%;max-width:900px;margin:16px auto 8px;transition:background 80ms ease,transform 80ms ease;cursor:pointer}.simulatorInvoice .action-button:focus,.simulatorInvoice .action-button:hover{background-color:#181e35;outline:none}.simulatorInvoice .action-button:active{transform:translateY(1px)}.simulatorInvoice .action-button:disabled{opacity:.65;cursor:not-allowed}.simulatorInvoice .form-miniText{font-size:.8rem;color:#4f5765;text-align:center;margin-top:8px;margin-bottom:16px}.simulatorInvoice form>.form-miniText,.simulatorInvoice>h1{text-align:center}.simulatorInvoice .invoice-shell{padding-bottom:96px}.simulatorInvoice .invoice-card{background-color:#e8efef;border-radius:8px;padding:24px;margin:12px auto;max-width:900px;text-align:left}@media (max-width:575px){.simulatorInvoice .invoice-card{padding:16px;border-radius:6px}}.simulatorInvoice .invoice-section-title{font-size:1rem;font-weight:700;color:#222d46;margin:1rem 0 .5rem}.simulatorInvoice .invoice-section-title:first-child{margin-top:0}.simulatorInvoice .invoice-line{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;padding:4px 0}.simulatorInvoice .invoice-line-label{flex:1 1 55%;min-width:0;word-break:break-word}.simulatorInvoice .invoice-line-amount{margin-left:auto;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.simulatorInvoice .invoice-line-detail{color:#4f5765;font-size:.9rem}.simulatorInvoice .invoice-strike{text-decoration:line-through;color:#8a8f99;margin-right:.35rem;font-size:.85em}.simulatorInvoice .invoice-discount-badge{display:inline-block;background:#d8ecdd;color:#1b6b46;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600;margin-left:.4rem}.simulatorInvoice .invoice-discount{color:#1b6b46;font-weight:700}.simulatorInvoice .invoice-divider{border-top:1px solid #c4cfcf;margin:14px 0}.simulatorInvoice .invoice-total{font-size:1.15rem;font-weight:700;color:#181e35}.simulatorInvoice .savings-card{background:#fff5da;border-radius:10px;padding:20px 16px;margin:16px auto;max-width:900px;text-align:center}.simulatorInvoice .savings-emoji{font-size:2rem;line-height:1;margin-bottom:6px}.simulatorInvoice .savings-headline{font-size:1.1rem;font-weight:600;margin-bottom:6px}.simulatorInvoice .savings-detail{font-size:.95rem;color:#555c6b}.simulatorInvoice .note-text{font-size:.8rem;color:#4f5765;line-height:1.4;max-width:900px;margin:16px auto}.simulatorInvoice .invoice-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px}.simulatorInvoice .invoice-tab{background-color:#e8efef;color:#222d46;border:none;border-radius:5px;padding:10px 16px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background 50ms linear}.simulatorInvoice .invoice-tab:focus,.simulatorInvoice .invoice-tab:hover{background-color:#222d46;color:#fff;outline:none}.simulatorInvoice .invoice-tab.active{background-color:#222d46;color:#fff}.simulatorInvoice .invoice-tab .invoice-tab-price{font-weight:700;margin-left:6px}.simulatorInvoice .invoice-skeleton-line{height:14px;margin-bottom:10px;background:#e0e6e6;border-radius:4px;animation:loading 1s infinite alternate}.simulatorInvoice .invoice-skeleton-line.wide{width:80%}.simulatorInvoice .invoice-skeleton-line.medium{width:60%}.simulatorInvoice .invoice-skeleton-line.narrow{width:40%}.simulatorInvoice .invoice-sticky{position:fixed;bottom:0;left:0;right:0;background-color:#181e35;color:#fff;padding:12px 20px;z-index:1001;display:flex;align-items:center;justify-content:space-between;gap:12px}.simulatorInvoice .invoice-sticky-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.simulatorInvoice .invoice-sticky-amount{font-size:1.2rem;font-weight:700}.tarifa-css2{font-weight:500;color:#222d46;text-align:center}.tarifa-css3{font-size:13px;text-align:justify;line-height:revert}.tarifa-css4{font-weight:500}.recarga .checkbox-tools-instalacion:checked+label{position:relative;display:inline-block;width:100%;height:-moz-fit-content;height:fit-content;padding:10px 20px;margin:5px auto;border-radius:5px;overflow:hidden;cursor:pointer;transition:all .3s;background-color:#222d46;color:#fff;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);border:none}.recarga .checkbox-tools-instalacion:checked+label .st0{background-color:#222d46;color:#fff;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);border:none;fill:#fff}.recarga .checkbox-tools-instalacion:checked+label:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;border-radius:1px;z-index:-1}.recarga .checkbox-tools-instalacion:not(:checked)+label{position:relative;display:inline-block;width:100%;height:-moz-fit-content;height:fit-content;padding:10px 20px;margin:5px auto;border-radius:5px;overflow:hidden;cursor:pointer;transition:all .3s;background-color:#e9ecef}.recarga .checkbox-tools-instalacion:not(:checked)+label:before{border-radius:1px;position:absolute;content:"";top:0;left:0;width:100%;height:100%;z-index:-1}.recarga .checkbox-tools-instalacion:not(:checked)+label:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}.recarga .checkbox-tools-instalaciona:checked+label:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;border-radius:1px;z-index:-1}.recarga .checkbox-tools:checked+label .st0{background-color:#222d46;color:#fff;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);border:none;fill:#fff}.recarga .checkbox-tools-recarga:checked+label{position:relative;display:inline-block;width:30%;height:180px;padding:20px;margin:5px auto;border-radius:5px;overflow:hidden;cursor:pointer;transition:all .3s;text-align:center;background-color:#222d46;color:#fff;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);border:none}.recarga .checkbox-tools-recarga:checked+label .st0{background-color:#222d46;color:#fff;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);border:none;fill:#fff}.recarga .checkbox-tools-recarga:checked+label:before{border-radius:1px;position:absolute;content:"";top:0;left:0;width:100%;height:100%;z-index:-1}.recarga .checkbox-tools-recarga:not(:checked)+label{position:relative;display:inline-block;width:30%;height:180px;padding:20px;margin:5px auto;border-radius:5px;overflow:hidden;cursor:pointer;transition:all .3s;text-align:center;background-color:#e9ecef}.recarga .checkbox-tools-recarga:not(:checked)+label:before{border-radius:1px;position:absolute;content:"";top:0;left:0;width:100%;height:100%;z-index:-1}.recarga .checkbox-tools-recarga:not(:checked)+label:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}.recarga .check-tools label span .h6,.recarga .check-tools label span h6{margin-bottom:10px}.recarga .icon-recarga{width:35px;height:35px;text-align:center;margin-bottom:15px}.recarga .range_input{margin:0;width:100%;border:none!important;background-color:transparent!important;padding:0!important}.recarga .range_input:focus{outline:none}.recarga .range_input::-webkit-slider-runnable-track,.recarga .range_input:focus .recarga .range_input::-webkit-slider-runnable-track{width:100%;height:10px;cursor:pointer;background:#ccc;border-radius:25px}.recarga .range_input::-webkit-slider-thumb{height:18px;width:18px;border-radius:50%;background:#fff;cursor:pointer;-webkit-appearance:none;margin-top:-.55em;margin-left:-.1em}.recarga .range_list{display:flex;justify-content:space-between;height:auto;overflow:hidden}.recarga .range_list option:before{content:attr(value);font-size:12px;color:#616161;display:block}.recarga .slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:30px;border-radius:50%;background:#222d46;cursor:pointer}.recarga .slider::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:#222d46;cursor:pointer}@media (max-width:991px){.recarga .checkbox-tools-instalacion:checked+label,.recarga .checkbox-tools-instalacion:not(:checked)+label,.recarga .checkbox-tools-recarga:checked+label,.recarga .checkbox-tools-recarga:not(:checked)+label{width:100%;height:auto}.modelo .checkbox-tools-modelo:checked+label,.modelo .checkbox-tools-modelo:not(:checked)+label{width:100%;min-height:auto}}.call-form .input-group-text{color:#222d46;background-color:#e9ecef;border:2px solid #e9ecef;margin-top:2px;border-radius:5px 0 0 5px;height:44px;padding:16px;width:60px;cursor:pointer;font-size:18px}.form-check-input:checked{background-color:#222d46;border-color:#222d46}.skeleton{padding:20px}.skeleton-line{height:20px;margin-bottom:10px;background-color:#f0f0f0;animation:loading 1s infinite alternate}@keyframes loading{0%{opacity:.5}to{opacity:1}}.lastInvoice div{display:block;margin-top:30px}.close-modal{color:#a3a3a3;float:right;font-size:28px;position:absolute;top:15px;right:20px;background-color:#e9ecef;padding:0 12px;border-radius:100px;transition:.3s}.close-modal:focus,.close-modal:hover{color:#fff;text-decoration:none;cursor:pointer;background-color:#d99839}.login .card-login{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:none;border-radius:5px}.login .form-check{display:inline;padding-left:1.5rem}.login p{font-size:16px}.login img{height:70px;border-radius:5px}.login .subtitle{font-size:17px;font-weight:500}.login .link a{color:#222d46;font-weight:500;font-size:18px;text-decoration:underline}.login .input-group-text{color:#222d46;background-color:#e9ecef;border:2px solid #e9ecef;margin-top:2px;border-radius:0 5px 5px 0;height:50px;padding:16px;width:60px;cursor:pointer;font-size:20px}.register .btn{background:#222d46;border-radius:5px;width:100%;font-size:20px;line-height:30px;color:#fff;font-size:18px;padding:14px 50px;font-weight:500}.register .btn:focus,.register .btn:hover{opacity:1;color:#fff;text-decoration:none;outline:0!important;transition:all 50ms linear 0s;filter:brightness(120%)}.wrapper-cliente{display:flex;width:100%;align-items:stretch}.wrapper-cliente .navbar{padding:20px 10px;border-radius:0;display:flex;align-items:center;height:80px;border:none;border-bottom:1px solid #e6eaf1;background-color:#fff}.wrapper-cliente .navbar .dropdown ul{position:absolute;z-index:99;opacity:0;background-color:#fff;box-shadow:-2px 2px 70px -25px rgba(0,0,0,.3);padding:10px 0;transition:opacity .5s ease,top .5s ease,margin-top .5s ease,background-color .5s ease;width:100%;border-radius:0 0 15px 15px;border-top:5px solid #405089;left:0;min-width:140px}.wrapper-cliente .navbar .dropdown ul li{min-width:200px;margin:0 5px}.wrapper-cliente .navbar .dropdown ul li:hover>a{color:#81b5b4}.wrapper-cliente .navbar .dropdown ul a{padding:10px 15px;font-size:17px;color:#212529}.wrapper-cliente .navbar .dropdown ul .active:hover{color:#81b5b4}.wrapper-cliente .navbar .dropdown:hover>ul{opacity:1;top:100%;visibility:visible}.wrapper-cliente .navbar .button-language{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:1.4rem;height:40px;border-radius:5px;line-height:1;border:2px solid #405089;color:#fff;font-size:17px;transition:.15s ease;background-color:#405089;min-width:140px}.wrapper-cliente .navbar .button-language i{margin-right:.5rem;font-size:17px}.wrapper-cliente .navbar .button-language span{font-weight:500}.wrapper-cliente .navbar .button-language:focus,.wrapper-cliente .navbar .button-language:hover{opacity:1;text-decoration:none;outline:0!important;transition:all 50ms linear 0s;filter:brightness(120%);color:#fff!important}.wrapper-cliente .navbar .icon-button{font:inherit;color:inherit;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:5px;color:#405089;transition:.15s ease}.wrapper-cliente .navbar .icon-button i{font-size:17px}.wrapper-cliente .navbar .icon-button:focus,.wrapper-cliente .navbar .icon-button:hover{background-color:#ecf3fe;color:#405089}.wrapper-cliente .sidebar{min-width:270px;max-width:270px;transition:all .3s;border-right:1px solid #e6eaf1;padding:15px}.wrapper-cliente .sidebar .sidebar-header .navbar-brand{display:flex;padding:0 10px}.wrapper-cliente .sidebar ul.components{padding:50px 0}.wrapper-cliente .sidebar ul p{padding:10px}.wrapper-cliente .sidebar ul li a{display:flex;padding:.75em 1em;display:block;font-size:18px;color:#222d46;font-weight:500;border-radius:5px}.wrapper-cliente .sidebar ul li a:hover{background:#ecf3fe;color:#405089}.wrapper-cliente .sidebar ul li a.active{background-color:#ecf3fe;color:#405089}.wrapper-cliente .sidebar ul li a.nav-link{margin-left:20px}.wrapper-cliente .sidebar ul li a.nav-link:hover{color:#405089;background:transparent}.wrapper-cliente .sidebar .dropdown-toggle:after{display:none}.wrapper-cliente .sidebar .dropdown-toggle .bi-chevron-down{padding-top:8px;float:right;font-size:14px}.wrapper-cliente .sidebar .bi:before,.wrapper-cliente .sidebar [class*=" bi-"]:before,.wrapper-cliente .sidebar [class^=bi-]:before{font-weight:600!important}.wrapper-cliente .sidebar.active{margin-left:-270px}.wrapper-cliente .content{width:100%;min-height:84vh;transition:all .3s}.wrapper-cliente .content .main{padding:50px 30px;background-color:#fcfdff}.wrapper-cliente .content .main .card{font-size:16px;border:2px solid #e6eaf1;margin:15px 0}.wrapper-cliente .content .main .card .card-header{background-color:#fff;padding:1rem;font-size:24px;font-weight:500;border-bottom:1px solid #e9ecef}.wrapper-cliente .content .main .card .card-header span{color:#81b5b4;font-size:16px;font-weight:400}.wrapper-cliente .content .main .card .card-body{padding:1.5rem;min-height:140px}.wrapper-cliente .content .main .card .card-body .subtitle-edit{font-weight:500;font-size:21px}.wrapper-cliente .content .main .card .card-footer{padding:1rem;background-color:#fff;border-top:1px solid #e9ecef}.wrapper-cliente .content .main .card .dropdown-toggle:after{display:none}.wrapper-cliente .content .main .card .dropdown ul{position:absolute;z-index:99;opacity:0;background-color:#fff;box-shadow:-2px 2px 70px -25px rgba(0,0,0,.3);padding:10px 0;transition:opacity .5s ease,top .5s ease,margin-top .5s ease,background-color .5s ease;width:100%;border-radius:0 0 15px 15px;border-top:5px solid #405089}.wrapper-cliente .content .main .card .dropdown ul li{min-width:200px;margin:0 5px}.wrapper-cliente .content .main .card .dropdown ul li:hover>a{color:#405089}.wrapper-cliente .content .main .card .dropdown ul a{padding:10px 5px;font-size:17px;color:#212529}.wrapper-cliente .content .main .card .dropdown ul .active:hover{color:#405089}.wrapper-cliente .content .main .card .dropdown:hover>ul{opacity:1;top:100%;visibility:visible}.wrapper-cliente .content .main .card-gestiones{border:none;margin-bottom:30px;font-size:16px}.wrapper-cliente .content .main .card-gestiones .card-header{background-color:#e8efef;padding:.7rem;font-size:22px;font-weight:500;border:1px solid #e9ecef}.wrapper-cliente .content .main .card-gestiones .card-body{padding:.7rem;background-color:#fff;border:1px solid #e9ecef;min-height:135px}.wrapper-cliente .content .main .card-gestiones .card-footer{padding:.8rem;background-color:#222d46;border-top:none;text-align:center}.wrapper-cliente .content .main .card-gestiones .card-footer a{color:#fff;font-weight:500}.wrapper-cliente .content .main .card-img-overlay{background-color:hsla(0,0%,100%,.6)}.wrapper-cliente .content .main .btn-close{background-size:25%}.wrapper-cliente .content .main .btn-close:focus{outline:0;box-shadow:none}.wrapper-cliente .content .main .btn-card{padding:8px 12px;background-color:#ecf3fe;border-radius:5px;font-weight:500!important;color:#405089}.wrapper-cliente .content .main .btn-card:focus,.wrapper-cliente .content .main .btn-card:hover{color:#fff;background-color:#405089;opacity:1;text-decoration:none;outline:0;transition:all 50ms linear 0s;filter:brightness(120%)}.wrapper-cliente .content .main .span-bill-paid{padding:10px 30px;background-color:#ecf3fe;border-radius:5px;font-weight:500;font-size:16px;color:#405089;text-transform:uppercase}.wrapper-cliente .content .main .span-bill-pending{padding:10px 30px;background-color:#f8d7da;border-radius:5px;font-weight:500;font-size:16px;color:#842029;text-transform:uppercase}.wrapper-cliente .content .main .table{width:100%;max-width:100%;margin-bottom:0;background-color:transparent}.wrapper-cliente .content .main .table thead th{vertical-align:top;border-bottom:2px solid #e6eaf1;font-weight:500;padding:1rem;background-color:#e6eaf1}.wrapper-cliente .content .main .table tbody td{padding:1rem;vertical-align:top;border-top:none}.wrapper-cliente .content .main .table tbody tr{border-bottom:1px solid #e6eaf1}.wrapper-cliente .content .main .table tbody tr th{vertical-align:top;font-weight:600;padding:1rem}.wrapper-cliente .content .main .table tbody tr td{padding:1rem;vertical-align:top;border-top:none}.wrapper-cliente .content .main .content-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.wrapper-cliente .content .main .content-header .content-header-intro p{color:#686b87;margin-top:.25rem;font-size:16px;margin-bottom:1rem}.wrapper-cliente .content .main .select-pill .nav-pills .nav-link{background-color:#fff;text-transform:inherit;display:inline-block;padding:18px 25px;font-weight:500;outline:none;cursor:pointer;border-radius:5px;color:#405089;font-size:18px;margin-right:10px;border:2px solid #e6eaf1}.wrapper-cliente .content .main .select-pill .nav-pills .nav-link:focus,.wrapper-cliente .content .main .select-pill .nav-pills .nav-link:hover{background-color:#405089;color:#fff;font-weight:500;transition:all 50ms linear 0s}.wrapper-cliente .content .main .select-pill .nav-pills .nav-link.active{color:#405089;background-color:#ecf3fe;border:2px solid #ecf3fe;font-weight:500;border-radius:5px}.wrapper-cliente .content .button-client{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:1.4rem;height:50px;border-radius:5px;line-height:1;border:2px solid #e6eaf1;color:#405089;font-size:17px;transition:.15s ease;background-color:#fff;font-weight:500;margin-right:10px}.wrapper-cliente .content .button-client i{margin-right:.5rem;font-size:17px}.wrapper-cliente .content .button-client span{font-weight:500}.wrapper-cliente .content .button-client:focus,.wrapper-cliente .content .button-client:hover{border-color:#405089;color:#405089}.wrapper-cliente .stepper .line-stepper{border:2px dashed;color:#405089}.wrapper-cliente .stepper .title-stepper{font-size:20px;font-weight:500;margin-bottom:15px}.wrapper-cliente .stepper .rounded{background-color:#ecf3fe;color:#405089;font-weight:500;height:55px;width:45px;padding:10px 18px}.wrapper-cliente .clientes-btn{text-align:center;display:block;color:#405089;height:50px;width:100%;background:#ecf3fe;box-sizing:border-box;border-radius:5px;font-size:17px;font-style:normal;font-weight:500;letter-spacing:normal;transition:all .4s ease-in-out;padding:12px!important;border:none}.wrapper-cliente .clientes-btn:focus,.wrapper-cliente .clientes-btn:hover{color:#fff;background-color:#405089;text-decoration:none;outline:0!important;transition:all 50ms linear 0s}.wrapper-cliente ul.inline{padding-left:0}.wrapper-cliente .pagination{display:inline-flex;padding-left:0;margin:10px 0;border-radius:4px}.wrapper-cliente .pagination a{background:none;border:none!important;color:#222d46}.wrapper-cliente .pagination a:focus,.wrapper-cliente .pagination a:hover{background:none!important}.wrapper-cliente .pagination>li{margin:0 5px}.wrapper-cliente .pagination>li>a{margin:0 2px;font-size:18px;padding:0!important;background:#ecf3fe;border-radius:5px;height:55px;width:55px;line-height:55px;display:table-cell;vertical-align:middle;z-index:10;font-weight:500;color:#405089}.wrapper-cliente .pagination>li>a:hover{color:#fff!important;background:#405089!important}.wrapper-cliente .pagination>li.disabled>a{background:none}.wrapper-cliente .pagination>li.active>a{z-index:19;-ms-box-shadow:4px 11px 35px -14px rgba(0,0,0,.5);-o-box-shadow:4px 11px 35px -14px rgba(0,0,0,.5);box-shadow:4px 11px 35px -14px rgba(0,0,0,.5);color:#fff!important;background-color:#405089}.wrapper-cliente .pagination>li.active>a:hover{cursor:pointer;background:#405089!important}.wrapper-cliente label{font-weight:500}@media (max-width:991.98px){.login-form{padding:50px}.logo-login{padding:20px}.wrapper-cliente .sidebar{margin-left:-270px}.wrapper-cliente .sidebar.active{margin-left:0}.wrapper-cliente #sidebarCollapse span{display:none}}.mybill{position:relative;width:100%;height:100vh}.mybill_title,.mysupply_title{color:#81b5b4;cursor:pointer;font-size:15px;font-weight:700;height:40px;line-height:37px;text-decoration:underline;overflow-x:hidden}.mybill_container{padding:80px 10px 0 0}.pdf{font-family:Noto Sans SC,arial,sans-serif}.pdf a{color:#222d46;font-weight:400;text-decoration:underline}.pdf .container{padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}.pdf .form-row{display:flex;flex-wrap:wrap}.pdf .col-xs-1{width:8.33333333%}.pdf .col-xs-1,.pdf .col-xs-2{position:relative;min-height:1px;padding-right:0;padding-left:0;margin-bottom:0}.pdf .col-xs-2{width:16.66666667%}.pdf .col-xs-3{width:25%}.pdf .col-xs-3,.pdf .col-xs-4{position:relative;min-height:1px;padding-right:0;padding-left:0;margin-bottom:0}.pdf .col-xs-4{width:33.33333333%}.pdf .col-xs-5{width:41.66666667%}.pdf .col-xs-5,.pdf .col-xs-6{position:relative;min-height:1px;padding-right:0;padding-left:0;margin-bottom:0}.pdf .col-xs-6{width:49.66666667%}.pdf .col-xs-7{width:58.33333333%}.pdf .col-xs-7,.pdf .col-xs-8{position:relative;min-height:1px;padding-right:0;padding-left:0;margin-bottom:0}.pdf .col-xs-8{width:66.66666667%}.pdf .col-xs-9{width:75%}.pdf .col-xs-10,.pdf .col-xs-9{position:relative;min-height:1px;padding-right:0;padding-left:0;margin-bottom:0}.pdf .col-xs-10{width:83.33333333%}.pdf .col-xs-11{width:91.66666667%}.pdf .col-xs-11,.pdf .col-xs-12{position:relative;min-height:1px;padding-right:0;padding-left:0;margin-bottom:0}.pdf .col-xs-12{width:100%}.pdf p{line-height:1.6;margin-bottom:5px}.pdf .h1,.pdf .h2,.pdf .h3,.pdf .h4,.pdf .h5,.pdf .h6,.pdf h1,.pdf h2,.pdf h3,.pdf h4,.pdf h5,.pdf h6{word-break:break-word;margin-bottom:10px;font-weight:500}.pdf .card-pdf{margin-bottom:10px}.pdf .card-pdf .header{background-color:#e7eeff;padding:5px 10px;font-size:15px;text-align:left;font-weight:500;border-radius:5px;text-transform:uppercase}.pdf .card-pdf .content{padding:10px;text-align:justify;background-color:#fff}.pdf .card_header{margin-bottom:25px}.pdf .card_header .header{font-size:18px;text-align:center;font-weight:500;text-transform:uppercase}.pdf .card_header .content{padding:10px 20px 20px;background-color:#e7eeff;border-radius:5px;margin-bottom:20px;margin-top:20px}.pdf p.subtitlePago{font-size:15px;font-weight:500;text-transform:uppercase}.pdf .card_2{margin-bottom:20px}.pdf .card_2 .header{background-color:#e7eeff;padding:5px 10px;font-size:15px;text-align:left;font-weight:500;border-radius:5px}.pdf .card_2 .content{padding:10px}.pdf .card_2 .content,.pdf .info{text-align:justify;background-color:#e7eeff;border-radius:5px}.pdf .info{padding:5px 10px;margin-bottom:20px}.pdf .info_2{background-color:#e7eeff;padding:5px 10px;text-align:justify;border-radius:5px;margin:10px 0}.pdf .note-text{font-size:12px;letter-spacing:-.5px;line-height:1.5}.pdf table{border-collapse:collapse;margin:10px -5px;padding:0;border:none}.pdf table td{vertical-align:top;letter-spacing:-.5px;line-height:1.5}.pdf table tbody,.pdf table td,.pdf table th,.pdf table thead,.pdf table tr{border:none}.pdf table.indexada{border-collapse:collapse;margin:10px -5px;padding:0}.pdf table.indexada td{vertical-align:top;font-size:11px;letter-spacing:-.5px;line-height:1.5;padding:5px}.pdf table.precios{border-collapse:collapse;border-spacing:0;margin-left:auto;margin-right:auto;text-align:center}.pdf table.precios td{padding:3px}.pdf table.precios td,.pdf table.precios th{border:1px solid #c8cddb;overflow:hidden;word-break:normal}.pdf table.precios th{font-weight:500;padding:5px}.pdf table.precios thead{background-color:#e7eeff}.pdf b{font-weight:500}.pdf footer{font-family:IBM Plex Sans,arial,sans-serif!important}.pdf footer .info{font-size:11px;color:#a7a7a7;text-align:left}.pdf footer .number{font-size:14px;color:#222d46}.generales{font-family:Noto Sans SC,arial,sans-serif}.generales a{color:#222d46;font-weight:400;text-decoration:underline}.generales p{line-height:1.5;margin-bottom:5px;font-size:13px}.generales .card-pdf .header{font-size:18px;text-align:center;font-weight:500;text-transform:uppercase}.generales .card-pdf .content{text-align:justify;background-color:#fff}.generales .card-pdf .subtitle{margin-bottom:10px;font-weight:700;text-transform:uppercase}.bill .clearfix:after{content:"";display:table;clear:both}.bill .container{padding-right:5px;padding-left:5px;margin-right:auto;margin-left:auto;margin-bottom:0}.bill .form-row{display:flex;flex-wrap:wrap;margin-bottom:0}.bill .col-xs-1{width:8.33333333%}.bill .col-xs-1,.bill .col-xs-2{position:relative;min-height:1px;padding-right:0;padding-left:0}.bill .col-xs-2{width:16.66666667%}.bill .col-xs-3{width:25%}.bill .col-xs-3,.bill .col-xs-4{position:relative;min-height:1px;padding-right:0;padding-left:0}.bill .col-xs-4{width:33.33333333%}.bill .col-xs-5{width:41.66666667%}.bill .col-xs-5,.bill .col-xs-6{position:relative;min-height:1px;padding-right:0;padding-left:0}.bill .col-xs-6{width:48%}.bill .col-xs-7{width:58.33333333%}.bill .col-xs-7,.bill .col-xs-8{position:relative;min-height:1px;padding-right:0;padding-left:0}.bill .col-xs-8{width:66.66666667%}.bill .col-xs-9{width:75%}.bill .col-xs-10,.bill .col-xs-9{position:relative;min-height:1px;padding-right:0;padding-left:0}.bill .col-xs-10{width:83.33333333%}.bill .col-xs-11{width:91.66666667%}.bill .col-xs-11,.bill .col-xs-12{position:relative;min-height:1px;padding-right:0;padding-left:0}.bill .col-xs-12{width:100%}.bill .col-lg-1,.bill .col-lg-10,.bill .col-lg-11,.bill .col-lg-12,.bill .col-lg-2,.bill .col-lg-3,.bill .col-lg-4,.bill .col-lg-5,.bill .col-lg-6,.bill .col-lg-7,.bill .col-lg-8,.bill .col-lg-9,.bill .col-md-1,.bill .col-md-10,.bill .col-md-11,.bill .col-md-12,.bill .col-md-2,.bill .col-md-3,.bill .col-md-4,.bill .col-md-5,.bill .col-md-6,.bill .col-md-7,.bill .col-md-8,.bill .col-md-9,.bill .col-sm-1,.bill .col-sm-10,.bill .col-sm-11,.bill .col-sm-12,.bill .col-sm-2,.bill .col-sm-3,.bill .col-sm-4,.bill .col-sm-5,.bill .col-sm-6,.bill .col-sm-7,.bill .col-sm-8,.bill .col-sm-9,.bill .col-xs-1,.bill .col-xs-10,.bill .col-xs-11,.bill .col-xs-12,.bill .col-xs-2,.bill .col-xs-3,.bill .col-xs-4,.bill .col-xs-5,.bill .col-xs-6,.bill .col-xs-7,.bill .col-xs-8,.bill .col-xs-9{position:relative;min-height:1px;padding-right:5px;padding-left:5px;margin-bottom:0}.bill .mt-0,.bill .my-0{margin-top:0!important}.bill .mr-0,.bill .mx-0{margin-right:0!important}.bill .mb-0,.bill .my-0{margin-bottom:0!important}.bill .ml-0,.bill .mx-0{margin-left:0!important}.bill .mt-1,.bill .my-1{margin-top:.25rem!important}.bill .mr-1,.bill .mx-1{margin-right:.25rem!important}.bill .mb-1,.bill .my-1{margin-bottom:.25rem!important}.bill .ml-1,.bill .mx-1{margin-left:.25rem!important}.bill .mt-2,.bill .my-2{margin-top:.5rem!important}.bill .mr-2,.bill .mx-2{margin-right:.5rem!important}.bill .mb-2,.bill .my-2{margin-bottom:.5rem!important}.bill .ml-2,.bill .mx-2{margin-left:.5rem!important}.bill .mt-3,.bill .my-3{margin-top:1rem!important}.bill .mr-3,.bill .mx-3{margin-right:1rem!important}.bill .mb-3,.bill .my-3{margin-bottom:1rem!important}.bill .ml-3,.bill .mx-3{margin-left:1rem!important}.bill .mt-4,.bill .my-4{margin-top:1.5rem!important}.bill .mr-4,.bill .mx-4{margin-right:1.5rem!important}.bill .mb-4,.bill .my-4{margin-bottom:1.5rem!important}.bill .ml-4,.bill .mx-4{margin-left:1.5rem!important}.bill .mt-5,.bill .my-5{margin-top:3rem!important}.bill .mr-5,.bill .mx-5{margin-right:3rem!important}.bill .mb-5,.bill .my-5{margin-bottom:3rem!important}.bill .ml-5,.bill .mx-5{margin-left:3rem!important}.bill .media{display:flex;align-items:flex-start}.bill .media-body{flex:1 1}.bill p{font-size:16px;line-height:1.5;letter-spacing:.9px;margin-bottom:2px;color:#222d46}.bill .h3,.bill h3{font-size:18px;letter-spacing:0}.bill .h2,.bill h2{font-size:28px;letter-spacing:0;font-weight:700}.bill .h6,.bill h6{font-size:18px;margin-bottom:10px}.bill .h6,.bill a,.bill h6{color:#222d46;font-weight:500}.bill a{text-decoration:underline}.bill .text-center{text-align:center}.bill .text-justify{text-align:justify}.bill .right{float:right}.bill .left{float:left}.bill .bottom{margin-bottom:10px}.bill .bold{font-weight:500}.bill .uppercase{text-transform:uppercase}.bill table{border-spacing:0;width:100%;border-collapse:collapse;border:1px solid transparent;color:#222d46}.bill table th{text-align:left;font-weight:500}.bill table td,.bill table th{padding:2px;font-size:16px;letter-spacing:.5px;vertical-align:top}.bill table td,.bill table tr{border-collapse:collapse;border:1px solid transparent}.bill .round-table{width:18px;height:18px;border-radius:50%}.bill table.info td,.bill table.info th{font-size:16px}.bill table.info td.total,.bill table.info tr.grand{border-top:2px dashed #222d46}.bill table.info td.total{font-weight:500;padding-top:10px;font-size:17px}.bill .notes{font-size:13px}.bill .info{background-color:#e6eefb;padding:15px;text-align:left;border-radius:5px;margin-bottom:20px}.bill .card_info{margin-bottom:10px}.bill .card_info .headercard{background-color:#e6eefb;padding:5px 10px;font-size:18px;text-align:left;font-weight:500;border-radius:5px;color:#222d46}.bill .card_info .content{padding:5px 10px;text-align:left;background-color:#fff}.bill .card_info p{margin-bottom:1px}.bill .card{background-color:#e6eefb;border-radius:5px;margin-bottom:20px}.bill .card .headercard{font-size:18px;font-weight:500;color:#222d46}.bill .card .content,.bill .card .headercard{background-color:#e6eefb;padding:10px 15px;text-align:left}.bill .card .content .dashed{border-top:2px dashed #222d46;padding:2px}.bill .dashed-bill{border-top:2px dashed #222d46;padding:10px;font-size:18px}.bill .info-origen p{font-size:15px}.page{page-break-after:always}.page,.page:last-child{page-break-inside:avoid}.page:last-child{page-break-after:avoid}.simulador-pdf .informacion{background-color:#f4f8fb;padding:10px;border-radius:5px;margin:10px 0}.simulador-pdf p{line-height:1.3;margin-bottom:10px;font-size:18px}.simulador-pdf .subtitle.h4,.simulador-pdf h4.subtitle{color:#335b7a;margin-bottom:10px;margin-top:10px;font-weight:500}.simulador-pdf .subtitle.h6,.simulador-pdf h6.subtitle{margin-bottom:10px;font-size:20px}.simulador-pdf b.subtitle{color:#335b7a}.simulador-pdf .note{font-size:16px}.simulador-pdf .presupuesto{margin:20px 0;border-top:2px dashed #bfd1df}.simulador-pdf table{border-collapse:collapse;margin:10px -5px;padding:0;border:none;font-size:18px}.simulador-pdf table td{vertical-align:top;letter-spacing:-.5px;line-height:1.3}.simulador-pdf table tbody,.simulador-pdf table td,.simulador-pdf table th,.simulador-pdf table thead,.simulador-pdf table tr{border:none}.simulador-pdf .subSquare{border-radius:10px;padding:20px;text-align:center;margin-bottom:20px}.simulador-pdf .list li .h4,.simulador-pdf .list li h4{margin-top:0;margin-bottom:10px}.simulador-pdf .informacion2{border:3px solid #f4f8fb;padding:15px;border-radius:10px}.simulador-pdf a{color:#335b7a;text-decoration:none}.simulador-pdf .informacion-ae{background-color:#dae6f0;padding:10px;border-radius:5px;margin:10px 0;font-size:16px}.title-simulador{color:#335b7a;font-size:68px;line-height:68px;margin:0;font-weight:700;font-family:IBM Plex Sans,arial,sans-serif}ul.dropdown-submenu.child.show{opacity:inherit!important}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px 6px;border:1px}.dropdown-submenu .child{padding:0 0 0 10px!important}.dropdown-submenu .child>li.left-line{border-left:2px solid hsla(0,0%,50%,.16)}@media (max-width:991.98px){.dropdown-menu .dropdown-submenu .dropdown-menu{top:60px;left:0}.dropdown-menu .dropdown-submenu .dropdown-submenu.child.show{display:block}}.title{font-size:24px;line-height:38px;font-weight:500}.form-switch .form-check-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(148, 163, 184, 0.8)'/%3E%3C/svg%3E");border-color:#222d46;cursor:pointer;height:18px;width:32px}.form-check-input:checked{background-color:#222d46!important;border-color:#222d46!important}.form-switch .form-check-input[disabled]{cursor:not-allowed}.form-switch .form-check-input:focus{box-shadow:none}.accordion-header h3{margin:0;font-weight:500}.cta-mini h2{font-size:1.5rem;font-weight:600;margin:0}@media (min-width:1025px) and (max-width:1280px){.cta-mini h2{font-size:1.4rem}}@media (min-width:768px) and (max-width:1024px){.cta-mini h2{font-size:1.3rem}}@media (min-width:481px) and (max-width:767px){.cta-mini h2{font-size:1.2rem}}@media (max-width:480px){.cta-mini h2{font-size:1rem}}.img-fluid{width:100%;object-fit:cover;display:block;margin:auto}.custom-text a{text-decoration:underline;margin-top:20px;color:#222d46}.custom-text a:hover{transition:all .3s ease-in-out 0s;color:#81b5b4;text-decoration:underline}.compliance p,.compliance ul li{font-size:1.05rem;text-align:justify}.compliance ul li{margin-bottom:5px}.highlight{background:#fffbe6;border-left:4px solid gold;padding:1em;margin:1em 0;font-style:italic}.form_contact{background-color:#fff;padding:1.5rem 1rem;border-radius:5px;box-shadow:0 42px 54px rgba(0,0,0,.1);transition:all .5s cubic-bezier(.68,-.55,.27,1.55) 0s;margin-bottom:20px}.table-wrapper{overflow-x:auto}.tabla-comparativa{width:100%;min-width:800px;border-collapse:collapse;overflow:hidden;border-radius:10px;table-layout:fixed}.tabla-comparativa thead th{background:#c8d2e5;padding:16px;text-align:center;border:1px solid #e2e8f0}.tabla-comparativa tbody tr:last-child td:first-child,.tabla-comparativa thead th:first-child{background:#fff;border:none}.tabla-comparativa tbody td{padding:12px 15px;border:1px solid #e2e8f0;text-align:center;font-size:.96rem}.tabla-comparativa tbody td a{font-size:1rem}.tabla-comparativa tbody td.label{text-align:left;font-weight:600;background:#f9fbfe}.tabla-comparativa tbody td:first-child,.tabla-comparativa thead th:first-child{width:16%}.tabla-comparativa tbody td:not(:first-child),.tabla-comparativa thead th:not(:first-child){width:calc((100% - 16%) / (N))}.tabla-comparativa tbody tr:hover{background:#f0f6ff}.badge-tarifa{display:inline-block;background-color:#ffeb80;color:#333;font-size:.9rem;font-weight:500;padding:4px 6px;border-radius:10px;line-height:1;vertical-align:middle}.tarifa-header{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.gradient-back{background:linear-gradient(90deg,#b0c3e8,#f7faf9)}.comparador .nav-tabs .nav-link{color:#222d46;font-weight:500;transition:all .2s ease-in-out}.comparador .nav-tabs .nav-link:hover{background-color:#e8efef;color:#222d46}.comparador .nav-tabs .nav-link.active{background-color:#e8efef;color:#222d46;border-color:#dee2e6}