html{padding:0;margin:0}body{padding:0;margin:0}button,input,select{appearance:none}
:root{--ff1: Montserrat, sans-serif;--ff2: Barlow, sans-serif;--color1: #5A6267;--color2: #FFFFFF;--color3: #C67C1D;--color4: #ECECEC;--color5: #3FA3EF;--color6: #FEF1E6;--wa-color: #25D366;--fs-small: 0.8vw;--fs-regular: 1vw;--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: 3vw;--fsm-regular: 4vw;--fsm-mid: 5vw;--fsm-large: 6vw;--fsm-xl: 7vw;--fsm-xxl: 8vw;--fsm-xxxl: 9vw;--fsm-xxxxl: 10vw;--fsm-xxxxxl: 11vw;--fsm-big: 15vw}@media all and (orientation: landscape){:root{font-size:1vw}:root body{padding-top:9rem}}@media all and (orientation: portrait){:root{font-size:4vw}:root body{padding-top:7rem}}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-element{display:none !important}}@media all and (orientation: portrait){.desktop-element{display:none !important}}
.btn{appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn svg{margin-left:1vw}.btn--regular{font-size:var(--fs-regular);padding:1vw 2vw;box-sizing:border-box}.btn--small{font-size:var(--fs-small);box-sizing:border-box}.btn--big{font-size:var(--fs-mid);padding:1vw 2vw;box-sizing:border-box}.btn__default{text-decoration:none;text-align:center;border-radius:0;font-weight:700;font-family:var(--ff1);border:none}.btn__default--grey{background-color:var(--color6);color:var(--color1)}.btn__default--white{color:var(--color2);background-color:var(--color1)}.btn__default--blue{background-color:var(--color4);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-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--blue{color:var(--color4)}.btn__outlined{text-decoration:none;text-align:center;display:block;font-weight:400;font-family:var(--ff1)}.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)}.contact-buttons{display:flex;align-items:center;justify-content:center;gap:1rem}.whatsapp-button,.phone-button{display:flex;align-items:center;justify-content:center;width:max-content;padding:.5rem 1rem;border-radius:2rem;box-sizing:border-box;text-decoration:none;color:var(--color2)}.whatsapp-button__icon,.phone-button__icon{width:1.2rem;height:1.2rem;object-fit:contain;margin-right:.5rem;fill:var(--color2)}.whatsapp-button{background-color:var(--wa-color)}.phone-button{background-color:var(--color5)}@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{border-radius:3vw}.whatsapp-button,.phone-button{font-family:var(--ff1);font-style:normal;font-weight:700}}@media all and (orientation: landscape)and (orientation: landscape){.whatsapp-button,.phone-button{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){.whatsapp-button,.phone-button{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){.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}.whatsapp-button,.phone-button{font-family:var(--ff1);font-style:normal;font-weight:700}}@media all and (orientation: portrait)and (orientation: landscape){.whatsapp-button,.phone-button{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)and (orientation: portrait){.whatsapp-button,.phone-button{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.2);letter-spacing:calc(var(--fsm-small)*0)}}
.header{background-color:var(--color2);position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 .2rem 8px rgba(90,98,103,.1)}.header__badge{background-color:var(--color4)}.header__badge-container{padding:.7rem .8rem;border-radius:0 0 1rem 1rem;box-sizing:border-box;display:flex;align-items:center;width:100%;max-width:80rem;margin:0 auto}.header__badge-text{color:var(--color1);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.header__badge-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){.header__badge-text{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.2);letter-spacing:calc(var(--fsm-small)*0)}}.header__badge-text{display:flex;align-items:center;justify-content:flex-start;text-decoration:none}.header__badge-text svg{margin-right:.5rem;display:block;width:1.2rem;height:auto}.header__badge-text--strong{font-weight:600;display:block}.header__badge-text--phone{margin-left:4rem}.header__container{width:100%;max-width:80rem;margin:0 auto;padding:0 1rem;box-sizing:border-box;display:flex;justify-content:space-between}.header__logo-image{width:15rem;height:auto}.header__logo{display:block}@media all and (orientation: landscape){.header__badge-container{justify-content:flex-end}.header__container{align-items:end;padding-bottom:.5rem}.header__nav-list{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:0;margin:0}.header__nav-item{display:block;font-family:var(--ff1);font-style:normal;font-weight:400;text-align:center;position:relative;padding:.5rem 0}}@media all and (orientation: landscape)and (orientation: landscape){.header__nav-item{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{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:hover{cursor:pointer;font-weight:600}.header__nav-item:hover .header__nav-submenu{display:block}.header__nav-link{color:var(--color1);text-decoration:none}.header__nav-submenu{padding:0;box-sizing:border-box;position:absolute;width:max-content;top:100%;left:0;background-color:var(--color4);box-shadow:.2rem .2rem 8px rgba(90,98,103,.2);display:none}.header__nav-subitem{padding:.5rem .6rem;display:block;box-sizing:border-box;font-weight:400;width:100%}.header__nav-subitem:hover{cursor:pointer;background-color:var(--color3)}.header__nav-subitem:hover>a{color:var(--color2) !important}.header__nav-subitem:not(:last-child){border-bottom:1px solid var(--color1)}.header__nav-sublink{width:100%;color:var(--color1);display:block;text-decoration:none;text-align:left}.menu{display:flex;align-items:center;justify-content:flex-end;gap:1rem}}@media all and (orientation: portrait){.header__badge-container{justify-content:center}.header__container{align-items:center}.header__menu-toggle{display:block;width:2rem;height:1.5rem;background:none;border:none;padding:0;margin:0;cursor:pointer;position:relative;cursor:pointer}.header__menu-toggle--active .header__menu-icon--top{transform:rotate(135deg);top:50%}.header__menu-toggle--active .header__menu-icon--middle{opacity:0}.header__menu-toggle--active .header__menu-icon--bottom{transform:rotate(-135deg);bottom:unset;top:50%}.header__menu-icon{width:100%;height:.2rem;background-color:var(--color1);display:block;position:absolute;transition:all .3s ease-in-out}.header__menu-icon--top{top:0}.header__menu-icon--middle{top:50%;transform:translateY(-50%)}.header__menu-icon--bottom{bottom:0}.header__nav{position:absolute;top:100%;right:0;width:80%;max-width:380px;background-color:var(--color2);box-shadow:-0.2rem 0 8px rgba(90,98,103,.2);transform:translateX(100vw);transition:transform .3s ease-in-out}.header__nav--active{transform:translateX(0)}.header__nav-list{padding:0;margin:0}.header__nav-item{color:var(--color1);display:block;font-family:var(--ff1);font-style:normal;font-weight:400;list-style:none}}@media all and (orientation: portrait)and (orientation: landscape){.header__nav-item{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{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){border-bottom:1px solid var(--color1)}.header__nav-link{padding:.7rem 1rem;box-sizing:border-box;display:block;color:var(--color1);text-decoration:none}.header__nav-submenu{padding:0;background-color:var(--color4)}.header__nav-subitem{padding:.7rem 1rem .7rem 2rem;display:block;box-sizing:border-box;width:100%}.header__nav-subitem:not(:last-child){border-bottom:1px solid var(--color1)}.header__nav-sublink{width:100%;color:var(--color1);display:block;text-decoration:none;text-align:left}}
.footer__top{background-color:var(--color1);padding:.8rem 1rem}.footer__text{text-align:center;color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.footer__text{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){.footer__text{font-size:var(--fsm-mid);line-height:calc(var(--fsm-mid)*1.2);letter-spacing:calc(var(--fsm-mid)*0)}}.footer__text{margin:auto;padding:0}.footer__bootom{background-color:var(--color3);color:var(--color2)}.footer__phrase{text-align:center;padding:.8rem 1rem;font-family:var(--ff2);font-style:normal;font-weight:900}@media all and (orientation: landscape){.footer__phrase{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){.footer__phrase{font-size:var(--fsm-mid);line-height:calc(var(--fsm-mid)*1.2);letter-spacing:calc(var(--fsm-mid)*0)}}.footer__phrase{margin:auto}.footer__socials{display:flex;justify-content:center;align-items:center;padding:.5rem 0;gap:1.5rem;padding:0}.footer__social-item{transition:color .3s ease;list-style:none}.footer__social-item:hover{color:var(--color6)}.footer__social-link{color:var(--color2);text-decoration:none}.footer__credit{background-color:var(--color1);padding:.5rem 1rem;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.footer__credit-text{color:var(--color2);font-family:var(--ff2);font-style:normal;font-weight:400}@media all and (orientation: landscape){.footer__credit-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__credit-text{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.2);letter-spacing:calc(var(--fsm-small)*0)}}.footer__credit-text{text-align:center;margin:0}.footer__credit-link{color:var(--color2);font-family:var(--ff2);font-style:normal;font-weight:400}@media all and (orientation: landscape){.footer__credit-link{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__credit-link{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.2);letter-spacing:calc(var(--fsm-small)*0)}}.footer__credit-link{text-decoration:none;font-weight:600}.floating-buttons{position:fixed;bottom:1rem;right:1rem}.floating-buttons__button{width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;border-radius:50%;margin:.5rem 0}.floating-buttons__button svg{display:block;width:70%;height:70%;object-fit:contain}.floating-buttons__button--wa{background-color:var(--wa-color)}.floating-buttons__button--phone{background-color:var(--color5)}@media all and (orientation: landscape){.footer__top{display:flex;justify-content:space-between;align-items:center}.footer__socials{margin:0 4rem 0 0}}@media all and (orientation: portrait){.footer__top{display:grid}.footer__text{order:2}.footer__socials{order:1}}
