.elementor-36806 .elementor-element.elementor-element-ef57819{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
                .elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gfield.gsection .gsection_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::file-selector-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .large{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body input[type="submit"].gform-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-contact-form{width:100%;max-width:834px;}html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .gform_wrapper .gform_heading, html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .eael-gravity-form-heading{text-align:center;}html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .eael-gravity-form-title{color:var( --e-global-color-21a2cc7 );font-family:"Work Sans", Sans-serif;font-weight:600;}html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .eael-gravity-form-description{font-family:"Work Sans", Sans-serif;font-size:23px;font-weight:500;}.elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .gfield .gfield_description{padding-top:0px;}html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .gform_footer{text-align:center;justify-content:center;}html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .gfield--type-submit{text-align:center;justify-content:center;}html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .gform_footer input[type="submit"]{display:inline-block;width:292px !important;background-color:var( --e-global-color-primary );color:var( --e-global-color-c6f2b10 );border-radius:7px 7px 7px 7px !important;padding:12px 80px 12px 80px;margin-top:0px;}html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:292px !important;background-color:var( --e-global-color-primary );color:var( --e-global-color-c6f2b10 );border-radius:7px 7px 7px 7px !important;padding:12px 80px 12px 80px;margin-top:0px;}html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .gform_body input[type="submit"].gform-button{width:292px !important;background-color:var( --e-global-color-primary );border-radius:7px 7px 7px 7px !important;padding:12px 80px 12px 80px;margin-top:0px;}html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .gform_body input[type="submit"].gform-button{border-style:solid;border-width:0px 4px 3px 0px;border-color:var( --e-global-color-998ad5f );}html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .gform_footer input[type="submit"]:hover{background-color:var( --e-global-color-8aea370 );color:var( --e-global-color-c6f2b10 );}html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]:hover{background-color:var( --e-global-color-8aea370 );color:var( --e-global-color-c6f2b10 );}html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .gform_body input[type="submit"].gform-button:hover{background-color:var( --e-global-color-8aea370 );color:var( --e-global-color-c6f2b10 );}html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .gform_wrapper li.gfield_error textarea{border-width:1px;}#jet-popup-36806 .jet-popup__container{width:800px;}#jet-popup-36806 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-36806 .jet-popup__container-inner{justify-content:flex-start;}@media(max-width:1024px){html body .elementor-36806 .elementor-element.elementor-element-2bfec9c .eael-gravity-form .gfield .gfield_label{font-size:18px;}}/* Start custom CSS for eael-gravity-form, class: .elementor-element-2bfec9c *//* ===== GRAVITY FORMS - IMAGE CHOICES VERTICAL LAYOUT ===== */

/* Container principal das opções */
.gform_wrapper .gfield_contains_required.gfield .gchoice_wrapper {
    display: block !important;
    margin-bottom: 15px !important;
    padding: 0 !important;
}

/* Remover layout em grade, fazer vertical */
.gform_wrapper .gform_list_inline {
    display: flex !important;
    flex-direction: column !important;
    gap: 15px !important;
}

/* Cada opção de choice como card */
.gform_wrapper .gchoice_wrapper {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
    padding: 10px !important;
    border-radius: 8px !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
    position: relative !important;
}

/* Hover effect */
.gform_wrapper .gchoice_wrapper:hover {
    background-color: rgba(0, 0, 0, 0.05) !important;
    transform: translateX(5px) !important;
}

/* Radio button */
.gform_wrapper .gchoice_wrapper input[type="radio"] {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    margin: 0 !important;
    flex-shrink: 0 !important;
    accent-color: #7c3aed !important; /* Cor personalizada */
    cursor: pointer !important;
}

/* Imagem */
.gform_wrapper .gchoice_wrapper img {
    width: 80px !important;
    height: 80px !important;
    min-width: 80px !important;
    border-radius: 8px !important;
    object-fit: cover !important;
    border: 2px solid #e5e7eb !important;
}

/* Label - Nome */
.gform_wrapper .gchoice_wrapper label {
    display: flex !important;
    flex-direction: column !important;
    gap: 5px !important;
    margin: 0 !important;
    cursor: pointer !important;
    flex: 1 !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    color: #1f2937 !important;
}

/* Estado selecionado */
.gform_wrapper .gchoice_wrapper input[type="radio"]:checked + label {
    color: #7c3aed !important;
    font-weight: 600 !important;
}

.gform_wrapper .gchoice_wrapper input[type="radio"]:checked ~ img {
    border-color: #7c3aed !important;
    box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.1) !important;
}

/* Responsivo - Mobile */
@media (max-width: 768px) {
    .gform_wrapper .gchoice_wrapper {
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
    }
    
    .gform_wrapper .gchoice_wrapper img {
        width: 100px !important;
        height: 100px !important;
    }
}

/* Alternativamente, se você usar o estilo Circle do GF */
.image-choices-theme--circle .gchoice_wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    margin-bottom: 20px !important;
}

.image-choices-theme--circle img {
    border-radius: 50% !important;
    width: 120px !important;
    height: 120px !important;
}/* End custom CSS */