.page-sections__section-bg{height:100vh;left:0;position:absolute;top:0;width:100vw;z-index:-1}.page-sections__modal{height:100%;left:0;padding:2rem 0;position:fixed;top:0;width:100%;z-index:999}.page-sections__modal-overlay{background-color:#000000e6;height:100%;left:0;position:fixed;top:0;width:100%}.page-sections__modal-container{height:100%;z-index:1}@media screen and (max-width:600px){.page-sections__modal-container{justify-content:center}}.page-sections__modal-container{display:grid;gap:1.5rem;grid-template-columns:repeat(12,1fr);margin:0 auto;max-width:1308px;padding:0 32px;position:relative}@media screen and (min-width:1681px){.page-sections__modal-container{max-width:1504px}}@media screen and (max-width:600px){.page-sections__modal-container{padding:0 1rem}}@media screen and (max-width:375px){.page-sections__modal-container{display:flex;flex-direction:column;max-width:100vw;width:100%}}.page-sections__modal-image-container{align-items:center;display:flex;gap:1rem;grid-column:1/-1;justify-content:center;max-height:70vh}@media screen and (max-width:1000px)and (max-height:480px){.page-sections__modal-image-container{max-height:50vh}}.page-sections__modal-control{align-items:center;cursor:pointer;display:flex;height:3.125rem;justify-content:center;padding:.5rem;width:3.125rem}.page-sections__modal-control svg{fill:#fff;height:100%;transition:fill .3s ease;width:auto}.page-sections__modal-control--prev{transform:rotate(180deg)}.page-sections__modal-control:hover svg{fill:#7f7a78}.page-sections__modal-control:focus-visible:focus-visible{outline-color:#000;outline-offset:3;outline-style:dashed;outline-width:2}.page-sections__modal-image{grid-column:1/-1;height:auto;max-height:70vh;max-width:70vh;width:100%}@media screen and (max-width:1024px){.page-sections__modal-image{width:75vw}}@media screen and (max-width:1000px)and (max-height:480px){.page-sections__modal-image{max-height:50vh;max-width:50vh}}.page-sections__modal-thumbnails-container{grid-column:1/-1}.page-sections__modal-thumbnails{display:flex;gap:2rem;height:-moz-fit-content;height:fit-content;justify-content:flex-start;margin:0 auto;max-width:100%;overflow-x:scroll;scrollbar-color:#1a4e92 #157dc2;scrollbar-width:thin;width:-moz-fit-content;width:fit-content}.page-sections__modal-thumbnails::-webkit-scrollbar{background-color:#157dc2;border-radius:.5rem;width:.5rem}.page-sections__modal-thumbnails::-webkit-scrollbar-thumb{background-color:#1a4e92;border-radius:.5rem}.page-sections__modal-thumbnails::-webkit-scrollbar-track{background-color:#157dc2}@media screen and (max-width:1024px){.page-sections__modal-thumbnails{justify-content:flex-start}}@media screen and (max-width:1000px)and (max-height:480px){.page-sections__modal-thumbnails{justify-content:center}}.page-sections__modal-thumbnail-container{cursor:pointer;min-height:9.375rem;min-width:9.375rem;position:relative}@media screen and (max-width:600px){.page-sections__modal-thumbnail-container{min-height:4.6875rem;min-width:4.6875rem}}.page-sections__modal-thumbnail-container:focus-visible:focus-visible{outline-color:#000;outline-offset:3;outline-style:dashed;outline-width:2}.page-sections__modal-thumbnail-overlay{background-color:transparent;height:100%;left:0;position:absolute;top:0;transition:background-color .3s ease;width:100%;z-index:2}.page-sections__modal-thumbnail-container--active .page-sections__modal-thumbnail-overlay{background-color:#00000080}.page-sections__modal-thumbnail{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.page-sections__modal-close{color:#fff;cursor:pointer;height:2.8125rem;position:absolute;right:1rem;top:1rem;width:2.8125rem;z-index:1000}.page-sections__modal-close span{background-color:#fff;height:2px;inset:0;margin:auto;position:absolute;transform-origin:center;transition:background-color .3s ease;width:100%}.page-sections__modal-close span:first-child{transform:rotate(45deg)}.page-sections__modal-close span:nth-child(2){transform:rotate(-45deg)}.page-sections__modal-close:hover span{background-color:#7f7a78}.page-sections .image-fade-in{animation:imageFadeIn .3s ease}@keyframes imageFadeIn{0%{opacity:0}to{opacity:1}}
