.elementor-17015 .elementor-element.elementor-element-8aad7bc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#CBD5E112;--border-color:#CBD5E112;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.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-17015 .elementor-element.elementor-element-709dd34{padding:0% 0% 3% 0%;}.elementor-17015 .elementor-element.elementor-element-709dd34 img{max-width:40%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17015 .elementor-element.elementor-element-746b1bb{padding:3% 10% 3% 10%;text-align:center;}.elementor-17015 .elementor-element.elementor-element-746b1bb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;line-height:60px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17015 .elementor-element.elementor-element-62bd741{padding:0% 15% 0% 15%;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:#CBD5E1;}.elementor-17015 .elementor-element.elementor-element-61edfee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:030px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17015 .elementor-element.elementor-element-73bc49f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17015 .elementor-element.elementor-element-e01bf21{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#CBD5E112;--border-color:#CBD5E112;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-17015 .elementor-element.elementor-element-e01bf21:not(.elementor-motion-effects-element-type-background), .elementor-17015 .elementor-element.elementor-element-e01bf21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(300deg, #261017 0%, #26101700 100%);}.elementor-17015 .elementor-element.elementor-element-eb53d35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-17015 .elementor-element.elementor-element-eb53d35 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;line-height:45px;color:#FFFFFF;}.elementor-17015 .elementor-element.elementor-element-978e6f3{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;color:#CBD5E1;}.elementor-17015 .elementor-element.elementor-element-d9926ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-17015 .elementor-element.elementor-element-6be1c84{--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;--justify-content:center;}.elementor-17015 .elementor-element.elementor-element-f2967cb{text-align:start;}.elementor-17015 .elementor-element.elementor-element-f2967cb img{max-width:35%;}.elementor-17015 .elementor-element.elementor-element-8e22bfe{--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;--justify-content:center;--gap:3px 0px;--row-gap:3px;--column-gap:0px;}.elementor-17015 .elementor-element.elementor-element-481cb12{text-align:start;}.elementor-17015 .elementor-element.elementor-element-481cb12 img{max-width:35%;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-17015 .elementor-element.elementor-element-3111512 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17015 .elementor-element.elementor-element-3111512 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17015 .elementor-element.elementor-element-3111512{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17015 .elementor-element.elementor-element-3111512 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17015 .elementor-element.elementor-element-3111512 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;}.elementor-17015 .elementor-element.elementor-element-3111512 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-17015 .elementor-element.elementor-element-3111512 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-17015 .elementor-element.elementor-element-7afbd7d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17015 .elementor-element.elementor-element-7afbd7d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17015 .elementor-element.elementor-element-7afbd7d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17015 .elementor-element.elementor-element-7afbd7d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17015 .elementor-element.elementor-element-7afbd7d .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;}.elementor-17015 .elementor-element.elementor-element-7afbd7d .elementor-icon-list-text{color:#34D399;transition:color 0.3s;}.elementor-17015 .elementor-element.elementor-element-7afbd7d .elementor-icon-list-item:hover .elementor-icon-list-text{color:#34D399;}body.elementor-page-17015:not(.elementor-motion-effects-element-type-background), body.elementor-page-17015 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131314;}@media(max-width:767px){.elementor-17015 .elementor-element.elementor-element-8aad7bc{--min-height:610px;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:12%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-17015 .elementor-element.elementor-element-709dd34{padding:0% 0% 10% 0%;}.elementor-17015 .elementor-element.elementor-element-709dd34 img{max-width:52%;}.elementor-17015 .elementor-element.elementor-element-746b1bb{padding:0px 0px 11px 0px;}.elementor-17015 .elementor-element.elementor-element-746b1bb .elementor-heading-title{font-size:23px;line-height:1.5em;}.elementor-17015 .elementor-element.elementor-element-62bd741{font-size:13px;}.elementor-17015 .elementor-element.elementor-element-61edfee{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17015 .elementor-element.elementor-element-e01bf21{--min-height:350px;--justify-content:center;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-17015 .elementor-element.elementor-element-eb53d35{padding:0px 10px 0px 10px;}.elementor-17015 .elementor-element.elementor-element-d9926ac{--min-height:200px;--justify-content:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-17015 .elementor-element.elementor-element-f2967cb{text-align:center;}.elementor-17015 .elementor-element.elementor-element-f2967cb img{max-width:60%;}.elementor-17015 .elementor-element.elementor-element-8e22bfe{--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-17015 .elementor-element.elementor-element-481cb12{text-align:center;}.elementor-17015 .elementor-element.elementor-element-481cb12 img{max-width:60%;height:35px;}}@media(min-width:768px){.elementor-17015 .elementor-element.elementor-element-8aad7bc{--content-width:800px;}.elementor-17015 .elementor-element.elementor-element-61edfee{--content-width:620px;}.elementor-17015 .elementor-element.elementor-element-e01bf21{--content-width:1016px;}.elementor-17015 .elementor-element.elementor-element-6be1c84{--width:50%;}.elementor-17015 .elementor-element.elementor-element-8e22bfe{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-8aad7bc *//* Estilo para os botões de rádio (segunda pergunta) */
input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    
    /* Tamanho fixo e imutável */
    width: 22px;
    height: 22px;
    min-width: 22px;
    min-height: 22px;
    
    border: 2px solid #555;
    border-radius: 4px; /* Mantém o aspecto de quadrado do checkbox */
    background-color: transparent;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transition: all 0.2s ease-in-out;
    margin-right: 12px;
    outline: none;
    vertical-align: middle;
}

/* Quando selecionado: Fundo verde e borda verde */
input[type="radio"]:checked {
    background-color: #28a745; /* Tom de verde (pode ajustar o HEX se preferir) */
    border-color: #28a745;
}

/* O ícone de 'check' branco que aparece dentro do fundo verde */
input[type="radio"]:checked::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 11px;
    border: solid white;
    border-width: 0 2.5px 2.5px 0;
    transform: rotate(45deg);
    /* Ajuste fino da posição do check */
    margin-top: -2px;
}

/* Ajuste no label para não esmagar o input */
label {
    display: flex;
    align-items: flex-start; /* Alinha pelo topo se o texto quebrar linha */
    margin-bottom: 15px;
    cursor: pointer;
    line-height: 1.4;
}

/* Espaçamento entre o título da pergunta e a primeira opção */
.lp-pom-form-field {
    margin-top: 15px; /* Ajuste esse valor conforme desejar o distanciamento */
}

/* Garante que o quadrado não fique colado no texto da opção */
input[type="radio"] {
    margin-right: 15px !important; /* Aumenta a distância do check para o texto */
    margin-bottom: 5px; /* Ajuste fino vertical */
}

/* Espaçamento entre as linhas de cada opção */
label {
    padding-top: 8px;
    padding-bottom: 8px;
    display: flex;
    align-items: center;
}

/* 1. TRANSFORMAR O CÍRCULO EM QUADRADO (ESTILO CHECKBOX) */
.forminator-radio .forminator-radio-bullet {
    border-radius: 4px !important; /* Deixa quadrado */
    width: 20px !important;
    height: 20px !important;
    border: 2px solid #555 !important;
    background-color: transparent !important;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

/* 2. ESTILO QUANDO SELECIONADO (VERDE) */
.forminator-radio input:checked + .forminator-radio-bullet {
    background-color: #28a745 !important; /* Verde */
    border-color: #28a745 !important;
}

/* 3. CRIAR O "CHECK" BRANCO DENTRO DO QUADRADO */
.forminator-radio input:checked + .forminator-radio-bullet::before {
    content: '';
    position: absolute;
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    display: block !important;
}

/* 4. AJUSTE DOS BOTÕES (VOLTAR E RECEBER PRESENTE LADO A LADO) */

/* Alinha o container dos botões em linha */
.forminator-pagination-footer {
    display: flex !important;
    gap: 15px !important;
    align-items: center !important;
    margin-top: 30px !important;
}

/* Estilo do botão VOLTAR (ajuste de largura para não ocupar tudo) */
.forminator-button-back {
    flex: 0 0 auto !important; /* Mantém o tamanho original do botão de seta */
    min-width: 60px !important;
}

/* Estilo do botão RECEBER PRESENTE (Principal) */
.forminator-button-submit {
    flex: 1 !important; /* Faz ele ocupar o restante do espaço da linha */
    background: #28a745 !important; /* Verde sólido conforme o print */
    background: linear-gradient(90deg, #28a745 0%, #34d058 100%) !important;
    color: #fff !important;
    border-radius: 12px !important; /* Bordas mais arredondadas conforme o print */
    font-weight: 800 !important;
    text-transform: uppercase !important;
    padding: 18px 30px !important;
    border: none !important;
    box-shadow: 0 4px 15px rgba(40, 167, 69, 0.4) !important;
    margin: 0 !important; /* Remove margens que possam quebrar a linha */
    font-size: 16px !important;
    cursor: pointer !important;
}

/* 5. REMOVER DEFINITIVAMENTE O BOTÃO DUPLICADO */
/* O Forminator coloca um botão de submit "invisível" no meio das páginas de paginação. Isso remove ele. */
.forminator-pagination--content button.forminator-pagination-submit,
.forminator-custom-form button.forminator-pagination-submit {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 6. DISTANCIAMENTO E ALINHAMENTO DAS OPÇÕES */
.forminator-field {
    margin-bottom: 20px !important;
}

.forminator-radio {
    margin-bottom: 12px !important;
    display: flex !important;
    align-items: center !important;
}/* End custom CSS */