.gallery-section-wrapper .image{width:100%;height:auto;border-radius:10px;cursor:pointer}.gallery-section-wrapper .gallery-modal{display:none;position:relative}.gallery-section-wrapper .gallery-modal.show{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6666666667);z-index:9999}.gallery-section-wrapper .gallery-modal.show .gallery-modal-close{position:absolute;width:28px;height:28px;top:25px;right:25px;color:var(--text);opacity:.75;cursor:pointer}.gallery-section-wrapper .gallery-modal.show .gallery-modal-close svg{width:auto;height:auto;max-width:100%;max-height:100%}.gallery-section-wrapper .gallery-modal.show .gallery-modal-close:hover{opacity:1}.gallery-section-wrapper .gallery-modal.show .gallery-modal-container{width:100%;height:100%;padding:30px 15px 10px 15px;background:var(--background);text-align:center}@media only screen and (min-width:960px){.gallery-section-wrapper .gallery-modal.show .gallery-modal-container{padding:60px 30px 20px 30px}}.gallery-section-wrapper .gallery-modal.show .gallery-modal-container .next,.gallery-section-wrapper .gallery-modal.show .gallery-modal-container .prev{font-size:2.2rem;width:30px;height:30px;cursor:pointer;color:var(--text);opacity:.75}.gallery-section-wrapper .gallery-modal.show .gallery-modal-container .next:hover,.gallery-section-wrapper .gallery-modal.show .gallery-modal-container .prev:hover{opacity:1}.gallery-section-wrapper .gallery-modal.show .gallery-modal-container .next.inactive,.gallery-section-wrapper .gallery-modal.show .gallery-modal-container .prev.inactive{opacity:.15;cursor:normal}.gallery-section-wrapper .gallery-modal.show .gallery-modal-container .gallery-modal-body{width:calc(100vw - 60px - 2.4rem)}.gallery-section-wrapper .gallery-modal.show .gallery-modal-container .gallery-modal-body .gallery-image{height:auto;width:auto;border-radius:15px;max-width:calc(100vw - 120px);max-height:calc(100vh - 80px)}@media only screen and (min-width:960px){.gallery-section-wrapper .gallery-modal.show .gallery-modal-container .gallery-modal-body .gallery-image{max-height:calc(100vh - 160px)}}.gallery-section-wrapper .gallery-modal.show .gallery-modal-container .gallery-modal-body .description{padding-top:1.2rem;font-size:95%;line-height:1.1}.gallery-section-wrapper .gallery-section{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.gallery-section-wrapper .gallery-section img{width:100%;height:100%;object-fit:cover;border-radius:5px;padding:0}.gallery-section-wrapper .gallery-section.horizontal{display:grid;gap:10px;grid-template-columns:repeat(8,1fr)}.gallery-section-wrapper .gallery-section.horizontal img{max-height:480px;margin:0}.gallery-section-wrapper .gallery-section.horizontal img:nth-child(1),.gallery-section-wrapper .gallery-section.horizontal img:nth-child(5){grid-column:span 5}.gallery-section-wrapper .gallery-section.horizontal img:nth-child(2),.gallery-section-wrapper .gallery-section.horizontal img:nth-child(6){grid-column:span 3}.gallery-section-wrapper .gallery-section.horizontal img:nth-child(3),.gallery-section-wrapper .gallery-section.horizontal img:nth-child(4),.gallery-section-wrapper .gallery-section.horizontal img:nth-child(7),.gallery-section-wrapper .gallery-section.horizontal img:nth-child(8){grid-column:span 4}.gallery-section-wrapper .gallery-section.vertical{display:grid;gap:10px;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(2,1fr)}.gallery-section-wrapper .gallery-section.vertical img:nth-child(1),.gallery-section-wrapper .gallery-section.vertical img:nth-child(5){grid-column:span 2;grid-row:span 2}.gallery-section-wrapper .gallery-section.vertical img:nth-child(2),.gallery-section-wrapper .gallery-section.vertical img:nth-child(6){grid-column:span 4;grid-row:span 2}.gallery-section-wrapper .gallery-section.vertical img:nth-child(3),.gallery-section-wrapper .gallery-section.vertical img:nth-child(4),.gallery-section-wrapper .gallery-section.vertical img:nth-child(7),.gallery-section-wrapper .gallery-section.vertical img:nth-child(8){grid-column:span 2;grid-row:span 1}