.elementor-961 .elementor-element.elementor-element-32913a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-961 .elementor-element.elementor-element-2ad6366{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-e5e0828 *//* T&C Modal Styling */
.modal {
    display: none; 
    position: fixed; 
    z-index: 2000; 
    left: 0; top: 0; 
    width: 100%; height: 100%; 
    background-color: rgba(0,0,0,0.9);
    backdrop-filter: blur(5px);
}
.modal-content {
    background-color: var(--card-bg);
    margin: 5% auto;
    padding: 40px;
    border: 1px solid var(--gold);
    width: 80%;
    max-width: 700px;
    max-height: 80vh;
    overflow-y: auto;
    border-radius: 15px;
    position: relative;
}
.close-modal {
    position: absolute;
    right: 20px; top: 10px;
    color: var(--gold);
    font-size: 28px;
    cursor: pointer;
}
.modal-content h3 { color: var(--gold) !important; margin-bottom: 20px; }
.modal-content p, .modal-content li { font-size: 0.85rem; color: var(--gray); margin-bottom: 10px; line-height: 1.6; text-align: left; text-transform: none; }/* End custom CSS */