/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/css/gallery.scss ***!
  \*******************************************************************************************************************************************/#main:has(#gallery){position:static}section#gallery{background:linear-gradient(180deg,hsla(26,56%,78%,0),hsla(26,56%,78%,.3));padding:96px 0;position:static}@media screen and (max-width:980px){section#gallery{padding:64px 0}}section#gallery .col-12{display:flex;flex-direction:column;gap:64px}section#gallery .title{margin:auto;max-width:800px;text-align:center}section#gallery .title h1{font-family:"DM Serif Display",serif;font-size:44px;margin:0 0 24px;text-transform:none}@media screen and (max-width:980px){section#gallery .title h1{font-size:36px}}section#gallery .title p{font-family:Lato,sans-serif;font-size:18px;line-height:1.5;margin:0}section#gallery .filters{display:flex;flex-wrap:wrap;gap:20px}@media screen and (max-width:767px){section#gallery .filters{flex-direction:column;gap:0}}section#gallery .filters button{align-items:center;background:hsla(220,1%,51%,.2);border:none;border-radius:0;display:flex;font-family:Lato,sans-serif;font-size:16px;gap:8px;line-height:1.5;padding:8px 12px}section#gallery .filters button:focus{outline:2px solid #000}section#gallery .filters button>span{align-items:center;color:var(--neutral-darkest);display:flex;gap:8px}section#gallery .filters button .checkbox{background:#f4f4f4;border:1px solid #000;display:block;height:20px;width:20px}section#gallery .filters button .checkbox svg{height:100%;opacity:0;transition:.3s;width:100%}@media screen and (max-width:767px){section#gallery .filters button.active{display:block!important}}section#gallery .filters button.active .checkbox svg{opacity:1}section#gallery .filters button.toggle-filters{background:transparent;border:1px solid #000;gap:12px;justify-content:center}@media screen and (min-width:768px){section#gallery .filters button.toggle-filters{display:none}}@media screen and (max-width:767px){section#gallery .filters button:not(.toggle-filters){display:none}}@media screen and (min-width:768px){section#gallery .filters button:not(.toggle-filters){display:flex!important}}section#gallery .filters button:hover{cursor:pointer}section#gallery .gallery{display:flex;flex-wrap:wrap;gap:36px}section#gallery .gallery .gallery-item{width:calc(33.33333% - 24px)}@media screen and (max-width:1200px){section#gallery .gallery .gallery-item{width:calc(50% - 18px)}}@media screen and (max-width:767px){section#gallery .gallery .gallery-item{width:100%}}section#gallery .gallery .gallery-item.hidden{display:none}section#gallery .gallery .gallery-item .gallery-item-inner{background:none;border:0;border-radius:0;display:block;padding:0;position:relative}section#gallery .gallery .gallery-item .gallery-item-inner:focus{outline:2px solid #000}section#gallery .gallery .gallery-item .gallery-item-inner:hover{cursor:pointer}section#gallery .gallery .gallery-item .gallery-item-inner .additional-photos{display:none}section#gallery .gallery .gallery-item .gallery-item-inner img{display:block;width:100%}section#gallery .gallery .gallery-item .gallery-item-inner .total{background:rgba(65,64,66,.8);color:#f4f4f4;font-family:Lato,sans-serif;font-size:18px;line-height:1.4;padding:4px 8px;position:absolute;right:8px;text-align:center;top:0}.preview-overlay{backdrop-filter:blur(12px);background:rgba(0,0,0,.6);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:99999}.preview-overlay .preview-swiper{height:100%}.preview-overlay .preview-swiper .swiper-slide{align-items:center;display:flex;justify-content:center;padding:40px 40px 80px}@media screen and (max-width:767px){.preview-overlay .preview-swiper .swiper-slide{padding:20px 20px 64px}}.preview-overlay .preview-swiper .swiper-slide img{height:auto;margin:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.preview-overlay .preview-swiper .swiper-pagination{display:flex;justify-content:center}.preview-overlay .preview-swiper .swiper-pagination .swiper-pagination-bullet{background:transparent;border-radius:0;display:block;height:64px;transform:none!important;width:128px}.preview-overlay .preview-swiper .swiper-pagination .swiper-pagination-bullet span{display:block;height:64px;width:128px}.preview-overlay .preview-swiper .swiper-pagination .swiper-pagination-bullet span img{display:block;height:100%;width:auto}.preview-overlay button.close-btn{background:var(--white);border:none;border-radius:100%;height:28px;position:absolute;right:40px;top:40px;transform:translateX(50%);width:28px;z-index:2}.preview-overlay button.close-btn:after,.preview-overlay button.close-btn:before{background:var(--neutral-darkest);content:"";height:2px;left:50%;position:absolute;top:50%;transform:translateX(-50%) rotate(45deg);width:16px}.preview-overlay button.close-btn:before{transform:translateX(-50%) rotate(-45deg)}@media screen and (max-width:767px){.preview-overlay button.close-btn{right:20px}}