.elementor-39 .elementor-element.elementor-element-665dea8:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-665dea8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#500363;}.elementor-39 .elementor-element.elementor-element-665dea8 > .elementor-container{max-width:534px;}.elementor-39 .elementor-element.elementor-element-665dea8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-39 .elementor-element.elementor-element-665dea8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-39 .elementor-element.elementor-element-35d69d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-39 .elementor-element.elementor-element-35d69d2 img{max-width:68%;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-39 .elementor-element.elementor-element-bfe7004 .step-nav button{background-color:#28073A;color:#FFDF00;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;border-style:none;border-radius:8px 8px 8px 8px;}.elementor-39 .elementor-element.elementor-element-bfe7004 .fluentform-widget-wrapper{margin:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-bfe7004 .fluentform-widget-wrapper .ff-el-input--label label{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:700;}.elementor-39 .elementor-element.elementor-element-bfe7004 .ff-el-is-required.asterisk-right label:after{font-size:0px;}.elementor-39 .elementor-element.elementor-element-bfe7004 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-39 .elementor-element.elementor-element-bfe7004 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-39 .elementor-element.elementor-element-bfe7004 .fluentform-widget-wrapper .ff-el-group select{color:#000000;text-indent:3px;}.elementor-39 .elementor-element.elementor-element-bfe7004 .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-39 .elementor-element.elementor-element-bfe7004 .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#000000;}.elementor-39 .elementor-element.elementor-element-bfe7004 .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-39 .elementor-element.elementor-element-bfe7004 .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:13px;height:13px;margin-right:7px;}.elementor-39 .elementor-element.elementor-element-bfe7004 .fluentform-widget-custom-radio-checkbox input[type="checkbox"]:after, .elementor-39 .elementor-element.elementor-element-bfe7004 .fluentform-widget-custom-radio-checkbox input[type="radio"]:after{border-width:0px;}.elementor-39 .elementor-element.elementor-element-bfe7004 .fluentform-widget-wrapper .ff-table thead th{height:37px;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-bfe7004 .ff-el-progress-status{color:#F7F101;}.elementor-39 .elementor-element.elementor-element-bfe7004 .ff-el-progress-bar span{color:#FEFF0F;}.elementor-39 .elementor-element.elementor-element-bfe7004 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}/* Start custom CSS for fluent-form-widget, class: .elementor-element-bfe7004 *//* Muda a fonte das perguntas (Labels) */
.fluentform .ff-el-form-control-label {
    
    font-family: 'Poppins', sans-serif !important; /* Troque pelo nome da sua fonte */
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #333 !important;
    margin-bottom: 25px !important;
}

/* Muda a fonte das opções de resposta */
.fluentform .ff-el-form-check-label {
    width: 100% !important;
    display: flex !important; /* Mantém a bolinha alinhada com o texto */
    align-items: center !important;
    box-sizing: border-box !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 17px !important;
    background-color: #FFFAD6;
    border-radius: 12px;
    font-weight: 600;
    line-height: 22px;
    color: #000 !important;
    padding: 15px;
    padding-left: 18px;
    margin-bottom: 15px !important;
}
/* Fundo da barra (a parte vazia) - Cor creme #FFFAD6 */
.fluentform .ff-el-progress-bar {
    background-color: #D200FF !important;
}

/* Preenchimento da barra (a parte que avança) - Roxo #D200FF */
.fluentform .ff-el-progress-bar-fill {
    background-color: #D200FF !important;
}

/* Opcional: Garante que o texto da % (ex: 23%) fique branco e legível */
.fluentform .ff-el-progress-bar-fill span {
    color: #ffffff !important;
}/* End custom CSS */