.hero{position:relative;isolation:isolate;padding-top:var(--block-section-spacing-top,var(--section-spacing-top,40px));padding-bottom:var(--block-section-spacing-bottom,var(--section-spacing-bottom,40px))}.hero:not(.hero--no-section-bg)::after{content:"";position:absolute;inset:0;left:50%;width:100vw;max-width:100vw;transform:translateX(-50%);background:var(--hero-bg,var(--block-bg,#211442));z-index:0;pointer-events:none}.hero>.container{position:relative;z-index:1}.hero__content{display:flex;flex-direction:column;align-items:center;gap:20px}.hero__title{position:relative;text-align:center;font-size:var(--block-title-font-size,38px);text-transform:uppercase;max-width:880px;margin-bottom:20px;width:100%}.hero__title::after{content:"";width:100px;height:4px;background:#fff;border-radius:10px;position:absolute;bottom:-20px;left:0;right:0;margin:auto}.hero__text{text-align:center;font-size:var(--block-body-font-size,16px);line-height:var(--content-line-height,1.5);max-width:880px;width:100%}.hero--align-left .hero__content{align-items:flex-start}.hero--align-left .hero__title,.hero--align-left .hero__text{text-align:left}.hero--align-left .hero__title::after{left:0;right:auto;margin:0}.hero--align-right .hero__content{align-items:flex-end}.hero--align-right .hero__title,.hero--align-right .hero__text{text-align:right}.hero--align-right .hero__title::after{left:auto;right:0;margin:0}.hero--align-center .hero__content{align-items:center}.hero__button.button{background:var(--section-btn-bg,var(--button-bg));color:var(--button-text-color);border:0;padding:12px 24px;font-size:var(--block-button-font-size,var(--button-font-size,16px));cursor:pointer}.hero__image{width:100%;max-width:900px;margin-inline:auto;line-height:0;border-radius:12px}.hero__image img,.hero__image .hero__image-img{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px}.hero--align-left .hero__image{margin-inline:0 auto}.hero--align-right .hero__image{margin-inline:auto 0}@media screen and (max-width:768px){.hero__title{font-size:var(--block-title-font-size,32px)}}@media screen and (max-width:568px){.hero__image{border-radius:8px}.hero__image img,.hero__image .hero__image-img{border-radius:8px}}