html{padding:0;margin:0}body{padding:0;margin:0}button,input,select{appearance:none}
@font-face{src:url(../js/../fonts/Aspekta-400.9efc7fb5c2a6a521a379.woff2) format(woff2);font-family:"Aspekta";font-weight:400;font-style:"normal";font-display:swap}@font-face{src:url(../js/../fonts/Aspekta-300.6765ca8f6cf3e67c9f07.woff2) format(woff2);font-family:"Aspekta";font-weight:300;font-style:"normal";font-display:swap}@font-face{src:url(../js/../fonts/Aspekta-500.2d9abb9ee3d84c45d6cd.woff2) format(woff2);font-family:"Aspekta";font-weight:500;font-style:"normal";font-display:swap}@font-face{src:url(../js/../fonts/Aspekta-600.0d9978be7b954a9dceed.woff2) format(woff2);font-family:"Aspekta";font-weight:600;font-style:"normal";font-display:swap}@font-face{src:url(../js/../fonts/Aspekta-700.a2dbaa1a04a4fbec8ba4.woff2) format(woff2);font-family:"Aspekta";font-weight:700;font-style:"normal";font-display:swap}@font-face{src:url(../js/../fonts/Aspekta-800.574b2a9950c45714b38d.woff2) format(woff2);font-family:"Aspekta";font-weight:800;font-style:"normal";font-display:swap}
:root{--ff1: Aspekta, sans-serif;--color1: #222222;--color2: #FFFFFF;--color3: #00ab63;--color4: #2f3047;--color5: #f1f1f1;--color6: #ACADC3;font-size:1.2vw;--fs-small: 0.9vw;--fs-regular: 1.2vw;--fs-mid: 1.5vw;--fs-large: 2vw;--fs-xl: 2.6vw;--fs-xxl: 3.2vw;--fs-xxxl: 4vw;--fs-xxxxl: 4.5vw;--fs-xxxxxl: 5.5vw;--fs-big: 7vw;--fsm-small: 4vw;--fsm-regular: 5vw;--fsm-mid: 5.5vw;--fsm-large: 6.5vw;--fsm-xl: 8vw;--fsm-xxl: 9vw;--fsm-xxxl: 10vw;--fsm-xxxxl: 13vw;--fsm-xxxxxl: 16vw;--fsm-big: 10vw}.bottom-area{width:100%;left:0;position:absolute;z-index:1000}@media all and (orientation: landscape){.responsive{display:none;padding-top:15.5vw}}
.header{background-color:var(--color2);padding:0;position:fixed;z-index:1001}.header__container{width:100%;margin:auto;box-sizing:border-box}.header__logo{width:100%;height:auto;margin-right:1.5rem;cursor:pointer}.header:hover .nav{margin-left:0;opacity:1}@media all and (orientation: landscape){.mobile-menu{display:none}.nav{margin-left:-15rem;opacity:0;transition:all 1s ease-in-out}.nav__link{margin:0;display:block;color:var(--color4);text-decoration:none;font-family:var(--ff1);font-style:normal;font-weight:500;padding:0 1rem}}@media all and (orientation: landscape)and (orientation: landscape){.nav__link{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: landscape)and (orientation: portrait){.nav__link{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}@media all and (orientation: landscape){.nav__list{padding:0;display:flex;justify-content:center;align-items:center}.nav__item{list-style:none;display:inline}.submenu{display:block;background-color:var(--color2);box-shadow:0 0 10px rgba(0,0,0,.1);width:100%;opacity:0;position:absolute;top:-40rem;left:0;z-index:-1;transition:all .8s ease-in-out}.submenu__close{display:none}.submenu--active{opacity:1;z-index:10;top:100%}.submenu__container{margin:auto;padding:1.5rem 1rem 2.5rem 1rem;display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;box-sizing:border-box;width:100%;max-width:calc(48rem + 1px)}.submenu__title{font-family:var(--ff1);font-style:normal;font-weight:500;color:var(--color1);margin-bottom:1rem;width:100%}}@media all and (orientation: landscape)and (orientation: landscape){.submenu__title{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: landscape)and (orientation: portrait){.submenu__title{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.4);letter-spacing:calc(var(--fsm-regular)*0)}}@media all and (orientation: landscape){.submenu__link{width:30%;text-decoration:none}.submenu__image{width:100%;height:auto;margin-bottom:.2rem;aspect-ratio:16/9;object-fit:cover;border-radius:.5rem}.submenu__text{font-family:var(--ff1);font-style:normal;font-weight:600;color:var(--color4);display:block}}@media all and (orientation: landscape)and (orientation: landscape){.submenu__text{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: landscape)and (orientation: portrait){.submenu__text{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}@media all and (orientation: landscape){.header{top:0;width:100%;left:0}.header__container{padding:.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.header__center{display:flex;justify-content:center;align-items:center}.header__link{text-decoration:none;color:var(--color4);text-transform:uppercase;font-family:var(--ff1);font-style:normal;font-weight:400;padding:.5rem 1rem;display:flex;justify-content:flex-end;align-items:center}}@media all and (orientation: landscape)and (orientation: landscape){.header__link{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: landscape)and (orientation: portrait){.header__link{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.4);letter-spacing:calc(var(--fsm-regular)*0)}}@media all and (orientation: landscape){.header__link::before{content:"";display:block;width:.2rem;height:.7rem;background-color:var(--color3);margin-right:.5rem}.header__logo{max-width:16rem}}@media all and (orientation: portrait){.mobile-menu{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid var(--color6);padding:2rem 0 0 0;margin-top:2rem}.mobile-menu__icon{cursor:pointer;width:4rem;height:4rem;object-fit:contain;display:block;margin:auto}.mobile-menu__link{color:var(--color1);text-decoration:none;font-family:var(--ff1);font-style:normal;font-weight:400;text-align:center}}@media all and (orientation: portrait)and (orientation: landscape){.mobile-menu__link{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait)and (orientation: portrait){.mobile-menu__link{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}@media all and (orientation: portrait){.nav{display:none}.submenu{display:block;width:100%;max-width:100rem;margin:0 auto;background-color:var(--color2);box-shadow:0 0 10px rgba(0,0,0,.1);position:fixed;top:-101%;left:0;padding:5rem;box-sizing:border-box;transition:all .4s ease-in-out}.submenu__image{width:100%;height:auto;aspect-ratio:16/5;object-fit:cover;border-radius:1rem}.submenu--active{top:50%;left:50%;transform:translate(-50%, -50%)}.submenu__title{font-family:var(--ff1);font-style:normal;font-weight:400;color:var(--color1);margin:2rem 0 6rem 0}}@media all and (orientation: portrait)and (orientation: landscape){.submenu__title{font-size:var(--fs-mid);line-height:calc(var(--fs-mid)*1.3);letter-spacing:calc(var(--fs-mid)*0)}}@media all and (orientation: portrait)and (orientation: portrait){.submenu__title{font-size:var(--fsm-mid);line-height:calc(var(--fsm-mid)*1.3);letter-spacing:calc(var(--fsm-mid)*0)}}@media all and (orientation: portrait){.submenu__close{position:absolute;top:6rem;right:6rem;cursor:pointer;border:none;background:none;appearance:none;width:7rem;height:7rem}.submenu__close svg{width:100%;height:auto}.submenu__link{text-decoration:none}.submenu__text{font-family:var(--ff1);font-style:normal;font-weight:600;color:var(--color1);text-decoration:none;display:block;margin:.7rem 0 3rem 0}}@media all and (orientation: portrait)and (orientation: landscape){.submenu__text{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait)and (orientation: portrait){.submenu__text{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}@media all and (orientation: portrait){.header{box-shadow:0 0 10px rgba(0,0,0,.2);bottom:.3rem;width:100%;left:1vw;width:98vw;border-radius:5rem}.header__container{padding:3rem 4rem}.header__logo{max-width:45rem;margin-left:0}.header__right{display:none}}
.call-to-action{background-color:var(--color1)}.call-to-action__container{width:100%;margin:auto;box-sizing:border-box}.call-to-action__title{color:var(--color2);margin:0}.call-to-action .btn{width:max-content}.call-to-action svg{color:var(--color3)}.call-to-action__text{color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.call-to-action__text{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.call-to-action__text{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.4);letter-spacing:calc(var(--fsm-regular)*0)}}.call-to-action__text{margin:1rem 0 0 0;border-top:1px solid var(--color5);border-left:1px solid var(--color5);corner-shape:bevel;border-top-left-radius:1rem;padding:1.5rem 0 0 1.5rem;box-sizing:border-box}@media all and (orientation: landscape){.call-to-action__container{padding:6rem 2rem;max-width:calc(56rem + 1px);display:flex;align-items:center;justify-content:space-between}.call-to-action__left{width:50%}.call-to-action__right{width:50%;padding-left:5rem;box-sizing:border-box}.call-to-action svg{width:3rem;height:auto}.call-to-action .btn{margin:2rem auto auto 0}.call-to-action__title{font-family:var(--ff1);font-style:normal;font-weight:700}}@media all and (orientation: landscape)and (orientation: landscape){.call-to-action__title{font-size:var(--fs-xxxl);line-height:calc(var(--fs-xxxl)*1.1);letter-spacing:calc(var(--fs-xxxl)*0)}}@media all and (orientation: landscape)and (orientation: portrait){.call-to-action__title{font-size:var(--fsm-xxxl);line-height:calc(var(--fsm-xxxl)*1.1);letter-spacing:calc(var(--fsm-xxxl)*0)}}@media all and (orientation: portrait){.call-to-action__container{padding:10rem 6rem}.call-to-action svg{width:15rem;height:auto;margin-bottom:2rem}.call-to-action__right{margin-top:10rem}.call-to-action .btn{margin:6rem auto auto 0}.call-to-action__title{font-family:var(--ff1);font-style:normal;font-weight:700}}@media all and (orientation: portrait)and (orientation: landscape){.call-to-action__title{font-size:var(--fs-xxxxl);line-height:calc(var(--fs-xxxxl)*1);letter-spacing:calc(var(--fs-xxxxl)*0)}}@media all and (orientation: portrait)and (orientation: portrait){.call-to-action__title{font-size:var(--fsm-xxxxl);line-height:calc(var(--fsm-xxxxl)*1);letter-spacing:calc(var(--fsm-xxxxl)*0)}}
.footer{background-color:var(--color5)}.footer__container{width:100%;margin:auto;box-sizing:border-box}.footer__top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color6);padding-bottom:1rem}.footer__nav{display:flex;justify-content:space-between;align-items:center}.footer__link{color:var(--color1);font-family:var(--ff1);font-style:normal;font-weight:500}@media all and (orientation: landscape){.footer__link{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait){.footer__link{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}.footer__link{margin:0 1rem;text-decoration:none}.footer__link:hover{text-decoration:underline}.footer__cotiza{color:var(--color1);font-family:var(--ff1);font-style:normal;font-weight:500}@media all and (orientation: landscape){.footer__cotiza{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.footer__cotiza{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.4);letter-spacing:calc(var(--fsm-regular)*0)}}.footer__cotiza{text-decoration:none;padding-left:1rem}.footer__cotiza::before{content:"";margin-right:.5rem;display:inline-block;width:.2rem;height:.7rem;background-color:var(--color3)}.footer__logo{height:auto;object-fit:contain;display:block}.footer__contact-item{color:var(--color1);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.footer__contact-item{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait){.footer__contact-item{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}.footer__contact-item{margin:.5rem 0}.footer__contact-link{color:var(--color1);text-decoration:none}.footer__bottom{border-top:1px solid var(--color6)}.footer__text{color:var(--color1);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.footer__text{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait){.footer__text{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}.footer__text{margin:0}.footer__social{display:flex;align-items:center}.footer__social-link{text-decoration:none;color:var(--color3)}.footer__social-text{color:var(--color1);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.footer__social-text{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait){.footer__social-text{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}.whatsapp-button{position:fixed;z-index:1003;cursor:pointer}.whatsapp-button svg{width:100%;height:100%}@media all and (orientation: landscape){.footer__container{padding:2rem 2rem 4rem 2rem;max-width:calc(56rem + 1px)}.footer__middle{margin:2rem 0;display:flex;justify-content:space-between;align-items:center}.footer__contact{display:flex;justify-content:flex-end;align-items:flex-start}.footer__contact-place{width:15rem;padding:0 0 0 3rem}.footer__logo{width:12rem}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1rem}.footer__social{justify-content:flex-start}.footer__social-link{margin:0 .2rem}.footer__social-link svg{width:1.5rem;height:1.5rem}.footer__social-text{margin:0 .5rem 0 0}.whatsapp-button{bottom:2rem;right:3rem;width:3rem;height:4rem}}@media all and (orientation: portrait){.footer__container{padding:0 7rem}.footer__middle{padding:6rem 0}.footer__top{display:none}.footer__text{text-align:center}.footer__logo{width:40rem;margin:4rem auto}.footer__contact-place{margin:5rem auto}.footer__bottom{padding:4rem 0 10rem 0}.footer__social{flex-wrap:wrap;margin-bottom:10rem;justify-content:center}.footer__social-link{margin:0 1.5rem}.footer__social-link svg{width:6rem;height:6rem}.footer__social-text{text-align:center;width:100%;margin:3rem 0}.whatsapp-button{bottom:15rem;right:2rem;width:10rem;height:12rem}}
.btn{appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn svg{margin-left:1vw}.btn--regular{box-sizing:border-box}.btn--small{font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.btn--small{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait){.btn--small{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}.btn--small{box-sizing:border-box}.btn--big{font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.btn--big{font-size:var(--fs-mid);line-height:calc(var(--fs-mid)*1.3);letter-spacing:calc(var(--fs-mid)*0)}}@media all and (orientation: portrait){.btn--big{font-size:var(--fsm-mid);line-height:calc(var(--fsm-mid)*1.3);letter-spacing:calc(var(--fsm-mid)*0)}}.btn--big{padding:1vw 2vw;box-sizing:border-box}.btn__default{text-decoration:none;text-align:center;border:none}.btn__default--grey{background-color:var(--color6);color:var(--color1)}.btn__default--white{color:var(--color2);background-color:var(--color1)}.btn__default--green{background-color:var(--color3);color:var(--color2)}.btn__simple{text-decoration:none;border:none;background-color:rgba(0,0,0,0);width:max-content;padding-left:0;padding-right:0;display:block}.btn__simple--white{color:var(--color2)}.btn__simple--black{color:var(--color1);border-bottom-color:var(--color1)}.btn__simple--blue{color:var(--color4)}.btn__outlined{text-decoration:none;text-align:center;display:block}.btn__outlined--black{border:1px solid var(--color1);color:var(--color1);background-color:rgba(0,0,0,0)}.btn__outlined--white{background-color:rgba(0,0,0,0);color:var(--color2);border:1px solid var(--color2)}.btn__outlined--white:hover{background-color:var(--color2);color:var(--color1)}@media all and (orientation: landscape){.btn--small{padding:.5rem 1rem}.btn--small svg{width:1vw;height:1vw;object-fit:contain;margin-right:.5vw}.btn--small.btn__outlined,.btn--small.btn__default{border-radius:3vw}.btn--regular{padding:.6vw 1.5vw;font-family:var(--ff1);font-style:normal;font-weight:400;border-radius:2rem}}@media all and (orientation: landscape)and (orientation: landscape){.btn--regular{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: landscape)and (orientation: portrait){.btn--regular{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.4);letter-spacing:calc(var(--fsm-regular)*0)}}@media all and (orientation: portrait){.btn--small{padding:1.5rem 4vw}.btn--small svg{width:4vw;height:4vw;object-fit:contain;margin-right:1vw}.btn--small.btn__outlined{border-radius:5vw}.btn--regular{padding:4vw 8vw;font-family:var(--ff1);font-style:normal;font-weight:400;border-radius:6rem}}@media all and (orientation: portrait)and (orientation: landscape){.btn--regular{font-size:var(--fs-mid);line-height:calc(var(--fs-mid)*1.3);letter-spacing:calc(var(--fs-mid)*0)}}@media all and (orientation: portrait)and (orientation: portrait){.btn--regular{font-size:var(--fsm-mid);line-height:calc(var(--fsm-mid)*1.3);letter-spacing:calc(var(--fsm-mid)*0)}}
.loading{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:hsla(0,0%,100%,.8);z-index:9999;justify-content:center;align-items:center;display:none}.loading--active{display:flex}.loading__image{width:100px;height:100px}
.messages{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:hsla(0,0%,100%,.8);z-index:9999;justify-content:center;align-items:center;display:none}.messages--active{display:flex}.messages__container{position:relative;background-color:var(--color2);padding:1.5rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%;max-width:20rem}.messages__container--success{border-bottom:4px solid var(--color3)}.messages__container--failed{border-bottom:4px solid red}.messages__title{color:var(--color3);font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.messages__title{font-size:var(--fs-large);line-height:calc(var(--fs-large)*1.3);letter-spacing:calc(var(--fs-large)*0)}}@media all and (orientation: portrait){.messages__title{font-size:var(--fsm-large);line-height:calc(var(--fsm-large)*1.3);letter-spacing:calc(var(--fsm-large)*0)}}.messages__title{margin:0 0 1rem 0;text-align:center}.messages__text{color:var(--color1);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.messages__text{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.messages__text{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.4);letter-spacing:calc(var(--fsm-regular)*0)}}.messages__text{margin:0;text-align:center}.messages__close{display:block;appearance:none;background:none;border:none;cursor:pointer;position:absolute;top:1rem;right:1rem}.messages__close svg{width:1.5rem;height:1.5rem}
