.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%}}
.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%}}
.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%}}
.tabs__container{height:auto;margin:auto}.tabs__header{display:flex;align-items:center;border-bottom:.2vw solid var(--grey-line-color)}.tabs__tab-button{padding:.5vw;cursor:pointer;box-sizing:border-box;border:none;text-align:center;background-color:rgba(0,0,0,0);color:var(--color4);transition:all 600ms ease-in-out;margin-bottom:-0.2vw}.tabs__tab-button--active{border-bottom-color:var(--color4) !important}.tabs__text1{color:var(--color4);text-align:center;font-size:var(--fs-large);font-weight:500;font-family:var(--ff2);font-style:normal;line-height:calc(var(--fs-large)*1.3);letter-spacing:calc(var(--fs-large)*0);margin:auto auto 2vw auto}.tabs__content{padding:4vw 6vw;box-sizing:border-box}.tabs__text2{color:var(--color10);text-align:center;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:auto}.tabs__tab{display:none}.tabs__tab--active{display:block}.map{background-color:var(--color4)}.brands__title{color:var(--color4)}@media all and (orientation: landscape){.tabs__container{width:50%;padding:6vw 0}.tabs__tab-button{font-size:var(--fs-mid);font-weight:700;font-family:var(--ff1);font-style:normal;line-height:calc(var(--fs-mid)*1.3);letter-spacing:calc(var(--fs-mid)*0);border-bottom:.4vw solid rgba(0,0,0,0);width:33.33%}.tabs__header{justify-content:center}}@media all and (orientation: portrait){.tabs__container{width:95%;padding:20vw 0}.tabs__tab-button{font-size:var(--fs-small);font-weight:700;font-family:var(--ff1);font-style:normal;line-height:calc(var(--fs-small)*1.4);letter-spacing:calc(var(--fs-small)*0);border-bottom:.7vw solid rgba(0,0,0,0);width:max-content}.tabs__header{justify-content:space-between}}
