/* Add any custom CSS here */

/* Swiper Custom Styling for Photo Gallery */
.facility-swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background-color: #475569; /* subtle slate gray */
    opacity: 0.6;
    border-radius: 9999px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    margin: 0 4px;
    cursor: pointer;
}

.facility-swiper-pagination .swiper-pagination-bullet-active {
    width: 28px;
    background-color: #3b82f6; /* primary royal blue accent */
    opacity: 1;
    border-radius: 9999px;
    box-shadow: 0 0 12px rgba(59, 130, 246, 0.5);
}

.facility-swiper-button-prev.swiper-button-disabled,
.facility-swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: not-allowed;
    pointer-events: none;
    box-shadow: none !important;
}