.grid-block{overflow:hidden}.grid-block__body{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);gap:1.25rem;border-top:1px solid rgba(255,255,255,.2);padding:3.75rem 0}.grid-block__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2.8125rem;background:#191919;position:relative;padding:2.5rem .625rem}.grid-block__item h3{font-weight:400;font-size:clamp(1.5rem,30 / 1920 * 100vw,2rem);line-height:100%;letter-spacing:-.02em;color:#fff;margin-bottom:.9375rem}.grid-block__item:after{content:"";position:absolute;inset:0;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:.5rem;overflow:hidden;-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,.25);box-shadow:0 10px 20px 0 rgba(0,0,0,.25);background:linear-gradient(315deg,rgba(201,168,133,.14) 0,rgba(201,168,133,0) 65%)}.grid-block__title{font-weight:400;font-size:clamp(2rem,45 / 1920 * 100vw,3.125rem);line-height:100%;letter-spacing:-.02em;color:#fff}.grid-block__text{font-family:NotoSans,sans-serif;font-weight:400;font-size:16px;line-height:130%;color:#a7a7a7}.grid-block__img{aspect-ratio:16/12;position:relative;border-radius:.5rem;overflow:hidden}.grid-block__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.theme-dark .grid-block__body{border-top-color:rgba(11,11,13,.12)}.theme-dark .grid-block__title{color:#0b0b0d}.theme-dark .grid-block__text{color:#a7a7a7}.theme-dark .grid-block__item{background:#fff;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.08);box-shadow:0 4px 24px rgba(0,0,0,.08)}.theme-dark .grid-block__item h3{color:#0b0b0d}.theme-dark .grid-block__item:after{-webkit-box-shadow:0 4px 20px rgba(0,0,0,.06);box-shadow:0 4px 20px rgba(0,0,0,.06);background:linear-gradient(315deg,rgba(201,168,133,.12) 0,rgba(201,168,133,0) 65%)}@media screen and (min-width:1240px){.grid-block__body{padding:6.25rem 0;-ms-grid-columns:1fr 2fr 1fr;grid-template-columns:1fr 2fr 1fr;gap:.625rem}.grid-block__item{padding:2.5rem}.grid-block__item h3{margin-bottom:2.5rem}.grid-block__img{aspect-ratio:unset}}