html{padding:0;margin:0}body{padding:0;margin:0}button,input,select{appearance:none}
:root{--ff1: Fira Sans, sans-serif;--color1: #222222;--color2: #FFFFFF;--color3: #4CC23E;--color4: #232A68;--color5: #3E3E3E;--color6: #C80707;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: 3vw;--fsm-regular: 4vw;--fsm-mid: 5.5vw;--fsm-large: 6.5vw;--fsm-xl: 7vw;--fsm-xxl: 8vw;--fsm-xxxl: 8.5vw;--fsm-xxxxl: 11vw;--fsm-xxxxxl: 10vw;--fsm-big: 10vw}@media all and (orientation: landscape){.responsive{display:none}}
.btn{appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn svg{margin-left:1vw}.btn--regular{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.4);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.4);letter-spacing:calc(var(--fsm-regular)*0)}}.btn--regular{box-sizing:border-box}.btn--small{box-sizing:border-box;border-radius:1rem}.btn--big{font-size:var(--fs-mid);padding:1vw 2vw;box-sizing:border-box}.btn__default{text-decoration:none;text-align:center;font-weight:700;font-family:var(--ff1);border:none}.btn--green{background-color:var(--color3);color:var(--color2)}.btn--white{color:var(--color2);background-color:var(--color1)}.btn--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)}@media all and (orientation: landscape){.btn--small{padding:.5rem 1rem;font-family:var(--ff1);font-style:normal;font-weight:400}}@media all and (orientation: landscape)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: landscape)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)}}@media all and (orientation: landscape){.btn--small svg{width:1vw;height:1vw;object-fit:contain;margin-right:.5vw}.btn--small.btn__outlined{border-radius:3vw}.btn--regular{padding:.5vw 2vw;border-radius:1.5rem}}@media all and (orientation: portrait){.btn--small{padding:1.5rem 4vw;font-family:var(--ff1);font-style:normal;font-weight:400}}@media all and (orientation: portrait)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)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)}}@media all and (orientation: portrait){.btn--small svg{width:4vw;height:4vw;object-fit:contain;margin-right:1vw}.btn--small.btn__outlined{border-radius:5vw}.btn--regular{padding:2rem 6rem;border-radius:5rem}}
.header{top:0;left:0;width:100%;z-index:1000}.header__container{width:100%;margin:auto;box-sizing:border-box;display:flex;align-items:center}.header__logo{display:block;margin:auto}.header__menu{width:max-content}@media all and (orientation: landscape){.nav{display:flex;align-items:center;justify-content:flex-end}.nav__element{display:block;padding:.2rem 1vw;box-sizing:border-box;color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:400;margin:0 1vw;text-decoration:none}}@media all and (orientation: landscape)and (orientation: landscape){.nav__element{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){.nav__element{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){.nav--light .nav__element{color:var(--color4)}.header{position:absolute}.header__container{max-width:calc(56rem + 1px);padding:1rem;justify-content:space-between}.header__logo{width:12rem}}@media all and (orientation: portrait){.header{position:fixed;background-color:hsla(0,0%,100%,.6)}.header__container{padding:4vw;justify-content:center}.header__logo{width:30rem;position:relative;z-index:901}.menu{display:none;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:900;background-color:var(--color2)}.menu--active{display:flex}.menu__button{position:absolute;top:4rem;right:3rem;width:8rem;height:6rem;cursor:pointer;border:none;background-color:rgba(0,0,0,0);appearance:none;z-index:902}.menu__button-element{display:block;width:100%;height:3px;background-color:var(--color1);position:absolute;left:0;transition:all .3s ease-in-out}.menu__button-element--top{top:0}.menu__button-element--middle{top:50%;transform:translateY(-50%)}.menu__button-element--bottom{bottom:0}.menu__button--active .menu__button-element--top{top:50%;transform:translateY(-50%) rotate(45deg)}.menu__button--active .menu__button-element--middle{opacity:0}.menu__button--active .menu__button-element--bottom{bottom:50%;transform:translateY(50%) rotate(-45deg)}.menu .nav__element{display:block;padding:1.5rem 0;text-decoration:none;color:var(--color3);text-align:center;font-family:var(--ff1);font-style:normal;font-weight:700}}@media all and (orientation: portrait)and (orientation: landscape){.menu .nav__element{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){.menu .nav__element{font-size:var(--fsm-mid);line-height:calc(var(--fsm-mid)*1.3);letter-spacing:calc(var(--fsm-mid)*0)}}
.footer{background-color:var(--color5)}.footer__container{width:100%;margin:auto;box-sizing:border-box}.footer__element{color:var(--color2);margin:auto;display:block;padding:0 1rem;box-sizing:border-box;text-decoration:none;font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.footer__element{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__element{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.4);letter-spacing:calc(var(--fsm-small)*0)}}.footer__logo{display:block}@media all and (orientation: landscape){.footer__container{max-width:calc(64rem + 1px);padding:3vw 2vw;display:flex;align-items:center;justify-content:space-between}.footer__menu{display:flex;align-items:center;justify-content:flex-start}.footer__logo{margin:auto 0 auto auto;width:6rem}}@media all and (orientation: portrait){.footer__container{padding:10rem 5rem;display:grid}.footer__logo{width:15rem;margin:0 auto 4rem auto;order:0}.footer__menu{order:1}.footer__element{margin:.5rem auto 0 auto;text-align:center}}
.messages{display:none;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.8);position:fixed;top:0;left:0;width:100%;height:100vh;z-index:10000}.messages--active{display:flex}.messages__container{background-color:var(--color2);width:90%;padding:32px;border-radius:10px;box-shadow:0 0 10px rgba(34,34,34,.2);box-sizing:border-box;max-width:350px;position:relative}.messages__container--sucess{border-bottom:5px solid #4cc23e}.messages__container--sucess .messages__title{color:#4cc23e}.messages__container--failed{border-bottom:5px solid #c80707}.messages__container--failed .messages__title{color:#c80707}.messages__close{border:none;padding:0;background:none;position:absolute;top:10px;right:10px;cursor:pointer}.messages__close svg{width:32px;height:32px;fill:#222}.messages__title{color:var(--color3);text-align:center;margin:auto auto 1rem auto;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__text{color:var(--color1);margin:0;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{text-align:center}
.loading{width:100%;height:100vh;display:none;justify-content:center;align-items:center;background-color:hsla(0,0%,100%,.8);position:fixed;top:0;left:0;z-index:9999}.loading--active{display:flex}.loading__spinner{width:220px;height:auto}
