/*!*******************************************************************************************************************************************!*\
  !*** 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:40px 0 96px;position:static}@media screen and (max-width:980px){section#gallery{padding:32px 0 64px}}section#gallery .col-12{display:flex;flex-direction:column;gap:24px}section#gallery .title h1{color:var(--neutral-darkest);font-family:Nimbus Sans,serif;font-size:44px;margin:0;text-transform:none}@media screen and (max-width:980px){section#gallery .title h1{font-size:36px;text-align:center}}section#gallery .title p{font-family:Nimbus Sans,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:var(--neutral-lighter);border:none;border-radius:0;display:flex;font-family:Nimbus Sans,sans-serif;font-size:16px;gap:8px;padding:8px 12px}section#gallery .filters button:focus{outline:2px solid var(--neutral-darkest)}section#gallery .filters button>span{align-items:center;color:var(--neutral-darkest);display:flex;gap:8px}section#gallery .filters button span.name{display:block;padding-top:5px}section#gallery .filters button .checkbox{background:var(--neutral-lightest);border:1px solid var(--neutral-darkest);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 var(--neutral-darkest);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 var(--neutral-darkest)}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:var(--neutral-lightest);font-family:Nimbus Sans,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:max-content}.preview-overlay .preview-swiper .swiper-pagination .swiper-pagination-bullet span{display:block;height:64px;width:max-content}.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)}.preview-overlay button.close-btn:hover{cursor:pointer}@media screen and (max-width:767px){.preview-overlay button.close-btn{right:20px}}