.hero{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;min-height:clamp(400px,297.1428571429px + 17.8571428571vw,640px);padding-block:var(--wp--preset--spacing--50);position:relative}.hero--large{min-height:clamp(520px,348.5714285714px + 29.7619047619vw,920px)}.hero__image-wrap{height:100%;left:0;margin-block-end:0;position:absolute;top:0;width:100%}.hero__image-wrap img{height:100%!important;object-fit:cover;width:100%!important}.hero__image-wrap:after{background:linear-gradient(90deg,#000000bf,#0000);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0}.hero__content{color:var(--wp--preset--color--background);margin-inline:auto;max-width:var(--wp--style--global--wide-size);position:relative;width:100%}.hero__content--vertical-align-top{align-self:flex-start}.hero__content--vertical-align-bottom{align-self:flex-end}.hero--narrow .hero__content-wrap{max-width:540px}.hero__content-wrap .buttons,.hero__content-wrap .wp-block-buttons{margin-block-start:var(--wp--preset--spacing--30)}@media screen and (min-width:768px){.hero__content-wrap .buttons,.hero__content-wrap .wp-block-buttons{margin-block-start:var(--wp--preset--spacing--40)}}@media screen and (min-width:1024px){.hero--large .hero__content-wrap .buttons,.hero--large .hero__content-wrap .wp-block-buttons{margin-block-start:var(--wp--preset--spacing--60)}}.hero__heading{font-weight:700;margin-block-end:var(--wp--preset--spacing--30);padding-block-end:var(--wp--preset--spacing--30);position:relative;word-wrap:break-word}@media screen and (min-width:768px){.hero__heading{margin-block-end:var(--wp--preset--spacing--40)}}.hero__heading:after{background-color:var(--wp--preset--color--primary);bottom:0;content:"";display:inline-block;height:2px;left:0;position:absolute;width:97px}@media screen and (min-width:1024px){.hero--large .hero__heading{margin-block-end:var(--wp--preset--spacing--60)}}.hero__pre-heading{color:var(--wp--preset--color--primary);font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;word-wrap:break-word}.has-overlay-light .hero__image-wrap:after{background:linear-gradient(90deg,#fff,#0000)}.has-overlay-light .hero__content{color:var(--wp--preset--color--foreground)}
