.banner{position:relative;overflow:hidden}.banner__image,.banner swiper-slide{position:relative;height:100vh}.banner__image img,.banner swiper-slide img{width:100%;height:100vh;display:block;-o-object-fit:cover;object-fit:cover}.banner:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--green);mix-blend-mode:multiply;z-index:1}.banner__content{--heading-font-size:6rem;--text-color:var(--white);--heading-color:var(--white);position:absolute;left:0;width:100%;top:50%;translate:0 -50%;z-index:3}.banner__content .heading{line-height:1.2}.banner__text{max-width:100%;--heading-font-size:2rem}.banner__text .heading{margin-bottom:0}@container (width > 380px){.banner__text{--heading-font-size:3rem }}@container (width > 500px){.banner__text{--heading-font-size:4rem }}@container (width > 920px){.banner__text{--heading-font-size:5rem;max-width:70%}}@container (width > 1460px){.banner__text{--heading-font-size:6rem;max-width:50%}}.banner__text .cont{font-size:1.5rem;margin-block:2rem;max-width:45ch}@container (width > 500px){.banner__text .cont{margin-block:4rem}}.banner__icon{position:absolute;right:30px;bottom:-10vh;color:var(--white);opacity:.2;z-index:2}.banner__icon svg{width:60vw}.banner .button:hover{color:var(--white);border-color:var(--white);opacity:var(--opacity)}
