:root{--ff1: Plus Jakarta Sans, sans-serif;--color1: #222222;--color2: #FFFFFF;--color3: #6BC32E;--color4: #2552A9;--color5: #008ae0;--color6: #EDEA18;--color7: #5DC233;--color8: #ED262B;--color9: #223563;--wa-color: #25D366;--fs-small: 0.8vw;--fs-regular: 1vw;--fs-mid: 1.4vw;--fs-large: 1.8vw;--fs-xl: 2.2vw;--fs-xxl: 3vw;--fs-xxxl: 4vw;--fs-xxxxl: 4.5vw;--fs-xxxxxl: 5.5vw;--fs-big: 7vw;--fsm-small: 4vw;--fsm-regular: 5vw;--fsm-mid: 6vw;--fsm-large: 7vw;--fsm-xl: 8vw;--fsm-xxl: 9vw;--fsm-xxxl: 10vw;--fsm-xxxxl: 11vw;--fsm-xxxxxl: 12vw;--fsm-big: 15vw}@media all and (orientation: landscape){:root{font-size:1vw}}@media all and (orientation: portrait){:root{font-size:5vw}}p,li,button,input,textarea,a,span,h1,h2,h3,h4,h5,h5,em,strong,i,b,label,legend,code,quote{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media all and (orientation: landscape){.responsive,.responsive-element{display:none !important}}@media all and (orientation: portrait){.desktop-element{display:none !important}}
html{padding:0;margin:0}body{margin:0}button,input,select{appearance:none}@media all and (orientation: landscape){body{padding-top:6rem}}@media all and (orientation: portrait){body{padding-top:5.5rem}}

.btn{appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn svg{margin-left:1vw}.btn--regular{box-sizing:border-box;font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.btn--regular{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.2);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.btn--regular{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.2);letter-spacing:calc(var(--fsm-regular)*0)}}.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.2);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.2);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.2);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.2);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-radius:0;font-weight:700;border:none}.btn__default--green{background-color:var(--wa-color);color:var(--color2)}.btn__default--white{color:var(--color2);background-color:var(--color1)}.btn__default--blue{background-color:var(--color5);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;font-weight:600;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;font-weight:400}.btn__outlined--black{border:1px solid var(--color2);color:var(--color2)}.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--regular{border-radius:.5vw;padding:.4rem 1rem}.btn--regular svg,.btn--regular img{width:1.5vw;height:1.5vw;object-fit:contain;margin-right:.5vw}.btn--small{padding:.5rem 1rem}.btn--small svg,.btn--small img{width:1vw;height:1vw;object-fit:contain;margin-right:.5vw}.btn--small.btn__outlined{border-radius:3vw}}@media all and (orientation: portrait){.btn--regular{border-radius:2vw;padding:.5rem 1rem}.btn--regular svg,.btn--regular img{width:6vw;height:6vw;object-fit:contain;margin-right:4vw}.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}}
.header{background-color:var(--color2);position:fixed;top:0;left:0;width:100%;z-index:1000}.header--hidden{top:-100%;transition:top .3s ease}.header__container{width:100%;max-width:80rem;margin:0 auto;padding:1rem;box-sizing:border-box}.header__logo{display:block}@media all and (orientation: landscape){.menu-toggle{display:none}.header__container{display:flex;justify-content:space-between;align-items:center}.header__nav-list{list-style:none;display:flex;gap:2rem;margin:0;padding:0}.header__nav-item a{text-decoration:none;color:var(--color4);font-family:var(--ff1);font-style:normal;font-weight:400}}@media all and (orientation: landscape)and (orientation: landscape){.header__nav-item a{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.2);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: landscape)and (orientation: portrait){.header__nav-item a{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.2);letter-spacing:calc(var(--fsm-regular)*0)}}@media all and (orientation: landscape){.header__nav-item a:hover{font-weight:700}.header__wa-text{font-family:var(--ff1);font-style:normal;font-weight:700;color:var(--color4);margin:0 0 .5rem 0;text-align:right}}@media all and (orientation: landscape)and (orientation: landscape){.header__wa-text{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.2);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: landscape)and (orientation: portrait){.header__wa-text{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.2);letter-spacing:calc(var(--fsm-small)*0)}}@media all and (orientation: landscape){.header__logo{width:250px;height:auto}}@media all and (orientation: portrait){.menu-toggle{display:block;position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;background-color:rgba(0,0,0,0);border:none;cursor:pointer;padding:0}.menu-toggle__icon{width:100%;height:100%;object-fit:contain;display:none}.menu-toggle__icon--active{display:block}.header__nav{display:block;position:absolute;top:100%;right:-100%;background-color:var(--color2);width:15rem;box-shadow:0 .2rem .4rem rgba(0,0,0,.2);transition:right .3s ease}.header__nav--active{right:.2rem}.header__nav-list{list-style:none;margin:0;padding:0}.header__nav-item a{display:block;padding:.5rem 1rem .5rem 1.5rem;text-decoration:none;width:100%;box-sizing:border-box;color:var(--color4);font-family:var(--ff1);font-style:normal;font-weight:400}}@media all and (orientation: portrait)and (orientation: landscape){.header__nav-item a{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.2);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait)and (orientation: portrait){.header__nav-item a{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.2);letter-spacing:calc(var(--fsm-regular)*0)}}@media all and (orientation: portrait){.header__nav-item:not(:last-child) a{border-bottom:1px solid var(--color4)}.header__wa{display:none}.header__logo{width:200px;height:auto;margin:0 auto}}
.footer{background-color:var(--color4)}.footer__container{width:100%;max-width:calc(64rem + 1px);margin:0 auto;padding:2rem 1rem 0 1rem;box-sizing:border-box}.footer__logo{width:8rem;height:auto;display:block}.footer__info{width:100%;background-color:var(--color9);padding:1rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.footer__text{color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.footer__text{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.2);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.2);letter-spacing:calc(var(--fsm-small)*0)}}.footer__text{margin:0;width:100%;max-width:calc(64rem + 1px)}.footer__text--link{color:var(--color2);text-decoration:none;font-weight:400}.networks{display:flex;align-items:center;gap:1rem;justify-content:center;width:max-content}.networks__icon{object-fit:contain;display:block}.networks__icon--facebook{width:1.7rem;height:1.7rem}.networks__icon--instagram{width:1.5rem;height:1.5rem}.networks__text{color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.networks__text{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.2);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.networks__text{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.2);letter-spacing:calc(var(--fsm-regular)*0)}}.networks__text{margin:0}.floating-buttons{position:fixed;bottom:1rem;right:1rem}.floating-button{width:2.5rem;height:2.5rem;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.floating-button img{display:block;width:70%;height:70%;object-fit:contain}.floating-button--whatsapp{background-color:var(--wa-color);color:var(--color2);border:none;text-decoration:none}.floating-button--phone{background-color:var(--color5);color:var(--color2);border:none;text-decoration:none}@media all and (orientation: landscape){.footer__container{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.footer__info{margin-top:4rem}.footer__text{text-align:right}}@media all and (orientation: portrait){.footer__logo{margin:0 auto}.footer__info{margin-top:2rem}.footer__text{text-align:center}.networks{margin:.8rem auto 0 auto;flex-wrap:wrap}.networks__text{text-align:center;width:100%}}
