.banner{width:100%;height:70vh;background-position:center bottom;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.banner__text{color:var(--color2);margin:auto;text-align:center;font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.banner__text{font-size:var(--fs-xxxl);line-height:calc(var(--fs-xxxl)*1.1);letter-spacing:calc(var(--fs-xxxl)*0)}}@media all and (orientation: portrait){.banner__text{font-size:var(--fsm-xxxl);line-height:calc(var(--fsm-xxxl)*1.1);letter-spacing:calc(var(--fsm-xxxl)*0)}}.banner__text{max-width:calc(48rem + 1px)}.about{height:auto;background-repeat:no-repeat;background-position:center top;background-size:cover}.about__container{width:100%;margin:auto;box-sizing:border-box}.about__image{display:block}.about__content{box-sizing:border-box;height:100%}.about__title{color:var(--color3);margin:auto;text-align:left;font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.about__title{font-size:var(--fs-xl);line-height:calc(var(--fs-xl)*1.3);letter-spacing:calc(var(--fs-xl)*0)}}@media all and (orientation: portrait){.about__title{font-size:var(--fsm-xl);line-height:calc(var(--fsm-xl)*1.3);letter-spacing:calc(var(--fsm-xl)*0)}}.about__text{color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.about__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){.about__text{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.4);letter-spacing:calc(var(--fsm-regular)*0)}}.about .btn{width:max-content;margin:2rem auto auto 0}.id__container{box-sizing:border-box;margin:auto;width:100%}.id__title{color:var(--color1);margin:auto auto 3rem auto;text-align:center;font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.id__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){.id__title{font-size:var(--fsm-large);line-height:calc(var(--fsm-large)*1.3);letter-spacing:calc(var(--fsm-large)*0)}}.id__image{display:block}.id__certs{box-sizing:border-box}.id .btn{width:max-content}.id-cert{box-sizing:border-box}.id-cert__logo{display:block;width:100%}.id-cert__text{color:var(--color1);margin:auto;text-align:center;font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.id-cert__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){.id-cert__text{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){.about__container{height:70vh;padding:6rem 0 0 0;display:flex;align-items:end;justify-content:space-between}.about__image{width:50%}.about__content{width:50%;padding:0 8rem 4rem 4rem}.id__container{display:flex;padding:4rem 3rem;align-items:center;justify-content:space-between}.id__content{width:55%}.id__image{width:45%}.id__certs{display:flex;align-items:stretch;justify-content:space-between;padding-right:2rem}.id .btn{margin:2rem auto auto auto}.id-cert{width:30%}}@media all and (orientation: portrait){.about__container{heigh:auto;padding:10rem 0}.about__image{width:100%;margin-bottom:4rem}.about__content{padding:4rem 4rem 0 4rem}.id__container{padding:10rem 4rem}.id__image{width:100%;max-width:60rem;margin:6rem auto}.id .btn{margin:6rem auto}.id-cert__logo{max-width:50rem;margin:auto}}
.map{background-color:var(--color4)}.map__container{width:100%;margin:auto;box-sizing:border-box}.map__title{color:var(--color2);margin:auto;font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.map__title{font-size:var(--fs-xxl);line-height:calc(var(--fs-xxl)*1.2);letter-spacing:calc(var(--fs-xxl)*0)}}@media all and (orientation: portrait){.map__title{font-size:var(--fsm-xxl);line-height:calc(var(--fsm-xxl)*1.2);letter-spacing:calc(var(--fsm-xxl)*0)}}.map__image{display:block}@media all and (orientation: landscape){.map__container{padding:5rem 2rem;max-width:calc(64rem + 1px);display:flex;align-items:center;justify-content:space-between}.map__title{width:35%}.map__image{width:65%}}@media all and (orientation: portrait){.map__container{padding:10rem 4rem}.map__image{width:100%;margin:8rem auto 0 auto}.map__title{text-align:center}}
