.section-image-modals{overflow:hidden}.section-image-modals__header{display:flex;justify-content:center;text-align:center;margin-bottom:2em}@media (max-width:1024px){.section-image-modals__header{margin-bottom:1.5em}}.section-image-modals__header h1,.section-image-modals__header h2,.section-image-modals__header h3,.section-image-modals__header h4,.section-image-modals__header h5,.section-image-modals__header h6{margin:0}.section-image-modals__inner{position:relative}.section-image-modals .swiper{overflow:visible;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto}.section-image-modals .swiper:not(.swiper-initialized){display:none}.section-image-modals .swiper-slide{width:20em}.section-image-modals .image-modal-link{display:flex;flex-direction:column;gap:1em;text-decoration:none}.section-image-modals .image-modal-link .title span{font-size:1.25em;font-weight:600}.modal-container{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:99999}.modal-container.active{display:block}.modal-container__inner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 2em);max-width:50em;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:calc(100% - 2em);z-index:2;background-color:#fff;padding:3em;border-radius:.5em;overflow-y:auto}@media (max-width:1024px){.modal-container__inner{padding:2em}}@media (min-width:768px){.modal-container__inner::-webkit-scrollbar{width:4px;border-radius:2px}.modal-container__inner::-webkit-scrollbar-track{box-shadow:none;background-color:#fff;border-radius:2px}.modal-container__inner::-webkit-scrollbar-thumb{background-color:#bcbcbc;outline:0;border-radius:2px}}.modal-container .modal-content{overflow-y:auto}.modal-container .modal-content .title{margin-bottom:1em}.modal-container .modal-content .title span{font-size:1.5em;font-weight:600}.modal-container .modal-content .text{margin-bottom:2em}@media (max-width:1024px){.modal-container .modal-content .text{margin-bottom:1em}}.modal-container .modal-content .text span{font-size:.875em}.modal-container .modal-content img{width:100%}.modal-container__curtain{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}