:root{--padding-x:.85714286rem}@media screen and (min-width:950px){:root{--padding-x:1.71428571rem}}:root{--grid-gutter:12px;--grid-columns:6;--column-width:calc((var(--vw, 1vw)*100 - var(--padding-x)*2 - (var(--grid-columns) - 1)*var(--grid-gutter))/var(--grid-columns))}@media screen and (min-width:950px){:root{--grid-gutter:16px;--grid-columns:12}}@media screen and (min-width:1600px){:root{--grid-gutter:24px}}.image-background{height:100%;overflow:hidden;position:relative;width:100%}.image-background :deep(img),.image-background img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.block-gallery{background-color:#fff;color:#000;padding-block:2.85714286rem}@media screen and (min-width:950px){.block-gallery{padding-block:3.42857143rem}}.block-gallery__header{padding-block:.57142857rem}.block-gallery__header>*{grid-column:1/-1}@media screen and (min-width:950px){.block-gallery__header>*{grid-column:3/-3}}@media screen and (min-width:1200px){.block-gallery__header>*{grid-column:4/-4}}.block-gallery__header .header__wrapper{align-items:center;display:flex;justify-content:space-between}.block-gallery__header .header__wrapper:not(:has(.header__title)){justify-content:flex-end}@media screen and (min-width:950px){.block-gallery__header .header__title{font-size:2.14285714rem;font-style:normal;font-weight:400;letter-spacing:-.08571429rem;line-height:130%}}@media screen and (min-width:950px) and screen and (max-width:950px){.block-gallery__header .header__title{line-height:120%}}.block-gallery__header .header__arrows{align-items:center;display:flex;gap:.85714286rem}.block-gallery__header .header__arrows .icon-slider--next,.block-gallery__header .header__arrows .icon-slider--prev{font-size:2.5rem}.block-gallery__header .header__arrows .arrows__arrow{cursor:pointer;height:2.64285714rem;opacity:1;position:relative;transition:opacity .4s cubic-bezier(.31,0,0,1.01),visibility .4s cubic-bezier(.31,0,0,1.01);visibility:visible;width:2.64285714rem}.block-gallery__header .header__arrows .arrows__arrow:after{background-color:#fff;border-radius:50%;content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:difference;position:absolute;transform:scale(0);transition:transform .4s cubic-bezier(.31,0,0,1.01)}.block-gallery__header .header__arrows .arrows__arrow:disabled{cursor:auto;opacity:0;visibility:hidden}.block-gallery__header .header__arrows .arrows__arrow:focus-visible{border:none;outline:none}.block-gallery__header .header__arrows .arrows__arrow:focus-visible:after{transform:scale(1)}@media (hover:hover){.block-gallery__header .header__arrows .arrows__arrow:hover:after{transform:scale(1)}}.block-gallery__list{display:flex;gap:var(--grid-gutter);overflow-x:auto;padding-inline:var(--padding-x);-ms-overflow-style:none;scrollbar-width:none}.block-gallery__list::-webkit-scrollbar{display:none}@media screen and (min-width:950px){.block-gallery__list{padding-inline:calc(var(--padding-x) + var(--column-width)*2 + var(--grid-gutter)*2)}}@media screen and (min-width:1200px){.block-gallery__list{padding-inline:calc(var(--padding-x) + var(--column-width)*3 + var(--grid-gutter)*3)}}.block-gallery__list .list__item{display:flex;flex-direction:column;flex-grow:0;gap:1.14285714rem;padding-block-start:1.14285714rem;position:relative}.block-gallery__list .list__item:before{background:#000;content:"";display:block;height:1px;left:0;position:absolute;top:0;width:calc(100% + var(--grid-gutter))}.block-gallery__list .list__item:last-child:before{width:100%}.block-gallery__list .list__item figure{position:relative}.block-gallery__list .list__item figure:has(figcaption){margin-block-end:4lh}.block-gallery__list .list__item figure picture{display:flex}.block-gallery__list .list__item figure img{height:auto;-o-object-fit:cover;object-fit:cover;width:245px}@media screen and (min-width:950px){.block-gallery__list .list__item figure img{height:464px;-o-object-fit:initial;object-fit:fill;width:auto}}.block-gallery__list .list__item figure figcaption{display:-webkit-box;font-family:Arial;font-size:.71428571rem;font-style:normal;font-weight:400;line-height:140%;line-height:150%;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;position:absolute;top:calc(100% + .57143rem)}@media screen and (min-width:1600px){.block-gallery__list .list__item figure figcaption{font-size:14px}}
