.gallery-modal .modal-content{background:#0a1424f5;border:none;border-radius:0;height:100vh;position:relative}.gallery-modal .modal-header{z-index:100;border:none;padding:18px 22px;position:absolute;top:0;right:0}.gallery-modal .modal-body{align-items:center;height:100%;padding:0;display:flex}.gallery-modal .swiper{width:100%;height:100%}.gallery-modal .swiper-slide{justify-content:center;align-items:center;padding:70px 90px;display:flex}.gallery-modal .swiper-slide .modal_image_div{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.gallery-modal .swiper-slide .modal_image_div .modal_img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.gallery-modal.has-caption .swiper-slide{padding-bottom:115px}.gallery-modal .gallery_caption{z-index:40;text-align:center;color:#fff;background:linear-gradient(#0a142400 0%,#0a1424eb 40%);max-height:30vh;padding:24px 90px 28px;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.gallery-modal .gallery_caption_title{margin:0 0 6px;font-size:22px;font-weight:700}.gallery-modal .gallery_caption_desc,.gallery-modal .gallery_caption_desc p{color:#ffffffd9;margin:0;font-size:15px;line-height:1.6}@media (max-width:767px){.gallery-modal .gallery_caption{padding:20px 16px}.gallery-modal .gallery_caption_title{font-size:18px}}.gallery-modal .gallery_nav_btn{z-index:50;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;font-size:18px;transition:background .25s,color .25s,transform .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-modal .gallery_nav_prev{left:22px}.gallery-modal .gallery_nav_next{right:22px}.gallery-modal .gallery_nav_btn:hover{background:var(--pk-yellow,#ffd21f);color:var(--pk-navy,#17365d);transform:translateY(-50%)scale(1.08)}.gallery-modal .gallery_nav_btn:focus-visible{outline:2px solid var(--pk-yellow,#ffd21f);outline-offset:3px}.gallery-modal .btn-close{filter:invert();opacity:1;background-color:#ffffff29;background-size:16px;border-radius:50%;width:44px;height:44px;margin:0;padding:0;transition:transform .3s,background-color .3s}.gallery-modal .btn-close:hover{background-color:#ffffff4d;transform:rotate(90deg)}@media (max-width:991px){.gallery-modal .swiper-slide{padding:70px 24px}}@media (max-width:767px){.gallery-modal .modal-header{padding:12px 14px}.gallery-modal .swiper-slide{padding:64px 12px 24px}.gallery-modal .gallery_nav_btn{width:40px;height:40px;font-size:15px}.gallery-modal .gallery_nav_prev{left:10px}.gallery-modal .gallery_nav_next{right:10px}}
