/* compiled by scssphp 1.6.0 on Mon, 23 Feb 2026 08:50:00 +0000 (0.0228s) */

.gallery{--gap: 30px;padding:var(--gap) 0;overflow:hidden}.gallery.--previous-section-gallery_advanced{padding-top:0}.gallery [class*="__container"],.gallery__container{max-width:100%;padding:0}.gallery__heading{margin-bottom:30px}@media (min-width:1300px){.gallery__heading{position:relative;left:calc((100% - 1260px) / 2)}}.gallery__image{object-fit:cover}.gallery__grid{display:grid;gap:var(--gap);grid-template-columns:1fr}@media (min-width:480px){.gallery__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width:768px){.gallery__grid{grid-template-columns:repeat(3, 1fr)}}@media (min-width:1367px){.gallery__grid{grid-template-columns:repeat(4, 1fr)}}.gallery__grid button{pointer-events:none}@media (min-width:480px){.gallery__grid button{pointer-events:auto}}.gallery__grid .dialog{background-color:transparent;height:100%;border:none}.gallery__grid .dialog::backdrop{background-color:rgba(0, 0, 0, 0.7)}.gallery__grid .dialog__content{height:100%}.gallery__grid .dialog__actions .button{position:absolute;right:20px;top:20px;z-index:2;border:none}.gallery__grid .dialog__actions .button span{display:none}.gallery__grid .dialog__actions .button svg{height:40px;width:25px}@media (min-width:768px){.gallery__grid .dialog__actions .button svg{height:50px;width:50px}}.gallery__grid .dialog__actions .button:hover svg{fill:var(--primary)}.gallery__grid .dialog .slider__pager,.gallery__grid .dialog .slider__count{display:none}.gallery__grid .dialog .slider__controls{display:flex;width:calc(100% - 40px);justify-content:space-between;position:absolute;z-index:1;top:50%;transform:translateY(-50%);left:20px}.gallery__grid .dialog .slider__controls .button:hover svg{fill:var(--primary)}.gallery__grid .dialog .slider__controls svg{fill:#fff;height:30px;width:17px}@media (min-width:768px){.gallery__grid .dialog .slider__controls svg{height:49px;width:49px}}@media (min-width:992px){.gallery__grid .dialog .slider__controls svg{height:79px;width:79px}}.gallery__grid .dialog .slider__next,.gallery__grid .dialog .slider__prev{border:none;padding:0}.gallery__grid .dialog .slider__next span,.gallery__grid .dialog .slider__prev span{display:none}.gallery__grid .dialog .slider__current,.gallery__grid .dialog .slider__total{display:none}.gallery__grid .dialog .slider__slides .swiper-slide{display:flex;justify-content:center;align-items:center}.gallery__grid .dialog .slider__slides .media__image{display:flex;justify-content:center}.gallery__grid .dialog .slider__slides .media__image img{object-fit:contain;object-position:center;max-width:calc(100% - 100px);max-height:calc(100vh - 250px);width:auto}@media (min-width:768px){.gallery__grid .dialog .slider__slides .media__image img{max-width:calc(100% - 250px)}}@media (min-width:1566px){.gallery__grid .dialog .slider__slides .media__image img{max-width:calc(100% - 150px)}}.gallery__grid .dialog-slider__slider{height:100%}.gallery__item{display:flex;width:100%;height:100%}.gallery__item .button{border:none;padding:0;width:100%;height:100%;max-width:100%}.gallery__image{margin:0;height:100%;width:100%}.gallery__image img{width:100%;height:100%;object-fit:cover;object-position:center;min-height:254px}@media (min-width:992px){.gallery__image img{min-height:385px}}