.image-blocks__grid{display:grid;grid-template-columns:1fr;gap:1.2rem}.image-blocks__item{position:relative;display:flex;align-items:flex-end;min-height:60rem;border-radius:2.4rem;overflow:hidden;padding:2.4rem}.image-blocks__media-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.image-blocks__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.image-blocks__image--mobile{display:none}.image-blocks__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.image-blocks__overlay--dim{background:#0000}.image-blocks__item .image-blocks__overlay--gradient{display:block;top:auto;bottom:0;height:38rem;background:linear-gradient(180deg,#1c373e00,#1c373e47 28%,#1c373e8c,#1c373ebf,#1c373ed9)}.image-blocks__content{position:relative;z-index:1;width:100%}.image-blocks__content-inner{display:flex;flex-direction:column;gap:3.2rem}.image-blocks__text-group{display:flex;flex-direction:column;gap:1.2rem;max-width:40rem}.image-blocks__heading{margin:0;color:var(--white);font:var(--body-xl);font-weight:var(--font-weight-bold)}.image-blocks__description{margin:0;max-width:33.8rem;color:var(--white);font:var(--body-s)}.image-blocks__buttons{display:flex;flex-wrap:wrap;gap:.7rem}.image-blocks__button{display:inline-flex;align-items:center;justify-content:center;min-height:4rem;padding:.8rem 2.4rem 1rem;border-radius:2.6rem;text-decoration:none;font:var(--text-body-xs)}.image-blocks__button--primary{border:0;background:var(--grey-1);color:var(--teal-4)}.image-blocks__button--primary:hover,.image-blocks__button--primary:focus-visible{background:var(--grey-2);color:var(--teal-4)}.image-blocks__button--secondary{border:.1rem solid var(--white);background:transparent;color:var(--white)}@media screen and (max-width:1023px){.image-blocks__item{padding:2.4rem}}@media screen and (max-width:749px){.image-blocks__item{min-height:60rem;padding:2.4rem}.image-blocks__image--desktop{display:none}.image-blocks__image--mobile{display:block}.image-blocks__content-inner{gap:2rem}.image-blocks__text-group{gap:2rem;max-width:none}.image-blocks__heading{max-width:33.8rem}.image-blocks__buttons{width:100%}.image-blocks__overlay--dim{background:#0003}}@media screen and (min-width:1024px){.image-blocks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-blocks__item{min-height:60rem;padding:3.6rem 2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-image-blocks.css.map */
