.elementor-7219 .elementor-element.elementor-element-b5e0aa7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7219 .elementor-element.elementor-element-b5e0aa7:not(.elementor-motion-effects-element-type-background), .elementor-7219 .elementor-element.elementor-element-b5e0aa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-91455cb );}.elementor-7219 .elementor-element.elementor-element-b5e0aa7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:34px 0px 0px 0px;}.elementor-7219 .elementor-element.elementor-element-b5e0aa7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7219 .elementor-element.elementor-element-73beceed > .elementor-element-populated{padding:0% 20% 0% 20%;}.elementor-7219 .elementor-element.elementor-element-6eddb854{text-align:center;}.elementor-7219 .elementor-element.elementor-element-6eddb854 .elementor-heading-title{font-weight:600;color:#FFFFFF;}.elementor-7219 .elementor-element.elementor-element-2f0114c8{--spacer-size:50px;}.elementor-7219 .elementor-element.elementor-element-27e977e4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7219 .elementor-element.elementor-element-27e977e4{text-align:center;}.elementor-7219 .elementor-element.elementor-element-27e977e4 .elementor-heading-title{font-size:23px;font-weight:400;color:#FFFFFF;}.elementor-7219 .elementor-element.elementor-element-b12c8bf{--e-image-carousel-slides-to-show:10;}.elementor-7219 .elementor-element.elementor-element-2a199b8e{color:#EFEFEF;}.elementor-7219 .elementor-element.elementor-element-6c46c2c8{--spacer-size:50px;}.elementor-7219 .elementor-element.elementor-element-530d9008 .elementor-tab-title{border-width:1px;border-color:#FFFFFF;background-color:#000000;padding:30px 30px 30px 30px;}.elementor-7219 .elementor-element.elementor-element-530d9008 .elementor-tab-content{border-width:1px;border-block-end-color:#FFFFFF;background-color:#00000000;color:#FFFFFF;font-size:16px;font-weight:300;line-height:1.8em;padding:15px 35px 15px 35px;}.elementor-7219 .elementor-element.elementor-element-530d9008 .elementor-toggle-item:not(:last-child){margin-block-end:32px;}.elementor-7219 .elementor-element.elementor-element-530d9008 .elementor-toggle-item{box-shadow:0px 0px 30px 0px rgba(0,0,0,0.12);}.elementor-7219 .elementor-element.elementor-element-530d9008 .elementor-toggle-title, .elementor-7219 .elementor-element.elementor-element-530d9008 .elementor-toggle-icon{color:#FFFFFF;}.elementor-7219 .elementor-element.elementor-element-530d9008 .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-7219 .elementor-element.elementor-element-530d9008 .elementor-tab-title.elementor-active a, .elementor-7219 .elementor-element.elementor-element-530d9008 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#FFA500;}.elementor-7219 .elementor-element.elementor-element-530d9008 .elementor-toggle-title{font-family:"Roboto Slab", Sans-serif;font-size:24px;font-weight:400;text-decoration:none;}.elementor-7219 .elementor-element.elementor-element-530d9008 .elementor-tab-title .elementor-toggle-icon i:before{color:#FFFFFF;}.elementor-7219 .elementor-element.elementor-element-530d9008 .elementor-tab-title .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-7219 .elementor-element.elementor-element-530d9008 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:var( --e-global-color-a185853 );}.elementor-7219 .elementor-element.elementor-element-530d9008 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:var( --e-global-color-a185853 );}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-7219 .elementor-element.elementor-element-b5e0aa7{padding:125px 25px 100px 25px;}.elementor-7219 .elementor-element.elementor-element-73beceed > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7219 .elementor-element.elementor-element-b12c8bf{--e-image-carousel-slides-to-show:10;}}@media(max-width:767px){.elementor-7219 .elementor-element.elementor-element-b5e0aa7{padding:137px 0px 0px 0px;}.elementor-7219 .elementor-element.elementor-element-b12c8bf{--e-image-carousel-slides-to-show:5;}.elementor-7219 .elementor-element.elementor-element-530d9008 > .elementor-widget-container{padding:15px 0px 0px 0px;}}/* Start custom CSS for toggle, class: .elementor-element-530d9008 *//* Styling for Submit, Coupon, and Multi-Page Buttons */
form#wpforms-form-11769 button[type="submit"],
form#wpforms-form-53430 button[type="submit"],
form#wpforms-form-11769 .wpforms-field-payment-coupon-button,
form#wpforms-form-53430 .wpforms-field-payment-coupon-button,
div.wpforms-container-full .wpforms-form .wpforms-page-button {
    font-weight: 500; color: var(--e-global-color-dea41e4); background-color: transparent;
    background-image: linear-gradient(135deg, var(--e-global-color-a185853) 0%, var(--e-global-color-4475cc9) 100%);
    border-style: solid; border-width: 0; border-radius: 30px; padding: 15px 30px;
    font-size: 17px; height: auto; cursor: pointer; transition: all 0.3s ease-in-out;
    display: inline-block; text-align: center; line-height: 1; white-space: nowrap;
    position: relative; box-shadow: none;
}

/* Hover and Active Effects with Inverted Gradient */
form#wpforms-form-11769 button[type="submit"]:hover,
form#wpforms-form-53430 button[type="submit"]:hover,
form#wpforms-form-11769 .wpforms-field-payment-coupon-button:hover,
form#wpforms-form-53430 .wpforms-field-payment-coupon-button:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
form#wpforms-form-11769 .wpforms-field-payment-coupon-button:focus,
form#wpforms-form-53430 .wpforms-field-payment-coupon-button:focus,
form#wpforms-form-11769 .wpforms-field-payment-coupon-button:active,
form#wpforms-form-53430 .wpforms-field-payment-coupon-button:active {
    background-image: linear-gradient(135deg, var(--e-global-color-4475cc9) 0%, var(--e-global-color-a185853) 100%) !important;
    color: #fff !important; border: none;
}

/* Styling for all form field labels */
.wpforms-form .wpforms-field-label {
    color: #ffffff !important; text-align: center; font-weight: 700;
    font-size: 17px; line-height: 2; margin: 0 0 4px 0; display: block;
}

/* Center align the Total label */
.wpforms-form .wpforms-field-payment-total .wpforms-field-label {
    text-align: center; display: block; margin-bottom: 8px;
}

/* Styling the Total Price Box */
form#wpforms-form-11769 .wpforms-field-payment-total,
form#wpforms-form-53430 .wpforms-field-payment-total {
    font-weight: 700; font-size: 18px; line-height: 1.6; display: flex;
    flex-direction: column; align-items: center; justify-content: center;
    padding: 25px 60px !important; border: 5px solid #FF9900; border-radius: 30px;
    background-color: transparent; margin: 20px auto; max-width: fit-content;
}

/* Styling the Label Inside the Total Section */
form#wpforms-form-11769 .wpforms-field-payment-total .wpforms-field-label,
form#wpforms-form-53430 .wpforms-field-payment-total .wpforms-field-label {
    color: #ffffff !important; margin-bottom: 10px !important; font-size: 17px; font-weight: bold;
}

/* Styling Only the Amount Value in Orange */
form#wpforms-form-11769 .wpforms-payment-total .wpforms-payment-total-value,
form#wpforms-form-53430 .wpforms-payment-total .wpforms-payment-total-value,
form#wpforms-form-11769 .wpforms-payment-total-value,
form#wpforms-form-53430 .wpforms-payment-total-value,
form#wpforms-form-11769 .wpforms-field-payment-total .wpforms-payment-total-value,
form#wpforms-form-53430 .wpforms-field-payment-total .wpforms-payment-total-value {
    color: #ffa500 !important; margin-top: 5px !important; font-size: 18px; font-weight: bold; text-align: center;
}

/* Ensure the Amount Text is Styled Correctly */
form#wpforms-form-11769 .wpforms-field-payment-total,
form#wpforms-form-11769 .wpforms-field-payment-total *,
form#wpforms-form-53430 .wpforms-field-payment-total,
form#wpforms-form-53430 .wpforms-field-payment-total * {
    color: #ffa500 !important; font-weight: bold;
}

/* Center and Style Placeholder Text */
form#wpforms-form-11769 input::placeholder,
form#wpforms-form-53430 input::placeholder,
form#wpforms-form-11769 textarea::placeholder,
form#wpforms-form-53430 textarea::placeholder {
    text-align: center; color: #ffffff !important; font-style: italic;
}

/* Center Text Inside the Fields */
form#wpforms-form-11769 input,
form#wpforms-form-53430 input,
form#wpforms-form-11769 textarea,
form#wpforms-form-53430 textarea {
    text-align: center;
}

/* Styling the Required Asterisk */
form#wpforms-form-11769 .wpforms-field-label .wpforms-required-label,
form#wpforms-form-53430 .wpforms-field-label .wpforms-required-label {
    color: #ffa500 !important; font-weight: bold; font-size: 16px;
}

/* Centering the Validation Error Message */
form#wpforms-form-11769 em.wpforms-error,
form#wpforms-form-53430 em.wpforms-error {
    text-align: center !important; margin: 10px auto !important;
    font-size: 14px !important; color: #ffa500 !important;
}

/* Center the Error Container with Icon */
form#wpforms-form-11769 .wpforms-error-container,
form#wpforms-form-53430 .wpforms-error-container {
    display: flex !important; justify-content: center !important;
    align-items: center !important; text-align: center;
}

/* Add Space Between Error Icon and Text */
form#wpforms-form-11769 .wpforms-error-container em.wpforms-error:before,
form#wpforms-form-53430 .wpforms-error-container em.wpforms-error:before {
    content: ''; display: inline-block; width: 16px; height: 16px;
    background-color: var(--wpforms-label-error-color, #ffa500); margin-right: 8px;
}

/* Styling the Error Icon */
form#wpforms-form-11769 .wpforms-field input.wpforms-error,
form#wpforms-form-53430 .wpforms-field input.wpforms-error,
form#wpforms-form-11769 .wpforms-field select.wpforms-error,
form#wpforms-form-53430 .wpforms-field select.wpforms-error,
form#wpforms-form-11769 .wpforms-field textarea.wpforms-error,
form#wpforms-form-53430 .wpforms-field textarea.wpforms-error {
    border-color: #ffa500 !important;
}

/* Styling for the Mailcheck Suggestion Error */
form#wpforms-form-11769 label.wpforms-error.mailcheck-error,
form#wpforms-form-53430 label.wpforms-error.mailcheck-error {
    color: #ffa500 !important; /* or your desired color */
    font-size: 14px; /* match it to other error messages */
    text-align: center;
    display: block;
    margin: 10px auto;
}

/* Styling for the suggested Email Adress Mailcheck */
form#wpforms-form-11769 label.wpforms-error.mailcheck-error a.mailcheck-suggestion,
form#wpforms-form-53430 label.wpforms-error.mailcheck-error a.mailcheck-suggestion {
    color: #ffa500 !important; /* same color as other errors */
    text-decoration: underline;
    font-weight: bold;
}

/* Styling for Inactive Steps */
.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page:not(.active) .wpforms-page-indicator-page-number {
    background-color: #ffffff !important; opacity: 0.5 !important;
}

/* Ensure the page indicator numbers are always displayed */
div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-number {
    display: block !important;
}

/* Remove padding from the page indicator pages for a tighter layout */
div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page {
    padding: 0px !important;
}

/* Ensure the Coupon Field Spans the Full Width */
.wpforms-field-payment-coupon-wrapper {
    max-width: 100% !important; width: 100% !important;
}

/* Ensure the Default Placeholders Text Has Normal Font Style */
.wpforms-container input::placeholder,
.wpforms-container textarea::placeholder {
    font-style: normal !important;
}

/* Style the Dropdown Field */
form#wpforms-form-11769 select#wpforms-11769-field_5,
form#wpforms-form-53430 select#wpforms-53430-field_5 {
    background-color: #54595f !important; color: #ffffff !important;
    font-size: 17px !important; border: 1px solid #54595f !important; border-radius: 30px !important;
    width: 100% !important; appearance: none; text-align: center; text-align-last: center;
    cursor: pointer; background-image: url('https://lampeflix.com/wp-content/uploads/2024/04/lampe-flix-big-bottom-arrow.svg');
    background-repeat: no-repeat; background-position: right 20px center; background-size: 17px;
}

/* Dropdown Options Styling for Webkit Browsers */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    form#wpforms-form-11769 select#wpforms-11769-field_5 option,
    form#wpforms-form-53430 select#wpforms-53430-field_5 option {
        background-color: #54595f !important; color: #ffffff !important;
    }
}

/* Input and Textarea Focus Styling */
form#wpforms-form-11769 input[type="text"]:focus,
form#wpforms-form-53430 input[type="text"]:focus,
form#wpforms-form-11769 input[type="email"]:focus,
form#wpforms-form-53430 input[type="email"]:focus,
form#wpforms-form-11769 input[type="tel"]:focus,
form#wpforms-form-53430 input[type="tel"]:focus,
form#wpforms-form-11769 input[type="url"]:focus,
form#wpforms-form-53430 input[type="url"]:focus,
form#wpforms-form-11769 input[type="number"]:focus,
form#wpforms-form-53430 input[type="number"]:focus,
form#wpforms-form-11769 textarea:focus,
form#wpforms-form-53430 textarea:focus,
form#wpforms-form-11769 select:focus,
form#wpforms-form-53430 select:focus {
    background-color: #54595f !important; color: #ffffff !important;
    border-color: #ffa500 !important; border-style: solid; border-width: 5px; border-radius: 30px;
}

/* Hide Placeholder Text on Focus */
form#wpforms-form-11769 input[type="text"]:focus::placeholder,
form#wpforms-form-53430 input[type="text"]:focus::placeholder,
form#wpforms-form-11769 input[type="email"]:focus::placeholder,
form#wpforms-form-53430 input[type="email"]:focus::placeholder,
form#wpforms-form-11769 input[type="tel"]:focus::placeholder,
form#wpforms-form-53430 input[type="tel"]:focus::placeholder,
form#wpforms-form-11769 input[type="url"]:focus::placeholder,
form#wpforms-form-53430 input[type="url"]:focus::placeholder,
form#wpforms-form-11769 textarea:focus::placeholder,
form#wpforms-form-53430 textarea:focus::placeholder {
    color: transparent !important;
}

/* Consistent Styling on Input Focus */
div.wpforms-container-full input[type="text"]:focus,
div.wpforms-container-full input[type="email"]:focus,
div.wpforms-container-full input[type="tel"]:focus,
div.wpforms-container-full input[type="url"]:focus,
div.wpforms-container-full input[type="number"]:focus,
div.wpforms-container-full textarea:focus,
div.wpforms-container-full select:focus {
    box-shadow: none !important; outline: none !important;
}

/* Styling for the Preview Entries Box */
form#wpforms-form-11769 .wpforms-entry-preview-notice,
form#wpforms-form-53430 .wpforms-entry-preview-notice {
    background-color: transparent !important; color: #ffffff !important;
    text-align: center; padding: 20px; border: 5px solid #FF9900; border-radius: 30px;
    font-size: 17px; line-height: 1.5;
}

/* Styling for Bold Text Inside the Preview Box */
form#wpforms-form-11769 .wpforms-entry-preview-notice strong,
form#wpforms-form-53430 .wpforms-entry-preview-notice strong {
    color: #FF9900 !important;
}

/* Target the specific element and apply custom styles */
.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: 0px !important; /* Remove bottom margin */
}

/* Second Page */

/* Styling for the Preview Entries Wrapper */
form#wpforms-form-11769 .wpforms-entry-preview-wrapper,
form#wpforms-form-53430 .wpforms-entry-preview-wrapper {
    color: #ffffff !important;
}

/* Styling Individual Labels and Values in the Preview */
form#wpforms-form-11769 .wpforms-entry-preview-label,
form#wpforms-form-53430 .wpforms-entry-preview-label {
    font-weight: bold; color: #ffa500 !important; font-size: 17px; text-decoration: underline;
}

form#wpforms-form-11769 .wpforms-entry-preview-value,
form#wpforms-form-53430 .wpforms-entry-preview-value {
    color: #ffffff !important; font-size: 18px;
}

/* Align Text Center within Preview Box */
form#wpforms-form-11769 .wpforms-entry-preview-wrapper .wpforms-entry-preview,
form#wpforms-form-53430 .wpforms-entry-preview-wrapper .wpforms-entry-preview {
    text-align: center;
}

/* Optional: Add styling for empty values */
form#wpforms-form-11769 .wpforms-entry-preview-value em,
form#wpforms-form-53430 .wpforms-entry-preview-value em {
    color: #ffffff !important; font-style: normal;
}

/* Remove Borders and Padding from Entry Preview Boxes */
.wpforms-entry-preview-basic,
.wpforms-entry-preview-compact,
div.wpforms-container-full .wpforms-entry-preview-basic,
div.wpforms-container-full .wpforms-entry-preview-compact,
div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic,
div.wpforms-container-full .wpforms-form .wpforms-entry-preview-compact {
    border: none !important; padding: 0 !important;
}

/* Remove Specific Padding from Entry Preview Basic */
.wpforms-entry-preview-basic,
div.wpforms-container-full .wpforms-entry-preview-basic,
div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic {
    padding-bottom: 0 !important;
}

/* Style for the Previous button on the form */
form#wpforms-form-11769 .wpforms-page-prev,
form#wpforms-form-53430 .wpforms-page-prev {
    margin-right: 0px; width: 48%; float: left; margin: 0;
    padding: 15px 30px !important;
}

/* Style for the Submit button container */
form#wpforms-form-11769 .wpforms-submit-container,
form#wpforms-form-53430 .wpforms-submit-container {
    float: right; width: 48%; margin: 0; padding: 0; clear: none;
}

/* Ensure the Submit button takes the full width of its container */
form#wpforms-form-11769 .wpforms-submit-container button,
form#wpforms-form-53430 .wpforms-submit-container button {
    width: 100%;
	overflow: hidden;
    white-space: normal;
}

/* Style for the Previous button container on the last page */
form#wpforms-form-11769 .wpforms-page.last .wpforms-field-pagebreak,
form#wpforms-form-53430 .wpforms-page.last .wpforms-field-pagebreak {
    float: left; display: block; width: 48%; padding: 0;
}

/* Set width for page-break left container on the last page */
form#wpforms-form-11769 .wpforms-page.last .wpforms-pagebreak-left,
form#wpforms-form-53430 .wpforms-page.last .wpforms-pagebreak-left {
    width: 100%;
}

/* Set width for the Previous button on the last page */
form#wpforms-form-11769 .wpforms-page.last .wpforms-page-prev,
form#wpforms-form-53430 .wpforms-page.last .wpforms-page-prev {
    width: 100%;
}

/* Styling for the Preview Updating Message */
form#wpforms-form-11769 .wpforms-entry-preview-updating-message,
form#wpforms-form-53430 .wpforms-entry-preview-updating-message {
    color: #ffffff !important; font-size: 17px; font-weight: bold;
    text-align: center; padding: 15px; background-color: transparent;
    border-radius: 30px;
}

/* Additional styling if the updating message needs to stand out */
form#wpforms-form-11769 .wpforms-entry-preview-updating-message strong,
form#wpforms-form-53430 .wpforms-entry-preview-updating-message strong {
    color: #ffa500 !important;
}

/* Override overflow-x setting to allow horizontal overflow on specific wpforms fields */
div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater) {
    overflow-x: visible !important;
}

/* Additional Styling for Error Container */
div.wpforms-container-full .wpforms-form .wpforms-error-container {
    color: #ffa500 !important; padding: 15px !important;
}

/* Third Page */

/* Custom styling for WPForms confirmation container */
div#wpforms-confirmation-11769.wpforms-confirmation-container-full,
div#wpforms-confirmation-53430.wpforms-confirmation-container-full {
    padding: 25px 25px !important;
    border: 5px solid #FF9900;
    border-radius: 30px;
    background-color: transparent;
    margin: 20px auto;
}

/* Custom styling for WPForms confirmation container with white text and centered alignment */
div.wpforms-container-full .wpforms-confirmation-container-full,
div[submit-success] > .wpforms-confirmation-container-full {
    color: #ffffff !important; /* Set text color to white */
}

/* Set text color to white for paragraphs in the WPForms confirmation container */
div.wpforms-container-full .wpforms-confirmation-container-full p,
div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) p {
    color: #ffffff !important; /* Set text color to white */
}

/* Target the coupon applied item field in WPForms for styling */
div.wpforms-container-full .wpforms-form .wpforms-field-payment-coupon-applied-item {
    justify-content: center; /* Horizontally center items */
    color: #ffa500 !important; /* Set text color to orange */
}

/* Target autofill and related states */
form#wpforms-form-11769 input:-webkit-autofill,
form#wpforms-form-53430 input:-webkit-autofill,
form#wpforms-form-11769 input:-webkit-autofill:hover,
form#wpforms-form-53430 input:-webkit-autofill:hover,
form#wpforms-form-11769 input:-webkit-autofill:focus,
form#wpforms-form-53430 input:-webkit-autofill:focus,
form#wpforms-form-11769 input:-webkit-autofill:active,
form#wpforms-form-53430 input:-webkit-autofill:active,
form#wpforms-form-11769 textarea:-webkit-autofill,
form#wpforms-form-53430 textarea:-webkit-autofill,
form#wpforms-form-11769 textarea:-webkit-autofill:hover,
form#wpforms-form-53430 textarea:-webkit-autofill:hover,
form#wpforms-form-11769 textarea:-webkit-autofill:focus,
form#wpforms-form-53430 textarea:-webkit-autofill:focus,
form#wpforms-form-11769 textarea:-webkit-autofill:active,
form#wpforms-form-53430 textarea:-webkit-autofill:active,
form#wpforms-form-11769 select:-webkit-autofill,
form#wpforms-form-53430 select:-webkit-autofill,
form#wpforms-form-11769 select:-webkit-autofill:hover,
form#wpforms-form-53430 select:-webkit-autofill:hover,
form#wpforms-form-11769 select:-webkit-autofill:focus,
form#wpforms-form-53430 select:-webkit-autofill:focus,
form#wpforms-form-11769 select:-webkit-autofill:active,
form#wpforms-form-53430 select:-webkit-autofill:active {
    font-size: 17px !important; /* Ensure consistent font size */
    font-family: inherit !important; /* Inherit font family */
    -webkit-text-fill-color: #ffffff !important; /* Set text color */
    background-color: #54595f !important; /* Set background color */
    border: 1px solid #54595f !important; /* Set border color */
    border-radius: 30px !important; /* Set border radius */
    -webkit-box-shadow: 0 0 0px 1000px #54595f inset !important; /* Override background */
    box-shadow: 0 0 0px 1000px #54595f inset !important; /* Ensure compatibility */
    transition: background-color 5000s ease-in-out 0s !important; /* Prevent autofill flash */
    caret-color: #ffffff; /* Explicitly set caret (cursor) color to white */
}

/* Reset animations and transitions */
form#wpforms-form-11769 input:-webkit-autofill,
form#wpforms-form-11769 textarea:-webkit-autofill,
form#wpforms-form-11769 select:-webkit-autofill,
form#wpforms-form-53430 input:-webkit-autofill,
form#wpforms-form-53430 textarea:-webkit-autofill,
form#wpforms-form-53430 select:-webkit-autofill {
    animation: none !important;
    transition: none !important;
}

/* Add support for Firefox autofill styling */
form#wpforms-form-11769 input:-moz-autofill,
form#wpforms-form-53430 input:-moz-autofill,
form#wpforms-form-11769 textarea:-moz-autofill,
form#wpforms-form-53430 textarea:-moz-autofill {
    /* Same styles as WebKit browsers to ensure consistency */
    font-size: 17px !important;
    font-family: inherit !important;
    text-fill-color: #ffffff !important; /* Firefox-specific equivalent for text color */
    background-color: #54595f !important;
    border: 1px solid #54595f !important;
    border-radius: 30px !important;
    caret-color: #ffffff;
}

/* Target the container for applied coupon wrappers and applying coupon wrappers 
   within the wpforms form container. These classes are used specifically for 
   handling the display state of payment-related fields. */
div.wpforms-container-full .wpforms-form .wpforms-field-payment-coupon-wrapper-applied,
div.wpforms-container-full .wpforms-form .wpforms-field-payment-coupon-wrapper-applying {
    /* Set the opacity to 1 to make the elements fully visible */
    opacity: 1 !important;
}

.wpforms-submit-spinner {
    display: none !important;
}



/* PATCH: make placeholders and input text truly white */

/* Base text color even when not focused */
form#wpforms-form-11769 input,
form#wpforms-form-11769 textarea,
form#wpforms-form-11769 select,
form#wpforms-form-53430 input,
form#wpforms-form-53430 textarea,
form#wpforms-form-53430 select { color:#fff !important; }

/* Cross-browser placeholders at full opacity */
form#wpforms-form-11769 input::placeholder,
form#wpforms-form-11769 textarea::placeholder,
form#wpforms-form-53430 input::placeholder,
form#wpforms-form-53430 textarea::placeholder { color:#fff !important; opacity:1 !important; }
form#wpforms-form-11769 input::-webkit-input-placeholder,
form#wpforms-form-11769 textarea::-webkit-input-placeholder,
form#wpforms-form-53430 input::-webkit-input-placeholder,
form#wpforms-form-53430 textarea::-webkit-input-placeholder { color:#fff !important; opacity:1 !important; }
form#wpforms-form-11769 input::-moz-placeholder,
form#wpforms-form-11769 textarea::-moz-placeholder,
form#wpforms-form-53430 input::-moz-placeholder,
form#wpforms-form-53430 textarea::-moz-placeholder { color:#fff !important; opacity:1 !important; }
form#wpforms-form-11769 input:-ms-input-placeholder,
form#wpforms-form-11769 textarea:-ms-input-placeholder,
form#wpforms-form-53430 input:-ms-input-placeholder,
form#wpforms-form-53430 textarea:-ms-input-placeholder { color:#fff !important; }
form#wpforms-form-11769 input::-ms-input-placeholder,
form#wpforms-form-11769 textarea::-ms-input-placeholder,
form#wpforms-form-53430 input::-ms-input-placeholder,
form#wpforms-form-53430 textarea::-ms-input-placeholder { color:#fff !important; }

/* intl-tel-input phone field placeholder */
form#wpforms-form-11769 .iti input::placeholder,
form#wpforms-form-53430 .iti input::placeholder { color:#fff !important; opacity:1 !important; }

/* ===== 10/25 PATCH ===== */

/* >>> NEW BLOCK FOR DEFAULT BACKGROUND FIX <<< */

/* Base background + border for all form fields (default state, not just focus) */
form#wpforms-form-11769 input[type="text"],
form#wpforms-form-53430 input[type="text"],
form#wpforms-form-11769 input[type="email"],
form#wpforms-form-53430 input[type="email"],
form#wpforms-form-11769 input[type="tel"],
form#wpforms-form-53430 input[type="tel"],
form#wpforms-form-11769 input[type="url"],
form#wpforms-form-53430 input[type="url"],
form#wpforms-form-11769 input[type="number"],
form#wpforms-form-53430 input[type="number"],
form#wpforms-form-11769 input[type="password"],
form#wpforms-form-53430 input[type="password"],
form#wpforms-form-11769 input[type="search"],
form#wpforms-form-53430 input[type="search"],
form#wpforms-form-11769 input[type="time"],
form#wpforms-form-53430 input[type="time"],
form#wpforms-form-11769 input[type="date"],
form#wpforms-form-53430 input[type="date"],
form#wpforms-form-11769 input[type="datetime"],
form#wpforms-form-53430 input[type="datetime"],
form#wpforms-form-11769 input[type="datetime-local"],
form#wpforms-form-53430 input[type="datetime-local"],
form#wpforms-form-11769 input[type="month"],
form#wpforms-form-53430 input[type="month"],
form#wpforms-form-11769 input[type="week"],
form#wpforms-form-53430 input[type="week"],
form#wpforms-form-11769 select,
form#wpforms-form-53430 select,
form#wpforms-form-11769 textarea,
form#wpforms-form-53430 textarea {
  background-color: #54595f !important;
  color: #ffffff !important;   /* keep text readable */
  box-shadow: none !important;
}

/* Keep placeholder readable too (you already added, but safe to keep) */
form#wpforms-form-11769 input::placeholder,
form#wpforms-form-11769 textarea::placeholder,
form#wpforms-form-53430 input::placeholder,
form#wpforms-form-53430 textarea::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}

/* Ensure selects keep the custom arrow bg (yours already has it) */
form#wpforms-form-11769 select,
form#wpforms-form-53430 select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* Optional: dates on WebKit sometimes show inner white areas */
form#wpforms-form-11769 input[type="date"]::-webkit-datetime-edit,
form#wpforms-form-11769 input[type="datetime-local"]::-webkit-datetime-edit,
form#wpforms-form-11769 input[type="time"]::-webkit-datetime-edit,
form#wpforms-form-53430 input[type="date"]::-webkit-datetime-edit,
form#wpforms-form-53430 input[type="datetime-local"]::-webkit-datetime-edit,
form#wpforms-form-53430 input[type="time"]::-webkit-datetime-edit {
  color: #ffffff !important;
}

/* ===== FORM 11769 — Modern dropdown (Choices.js) final styling ===== */

/* Base wrapper: no blue focus anywhere */
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices{
  outline:none !important;
  box-shadow:none !important;
  width:100%;
}

/* Closed control */
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices .choices__inner,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices .choices__inner{
  background-color:#54595f !important;
  border:1px solid #54595f !important;
  border-radius:30px !important;
  color:#ffffff !important;
  box-shadow:none !important;
  text-align:center;
  position:relative;
}

/* Selected value text (keep white & centered) */
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices
  .choices__list--single .choices__item,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices
  .choices__list--single .choices__item{
  color:#ffffff !important;
  width:100%;
  text-align:center;
}

/* Placeholder tone */
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices .choices__placeholder,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices .choices__placeholder{
  color:#dddddd !important;
  opacity:1 !important;
  text-align:center;
}

/* Focus/open state: orange ring, no growth (seam-proof) */
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices.is-focused .choices__inner,
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices.is-open .choices__inner,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices.is-focused .choices__inner,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices.is-open .choices__inner{
  border-color:#54595f !important;     /* keep same border */
  border-width:1px !important;
  box-shadow:0 0 0 5px #ffa500 !important; /* orange halo */
  outline:none !important;
}

/* Dropdown panel (dark, rounded, no separators, no seam) */
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices .choices__list--dropdown,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices .choices__list--dropdown{
  background-color:#54595f !important;
  border:1px solid #54595f !important;
  border-top:0 !important;             /* sit flush under control */
  border-radius:4px !important;
  margin-top:6px !important;
  overflow:hidden !important;
  outline:none !important;
  box-shadow:none !important;
}

/* If the menu flips upward, keep it flush there too */
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__list--dropdown,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__list--dropdown{
  border-bottom:0 !important;
  margin-bottom:0 !important;
}

/* List container sometimes gets a border — remove it */
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices
  .choices__list--dropdown .choices__list,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices
  .choices__list--dropdown .choices__list{
  border:none !important;
}

/* Items (dark) */
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices
  .choices__list--dropdown .choices__item,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices
  .choices__list--dropdown .choices__item{
  background-color:#54595f !important;
  color:#ffffff !important;
  border:none !important;              /* no thin lines */
  box-shadow:none !important;
  text-align:center;
  cursor:pointer;
}

/* Hover / keyboard highlight (orange, no blue) */
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices
  .choices__list--dropdown .choices__item--selectable.is-highlighted,
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices
  .choices__list--dropdown .choices__item--selectable:focus,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices
  .choices__list--dropdown .choices__item--selectable.is-highlighted,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices
  .choices__list--dropdown .choices__item--selectable:focus{
  background-color:#ffa500 !important;
  color:#ffffff !important;
  outline:none !important;
  border:none !important;
  box-shadow:none !important;
}

/* Replace default arrow with your SVG */
form#wpforms-form-11769 .wpforms-field-select-style-modern
  .choices[data-type*="select-one"]::after,
form#wpforms-form-53430 .wpforms-field-select-style-modern
  .choices[data-type*="select-one"]::after{
  border:none !important;
  width:17px; height:17px;
  background-image:url('https://lampeflix.com/wp-content/uploads/2024/04/lampe-flix-big-bottom-arrow.svg');
  background-size:17px;
  background-repeat:no-repeat;
  background-position:center;
  right:20px; top:50%;
  transform:translateY(-50%);
  margin:0;
}

/* Hide the small “x” button Choices adds to single selects */
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices .choices__button,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices .choices__button{
  display:none !important;
}

/* *** CRITICAL: remove WPForms seam pseudo-element that created the white line *** */
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices.is-open::before,
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices.is-open:not(.is-flipped)::before,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices.is-open::before,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices.is-open:not(.is-flipped)::before{
  content:none !important;
  display:none !important;
}

/* === 11769 — Anti “blue flash” pack for Modern (Choices.js) === */

/* 1) Stop text selection highlight in/around the control & menu */
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices .choices__inner,
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices .choices__list--dropdown,
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices .choices__item,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices .choices__inner,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices .choices__list--dropdown,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices .choices__item {
  user-select: none !important;
  -webkit-user-select: none !important;
  -ms-user-select: none !important;
}

/* 2) If selection still happens, force selection color to your palette */
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices ::selection,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices ::selection {
  background: #ffa500 !important;  /* orange */
  color: #ffffff !important;
}
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices ::-moz-selection,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices ::-moz-selection {
  background: #ffa500 !important;
  color: #ffffff !important;
}

/* 3) Nuke focus/active outlines that can render blue for a tick */
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices *,
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices:focus,
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices :focus,
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices :focus-visible,
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices :active,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices *,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices:focus,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices :focus,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices :focus-visible,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices :active {
  outline: none !important;
  box-shadow: none !important;
}

/* 4) During click, ensure the hovered/active item stays orange (not blue) */
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices
  .choices__list--dropdown .choices__item--selectable:hover,
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices
  .choices__list--dropdown .choices__item--selectable:active,
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices
  .choices__list--dropdown .choices__item--selectable.is-highlighted,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices
  .choices__list--dropdown .choices__item--selectable:hover,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices
  .choices__list--dropdown .choices__item--selectable:active,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices
  .choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #ffa500 !important;
  color: #ffffff !important;
}

/* 5) Kill mobile tap highlight (Android/iOS WebKit) */
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices,
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices *,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices * {
  -webkit-tap-highlight-color: transparent !important;
}

/* Orange error ring on Modern select when required+empty — without :has */

/* Target when WPForms marks the container as an error */
form#wpforms-form-11769 .wpforms-field-select-style-modern.wpforms-has-error .choices,
form#wpforms-form-53430 .wpforms-field-select-style-modern.wpforms-has-error .choices {
    outline: none !important;
}

form#wpforms-form-11769 .wpforms-field-select-style-modern.wpforms-has-error .choices .choices__inner,
form#wpforms-form-53430 .wpforms-field-select-style-modern.wpforms-has-error .choices .choices__inner {
    border-color: #54595f !important;           /* keep base border */
    box-shadow: 0 0 0 1px #ffa500 !important;   /* your orange error halo */
}

/* Optional: tint dropdown panel too */
form#wpforms-form-11769 .wpforms-field-select-style-modern.wpforms-has-error .choices .choices__list--dropdown,
form#wpforms-form-53430 .wpforms-field-select-style-modern.wpforms-has-error .choices .choices__list--dropdown {
    border-color: #ffa500 !important;
}

/* 11769 — Modern select (field_5) */
/* Base error ring = 1px (your rule) */
form#wpforms-form-11769 .wpforms-field-select-style-modern.wpforms-has-error .choices .choices__inner,
form#wpforms-form-53430 .wpforms-field-select-style-modern.wpforms-has-error .choices .choices__inner {
  border-color: #54595f !important;
  box-shadow: 0 0 0 1px #ffa500 !important;   /* base error ring */
}

/* When the errored field is focused or open, bump to 5px like others */
form#wpforms-form-11769 .wpforms-field-select-style-modern.wpforms-has-error .choices.is-focused .choices__inner,
form#wpforms-form-11769 .wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__inner,
form#wpforms-form-53430 .wpforms-field-select-style-modern.wpforms-has-error .choices.is-focused .choices__inner,
form#wpforms-form-53430 .wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__inner {
  box-shadow: 0 0 0 5px #ffa500 !important;   /* focused/open error ring */
}

/* Optional: keep dropdown panel border orange while in error */
form#wpforms-form-11769 .wpforms-field-select-style-modern.wpforms-has-error .choices .choices__list--dropdown,
form#wpforms-form-53430 .wpforms-field-select-style-modern.wpforms-has-error .choices .choices__list--dropdown {
  border-color: #ffa500 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
    padding: 0 !important;
}

/* --- Make Modern (Choices) dropdown placeholder look EXACTLY like other placeholders --- */

/* Match color, weight, size, style, alignment */
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices .choices__list--single .choices__item,
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices .choices__placeholder,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices .choices__list--single .choices__item,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices .choices__placeholder {
  color: #ffffff !important;          /* same as inputs */
  font-size: 17px !important;         /* same as inputs */
  font-weight: 400 !important;        /* adjust if your inputs differ */
  font-style: normal !important;      /* your global CSS forces normal, so match it */
  text-align: center !important;      /* center like your inputs */
  opacity: 1 !important;              /* ensure full opacity like inputs */
}

/* Keep the placeholder from looking different on hover/focus/highlight */
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices
  .choices__list--single .choices__item.choices__placeholder,
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices
  .choices__placeholder,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices
  .choices__list--single .choices__item.choices__placeholder,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices
  .choices__placeholder {
  color: #ffffff !important;          /* override previous #dddddd */
}

/* Ensure vertical rhythm matches your inputs (since you zeroed padding) */
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices .choices__inner,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices .choices__inner {
  min-height: 43px !important;        /* adjust if your inputs are taller/shorter */
  line-height: 43px !important;       /* vertically centers single-line text */
}

/* When there are multi-line options, let items wrap without shifting styles */
form#wpforms-form-11769 .wpforms-field-select-style-modern .choices
  .choices__list--single .choices__item,
form#wpforms-form-53430 .wpforms-field-select-style-modern .choices
  .choices__list--single .choices__item {
  white-space: nowrap !important;     /* remove if you want wrapping */
}

/* ================================
   PHONE FIELD
   ================================ */

/* Remove focus outline from the selected flag button */
form#wpforms-form-11769 .iti--allow-dropdown .iti__country-container .iti__selected-country:focus,
form#wpforms-form-53430 .iti--allow-dropdown .iti__country-container .iti__selected-country:focus {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Ensure phone input text remains fully white (intl-tel-input overrides often block defaults) */
form#wpforms-form-11769 .iti input,
form#wpforms-form-53430 .iti input {
    color: #ffffff !important;
}

/* Phone-field-specific error border (WPForms + intl-tel-input) */
form#wpforms-form-11769 .iti input.wpforms-error,
form#wpforms-form-53430 .iti input.wpforms-error {
    border-color: #ffa500 !important;
}

/* Styling the Phone Country Dropdown List */
form#wpforms-form-11769 .iti__country-list,
form#wpforms-form-53430 .iti__country-list {
    background-color: #54595f !important;
    border: 1px solid #54595f !important;
    font-size: 17px !important;
    color: #ffffff !important;
    box-shadow: none !important;
    padding: 10px 0 !important;
}

/* Styling Each Country Option */
form#wpforms-form-11769 .iti__country-list .iti__country,
form#wpforms-form-53430 .iti__country-list .iti__country {
    background-color: #54595f !important;
    color: #ffffff !important;
    padding: 10px 20px !important;
    font-size: 17px !important;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    display: flex;
    justify-content: center !important;
}

/* Flag spacing */
form#wpforms-form-11769 .iti__country-list .iti__country .iti__flag,
form#wpforms-form-53430 .iti__country-list .iti__country .iti__flag {
    margin-right: 10px;
}

/* Styling the Country Name & Dial Code */
form#wpforms-form-11769 .iti__country-list .iti__country .iti__country-name,
form#wpforms-form-11769 .iti__country-list .iti__country .iti__dial-code,
form#wpforms-form-53430 .iti__country-list .iti__country .iti__country-name,
form#wpforms-form-53430 .iti__country-list .iti__country .iti__dial-code {
    color: #ffffff !important;
}

/* Hover Effect for Country Options */
form#wpforms-form-11769 .iti__country-list .iti__country:hover,
form#wpforms-form-53430 .iti__country-list .iti__country:hover {
    background-color: #ffa500 !important;
    color: #ffffff !important;
}

/* Active/Highlighted Country */
form#wpforms-form-11769 .iti__country-list .iti__country.iti__highlight,
form#wpforms-form-53430 .iti__country-list .iti__country.iti__highlight {
    background-color: #ffa500 !important;
    color: #ffffff !important;
}

/* Kill tap highlight on mobile for phone dropdown */
form#wpforms-form-11769 .iti__country-list,
form#wpforms-form-11769 .iti__country-list *,
form#wpforms-form-53430 .iti__country-list,
form#wpforms-form-53430 .iti__country-list * {
    -webkit-tap-highlight-color: transparent !important;
}/* End custom CSS */