.hero{position:relative;background-position:left;background-repeat:no-repeat;background-size:cover;background:var(--hero-bg,var(--block-bg,#211442));z-index:1;margin-top:var(--block-section-spacing-top,var(--section-spacing-top,40px));margin-bottom:var(--block-section-spacing-bottom,var(--section-spacing-bottom,40px));border-radius:var(--block-border-radius,10px)}.hero__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;padding:40px 0 40px 40px}.hero__logo{width:100%;max-width:100px}.hero__logo img{display:block;width:100%;height:auto;object-fit:contain}.hero__title,.editor-styles-wrapper .hero .hero__title,.acf-block-preview .hero .hero__title{position:relative;max-width:400px;margin-bottom:40px;font-size:var(--block-title-font-size,var(--hero-title-size,var(--content-h1-font-size,36px)));line-height:1.5;text-transform:capitalize}.hero[style*="--hero-title-font-weight"] .hero__title,.editor-styles-wrapper .hero[style*="--hero-title-font-weight"] .hero__title,.acf-block-preview .hero[style*="--hero-title-font-weight"] .hero__title{font-weight:var(--hero-title-font-weight)}.hero__title .title-color-1{color:var(--hero-title-color-1,currentColor)}.hero__title .title-color-2{color:var(--hero-title-color-2,currentColor)}.hero__title .title-color-3{color:var(--hero-title-color-3,currentColor)}.hero__title .title-color-4{color:var(--hero-title-color-4,currentColor)}.hero .hero__button.button,.editor-styles-wrapper .hero .hero__button.button,.acf-block-preview .hero .hero__button.button{display:inline-block;align-items:center;justify-content:center;width:auto;padding:10px 20px;border-radius:var(--button-border-radius,14px);background:var(--hero-button-color);color:#fff;font-size:var(--block-button-font-size,var(--button-font-size,16px));font-weight:900;text-transform:capitalize;text-align:center}@media screen and (max-width:992px){.hero{background-position:center}}@media screen and (max-width:768px){.hero{background-position:center 0}.hero__title,.editor-styles-wrapper .hero .hero__title,.acf-block-preview .hero .hero__title{font-size:var(--block-title-font-size-mobile,var(--hero-title-size-mobile,var(--block-title-font-size,var(--hero-title-size,var(--content-h1-font-size,24px)))))}.hero .hero__button.button,.editor-styles-wrapper .hero .hero__button.button,.acf-block-preview .hero .hero__button.button{font-size:var(--block-button-font-size-mobile,var(--block-button-font-size,var(--button-font-size,14px)))}}@media screen and (max-width:568px){.hero{background-position:45% center}.hero__content{padding:60px 10px;gap:10px}.hero__title{max-width:150px;margin-top:20px;margin-bottom:10px}}