@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Thin.woff2) format("woff2"),url(/fonts/switzer/Switzer-Thin.woff) format("woff"),url(/fonts/switzer/Switzer-Thin.ttf) format("truetype");font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-ThinItalic.woff2) format("woff2"),url(/fonts/switzer/Switzer-ThinItalic.woff) format("woff"),url(/fonts/switzer/Switzer-ThinItalic.ttf) format("truetype");font-weight:100;font-display:swap;font-style:italic}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Extralight.woff2) format("woff2"),url(/fonts/switzer/Switzer-Extralight.woff) format("woff"),url(/fonts/switzer/Switzer-Extralight.ttf) format("truetype");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-ExtralightItalic.woff2) format("woff2"),url(/fonts/switzer/Switzer-ExtralightItalic.woff) format("woff"),url(/fonts/switzer/Switzer-ExtralightItalic.ttf) format("truetype");font-weight:200;font-display:swap;font-style:italic}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Light.woff2) format("woff2"),url(/fonts/switzer/Switzer-Light.woff) format("woff"),url(/fonts/switzer/Switzer-Light.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-LightItalic.woff2) format("woff2"),url(/fonts/switzer/Switzer-LightItalic.woff) format("woff"),url(/fonts/switzer/Switzer-LightItalic.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Regular.woff2) format("woff2"),url(/fonts/switzer/Switzer-Regular.woff) format("woff"),url(/fonts/switzer/Switzer-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Italic.woff2) format("woff2"),url(/fonts/switzer/Switzer-Italic.woff) format("woff"),url(/fonts/switzer/Switzer-Italic.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Medium.woff2) format("woff2"),url(/fonts/switzer/Switzer-Medium.woff) format("woff"),url(/fonts/switzer/Switzer-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-MediumItalic.woff2) format("woff2"),url(/fonts/switzer/Switzer-MediumItalic.woff) format("woff"),url(/fonts/switzer/Switzer-MediumItalic.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Semibold.woff2) format("woff2"),url(/fonts/switzer/Switzer-Semibold.woff) format("woff"),url(/fonts/switzer/Switzer-Semibold.ttf) format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-SemiboldItalic.woff2) format("woff2"),url(/fonts/switzer/Switzer-SemiboldItalic.woff) format("woff"),url(/fonts/switzer/Switzer-SemiboldItalic.ttf) format("truetype");font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Bold.woff2) format("woff2"),url(/fonts/switzer/Switzer-Bold.woff) format("woff"),url(/fonts/switzer/Switzer-Bold.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-BoldItalic.woff2) format("woff2"),url(/fonts/switzer/Switzer-BoldItalic.woff) format("woff"),url(/fonts/switzer/Switzer-BoldItalic.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Extrabold.woff2) format("woff2"),url(/fonts/switzer/Switzer-Extrabold.woff) format("woff"),url(/fonts/switzer/Switzer-Extrabold.ttf) format("truetype");font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-ExtraboldItalic.woff2) format("woff2"),url(/fonts/switzer/Switzer-ExtraboldItalic.woff) format("woff"),url(/fonts/switzer/Switzer-ExtraboldItalic.ttf) format("truetype");font-weight:800;font-display:swap;font-style:italic}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Black.woff2) format("woff2"),url(/fonts/switzer/Switzer-Black.woff) format("woff"),url(/fonts/switzer/Switzer-Black.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-BlackItalic.woff2) format("woff2"),url(/fonts/switzer/Switzer-BlackItalic.woff) format("woff"),url(/fonts/switzer/Switzer-BlackItalic.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:Montaigne;src:url(/fonts/montaigne-book/montaigne-book-book-italic.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:Montaigne;src:url(/fonts/montaigne-book/montaigne-book-light-italic.otf) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:Montaigne;src:url(/fonts/montaigne-book/montaigne-book-extralight-italic.otf) format("opentype");font-weight:200;font-style:italic}@font-face{font-family:Montaigne;src:url(/fonts/montaigne-book/montaigne-book-bold-italic.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:Montaigne;src:url(/fonts/montaigne-book/montaigne-book-black-italic.otf) format("opentype");font-weight:900;font-style:italic}.container{padding:0 8vw;margin:auto}@media only screen and (max-width:87rem){.container{padding:0 2rem}}.figure{border-radius:2.5rem;overflow:hidden}.figure--half{width:50%}.logo{position:relative;height:3rem;width:8rem}.bg-color-primary{background-color:#0e2342}.bg-color-secondary{background-color:#1d70ec}.bg-color-white{background-color:#fff}.marquee{background-color:#1d70ec;padding:1rem;display:flex;gap:1.5rem;overflow:hidden}@media only screen and (max-width:64rem){.marquee{gap:0;padding:.5rem}}.marquee__container{display:inline-flex;gap:2rem}.marquee__text{color:#fff;font-family:Qanelas,sans-serif;font-size:2rem;display:flex;gap:.5rem}@media only screen and (max-width:64rem){.marquee__text{font-size:1rem;gap:0}}@media only screen and (max-width:38rem){.hide-sm{display:none}}.show-sm{display:none}@media only screen and (max-width:38rem){.show-sm{display:block}}*,:after,:before{box-sizing:border-box}*{border:none;margin:0;padding:0}html{font-size:16px}body{background-color:#0e2342;background-color:#fff;cursor:url(/assets/icons/i-cursor.svg) 10 10,auto;font-family:DM Sans,sans-serif;font-size:1rem;color:#0e2342;line-height:1.5}li,ul{margin:0;padding:0;list-style:none}a{text-decoration:none}p{margin-bottom:1rem}button,input,optgroup,select,textarea{background:rgba(0,0,0,0);margin:0;font-family:inherit;font-size:inherit;line-height:inherit;outline:0}img{display:block;height:auto;max-width:100%;width:100%}a,button{cursor:url(/assets/icons/i-cursor.svg) 10 10,auto}.h1,h1{font-size:6rem;font-weight:400;line-height:1}.h1 span,h1 span{display:block}.h2,h2{font-size:4rem;font-weight:400;line-height:1}.h2 span,h2 span{display:block}.h3,h3{font-size:2rem;font-weight:400;line-height:1}.h3 span,h3 span{display:block}.h4,h4{font-size:1.25rem;font-weight:400;line-height:1}.h4 span,h4 span{display:block}.font-color-primary{color:#0e2342}.font-color-secondary{color:#1d70ec}.font-color-white{color:#fff}.font-weight-thin{font-weight:200}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}.font-serif{font-family:Montaigne;font-weight:300;font-style:italic}.title{font-size:4rem;font-weight:700;line-height:normal;line-height:1;margin-bottom:3rem}@media only screen and (max-width:64rem){.title{font-size:2rem;margin-bottom:1.5rem}}.title span{display:block}.text-primary{font-size:1.5rem;font-weight:500;margin-bottom:2rem;line-height:normal}@media only screen and (max-width:64rem){.text-primary{font-size:1.25rem}}.text-secondary{color:#7c7c7c}.text-important{color:#1d70ec;font-weight:600}.text-list{margin:1rem 0 2rem}.text-list li{margin-bottom:.5rem}.text-list li:before{content:"●";font-size:12px;color:#1d70ec;margin-right:.5rem}.container-left{padding-left:10rem}.hero-new{padding-bottom:0}.hero-new .img{position:fixed;right:0;top:200px;z-index:99;width:40%;right:10rem}.hero-new .img,.hero-new .img img{border-radius:2rem}.hero-new .hero__title{margin-bottom:8rem}@media only screen and (max-width:64rem){h1{font-size:3rem}}.accordion__item{border-bottom:1px solid #e5e5e5;padding:1rem 0}.accordion__item button{color:#0e2342;align-items:center;display:flex;justify-content:space-between;width:100%;transition:all .5s ease;font-size:1.25rem;margin:0}.accordion__item button:hover{color:#7c7c7c}.accordion__item button:hover .accordion__icon{background-color:#1d70ec;border-color:#1d70ec}.accordion__item button:hover .accordion__icon:after{background-color:#fff;transform:rotate(-90deg)}.accordion__header.is-open{color:#1d70ec}.accordion__header.is-open .accordion__icon{background-color:#1d70ec;border-color:#1d70ec}.accordion__header.is-open .accordion__icon:after{background-color:#fff;transform:rotate(180deg)}.accordion__icon{transition:all .5s ease;border:1px solid #9b9b9b;border-radius:100%;height:2rem;display:flex;align-items:center;justify-content:center;width:2rem}.accordion__icon:after{mask:url(/web/assets/icons/i-arrow.svg) no-repeat 50% 50%;-moz-mask:url(/web/assets/icons/i-arrow.svg) no-repeat 50% 50%;-ms-mask:url(/web/assets/icons/i-arrow.svg) no-repeat 50% 50%;-webkit-mask:url(/web/assets/icons/i-arrow.svg) no-repeat 50% 50%;background-color:#9b9b9b;content:"";display:block;height:.75rem;width:.75rem}.accordion__content-inner{padding:1rem 0;margin-right:4rem}.button{border:2px solid #1d70ec;border-radius:2.5rem;color:#fff;cursor:pointer;display:flex;align-items:center;padding:.5rem 2rem;transition:all .5s ease}.button:focus,.button:hover{background-color:#1d70ec}.button--primary{background-color:#0e2342;border-color:#0e2342}.button--primary:focus,.button--primary:hover{background-color:rgb(5.075,12.6875,23.925);border-color:rgb(5.075,12.6875,23.925)}.button--fixed{background-color:#1d70ec;color:#fff}.button--fixed:focus,.button--fixed:hover{border-color:rgb(16.5959183673,89.093877551,197.4040816327);background-color:rgb(16.5959183673,89.093877551,197.4040816327)}.carrusel{width:100%;overflow:hidden}.carrusel,.carrusel__inner{cursor:-webkit-grab;cursor:grab}.carrusel__inner{display:flex;gap:2rem;align-items:center}.carrusel__inner:active{cursor:-webkit-grabbing;cursor:grabbing}@media(max-width:768px){.carrusel__inner{margin-top:2rem;gap:1rem}}.carrusel__item{flex:0 0 auto;border-radius:1rem;overflow:hidden;position:relative;aspect-ratio:16/12;min-width:35%}.carrusel__item:first-child{margin-left:8vw}@media(max-width:768px){.carrusel__item{min-width:60%}}.carrusel__item .image-wrapper{width:100%;height:100%;border-radius:1rem;overflow:hidden}.carrusel__item .image-wrapper img{border-radius:1rem;object-fit:cover;filter:brightness(50%);pointer-events:none}.companies__grid{justify-content:center;display:flex;padding:2rem;gap:2rem;flex-wrap:wrap}@media only screen and (max-width:64rem){.companies__grid{gap:1rem;padding:1rem}}.companies__logo{height:2rem;width:6rem;background-color:#cfcfcf;mask-image:var(--logo-url);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:var(--logo-url);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}@media only screen and (max-width:64rem){.companies__logo{height:1.5rem}}.footer{background-color:#0e2342;padding:10rem 0;position:-webkit-sticky;position:sticky;bottom:0;z-index:-2}.footer,.footer a{color:#fff}@media only screen and (max-width:64rem){.footer{padding:4rem 0}}.footer__container{align-items:end}.footer__container,.footer__nav{display:flex;justify-content:space-between}.footer__nav{margin:6rem 0 0;gap:2rem}@media only screen and (max-width:64rem){.footer__nav{flex-direction:column;margin:2rem 0 0;gap:0}}.footer__nav--item{flex:1 1}@media only screen and (max-width:64rem){.footer__nav--item{border-bottom:1px solid hsla(0,0%,100%,.1);padding:1rem 0}}.footer__nav--title{color:#9b9b9b;text-transform:uppercase;letter-spacing:1px;padding:1rem 0;border-bottom:1px solid hsla(0,0%,100%,.1);font-weight:600}@media only screen and (max-width:64rem){.footer__nav--title{border:none;padding:0}}.footer__nav--value{padding:1rem 0}@media only screen and (max-width:64rem){.footer__nav--value{padding:0}}.footer__logo{margin-top:2rem}.footer__logo--image{max-width:8rem}.footer__logo--title{color:#9b9b9b;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;padding:1rem 0}.header{background-color:#0e2342;padding:2rem 0;z-index:2;transition:all .5s ease;position:fixed;width:100%}.header--fixed{padding:1rem 0;z-index:10}.header__container{display:flex;align-items:center;justify-content:space-between}.hero{background-color:#0e2342;padding:8rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:-1}.hero__title{padding:6rem 0 4rem;position:relative}.hero__button{background-color:#1d70ec;border-radius:100%;display:flex;align-items:center;justify-content:center;color:#fff;height:3rem;width:3rem;position:absolute;bottom:-2rem;left:0;z-index:20}.hero__button:after{background-image:url(/assets/icons/i-arrow.svg);content:"";display:block;height:1rem;width:1rem}.hero__wrapper{position:relative}.hero__figure{border-radius:2rem;display:none;overflow:hidden}@media only screen and (max-width:48rem){.navigation{background-color:#0e2342;display:none;position:fixed;left:0;top:0;height:100vh;width:100%;padding:10rem 2rem;z-index:-1}}.navigation__container{display:flex;gap:2rem}@media only screen and (max-width:48rem){.navigation__container{flex-direction:column}}.navigation__link{color:#fff;letter-spacing:1px;transition:all .5s ease}.navigation__link:hover{color:#fff;color:#1d70ec}@media(max-width:768px){.navigation{display:none}.navigation.navigation--open{display:block}}.tabs{padding-bottom:12rem}@media only screen and (max-width:64rem){.tabs{padding-bottom:4rem}}.tabs__title{margin-bottom:4rem}.tabs__container{display:flex;gap:2rem}@media only screen and (max-width:64rem){.tabs__container{flex-direction:column}}.tabs__nav{flex:1 1;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}@media only screen and (max-width:64rem){.tabs__nav{border-bottom:1px solid #e5e5e5;padding-bottom:2rem}}.tabs__content{flex:1 1}.tabs__nav-item{font-size:1.25rem;color:#0e2342;transition:all .5s ease}.tabs__nav-item:hover{color:#7c7c7c}@media only screen and (max-width:64rem){.tabs__nav-item{text-align:left}}.tabs__nav-item.is-active{color:#1d70ec;border-left:2px solid #1d70ec;padding:0 1rem}.whatsapp{cursor:pointer;border-radius:100%;background-color:#1d70ec;position:fixed;bottom:2rem;right:2rem;height:3rem;width:3rem;display:flex;align-items:center;justify-content:center;transition:all .5s ease}.whatsapp__icon{background-color:#fff;mask:url(/web/assets/icons/i-ws.svg) no-repeat 50% 50%;-moz-mask:url(/web/assets/icons/i-ws.svg) no-repeat 50% 50%;-ms-mask:url(/web/assets/icons/i-ws.svg) no-repeat 50% 50%;-webkit-mask:url(/web/assets/icons/i-ws.svg) no-repeat 50% 50%;height:1.5rem;width:1.5rem}.whatsapp:focus,.whatsapp:hover{background-color:rgb(16.5959183673,89.093877551,197.4040816327)}.main{background-color:#fff}.servicios__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}@media only screen and (max-width:64rem){.servicios__grid{display:flex;flex-direction:column;gap:1rem}}.servicios__item{position:relative;border-radius:1rem;overflow:hidden;aspect-ratio:16/10;transition:transform .3s ease}.servicios__item img{object-fit:cover;filter:brightness(50%);transition:all .5s ease}@media only screen and (max-width:64rem){.servicios__item{border-radius:.75rem}}.servicios__item:hover img{transform:scale(1.125);filter:brightness(70%)}.servicios__title{z-index:2;color:#fff;font-size:2.5rem;position:absolute;bottom:2rem;left:2rem}@media only screen and (max-width:64rem){.servicios__title{position:absolute;bottom:1.5rem;left:1.5rem;font-size:1.5rem}}.servicios__title span{display:block;line-height:1}.section{padding:8rem 0;position:relative;background-color:#fff}@media only screen and (max-width:48rem){.section{padding:4rem 0}}@media only screen and (min-width:64rem){.section__resumen{max-width:60%;margin-bottom:6rem}}