.img-fluid {
    max-width: 60%;
    height: auto;
}

@media (min-width: 1200px) {
    .pb-xl-5 {
        padding-bottom: 1rem !important;
    }
}

@media only screen and (max-width: 993px) {
    h1 {
        font-size: 33px;
    }
}

.gap-4 {
    gap: 0.5rem !important;
}

 .whatsapp-sticky {
            position: fixed;
            bottom: 18px;
            right: 18px;
            width: 44px;
            height: 44px;
            background-color: #25D366;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            z-index: 9999;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
            transition: transform 0.25s ease;
        }

        .whatsapp-sticky:hover {
            transform: scale(1.08);
        }
 
        footer {
            background-color: #0f1b2d;
        }


                .photo-grid {
                    display: grid;
                    grid-template-columns: repeat(4, 1fr);
                    gap: 15px;
                    padding: 20px;
                }
        
                .photo-grid img {
                    width: 70%;
                    height: 100%;
                    object-fit: cover;
                    border-radius: 10px;
                }
        
                /* Tablet & Mobile */
                @media (max-width: 768px) {
                    .photo-grid {
                        grid-template-columns: repeat(2, 1fr);
                    }
                                         .photo-grid img {
                                             width: 100%;
                                             height: 100%;
                                             object-fit: cover;
                                             border-radius: 10px;
                                         }
                }