﻿.slider-gallery .gallery-swiper{width:100%;padding:30px 0}.slider-gallery .gallery-swiper .swiper-wrapper{align-items:stretch}.slider-gallery .gallery-swiper .swiper-slide{max-width:424px;background:#fff;display:flex;justify-content:center;align-items:center;border-radius:20px;overflow:hidden}.slider-gallery .gallery-swiper .swiper-slide img{aspect-ratio:1/1;width:100%;height:auto;object-fit:cover}.slider-gallery .gallery-swiper .swiper-slide .open-gallery-modal{position:absolute;bottom:10px;right:10px}.slider-gallery .gallery-swiper .swiper-slide .open-gallery-modal button{border-radius:50%;background:#769fd6 0% 0% no-repeat padding-box;border:none;padding:0;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.slider-gallery .gallery-swiper .swiper-slide .open-gallery-modal button img{width:28px;height:28px}.slider-gallery .gallery-swiper .swiper-slide .open-gallery-modal button:hover{background:#ffc864}.slider-gallery .gallery-swiper .swiper-scrollbar{margin-top:10px;height:1px;background:#769fd6;border-radius:0}.slider-gallery .gallery-swiper .swiper-scrollbar .swiper-scrollbar-drag{background:#769fd6;height:11px;margin-top:-4px;border-radius:0}.slider-gallery .swiper-slide:focus-visible{outline:2px solid #769fd6;outline-offset:2px}.gallery-modal{display:none;position:fixed;z-index:99999;left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,.85);align-items:center;justify-content:center;gap:24px}.gallery-modal .gallery-modal-card{background:#fff;border-radius:20px;box-shadow:0 4px 32px rgba(0,0,0,.15);padding:46px 45px 38px 46px;max-width:515px;text-align:left;position:relative;display:flex;flex-direction:column;align-items:center;gap:25px}.gallery-modal .gallery-modal-close{position:absolute;top:18px;right:18px;width:20px;height:20px;cursor:pointer;z-index:10000;display:flex}.gallery-modal .gallery-modal-img{max-width:424px;width:100%;object-fit:contain}.gallery-modal .gallery-modal-heading h1,.gallery-modal .gallery-modal-heading h2,.gallery-modal .gallery-modal-heading h3,.gallery-modal .gallery-modal-heading h4,.gallery-modal .gallery-modal-heading h5,.gallery-modal .gallery-modal-heading h6{margin-bottom:15px}.gallery-modal .gallery-modal-info{padding:0 8px}.gallery-modal .gallery-modal-description{font-size:clamp(14px,3.5vw,16px);line-height:26px}.gallery-modal .gallery-modal-prev,.gallery-modal .gallery-modal-next{background:rgba(0,0,0,0);border:none;padding:0}.gallery-modal .gallery-modal-prev:focus-visible,.gallery-modal .gallery-modal-next:focus-visible{outline:2px solid #769fd6 !important}.gallery-modal .gallery-modal-prev img:hover,.gallery-modal .gallery-modal-next img:hover{cursor:pointer;fill:#f2af35;filter:brightness(0) saturate(100%) invert(61%) sepia(75%) saturate(391%) hue-rotate(2deg) brightness(97%) contrast(92%)}@media(max-width: 767.98px){.gallery-modal{gap:15px}.gallery-modal .gallery-modal-card{padding:28px;max-width:78%;gap:15px}.gallery-modal .gallery-modal-img{max-width:100%}.gallery-modal .gallery-modal-close{position:absolute;top:10px;right:10px;width:20px;height:20px;cursor:pointer;z-index:10000;display:flex}.gallery-modal .gallery-modal-heading h1,.gallery-modal .gallery-modal-heading h2,.gallery-modal .gallery-modal-heading h3,.gallery-modal .gallery-modal-heading h4,.gallery-modal .gallery-modal-heading h5,.gallery-modal .gallery-modal-heading h6{margin-bottom:5px}}