.elementor-12 .elementor-element.elementor-element-5be8752{--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;--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-0c27374{--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;--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-80b611c{--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;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-a3f72f7{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-7bd1585{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-7afc55d{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for html, class: .elementor-element-c294ab0 *//* ============================================
   FIX WHITE BACKGROUND IN SELECT DROPDOWN
   Add this to your Additional CSS
   ============================================ */

/* Target the select element dropdown options */
#qsbPopup .wpcf7 select {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    padding: 14px 18px !important;
    background: rgba(212, 175, 55, 0.05) !important;
    border: 1px solid rgba(212, 175, 55, 0.2) !important;
    border-radius: 8px !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    color: #E5E5E5 !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    display: block !important;
    cursor: pointer !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23D4AF37' d='M6 9L1 4h10z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 15px center !important;
    background-size: 12px !important;
    padding-right: 40px !important;
    /* THIS IS THE KEY FIX */
    color-scheme: dark !important;
}

/* Force select option background and text colors */
#qsbPopup .wpcf7 select option {
    background: #2A2A2A !important;
    background-color: #2A2A2A !important;
    color: #E5E5E5 !important;
    padding: 10px !important;
}

#qsbPopup .wpcf7 select option:hover,
#qsbPopup .wpcf7 select option:focus,
#qsbPopup .wpcf7 select option:checked {
    background: #D4AF37 !important;
    background-color: #D4AF37 !important;
    color: #0A0A0A !important;
}

#qsbPopup .wpcf7 select option:disabled {
    background: #1A1A1A !important;
    background-color: #1A1A1A !important;
    color: #666 !important;
}

/* Firefox specific */
@-moz-document url-prefix() {
    #qsbPopup .wpcf7 select option {
        background: #2A2A2A !important;
        color: #E5E5E5 !important;
    }
}

/* Safari/Webkit specific */
@supports (-webkit-appearance: none) {
    #qsbPopup .wpcf7 select {
        -webkit-appearance: none !important;
    }
    
    #qsbPopup .wpcf7 select option {
        background: #2A2A2A !important;
        color: #E5E5E5 !important;
    }
}

/* Focus state */
#qsbPopup .wpcf7 select:focus {
    outline: none !important;
    border-color: #D4AF37 !important;
    background: rgba(212, 175, 55, 0.1) !important;
    box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.1) !important;
}

/* Disabled state */
#qsbPopup .wpcf7 select:disabled {
    opacity: 0.6 !important;
    cursor: not-allowed !important;
    background: rgba(212, 175, 55, 0.02) !important;
}

/* Multiple select (if used) */
#qsbPopup .wpcf7 select[multiple] {
    padding: 10px !important;
    min-height: 150px !important;
}

#qsbPopup .wpcf7 select[multiple] option {
    padding: 8px 12px !important;
    margin: 2px 0 !important;
    border-radius: 4px !important;
}/* End custom CSS */