/* Seyfeli Galeri: original 3D rotating galleries, responsive and accessible. */
body.seyfeli-gallery-page .gallery-wrapper{position:relative;margin:44px auto 90px;max-width:100%;min-height:530px;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;overflow:hidden;isolation:isolate}
body.seyfeli-gallery-page .gallery-title{display:block;text-align:center;color:#17233d;font-size:clamp(23px,2.5vw,34px);font-weight:700;margin:0 0 80px;line-height:1.3;position:relative;z-index:2}
body.seyfeli-gallery-page .gallery{position:relative;width:min(410px,44vw);height:250px;transform-style:preserve-3d;animation:seyfeliRotateGallery 35s linear infinite;transform:perspective(1700px) rotateY(0deg);margin:28px auto 0;z-index:1}
body.seyfeli-gallery-page .gallery:hover,body.seyfeli-gallery-page .gallery:focus-within{animation-play-state:paused}
body.seyfeli-gallery-page .gallery span{position:absolute;inset:0;cursor:pointer;transform-origin:center;transform-style:preserve-3d;transform:rotateY(calc(var(--i) * 45deg)) translateZ(min(650px,43vw));outline-offset:6px;backface-visibility:hidden}
body.seyfeli-gallery-page .gallery span:focus-visible{outline:3px solid #dfa918}
body.seyfeli-gallery-page .gallery span img{display:block;width:100%;height:100%;object-fit:cover;border-radius:3px;box-shadow:0 12px 32px rgba(0,0,0,.19)}
body.seyfeli-gallery-page .gallery .text{display:none}
@keyframes seyfeliRotateGallery{from{transform:perspective(1700px) rotateY(0deg)}to{transform:perspective(1700px) rotateY(360deg)}}
@media(max-width:767px){body.seyfeli-gallery-page .gallery-wrapper{min-height:0;margin:35px auto 55px;padding:0 18px;display:block;overflow:visible}body.seyfeli-gallery-page .gallery-title{margin-bottom:24px;font-size:24px}body.seyfeli-gallery-page .gallery{width:100%;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;transform:none!important;animation:none!important;margin:0}body.seyfeli-gallery-page .gallery span{position:relative;inset:auto;display:block;width:100%;aspect-ratio:4/3;transform:none!important}body.seyfeli-gallery-page .gallery span img{box-shadow:none;border-radius:8px}}
@media(min-width:768px) and (max-width:1100px){body.seyfeli-gallery-page .gallery-wrapper{min-height:480px}body.seyfeli-gallery-page .gallery{width:360px;height:225px}}
@media(prefers-reduced-motion:reduce){body.seyfeli-gallery-page .gallery{animation:none!important}}
.seyfeli-lightbox[hidden]{display:none!important}
.seyfeli-lightbox{position:fixed;inset:0;z-index:2147483000;background:rgba(5,9,18,.94);display:flex;align-items:center;justify-content:center;padding:65px 70px;box-sizing:border-box}
.seyfeli-lightbox__image{max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;box-shadow:0 10px 30px #0005}
.seyfeli-lightbox__button{position:absolute;display:grid;place-items:center;border:1px solid #ffffff55;background:#182136dd;color:white;border-radius:50%;font-size:27px;width:48px;height:48px;cursor:pointer;line-height:1;transition:background .2s}
.seyfeli-lightbox__button:hover{background:#dfa918}
.seyfeli-lightbox__close{right:22px;top:20px}.seyfeli-lightbox__previous{left:14px;top:50%;transform:translateY(-50%)}.seyfeli-lightbox__next{right:14px;top:50%;transform:translateY(-50%)}
.seyfeli-lightbox__counter{position:absolute;bottom:20px;left:0;right:0;text-align:center;color:white;font:500 14px/1.4 sans-serif}
body.seyfeli-gallery-modal-open{overflow:hidden}
@media(max-width:600px){.seyfeli-lightbox{padding:68px 8px 68px}.seyfeli-lightbox__button{width:38px;height:38px}.seyfeli-lightbox__previous,.seyfeli-lightbox__next{top:auto;bottom:13px;transform:none}.seyfeli-lightbox__image{max-height:calc(100vh - 150px)}}