/* Modal Wrapper Transitions & Styling */

#eligibility-modal {
    transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

#eligibility-modal-box {
    transition: transform 300ms cubic-bezier(0.34, 1.56, 0.64, 1), opacity 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* Page body lock */
body.overflow-hidden {
    overflow: hidden;
    padding-right: 15px; /* Prevent layout shift from scrollbar disappearing on desktop */
}
