.elementor-2124 .elementor-element.elementor-element-4bb18fa{--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;--overlay-opacity:1;}.elementor-2124 .elementor-element.elementor-element-4bb18fa::before, .elementor-2124 .elementor-element.elementor-element-4bb18fa > .elementor-background-video-container::before, .elementor-2124 .elementor-element.elementor-element-4bb18fa > .e-con-inner > .elementor-background-video-container::before, .elementor-2124 .elementor-element.elementor-element-4bb18fa > .elementor-background-slideshow::before, .elementor-2124 .elementor-element.elementor-element-4bb18fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-2124 .elementor-element.elementor-element-4bb18fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2124 .elementor-element.elementor-element-45819ec{text-align:center;}.elementor-2124 .elementor-element.elementor-element-45819ec .elementor-heading-title{font-family:"Times New Roman", Sans-serif;color:#FFFFFF;}.elementor-2124 .elementor-element.elementor-element-c397893 > .elementor-widget-container{margin:0px 30px 0px 30px;padding:0px 5px 0px 5px;}#elementor-popup-modal-2124{background-color:#000000BF;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2124 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-2124 .dialog-close-button{display:flex;}#elementor-popup-modal-2124 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for wpforms, class: .elementor-element-c397893 *//* Change WPForms Input Fields to Underline Style */
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form textarea,
div.wpforms-container-full .wpforms-form select {
    background-color: transparent !important;
    border: none !important;
    border-bottom: 2px solid #ffffff !important; /* Underline color */
    border-radius: 0 !important;
    color: #ffffff !important; /* Text color */
    padding-left: 0 !important;
    box-shadow: none !important;
}

/* Optional: Underline color on focus (when clicking inside) */
div.wpforms-container-full .wpforms-form input[type=text]:focus,
div.wpforms-container-full .wpforms-form input[type=email]:focus,
div.wpforms-container-full .wpforms-form textarea:focus,
div.wpforms-container-full .wpforms-form select:focus {
    border-bottom: 2px solid #0073aa !important; /* Accent color */
}

/* Target the phone input specifically */
.elementor-2124 .elementor-element.elementor-element-c397893 input[type="tel"] {
    background-color: transparent !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #ccc; /* Match your other fields' color/width */
    border-radius: 0 !important;
    padding-left: 0 !important;
    -webkit-appearance: none; /* Removes Safari/Chrome internal styling */
    outline: none;
}

/* Ensure it stays consistent on focus */
.elementor-2124 .elementor-element.elementor-element-c397893 input[type="tel"]:focus {
    background-color: transparent !important;
    border-bottom: 1px solid #000; /* Or your specific focus color */
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-2124{
     backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}/* End custom CSS */