.forminator-ui.forminator-custom-form-1110 /* Espaçamento base das linhas e remoção de margens negativas nativas */
.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-1110 /* Zera o padding de TODAS as colunas para que todos os campos estiquem por igual */
.forminator-col{padding: 0 !important;margin: 0 !important;box-sizing: border-box !important;}.forminator-ui.forminator-custom-form-1110 /* Estilização base de todos os inputs */
.forminator-input,.forminator-ui.forminator-custom-form-1110 .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-1110 /* Radio buttons */
.forminator-radio{display: flex !important;align-items: center !important;gap: 8px !important;margin-bottom: 12px !important;color: #ffffff !important;font-family: 'Inter', sans-serif !important;font-size: 14px !important;line-height: 1 !important;}.forminator-ui.forminator-custom-form-1110 .forminator-radio input[type="radio"]{margin: 0 !important;padding: 0 !important;}.forminator-ui.forminator-custom-form-1110 /* Textos descritivos */
.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-1110 /* Botão Submit */
.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-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-1110 .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-1110 /* Mensagem de sucesso */
.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-1110 .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-1110 /* =========================================================
   AJUSTE DA LINHA DE 2 COLUNAS (DDI + WHATSAPP) - BLINDADO
   ========================================================= */

/* Container flex alinhado e travado para não ser quebrado por 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-1110 /* Coluna 1 (DDI): Usa nth-of-type para ignorar inputs escondidos injetados */
.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-1110 /* Coluna 2 (Número): Usa nth-of-type para crescer sem quebrar */
.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-1110 /* Ajuste do input DDI */
.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-1110 /* =========================================================
   CORRIGE O FUNDO BRANCO DO AUTO-PREENCHIMENTO (AUTOFILL)
   ========================================================= */

.forminator-input:-webkit-autofill,.forminator-ui.forminator-custom-form-1110 .forminator-input:-webkit-autofill:hover,.forminator-ui.forminator-custom-form-1110 .forminator-input:-webkit-autofill:focus,.forminator-ui.forminator-custom-form-1110 .forminator-input:-webkit-autofill:active,.forminator-ui.forminator-custom-form-1110 .forminator-field-phone input:-webkit-autofill,.forminator-ui.forminator-custom-form-1110 .forminator-field-phone input:-webkit-autofill:hover,.forminator-ui.forminator-custom-form-1110 .forminator-field-phone input:-webkit-autofill:focus,.forminator-ui.forminator-custom-form-1110 .forminator-field-phone input:-webkit-autofill:active{/* Força o fundo escuro cobrindo o branco com uma sombra interna */
    -webkit-box-shadow: 0 0 0 1000px #121212 inset !important;box-shadow: 0 0 0 1000px #121212 inset !important;/* Força o texto a continuar branco */
    -webkit-text-fill-color: #ffffff !important;/* Previne que o fundo pisque branco antes de aplicar o escuro */
    transition: background-color 5000s ease-in-out 0s !important;}