.hero-block{margin-top:103px}.hero-block .container{display:grid;gap:4px;grid-template-columns:repeat(4,1fr)}.hero-block .hero-images-left{display:flex;flex-direction:column;grid-column:span 1;row-gap:4px}:is(.hero-block .hero-images-left) .hero-image-left_img-wrapper{height:100%;position:relative;width:100%}:is(:is(.hero-block .hero-images-left) .hero-image-left_img-wrapper) img{border-radius:16px;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.hero-block .hero-images-right{display:flex;grid-column:span 1;padding-top:207%;position:relative;width:100%}:is(.hero-block .hero-images-right) img{border-radius:16px;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.hero-block .center-block{border-radius:16px;display:flex;grid-column:span 2;height:100%;overflow:hidden;position:relative}.hero-block .hero-images-center{align-items:center;display:flex;inset:0;position:absolute}:is(.hero-block .hero-images-center) img{height:100%;left:0;object-fit:cover;object-position:center center;position:absolute;top:0;width:100%}.hero-block .hero-content{align-items:center;background:linear-gradient(0deg,rgba(27,27,27,.4),rgba(27,27,27,.4));color:var(--color-white);display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:32px;position:relative;row-gap:24px;text-align:center;width:100%;z-index:2}:is(.hero-block .hero-content) h1{color:inherit;font-size:clamp(34px,3.8889vw,56px);font-weight:var(--font-title-hero-weight);text-transform:uppercase}.hero-block .hero-button{align-items:center;border:2px solid var(--color-white);border-radius:16px;display:flex;justify-content:center;margin-top:16px;padding:clamp(18px,1.3542vw,19.5px) clamp(18px,1.3542vw,19.5px) clamp(15px,1.146vw,16.5px);transition:all .3s ease;width:100%}.hero-block .hero-button:hover{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.9);color:hsla(0,0%,100%,.9)}@media (max-width:1024px){.hero-block{margin-top:0}.hero-block .hero-images-left,.hero-block .hero-images-right{display:none}.hero-block .center-block{border-radius:0 0 24px 24px;grid-column:1/-1;min-height:786px}.hero-block .hero-content{align-self:flex-end;backdrop-filter:blur(6px);background:#ffffff1a;border-radius:24px;box-shadow:inset 0 0 3px 0 #ffffff80;box-shadow:inset -1px -1px .5px -1px #fff;box-shadow:inset 1px 1px .5px -1px #fff;height:auto;padding:24px 32px;row-gap:16px;text-align:left}:is(.hero-block .hero-content) h1{font-size:34px}:is(:is(.hero-block .hero-content) h1) br{display:none}}