/* Main stylesheet for RhinoBus website */

/* FAQ Styles */
.faq-answer {
    display: none;
}

.faq-answer.active {
    display: block;
}

/* Modal Styles */
.modal-overlay {
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease-in-out;
}

.modal-overlay.active {
    opacity: 1;
    pointer-events: auto;
}

.modal-content {
    transform: scale(0.9) translateY(-20px);
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.modal-overlay.active .modal-content {
    transform: scale(1) translateY(0);
    opacity: 1;
}

.hero-content.modal-active {
    transition: all 0.3s ease-in-out;
}
