#forminator-module-3359 .forminator-field .forminator-radio .forminator-radio-image,
		#forminator-module-3359 .forminator-field .forminator-checkbox .forminator-checkbox-image {
							width: 70px;
							height: 70px;
					}

.forminator-ui.forminator-custom-form-3359 .forminator-title{font-size: 32px !important;font-weight: bold !important;line-height: 48px !important;margin-bottom: 12px !important;color: #003551 !important;}.forminator-ui.forminator-custom-form-3359 .forminator-subtitle{font-size: 16px !important;font-weight: normal !important;color: #003551 !important;}.forminator-ui.forminator-custom-form-3359 .forminator-label,.forminator-ui.forminator-custom-form-3359 .forminator-radio-label{display: block !important;font-weight: bold !important;font-size: 16px !important;color: #003551 !important;margin-bottom: 4px !important;line-height: 24px !important;}.forminator-ui.forminator-custom-form-3359 .forminator-description{color: #003551 !important;}.forminator-ui.forminator-custom-form-3359 .forminator-input{width: 100% !important;border: 2px solid #003551 !important;padding: 12px !important;background-color: white !important;border-radius: 8px !important;}.forminator-ui.forminator-custom-form-3359 .forminator-button{border: none !important;outline: none !important;cursor: pointer !important;background-color: #003551 !important;color: white !important;padding: 16px 24px !important;border-radius: 8px !important;font-weight: bold !important;}.forminator-ui.forminator-custom-form-3359 .forminator-button,.forminator-ui.forminator-custom-form-3359 .forminator-button-back,.forminator-ui.forminator-custom-form-3359 .forminator-button-next{min-width: 150px !important;}.forminator-ui.forminator-custom-form-3359 .forminator-field-radio{display: flex !important;flex-direction: column !important;}.forminator-ui.forminator-custom-form-3359 .forminator-radio.forminator-is_checked{border: 2px solid #003551 !important;background-color: #F0F9FF !important;}.forminator-ui.forminator-custom-form-3359 .forminator-radio{display: flex !important;align-items: flex-start !important;flex-wrap: wrap !important;gap: 6px !important;/* menor espaçamento */
    border: 2px solid #E5E5E5 !important;border-radius: 8px !important;padding: 32px 24px !important;/* mais compacto */
    margin-bottom: 16px !important;transition: all 0.2s ease-in-out !important;cursor: pointer !important;}.forminator-ui.forminator-custom-form-3359 .forminator-radio-bullet{flex: 0 0 0px !important;/* fixo */
    height: 24px !important;}.forminator-ui.forminator-custom-form-3359 /* 👇 ESSA LINHA resolve o problema */
.forminator-radio-label{flex: 1 1 200px !important;/* base mínima pra evitar quebrar no desktop */
    min-width: 0 !important;}.forminator-ui.forminator-custom-form-3359 .forminator-radio:hover{box-shadow: 2px 2px 2px #ddd !important;}.forminator-ui.forminator-custom-form-3359 /* RADIO CUSTOM */
input[type="radio"]{appearance: none !important;-webkit-appearance: none !important;width: 24px !important;height: 24px !important;border: 2px solid #E5E5E5 !important;/* borda padrão */
  border-radius: 50% !important;cursor: pointer !important;position: relative !important;background-color: #fff !important;}.forminator-ui.forminator-custom-form-3359 /* BOLINHA INTERNA */
input[type="radio"]::after{content: "" !important;display: block !important;width: 12px !important;/* tamanho da bolinha interna */
  height: 12px !important;border-radius: 50% !important;background-color: #003551 !important;/* cor azul da bolinha */
  margin: 4px !important;/* centraliza dentro do círculo */
  opacity: 0 !important;/* invisível por padrão */
  transition: opacity 0.2s !important;}.forminator-ui.forminator-custom-form-3359 /* RADIO CHECKED */
input[type="radio"]:checked{border-color: #003551 !important;}.forminator-ui.forminator-custom-form-3359 input[type="radio"]:checked::after{opacity: 1 !important;}.forminator-ui.forminator-custom-form-3359 /* CONTAINER DO RADIO ATIVO */
.forminator-radio:has(input[type="radio"]:checked){border: 2px solid #003551 !important;background-color: #F0F9FF !important;}.forminator-ui.forminator-custom-form-3359 /* STEPS */
.forminator-pagination-steps{width: 100% !important;display: flex !important;justify-content: space-between !important;padding-bottom: 32px !important;border-bottom: 2px solid #E5E5E5 !important;margin-bottom: 48px !important;position: relative !important;}.forminator-ui.forminator-custom-form-3359 .forminator-step{background-color: transparent !important;border: none !important;cursor: pointer !important;font-weight: bold !important;font-size: 16px !important;color: #E5E5E5 !important;transition: all .2s ease-in-out !important;position: relative !important;flex: 1 !important;text-align: center !important;}.forminator-ui.forminator-custom-form-3359 .forminator-step[aria-selected="true"]{color: #003551 !important;}.forminator-ui.forminator-custom-form-3359 .forminator-step::after{content: "" !important;position: absolute !important;bottom: -34px !important;left: 50% !important;transform: translateX(-50%) !important;width: 0 !important;height: 2px !important;background-color: #003551 !important;z-index: 2 !important;}.forminator-ui.forminator-custom-form-3359 .forminator-step[aria-selected="true"]::after{width: 100% !important;}.forminator-ui.forminator-custom-form-3359 .forminator-pagination-footer{display: flex !important;flex-wrap: wrap !important;gap: 16px !important;justify-content: space-between !important;margin-top: 48px !important;}.forminator-ui.forminator-custom-form-3359 .forminator-step-dot{background-color: pink !important;}.forminator-ui.forminator-custom-form-3359 .forminator-error-message{color: #DC2626 !important;}.forminator-ui.forminator-custom-form-3359 .forminator-break{display: none !important;}.forminator-ui.forminator-custom-form-3359 .grid-responsive{display: grid !important;grid-template-columns: 1fr !important;/* 1 coluna por padrão (mobile) */
    gap: 10px !important;/* espaçamento entre itens */
    padding: 10px !important;}.forminator-ui.forminator-custom-form-3359 .forminator-response-message.forminator-error.forminator-accessible{display: none !important;}.forminator-ui.forminator-custom-form-3359 button.forminator-step[disabled]{opacity: 1 !important;pointer-events: none !important;cursor: default !important;}

/* Para telas maiores que 768px (desktop/tablet grande) */
@media (min-width: 768px) { .forminator-ui.forminator-custom-form-3359 .grid-responsive{grid-template-columns: repeat(2, 1fr) !important;}.forminator-ui.forminator-custom-form-3359 .forminator-response-message{display: none !important;}.forminator-ui.forminator-custom-form-3359 .footer-disclaimer{color: #003551 !important;font-style: italic !important;font-size: 14px !important;} }