@keyframes openStep{0%{height:0}99%{height:100vh}100%{height:max-content}}@keyframes closeStep{0%{height:100vh}100%{height:0}}.banner{background-position:center;background-size:cover;background-repeat:no-repeat}.banner__container{width:100%;margin:0 auto;box-sizing:border-box;display:flex;justify-content:flex-start;flex-wrap:wrap}.banner__subtitle{width:80%;color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.banner__subtitle{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){.banner__subtitle{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.4);letter-spacing:calc(var(--fsm-regular)*0)}}.banner__subtitle{margin:0}.banner__title{margin:1rem 0;color:var(--color2)}.process{background-color:var(--color5);box-sizing:border-box}.process__container{width:100%;margin:0 auto}.process__step{border-bottom:1px solid var(--color4);position:relative}.process__step-close{position:absolute;cursor:pointer;border:none;background:none;appearance:none;transform:rotate(45deg);transition:all .3s ease-in-out}.process__step-close svg{width:100%;height:auto}.process__step-close--active{transform:rotate(0deg)}.process__step-title{color:var(--color1);max-width:80%}.process__step-description{color:var(--color1);height:0;overflow:hidden}.process__step-description--active{animation:openStep .5s normal ease-in-out;height:max-content}.process__step-description--inactive{animation:closeStep .5s normal ease-in-out}.process__step-description h1,.process__step-description h2,.process__step-description h3,.process__step-description h4,.process__step-description h5,.process__step-description h6{font-family:var(--ff1);font-style:normal;font-weight:600}@media all and (orientation: landscape){.process__step-description h1,.process__step-description h2,.process__step-description h3,.process__step-description h4,.process__step-description h5,.process__step-description h6{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){.process__step-description h1,.process__step-description h2,.process__step-description h3,.process__step-description h4,.process__step-description h5,.process__step-description h6{font-size:var(--fsm-large);line-height:calc(var(--fsm-large)*1.3);letter-spacing:calc(var(--fsm-large)*0)}}.process__step-description h1,.process__step-description h2,.process__step-description h3,.process__step-description h4,.process__step-description h5,.process__step-description h6{color:var(--color3)}.process__step-description p,.process__step-description li{font-family:var(--ff1);font-style:normal;font-weight:400}@media all and (orientation: landscape){.process__step-description p,.process__step-description li{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){.process__step-description p,.process__step-description li{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.4);letter-spacing:calc(var(--fsm-regular)*0)}}.process__step-description p,.process__step-description li{color:var(--color1)}.process__step-description strong,.process__step-description b{font-weight:400}.process__step-description p,.process__step-description ul{margin:0 0 1rem 0}@media all and (orientation: landscape){.banner__container{max-width:calc(56rem + 1px);padding:2rem;align-content:end;height:60vh}.banner__content{width:55%}.banner__title{font-family:var(--ff1);font-style:normal;font-weight:700}}@media all and (orientation: landscape)and (orientation: landscape){.banner__title{font-size:var(--fs-xxxl);line-height:calc(var(--fs-xxxl)*1.1);letter-spacing:calc(var(--fs-xxxl)*0)}}@media all and (orientation: landscape)and (orientation: portrait){.banner__title{font-size:var(--fsm-xxxl);line-height:calc(var(--fsm-xxxl)*1.1);letter-spacing:calc(var(--fsm-xxxl)*0)}}@media all and (orientation: landscape){.process{padding:5rem 2rem}.process__container{max-width:40rem}.process__step{padding:2rem 0}.process__step-title{font-family:var(--ff1);font-style:normal;font-weight:700;margin:0 0 1rem 0}}@media all and (orientation: landscape)and (orientation: landscape){.process__step-title{font-size:var(--fs-xxxl);line-height:calc(var(--fs-xxxl)*1.1);letter-spacing:calc(var(--fs-xxxl)*0)}}@media all and (orientation: landscape)and (orientation: portrait){.process__step-title{font-size:var(--fsm-xxxl);line-height:calc(var(--fsm-xxxl)*1.1);letter-spacing:calc(var(--fsm-xxxl)*0)}}@media all and (orientation: landscape){.process__step-close{top:2.2rem;right:1rem;width:2rem}.process__step-description h1,.process__step-description h2,.process__step-description h3,.process__step-description h4,.process__step-description h5,.process__step-description h6{margin:0 0 1rem 0}.process__step-description strong{font-size:var(--fs-mid)}}@media all and (orientation: portrait){.banner__container{padding:8rem 5rem;height:70vh;align-content:center}.banner__content{width:100%;max-width:65rem}.banner__title{font-family:var(--ff1);font-style:normal;font-weight:700}}@media all and (orientation: portrait)and (orientation: landscape){.banner__title{font-size:var(--fs-xxxxl);line-height:calc(var(--fs-xxxxl)*1);letter-spacing:calc(var(--fs-xxxxl)*0)}}@media all and (orientation: portrait)and (orientation: portrait){.banner__title{font-size:var(--fsm-xxxxl);line-height:calc(var(--fsm-xxxxl)*1);letter-spacing:calc(var(--fsm-xxxxl)*0)}}@media all and (orientation: portrait){.process{padding:10rem 5rem}.process__step{padding:8rem 0}.process__step-title{font-family:var(--ff1);font-style:normal;font-weight:700;margin:0 0 3rem 0}}@media all and (orientation: portrait)and (orientation: landscape){.process__step-title{font-size:var(--fs-xxxxl);line-height:calc(var(--fs-xxxxl)*1);letter-spacing:calc(var(--fs-xxxxl)*0)}}@media all and (orientation: portrait)and (orientation: portrait){.process__step-title{font-size:var(--fsm-xxxxl);line-height:calc(var(--fsm-xxxxl)*1);letter-spacing:calc(var(--fsm-xxxxl)*0)}}@media all and (orientation: portrait){.process__step-close{top:10rem;right:4rem;width:7rem}.process__step-description strong{font-size:var(--fsm-mid)}.process__step-description h1,.process__step-description h2,.process__step-description h3,.process__step-description h4,.process__step-description h5,.process__step-description h6{margin:6rem 0 1rem 0}}
