/* contact/contact.css */

/* Custom Map Container Styling */
iframe {
    border-radius: 1.5rem;
    filter: grayscale(20%);
    transition: filter 0.3s ease;
}

iframe:hover {
    filter: grayscale(0%);
}

.dark iframe {
    filter: invert(90%) hue-rotate(180deg) brightness(85%);
}

/* Animations */
.reveal { opacity: 0; transform: translateY(50px); transition: all 1s cubic-bezier(0.5, 0, 0, 1); }
.reveal.active { opacity: 1; transform: translateY(0); }

@keyframes blob {
    0% { transform: translate(0px, 0px) scale(1); }
    33% { transform: translate(30px, -50px) scale(1.1); }
    66% { transform: translate(-20px, 20px) scale(0.9); }
    100% { transform: translate(0px, 0px) scale(1); }
}
.animate-blob { animation: blob 7s infinite; }
.animation-delay-2000 { animation-delay: 2s; }

/* FAQ Details */
details summary::-webkit-details-marker { display:none; }
@keyframes fadeIn { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } }
.animate-fadeIn { animation: fadeIn 0.3s ease-out forwards; }