html{padding:0;margin:0}body{padding:0;margin:0}button,input,select{appearence:none}
@font-face{src:url(../js/../fonts/american-Atot.a27ebf5cf73d90dfae89.otf) format(opentype);font-family:"American Atot";font-weight:400;font-style:normal;font-display:swap}@font-face{src:url(../js/../fonts/Manrope-Regular.b1d694f660569a9a9ee6.ttf) format(truetype);font-family:"Manrope";font-weight:400;font-style:normal;font-display:swap}@font-face{src:url(../js/../fonts/LuxuryText-Italic.5936ef47238abd9e0f16.otf) format(opentype);font-family:"Luxury Text";font-weight:400;font-style:italic;font-display:swap}
:root{--ff1: Manrope, sans-serif;--ff2: American Atot, serif;--ff3: Luxury Text, Serif;--color1: #000000;--color2: #ffffff;--color3: #6C80B3;--color4: #DBBC2A;--color5: #F5ECC2;--color6: #FAF5E1}@media all and (orientation: landscape){:root{--fs-small: 0.9vw;--fs-regular: 1.3vw;--fs-mid: 2vw;--fs-large: 2.6vw;--fs-xl: 3.2vw;--fs-xxl: 4vw;--fs-xxxl: 4.8vw;--fs-xxxxl: 5.6vw;--fs-big: 8.5vw}}@media all and (orientation: portrait){:root{--fs-small: 3.7vw;--fs-regular: 4.3vw;--fs-mid: 5vw;--fs-large: 5.5vw;--fs-xl: 6vw;--fs-xxl: 6.5vw;--fs-xxxl: 7vw;--fs-xxxxl: 7.5vw;--fs-xxxxxl: 8vw;--fs-big: 9vw}}body{background-color:var(--color6);padding-top:12vw;overflow-x:hidden;position:relative}#app{position:relative;overflow-x:hidden}@media all and (orientation: landscape){body{padding-top:4vw}}@media all and (orientation: portrait){body{box-sizing:border-box}}
.btn{appearance:none;cursor:pointer}.btn--regular{font-size:var(--fs-regular);padding:.8vw 2vw;box-sizing:border-box;letter-spacing:0;border-radius:.3vw}.btn--small{font-size:var(--fs-small);box-sizing:border-box}.btn__default{text-decoration:none;text-align:center;display:block;font-weight:700;font-family:var(--ff1);border:none}.btn__default--violet{background-color:var(--color3);color:var(--color2)}.btn__default--white{color:var(--color2);background-color:var(--color1)}.btn__default--black{background-color:var(--color1);color:var(--color5)}.btn__simple{text-decoration:none;border:none;background-color:rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0);width:max-content;padding-left:0;padding-right:0;font-family:var(--ff1);font-weight:600;display:block}.btn__simple--white{color:var(--color2)}.btn__simple--black{color:var(--color1);border-bottom-color:var(--color1)}.btn__simple--red{color:var(--color3);border-bottom-color:var(--color3)}.btn__outlined{text-decoration:none;text-align:center;display:block;font-weight:400;font-family:var(--ff1)}.btn__outlined--black{border:1px solid var(--color1);color:var(--color1)}.btn__outlined--green{background-color:rgba(0,0,0,0);color:var(--color7);border:1px solid var(--color7)}@media all and (orientation: landscape){.btn--small{padding:.3rem 1.5rem;border-radius:.6vw}}@media all and (orientation: portrait){.btn--small{padding:4vw 3vw;border-radius:3vw}}
.header{position:fixed;top:0;left:0;z-index:100;width:100vw;background-color:var(--color6);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}.header__nav-button{border:none;background-color:rgba(0,0,0,0);cursor:pointer;padding:0;width:auto}.header__nav-button svg{display:block;width:auto;height:100%}.header__right-elements{display:flex;align-items:center;justify-content:flex-end}.header__logo{display:block}.header__logo-link{text-decoration:none}.menu{position:fixed;top:-100vh;left:0;width:100vw;height:100vh;z-index:100;display:flex;align-items:center;justify-content:center;background-color:var(--color1);transition:all 300ms ease-in-out}.menu--active{top:0}.menu__container{width:85vw;height:85vh;margin:auto;box-sizing:border-box;padding:1vw}.menu__logo{display:block;width:100%;margin-bottom:3vw}.menu__logo-link{text-decoration:none;color:rgba(0,0,0,0)}.menu__close{position:absolute;top:1vw;right:1vw;display:block;cursor:pointer;padding:0;border:none;margin:0;background-color:rgba(0,0,0,0);color:var(--color1)}.menu__text{color:var(--color3)}.menu__text span{width:100%;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;font-size:var(--fs-mid);font-weight:400;font-family:var(--ff2);font-style:normal;line-height:calc(var(--fs-mid)*1.3);letter-spacing:calc(var(--fs-mid)*-0.03)}.menu__text em{font-size:var(--fs-xxl);font-weight:400;font-family:var(--ff2);font-style:normal;line-height:calc(var(--fs-xxl)*1.2);letter-spacing:calc(var(--fs-xxl)*-0.03)}.menu__text--link{color:inherit;text-decoration:none}.menu__text--line2{justify-content:flex-end !important}.menu__text--line2 em{margin-right:2vw}.menu__download-link{color:var(--color4);margin:auto;display:block;font-size:var(--fs-regular);font-weight:400;font-family:var(--ff1);font-style:normal;line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0);text-decoration:none}.menu__networks{display:flex;align-items:center;margin-top:1vw}.menu__network{text-decoration:none;color:rgba(0,0,0,0);height:auto;display:block}.menu__network svg{display:block;width:100%}.nav__element{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5vw 0;box-sizing:border-box;color:var(--color2);font-size:var(--fs-large);font-weight:400;font-family:var(--ff1);font-style:normal;line-height:calc(var(--fs-large)*1.3);letter-spacing:calc(var(--fs-large)*-0.03);text-decoration:none;margin:1vw 0}.nav__element:not(:last-child){border-bottom:.1px solid #555}.nav__element svg{display:none;width:auto}.nav__element:hover svg,.nav__element--active svg{display:block;color:var(--color3)}@media all and (orientation: landscape){.header{padding:1vw}.header__networks{display:flex}.header__network{display:block;width:2vw;height:2vw;color:var(--color1);margin:auto .2vw}.header__network svg{width:100%;height:100%;object-fit:contain}.header__nav-button{height:2vw;margin-right:1vw}.header__logo{height:2vw}.menu__container{display:flex;align-items:flex-start;justify-content:space-between}.menu__column--left{width:55%;padding-right:15%}.menu__column--right{width:45%}.menu__networks{justify-content:flex-start}.menu__network{width:2.5vw;margin-right:1.5vw}.menu__close{width:auto}.menu__close svg{height:2vw}.nav__element svg{height:2.5vw}}@media all and (orientation: portrait){.header{padding:3vw 4vw}.header__networks{display:none}.header__right-elements .btn{display:none}.header__nav-button{height:6vw}.header__logo{height:5vw}.menu__column--left{margin-bottom:15vw}.menu__column--left .menu__text{display:none}.menu__column--right{display:grid}.menu__download-link{order:1}.menu__nav{order:0}.menu__networks{order:2;justify-content:center}.menu__network{width:8vw;margin:1vw 3vw}.menu__close{width:auto}.menu__close svg{height:8vw}.nav__element svg{height:5vw}}
.footer{background-color:var(--color6);width:100%;padding:2vw 0}.footer__container{background-color:var(--color3);padding:4vw;box-sizing:border-box;width:95%;margin:auto}.footer__top{padding-bottom:1.5vw;border-bottom:.05vw solid var(--color2)}.footer__menu{display:flex;align-items:center;justify-content:center}.footer__nav{margin:0}.footer__nav-element{color:var(--color2);display:block;text-decoration:none;padding:.1vw .5vw;margin:0 1vw;font-size:var(--fs-small);font-weight:400;font-family:var(--ff1);font-style:normal;line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}.footer__logo{display:block}.footer__networks{display:flex;align-items:center;justify-content:center;margin-top:4vw}.footer__network{color:var(--color2);text-decoration:none;display:block}.footer__network svg{width:100%;height:100%;object-fit:contain}.footer__copy{color:var(--color2);display:block;text-align:center;font-size:var(--fs-small);font-weight:400;font-family:var(--ff1);font-style:normal;line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}.whatsapp{position:fixed;bottom:.5vw;right:.5vw;z-index:800}.whatsapp svg{box-sizing:border-box}@media all and (orientation: landscape){.footer__container{border-radius:1vw}.footer__top{display:flex;align-items:center;justify-content:space-between}.footer__nav{width:40%}.footer__logo{width:3vw}.footer__network{width:2vw;height:2vw;margin:0 1vw}.whatsapp svg{width:4vw;height:4vw}}@media all and (orientation: portrait){.footer__container{border-radius:3vw}.footer__top{display:grid}.footer__nav{order:1;margin:2vw auto}.footer__logo{width:8vw;margin:2vw auto}.footer__logo-link{order:0}.footer__logo__network{width:8vw;height:8vw;margin:0 3vw}.whatsapp svg{width:12vw;height:12vw}}
.messages{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:900;display:none;align-items:center;justify-content:center;background-color:rgba(245,236,194,.4)}.messages--active{display:flex}.messages__container{border-radius:1vw;height:auto;position:relative;box-sizing:border-box;background-color:var(--color2)}.messages__container--failed .messages__icon--failed{display:block}.messages__container--success .messages__icon--success{display:block}.messages__close{position:absolute;top:.5vw;right:.5vw;display:block;width:4vw;height:4vw;padding:0;border:none;background-color:rgba(0,0,0,0)}.messages__icon{display:none;object-fit:contain;margin:auto auto 1vw auto}.messages__title{color:var(--color3);font-size:var(--fs-mid);font-weight:400;font-family:var(--ff2);font-style:normal;line-height:calc(var(--fs-mid)*1.3);letter-spacing:calc(var(--fs-mid)*-0.03);text-align:center}.messages__text{text-align:center;color:var(--color1);font-size:var(--fs-regular);font-weight:400;font-family:var(--ff1);font-style:normal;line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0)}@media all and (orientation: landscape){.messages__container{padding:4vw;width:40%}.messages__icon{width:4vw;height:4vw}}@media all and (orientation: portrait){.messages__container{padding:7vw;width:90%}.messages__icon{width:12vw;height:12vw}}
.loading{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999;background-color:rgba(245,236,194,.4);display:none;align-items:center;justify-content:center}.loading--active{display:flex}@media all and (orientation: landscape){.loading svg{width:15vw}}@media all and (orientation: portrait){.loading svg{width:30vw}}
.contact{background-color:var(--color6)}.contact__container{width:95%;margin:auto;box-sizing:border-box;background-color:var(--color5)}.contact__title{color:var(--color1);margin:auto;font-size:var(--fs-xxxl);font-weight:400;font-family:var(--ff2);font-style:normal;line-height:calc(var(--fs-xxxl)*1.1);letter-spacing:calc(var(--fs-xxxl)*-0.03)}.contact__image{display:block;width:100%}.contact__text{color:var(--color1);margin:auto;font-size:var(--fs-regular);font-weight:400;font-family:var(--ff1);font-style:normal;line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0)}.form__fieldset{border:none;padding:0}.form__container{padding:.2vw 0}.form__input{width:100%;padding:.2vw;box-sizing:border-box;font-size:var(--fs-regular);font-weight:400;font-family:var(--ff1);font-style:normal;line-height:calc(var(--fs-regular)*1.4);letter-spacing:calc(var(--fs-regular)*0);background-color:rgba(0,0,0,0);border:none;border-bottom:.05vw solid var(--color1);outline:none}.form__input:active,.form__input:focus{border-bottom-color:var(--color4)}.form__label{color:var(--color1);margin:auto;font-size:var(--fs-small);font-weight:400;font-family:var(--ff1);font-style:normal;line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}.form__checkbox{display:none}.form__checkbox-container{display:flex;align-items:center;justify-content:flex-start;padding:1vw 0}.form__checkbox-label{display:block;border:1px solid var(--color1);border-radius:.5vw;padding:.1vw .8vw;box-sizing:border-box;width:max-content;cursor:pointer}.form__checkbox-label:hover{background-color:var(--color1)}.form__checkbox-label:hover .form__checkbox-text{color:var(--color2)}.form__checkbox-label:not(:last-child){margin-right:.5vw}.form__checkbox-label:has(>input:checked){background-color:var(--color1)}.form__checkbox-label:has(>input:checked) .form__checkbox-text{color:var(--color2)}.form__checkbox-text{color:var(--color1);display:block;width:max-content;font-size:var(--fs-small);font-weight:400;font-family:var(--ff1);font-style:normal;line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0)}.form__alert{font-size:var(--fs-small);font-weight:400;font-family:var(--ff1);font-style:normal;line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0);color:var(--color4);display:block;padding:.1vw;box-sizing:border-box}.form .btn{margin-top:1vw}@media all and (orientation: landscape){.contact__container{border-radius:1vw;display:flex;padding:5vw 7vw;align-items:flex-start;justify-content:space-between}.contact__column--left{width:65%;padding-right:10vw;box-sizing:border-box}.contact__column--right{width:35%}.form{margin-top:2vw}.form .btn{padding-top:.6vw;padding-bottom:.6vw}}@media all and (orientation: portrait){.contact__image{margin:4vw auto}.contact__container{padding:9vw 7vw;border-radius:3vw}.form{margin-top:8vw}.form .btn{padding:3vw 4vw;border-radius:2vw}}
