.hero-banner[data-v-a4c2e491]{align-items:center;background-color:var(--cc96f654);display:flex;margin-top:110px;min-height:600px;position:relative}.hero-banner .header-image[data-v-a4c2e491]{background-position:50%;background-size:cover;height:100%;max-width:100vw;position:absolute;right:0;width:100%;z-index:0}.hero-banner .container[data-v-a4c2e491]{margin:auto;padding:30px;position:relative;z-index:1}.hero-banner .container .header-wrapper[data-v-a4c2e491]{background-color:var(--4cd86fce);border-radius:0 80px;color:var(--58b421d6);max-width:clamp(300px,50%,870px);padding:50px;width:100%}.hero-banner .container .header-wrapper .header-subtitle[data-v-a4c2e491]{color:var(--58b421d6)}.hero-banner .container .header-wrapper .header-subtitle[data-v-a4c2e491]:after{background-color:var(--58b421d6);width:150px}.hero-banner .container .header-wrapper .header-text[data-v-a4c2e491]{margin-bottom:0;margin-top:30px}.hero-banner .container .header-wrapper .button[data-v-a4c2e491]{margin-top:30px}.hero-banner .container .arrow[data-v-a4c2e491]{color:var(--4cd86fce);filter:none;margin-left:100px;margin-top:20px}.hero-banner .container .arrow img[data-v-a4c2e491]{filter:none;width:50px}.hero-banner.overlap .container[data-v-a4c2e491]{height:850px}@media only screen and (max-width:1420px){.hero-banner .container .header-wrapper[data-v-a4c2e491]{border-radius:0 50px;padding:30px}.hero-banner .container .header-wrapper .header-subtitle[data-v-a4c2e491]:before{display:none}.hero-banner .container .header-wrapper .header-subtitle[data-v-a4c2e491]:after{margin-left:0;width:100px}}@media only screen and (max-width:1300px){.hero-banner[data-v-a4c2e491]{min-height:400px}}@media only screen and (max-width:1200px){.hero-banner[data-v-a4c2e491]{margin-top:84px}}@media only screen and (max-width:1100px){.hero-banner[data-v-a4c2e491]{flex-direction:column}.hero-banner .header-image[data-v-a4c2e491]{min-height:400px;position:relative}.hero-banner .container .header-wrapper[data-v-a4c2e491]{margin-top:-100px;max-width:100%}.hero-banner.extra-padding .container .header-wrapper[data-v-a4c2e491]{margin-top:-100px;padding-bottom:120px}}
