.elementor-21008 .elementor-element.elementor-element-b6ebb1c{--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;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-21008 .elementor-element.elementor-element-b6ebb1c:not(.elementor-motion-effects-element-type-background), .elementor-21008 .elementor-element.elementor-element-b6ebb1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-964d66a );}.elementor-21008 .elementor-element.elementor-element-0fb5b01{width:100%;max-width:100%;text-align:center;}.elementor-21008 .elementor-element.elementor-element-0fb5b01 .elementor-heading-title{font-size:1.4rem;letter-spacing:-0.3px;color:var( --e-global-color-primary );}.elementor-21008 .elementor-element.elementor-element-944ebdc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21008 .elementor-element.elementor-element-944ebdc:not(.elementor-motion-effects-element-type-background), .elementor-21008 .elementor-element.elementor-element-944ebdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-964d66a );}.elementor-21008 .elementor-element.elementor-element-90512a2{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-21008 .elementor-element.elementor-element-90512a2 > .elementor-widget-container{background-color:var( --e-global-color-545ca610 );padding:4rem 4rem 4rem 4rem;border-radius:8px 8px 8px 8px;box-shadow:0px 6px 10px 0px rgba(0, 0, 0, 0.2);}@media(max-width:1366px){.elementor-21008 .elementor-element.elementor-element-b6ebb1c{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}}@media(min-width:2400px){.elementor-21008 .elementor-element.elementor-element-b6ebb1c{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}}@media(max-width:767px){.elementor-21008 .elementor-element.elementor-element-b6ebb1c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21008 .elementor-element.elementor-element-0fb5b01 .elementor-heading-title{font-size:1.2rem;}.elementor-21008 .elementor-element.elementor-element-f52b275{text-align:center;}.elementor-21008 .elementor-element.elementor-element-90512a2 > .elementor-widget-container{padding:1rem 1rem 3rem 1rem;}.elementor-21008 .elementor-element.elementor-element-90512a2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-90512a2 *//* --- Estilização Personalizada para o Formulário ID 2 --- */

/* 1. Forçar largura 100% em TODOS os containers de campo
   O seletor grid-column: 1 / -1 sobrescreve as classes de 'meia coluna' 
   do tema Orbital, garantindo que tudo fique em uma linha só. */
#gform_wrapper_2 .gfield {
    grid-column: 1 / -1 !important;
    max-width: 100% !important;
    width: 100% !important;
}

/* 2. Reduzir Espaço Vertical
   O tema Orbital usa 'row-gap' no container pai. Vamos diminuir. */
#gform_wrapper_2 .gform_fields {
    grid-row-gap: 12px !important; /* Ajuste este valor conforme a necessidade */
    row-gap: 12px !important; 
}

/* 3. Estilização dos Inputs (Bordas Claras e Modernas) */
#gform_wrapper_2 input[type=text],
#gform_wrapper_2 input[type=email],
#gform_wrapper_2 input[type=tel],
#gform_wrapper_2 textarea,
#gform_wrapper_2 select {
    border: 1px solid #e2e2e2 !important; /* Borda cinza clara */
    background-color: #ffffff !important;
    border-radius: 4px !important; /* Leve arredondamento */
    padding: 0px 16px !important; /* Área de toque confortável */
    color: #333 !important;
    box-shadow: none !important;
    transition: border-color 0.3s ease;
}

/* Efeito de foco para usabilidade */
#gform_wrapper_2 input:focus,
#gform_wrapper_2 textarea:focus,
#gform_wrapper_2 select:focus {
    border-color: #204ce5 !important; /* Azul da sua marca recuperado do HTML */
    outline: none;
}

/* 4. Estilização do Botão Submit */
#gform_wrapper_2 .gform_footer input[type=submit] {
    width: 100% !important; /* Botão largura total para alinhar com os campos */
    background-color: #3a076a  !important; /* Cor primária do seu inline style */
    color: #ffffff !important;
    border: none !important;
    padding: 15px 30px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-radius: 4px !important;
    cursor: pointer;
    margin-top: 10px; /* Pequeno respiro antes do botão */
    transition: background-color 0.3s ease;
}

#gform_wrapper_2 .gform_footer input[type=submit]:hover {
    background-color: #001AB3 !important; /* Tom mais escuro no hover */
}

/* Ajuste fino para os Labels (Rótulos) ficarem mais próximos do campo */
#gform_wrapper_2 .gfield_label {
    margin-bottom: 6px !important;
    font-weight: 500 !important;
    color: #444;
}/* End custom CSS */