.form__fieldset{padding:0;margin:0;border:none}.form__container--wide{width:100%}.form__input{width:100%;padding:.6vw 1.5vw;box-sizing:border-box;color:var(--color1);border:.1vw solid var(--grey-line-color);border-radius:1vw;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:#f3f3f3}.form__label--hidden{display:none}@media all and (orientation: landscape){.form__container{padding:.4vw 0}}@media all and (orientation: portrait){.form__container{padding:1.2vw 0}}
.map__container{margin:auto}.map__title{color:var(--color2);text-align:center;margin:auto;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)}.map__image{display:block;margin:auto}.map .btn{width:max-content;margin:2vw auto auto}@media all and (orientation: landscape){.map__container{padding:6vw 0;width:80%}.map__image{width:80%}.map__title{width:60%}}@media all and (orientation: portrait){.map__container{padding:20vw 0;width:95%}.map__image{width:100%}}
.banner{width:100%;position:relative;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.banner::after{z-index:0;content:"";background-color:rgba(34,34,34,.5);position:absolute;top:0;left:0;width:100%;height:100%}.banner__text{position:relative;Z-index:1;margin:auto;text-align:center;color:var(--color2);font-size:var(--fs-xl);font-weight:400;font-family:var(--ff2);font-style:normal;line-height:calc(var(--fs-xl)*1.3);letter-spacing:calc(var(--fs-xl)*0)}@media all and (orientation: landscape){.banner{height:auto;aspect-ratio:16/9}.banner__text{width:50%}}@media all and (orientation: portrait){.banner{height:100vh}.banner__text{width:90%}}
.brands__container{margin:auto}.brands__title{text-align:center}.brands__grid{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;margin:auto}.brands__logo{display:block;object-fit:contain}.brands .btn{width:max-content;margin:2vw auto auto}@media all and (orientation: landscape){.brands__container{width:80%;padding:6vw 0}.brands__title{margin:auto auto 4vw auto;font-size:var(--fs-xxl);font-weight:700;font-family:var(--ff2);font-style:normal;line-height:calc(var(--fs-xxl)*1.2);letter-spacing:calc(var(--fs-xxl)*0)}.brands__grid{width:80%}.brands__logo{width:8.5vw;height:4.5vw;margin:2vw 2vw}}@media all and (orientation: portrait){.brands__container{width:95%;padding:20vw 0}.brands__title{margin:auto auto 10vw auto;font-size:var(--fs-xl);font-weight:500;font-family:var(--ff2);font-style:normal;line-height:calc(var(--fs-xl)*1.3);letter-spacing:calc(var(--fs-xl)*0)}.brands__grid{width:100%}.brands__logo{width:36%;height:auto;aspect-ratio:1/1;margin:3% 7%}}
.map{background-color:var(--color7)}.brands{border-bottom:.2vw solid var(--grey-line-color)}.brands__title{color:var(--color7)}.facts__container{margin:auto}.facts__fact{box-sizing:border-box}.facts__icon{display:block;margin:auto;height:auto;aspect-ratio:1/1;object-fit:contain}.facts__title{color:var(--color7);font-size:var(--fs-xl);font-weight:700;font-family:var(--ff2);font-style:normal;line-height:calc(var(--fs-xl)*1.3);letter-spacing:calc(var(--fs-xl)*0);margin:2vw auto auto}.facts__text{color:var(--color7);font-size:var(--fs-mid);font-weight:400;font-family:var(--ff1);font-style:normal;line-height:calc(var(--fs-mid)*1.3);letter-spacing:calc(var(--fs-mid)*0);margin:1vw auto auto}.contact__container{margin:auto}.contact__column{box-sizing:border-box}.contact .form .btn{width:100%}.contact__title{color:var(--color7);margin:auto}.contact__text{color:var(--color7);margin:1vw auto auto 0}@media all and (orientation: landscape){.facts__container{padding:6vw 0;width:80%;display:flex;align-items:stretch;justify-content:center}.facts__fact{width:33.33%;padding:0 3vw}.facts__icon{width:15%}.facts__text,.facts__title{text-align:center}.contact__container{width:70%;padding:6vw 0 8vw 0;display:flex;align-items:center;justify-content:center}.contact__column{width:50%;padding-right:3vw}.contact .form{width:50%}.contact__title{font-size:var(--fs-xl);font-weight:700;font-family:var(--ff1);font-style:normal;line-height:calc(var(--fs-xl)*1.3);letter-spacing:calc(var(--fs-xl)*0)}.contact__text{font-size:var(--fs-xl);font-weight:400;font-family:var(--ff1);font-style:normal;line-height:calc(var(--fs-xl)*1.3);letter-spacing:calc(var(--fs-xl)*0)}}@media all and (orientation: portrait){.facts__container{padding:15vw 0;width:90%}.facts__fact{padding:8vw 0;display:flex;align-items:center;justify-content:center}.facts__fact-data{width:80%;padding-left:10%;box-sizing:border-box}.facts__icon{width:20%}.contact__container{width:85%;padding:15vw 0}.contact__title{font-size:var(--fs-large);font-weight:700;font-family:var(--ff1);font-style:normal;line-height:calc(var(--fs-large)*1.3);letter-spacing:calc(var(--fs-large)*0)}.contact__text{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)}.contact .form{margin-top:10vw}}
