.forminator-ui.forminator-custom-form-1158 /* Base line spacing and native negative margins removal */
.forminator-row{margin-bottom: 15px !important;margin-left: 0 !important;margin-right: 0 !important;max-width: 100% !important;box-sizing: border-box !important;}.forminator-ui.forminator-custom-form-1158 /* Zero the padding of ALL columns so that all fields stretch equally */
.forminator-col{padding: 0 !important;margin: 0 !important;box-sizing: border-box !important;}.forminator-ui.forminator-custom-form-1158 /* Base styling of all inputs */
.forminator-input,.forminator-ui.forminator-custom-form-1158 .forminator-field-phone input{background-color: #121212 !important;border: 1px solid rgba(212, 175, 55, 0.4) !important;color: #ffffff !important;border-radius: 12px !important;height: 60px !important;padding: 0 20px !important;font-family: 'Inter', sans-serif !important;text-align: left !important;width: 100% !important;box-sizing: border-box !important;}.forminator-ui.forminator-custom-form-1158 /* Radio buttons & Checkboxes (vertical list layout) */
.forminator-radio,.forminator-ui.forminator-custom-form-1158 .forminator-checkbox{display: flex !important;align-items: center !important;gap: 12px !important;margin-right: 0 !important;margin-bottom: 14px !important;/* Vertical spacing between list items */
    color: #ffffff !important;font-family: 'Inter', sans-serif !important;font-size: 14px !important;line-height: 1.4 !important;cursor: pointer !important;width: 100% !important;}.forminator-ui.forminator-custom-form-1158 .forminator-radio input[type="radio"],.forminator-ui.forminator-custom-form-1158 .forminator-checkbox input[type="checkbox"]{margin: 0 !important;padding: 0 !important;flex-shrink: 0 !important;}.forminator-ui.forminator-custom-form-1158 /* Field labels */
.forminator-label{color: rgba(255, 255, 255, 0.65) !important;font-family: 'Inter', sans-serif !important;font-size: 12px !important;font-weight: 600 !important;text-transform: uppercase !important;letter-spacing: 1.5px !important;margin-bottom: 8px !important;line-height: 1.5 !important;display: block !important;}.forminator-ui.forminator-custom-form-1158 /* Descriptive texts */
.forminator-description{display: block !important;color: rgba(255, 255, 255, 0.6) !important;font-family: 'Inter', sans-serif !important;font-size: 13px !important;margin-top: 8px !important;margin-bottom: 10px !important;}.forminator-ui.forminator-custom-form-1158 /* Submit Button */
.forminator-button-submit{background: linear-gradient(135deg, #ff0000 0%, #ff3333 50%, #ff6666 100%) !important;height: 65px !important;width: 100% !important;border-radius: 12px !important;color: white !important;font-size: 15px !important;font-weight: 800 !important;text-transform: uppercase !important;letter-spacing: 0.1em !important;border: none !important;box-shadow: 0 8px 25px rgba(255, 0, 0, 0.4) !important;margin-top: 10px !important;}.forminator-ui.forminator-custom-form-1158 .forminator-button-submit:hover{box-shadow: 0 12px 35px rgba(255, 0, 0, 0.6) !important;transform: translateY(-2px) !important;}.forminator-ui.forminator-custom-form-1158 /* Success message */
.forminator-response-message.forminator-success{background-color: rgba(39, 174, 96, 0.15) !important;border: 1px solid #2ecc71 !important;border-radius: 12px !important;padding: 18px 20px !important;margin-bottom: 25px !important;text-align: center !important;font-family: 'Inter', sans-serif !important;}.forminator-ui.forminator-custom-form-1158 .forminator-response-message.forminator-success p{color: #2ecc71 !important;font-size: 15px !important;font-weight: 600 !important;margin: 0 !important;line-height: 1.4 !important;}.forminator-ui.forminator-custom-form-1158 /* =========================================================
   2-COLUMN ROW ALIGNMENT (PHONE DDI + WHATSAPP NUMBER)
   ========================================================= */

/* Flex container locked to prevent breakage by layout scripts */
.forminator-row:has(> .forminator-col:nth-of-type(2)){display: flex !important;flex-direction: row !important;flex-wrap: nowrap !important;align-items: flex-end !important;gap: 12px !important;width: 100% !important;}.forminator-ui.forminator-custom-form-1158 /* Column 1 (DDI Code): Fixed width */
.forminator-row > .forminator-col:nth-of-type(1):has(~ .forminator-col){flex: 0 0 75px !important;width: 75px !important;min-width: 75px !important;max-width: 75px !important;}.forminator-ui.forminator-custom-form-1158 /* Column 2 (Phone Number): Fills remaining space */
.forminator-row > .forminator-col:nth-of-type(1) ~ .forminator-col:nth-of-type(2){flex: 1 1 0% !important;width: auto !important;min-width: 0 !important;max-width: none !important;}.forminator-ui.forminator-custom-form-1158 /* Center-align input text inside DDI field */
.forminator-row > .forminator-col:nth-of-type(1):has(~ .forminator-col) input{text-align: center !important;padding: 0 6px !important;}.forminator-ui.forminator-custom-form-1158 /* =========================================================
   AUTOFILL BACKGROUND OVERRIDE (CHROME/SAFARI BACKGROUND FIX)
   ========================================================= */

.forminator-input:-webkit-autofill,.forminator-ui.forminator-custom-form-1158 .forminator-input:-webkit-autofill:hover,.forminator-ui.forminator-custom-form-1158 .forminator-input:-webkit-autofill:focus,.forminator-ui.forminator-custom-form-1158 .forminator-input:-webkit-autofill:active,.forminator-ui.forminator-custom-form-1158 .forminator-field-phone input:-webkit-autofill,.forminator-ui.forminator-custom-form-1158 .forminator-field-phone input:-webkit-autofill:hover,.forminator-ui.forminator-custom-form-1158 .forminator-field-phone input:-webkit-autofill:focus,.forminator-ui.forminator-custom-form-1158 .forminator-field-phone input:-webkit-autofill:active{/* Force dark background color inside autofill fields */
    -webkit-box-shadow: 0 0 0 1000px #121212 inset !important;box-shadow: 0 0 0 1000px #121212 inset !important;/* Keep text color white */
    -webkit-text-fill-color: #ffffff !important;/* Prevent visual flicker */
    transition: background-color 5000s ease-in-out 0s !important;}

/* =========================================================
   MOBILE RESPONSIVE ADJUSTMENTS
   ========================================================= */
@media (max-width: 480px) { .forminator-ui.forminator-custom-form-1158 .forminator-button-submit{font-size: 0.9rem !important;letter-spacing: 0.05em !important;padding: 0 10px !important;} }