.elementor-616 .elementor-element.elementor-element-fc478fa{--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;}.elementor-616 .elementor-element.elementor-element-32bdf05{--display:flex;--min-height:500px;}.elementor-616 .elementor-element.elementor-element-32bdf05:not(.elementor-motion-effects-element-type-background), .elementor-616 .elementor-element.elementor-element-32bdf05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ffa.com.py/wp-content/uploads/2025/06/Trabaja-con-Nosotros.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-616 .elementor-element.elementor-element-e0d0916{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-616 .elementor-element.elementor-element-ce391a9 > .elementor-widget-container{border-style:solid;border-color:var( --e-global-color-accent );}.elementor-616 .elementor-element.elementor-element-ce391a9 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:12px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-616 .elementor-element.elementor-element-c5f31bd{text-align:left;font-family:"Nunito Sans", Sans-serif;font-size:17px;font-weight:200;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-616 .elementor-element.elementor-element-0c88440 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-616 .elementor-element.elementor-element-0c88440 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-616 .elementor-element.elementor-element-0c88440 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-616 .elementor-element.elementor-element-0c88440 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-616 .elementor-element.elementor-element-0c88440 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-616 .elementor-element.elementor-element-0c88440 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-616 .elementor-element.elementor-element-0c88440 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-616 .elementor-element.elementor-element-0c88440 .elementor-field-group > label{font-family:"Nunito Sans", Sans-serif;font-weight:400;}.elementor-616 .elementor-element.elementor-element-0c88440 .elementor-field-type-html{padding-bottom:0px;font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:300;}.elementor-616 .elementor-element.elementor-element-0c88440 .elementor-field-group .elementor-field, .elementor-616 .elementor-element.elementor-element-0c88440 .elementor-field-subgroup label{font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:300;}.elementor-616 .elementor-element.elementor-element-0c88440 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#F1EFEF;border-width:0px 0px 0px 0px;}.elementor-616 .elementor-element.elementor-element-0c88440 .elementor-field-group .elementor-select-wrapper select{background-color:#F1EFEF;border-width:0px 0px 0px 0px;}.elementor-616 .elementor-element.elementor-element-0c88440 .elementor-button{font-family:"Nunito Sans", Sans-serif;font-size:22px;font-weight:400;padding:0px 0px 0px 0px;}.elementor-616 .elementor-element.elementor-element-0c88440 .e-form__buttons__wrapper__button-next{background-color:#001491;color:#ffffff;}.elementor-616 .elementor-element.elementor-element-0c88440 .elementor-button[type="submit"]{background-color:#001491;color:#ffffff;}.elementor-616 .elementor-element.elementor-element-0c88440 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-616 .elementor-element.elementor-element-0c88440 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-616 .elementor-element.elementor-element-0c88440 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-616 .elementor-element.elementor-element-0c88440 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-616 .elementor-element.elementor-element-0c88440 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-616 .elementor-element.elementor-element-0c88440 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-616 .elementor-element.elementor-element-0c88440{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-616 .elementor-element.elementor-element-9633b5e{--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;}.elementor-616 .elementor-element.elementor-element-21fc552{--display:flex;--min-height:500px;}.elementor-616 .elementor-element.elementor-element-21fc552:not(.elementor-motion-effects-element-type-background), .elementor-616 .elementor-element.elementor-element-21fc552 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ffa.com.py/wp-content/uploads/2025/06/Trabaja-con-Nosotros.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-616 .elementor-element.elementor-element-d88f46d{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-616 .elementor-element.elementor-element-c25022a > .elementor-widget-container{padding:0px 0px 0px 10px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#001491;border-radius:0px 0px 0px 4px;}.elementor-616 .elementor-element.elementor-element-c25022a .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:45px;font-weight:300;color:#8F8F8F;}.elementor-616 .elementor-element.elementor-element-a737874{font-family:"Nunito Sans", Sans-serif;font-size:20px;font-weight:300;line-height:22px;}.elementor-616 .elementor-element.elementor-element-a737874 p{margin-bottom:0px;}.elementor-616 .elementor-element.elementor-element-12a4b86 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-616 .elementor-element.elementor-element-12a4b86 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-616 .elementor-element.elementor-element-12a4b86 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-616 .elementor-element.elementor-element-12a4b86 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-616 .elementor-element.elementor-element-12a4b86 .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-616 .elementor-element.elementor-element-12a4b86 .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-616 .elementor-element.elementor-element-12a4b86 .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-616 .elementor-element.elementor-element-12a4b86 .elementor-field-group > label{font-family:"Nunito Sans", Sans-serif;font-weight:400;}.elementor-616 .elementor-element.elementor-element-12a4b86 .elementor-field-type-html{padding-bottom:0px;}.elementor-616 .elementor-element.elementor-element-12a4b86 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#F1EFEF;border-width:0px 0px 0px 0px;}.elementor-616 .elementor-element.elementor-element-12a4b86 .elementor-field-group .elementor-select-wrapper select{background-color:#F1EFEF;border-width:0px 0px 0px 0px;}.elementor-616 .elementor-element.elementor-element-12a4b86 .elementor-button{font-family:"Aquawax-PRO", Sans-serif;font-size:22px;font-weight:400;padding:0px 0px 0px 0px;}.elementor-616 .elementor-element.elementor-element-12a4b86 .e-form__buttons__wrapper__button-next{background-color:#001491;color:#ffffff;}.elementor-616 .elementor-element.elementor-element-12a4b86 .elementor-button[type="submit"]{background-color:#001491;color:#ffffff;}.elementor-616 .elementor-element.elementor-element-12a4b86 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-616 .elementor-element.elementor-element-12a4b86 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-616 .elementor-element.elementor-element-12a4b86 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-616 .elementor-element.elementor-element-12a4b86 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-616 .elementor-element.elementor-element-12a4b86 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-616 .elementor-element.elementor-element-12a4b86 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-616 .elementor-element.elementor-element-12a4b86{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-616 .elementor-element.elementor-element-fc478fa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-616 .elementor-element.elementor-element-32bdf05:not(.elementor-motion-effects-element-type-background), .elementor-616 .elementor-element.elementor-element-32bdf05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ffa.com.py/wp-content/uploads/2025/06/Trabaja-con-Nosotros_Mobile.jpg");}.elementor-616 .elementor-element.elementor-element-32bdf05{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-616 .elementor-element.elementor-element-e0d0916{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-616 .elementor-element.elementor-element-ce391a9 > .elementor-widget-container{padding:0px 15px 0px 10px;border-width:0px 0px 0px 3px;}.elementor-616 .elementor-element.elementor-element-ce391a9 .elementor-heading-title{font-size:18px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-616 .elementor-element.elementor-element-c5f31bd > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-616 .elementor-element.elementor-element-c5f31bd{text-align:left;font-size:16px;line-height:18px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-616 .elementor-element.elementor-element-0c88440 .elementor-field-group > label{font-size:14px;}.elementor-616 .elementor-element.elementor-element-0c88440 .elementor-field-group .elementor-field, .elementor-616 .elementor-element.elementor-element-0c88440 .elementor-field-subgroup label{font-size:18px;}}@media(min-width:768px){.elementor-616 .elementor-element.elementor-element-fc478fa{--content-width:1600px;}.elementor-616 .elementor-element.elementor-element-e0d0916{--content-width:1000px;}.elementor-616 .elementor-element.elementor-element-9633b5e{--content-width:1600px;}.elementor-616 .elementor-element.elementor-element-d88f46d{--content-width:1000px;}}@media(min-width:1025px){.elementor-616 .elementor-element.elementor-element-32bdf05:not(.elementor-motion-effects-element-type-background), .elementor-616 .elementor-element.elementor-element-32bdf05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-616 .elementor-element.elementor-element-21fc552:not(.elementor-motion-effects-element-type-background), .elementor-616 .elementor-element.elementor-element-21fc552 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for form, class: .elementor-element-0c88440 *//* --- CSS Personalizado para Formulário Elementor --- */

/*
    Objetivo:
    1. Transformar o campo de upload "Anexar Currículum" em um botão único e estilizado.
    2. Ocultar o texto padrão do navegador ("Selecionar arquivo", "Nenhum arquivo selecionado").
    3. Posicionar o campo de upload e o botão de envio "ENVIAR" lado a lado.
    4. Garantir responsividade para telas menores.
*/

/* --- Estilização do Campo de Upload (Anexar Currículum) --- */

/* 1. Oculta o input de arquivo nativo (mas o mantém clicável) */
/* Isso permite que possamos estilizar um elemento personalizado por cima. */
.elementor-field.elementor-upload-field {
    opacity: 0;             /* Torna-o completamente transparente */
    position: absolute;     /* Tira-o do fluxo normal do documento */
    width: 100%;            /* Ocupa 100% da largura do seu contêiner pai */
    height: 100%;           /* Ocupa 100% da altura do seu contêiner pai */
    cursor: pointer;        /* Mantém o cursor de ponteiro para indicar que é clicável */
    z-index: 10;            /* Garante que ele esteja sobre o elemento visual (::before) */
    top: 0;                 /* Alinha ao topo do pai */
    left: 0;                /* Alinha à esquerda do pai */
}

/* 2. Estiliza o contêiner do campo de upload, que servirá como área do botão visível. */
/* O texto "Anexar Currículum" será injetado via ::before neste contêiner. */
.elementor-field-group-field_77271c3 {
    position: relative;     /* Necessário para posicionar o input de arquivo 'absolute' sobre ele */
    height: auto;           /* Permite que a altura se ajuste ao conteúdo/padding */
    overflow: hidden;       /* Esconde qualquer conteúdo que possa vazar */
    cursor: pointer;        /* Mantém o cursor de ponteiro na área visível do botão */
    box-sizing: border-box; /* Inclui padding e border na largura total do elemento */
    margin-bottom: 0 !important; /* Remove margem inferior que Elementor possa adicionar */
}

/* 3. Cria e estiliza o pseudo-elemento que exibirá o texto "Anexar Currículum". */
.elementor-field-group-field_77271c3::before {
    content: "Anexar Currículum"; /* O texto do seu botão personalizado */
    display: block;
    margin-bottom: 10px !important;
    background-color: #FFFFFF;      /* Fundo branco */
    color: #888888;                 /* Texto cinza */
    border: 3px solid #001491;      /* Borda azul */
    padding: 10px 20px;             /* Espaçamento interno */

    font-family: 'Nunito Sans', sans-serif; /* Fonte Nunito Sans */
    font-size: 16px;                        /* Tamanho da fonte */
    text-align: center;                     /* Centraliza o texto horizontalmente */
    line-height: 15px;
    box-sizing: border-box;                 /* Inclui padding e border na largura total */
    width: 100%;
    height: 40px;                           /* Ocupa 100% da largura do contêiner pai */
    transition: background-color 0.3s ease; /* Transição suave para o efeito hover */
}

/* 4. Efeito de hover para o botão "Anexar Currículum" */
.elementor-field-group-field_77271c3:hover::before {
    background-color: #F8F8F8; /* Fundo ligeiramente mais escuro no hover */
}

/* 5. Oculta qualquer texto padrão de "Nenhum arquivo selecionado" que o Elementor possa gerar. */
.elementor-field-group-field_77271c3 .elementor-field-file-name {
    display: none !important;
}

/* --- Layout Lado a Lado (Flexbox) --- */

/* Aplica Flexbox ao contêiner pai de TODOS os campos do formulário. */
/* IMPORTANTE: Confirme se '.elementor-form-fields-wrapper' é o seletor CORRETO
   para o div pai que envolve TANTO o seu campo de upload QUANTO o seu campo de botão de envio.
   Use as Ferramentas de Desenvolvedor do navegador para inspecionar. */
.elementor-form-fields-wrapper {
    display: flex;          /* Ativa o layout flexbox para seus filhos */
    flex-wrap: wrap;        /* Permite que os itens quebrem para a próxima linha em telas menores */
    align-items: center;    /* Alinha os itens verticalmente ao centro (topo, fundo ou esticar também são opções) */
    gap: 15px;              /* Adiciona espaçamento entre os campos/colunas (espaço entre os dois botões) */
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-12a4b86 */.elementor-field.elementor-upload-field {
    opacity: 0;             /* Torna-o completamente transparente */
    position: absolute;     /* Tira-o do fluxo normal do documento */
    width: 100%;            /* Ocupa 100% da largura do seu contêiner pai */
    height: 100%;           /* Ocupa 100% da altura do seu contêiner pai */
    cursor: pointer;        /* Mantém o cursor de ponteiro para indicar que é clicável */
    z-index: 10;            /* Garante que ele esteja sobre o elemento visual (::before) */
    top: 0;                 /* Alinha ao topo do pai */
    left: 0;                /* Alinha à esquerda do pai */
}

/* 2. Estiliza o contêiner do campo de upload, que servirá como área do botão visível. */
/* O texto "Anexar Currículum" será injetado via ::before neste contêiner. */
.elementor-field-group-field_77271c3 {
    position: relative;     /* Necessário para posicionar o input de arquivo 'absolute' sobre ele */
    height: auto;           /* Permite que a altura se ajuste ao conteúdo/padding */
    overflow: hidden;       /* Esconde qualquer conteúdo que possa vazar */
    cursor: pointer;        /* Mantém o cursor de ponteiro na área visível do botão */
    box-sizing: border-box; /* Inclui padding e border na largura total do elemento */
    margin-bottom: 0 !important; /* Remove margem inferior que Elementor possa adicionar */
}

/* 3. Cria e estiliza o pseudo-elemento que exibirá o texto "Anexar Currículum". */
.elementor-field-group-field_77271c3::before {
    content: "Anexar Currículum"; /* O texto do seu botão personalizado */
    display: block;
    margin-bottom: 10px !important;
    background-color: #FFFFFF;      /* Fundo branco */
    color: #888888;                 /* Texto cinza */
    border: 3px solid #001491;      /* Borda azul */
    padding: 10px 20px;             /* Espaçamento interno */

    font-family: 'Nunito Sans', sans-serif; /* Fonte Nunito Sans */
    font-size: 16px;                        /* Tamanho da fonte */
    text-align: center;                     /* Centraliza o texto horizontalmente */
    line-height: 15px;
    box-sizing: border-box;                 /* Inclui padding e border na largura total */
    width: 100%;
    height: 40px;                           /* Ocupa 100% da largura do contêiner pai */
    transition: background-color 0.3s ease; /* Transição suave para o efeito hover */
}

/* 4. Efeito de hover para o botão "Anexar Currículum" */
.elementor-field-group-field_77271c3:hover::before {
    background-color: #F8F8F8; /* Fundo ligeiramente mais escuro no hover */
}

/* 5. Oculta qualquer texto padrão de "Nenhum arquivo selecionado" que o Elementor possa gerar. */
.elementor-field-group-field_77271c3 .elementor-field-file-name {
    display: none !important;
}

/* --- Layout Lado a Lado (Flexbox) --- */

/* Aplica Flexbox ao contêiner pai de TODOS os campos do formulário. */
/* IMPORTANTE: Confirme se '.elementor-form-fields-wrapper' é o seletor CORRETO
   para o div pai que envolve TANTO o seu campo de upload QUANTO o seu campo de botão de envio.
   Use as Ferramentas de Desenvolvedor do navegador para inspecionar. */
.elementor-form-fields-wrapper {
    display: flex;          /* Ativa o layout flexbox para seus filhos */
    flex-wrap: wrap;        /* Permite que os itens quebrem para a próxima linha em telas menores */
    align-items: center;    /* Alinha os itens verticalmente ao centro (topo, fundo ou esticar também são opções) */
    gap: 15px;              /* Adiciona espaçamento entre os campos/colunas (espaço entre os dois botões) */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Aquawax-PRO';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Thin.eot');
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Thin.eot?#iefix') format('embedded-opentype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Thin.woff2') format('woff2'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Thin.woff') format('woff'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Thin.ttf') format('truetype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Thin.svg#Aquawax-PRO') format('svg');
}
@font-face {
	font-family: 'Aquawax-PRO';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-ExtraLight.eot');
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-ExtraLight.woff2') format('woff2'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-ExtraLight.woff') format('woff'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-ExtraLight.ttf') format('truetype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-ExtraLight.svg#Aquawax-PRO') format('svg');
}
@font-face {
	font-family: 'Aquawax-PRO';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Light.eot');
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Light.eot?#iefix') format('embedded-opentype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Light.woff2') format('woff2'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Light.woff') format('woff'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Light-1.ttf') format('truetype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Light.svg#Aquawax-PRO') format('svg');
}
@font-face {
	font-family: 'Aquawax-PRO';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Regular.eot');
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Regular.woff2') format('woff2'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Regular.woff') format('woff'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Regular.ttf') format('truetype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Regular.svg#Aquawax-PRO') format('svg');
}
@font-face {
	font-family: 'Aquawax-PRO';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Medium.eot');
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Medium.eot?#iefix') format('embedded-opentype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Medium.woff2') format('woff2'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Medium.woff') format('woff'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Medium.ttf') format('truetype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Medium.svg#Aquawax-PRO') format('svg');
}
@font-face {
	font-family: 'Aquawax-PRO';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-DemiBold.eot');
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-DemiBold.eot?#iefix') format('embedded-opentype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-DemiBold.woff2') format('woff2'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-DemiBold.woff') format('woff'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-DemiBold.ttf') format('truetype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-DemiBold.svg#Aquawax-PRO') format('svg');
}
@font-face {
	font-family: 'Aquawax-PRO';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Bold.eot');
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Bold.woff2') format('woff2'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Bold.woff') format('woff'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Bold.ttf') format('truetype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-Bold.svg#Aquawax-PRO') format('svg');
}
@font-face {
	font-family: 'Aquawax-PRO';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-UltraBold.eot');
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-UltraBold.eot?#iefix') format('embedded-opentype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-UltraBold.woff2') format('woff2'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-UltraBold.woff') format('woff'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-UltraBold.ttf') format('truetype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-UltraBold.svg#Aquawax-PRO') format('svg');
}
@font-face {
	font-family: 'Aquawax-PRO';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-ThinItalic.eot');
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-ThinItalic.woff2') format('woff2'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-ThinItalic.woff') format('woff'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-ThinItalic.ttf') format('truetype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-ThinItalic.svg#Aquawax-PRO') format('svg');
}
@font-face {
	font-family: 'Aquawax-PRO';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-ThinItalic.eot');
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-ThinItalic.woff2') format('woff2'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-ExtraLightItalic.woff') format('woff'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-ThinItalic.ttf') format('truetype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-ThinItalic.svg#Aquawax-PRO') format('svg');
}
@font-face {
	font-family: 'Aquawax-PRO';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-LightItalic.eot');
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-LightItalic.woff2') format('woff2'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-LightItalic.woff') format('woff'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-LightItalic.ttf') format('truetype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-LightItalic.svg#Aquawax-PRO') format('svg');
}
@font-face {
	font-family: 'Aquawax-PRO';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-MediumItalic.eot');
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-MediumItalic.woff2') format('woff2'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-MediumItalic.woff') format('woff'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-MediumItalic.ttf') format('truetype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-MediumItalic.svg#Aquawax-PRO') format('svg');
}
@font-face {
	font-family: 'Aquawax-PRO';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-DemiBoldItalic.eot');
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-DemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-DemiBoldItalic.woff2') format('woff2'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-DemiBoldItalic.woff') format('woff'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-DemiBoldItalic.ttf') format('truetype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-DemiBoldItalic.svg#Aquawax-PRO') format('svg');
}
@font-face {
	font-family: 'Aquawax-PRO';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-BoldItalic.eot');
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-BoldItalic.woff2') format('woff2'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-BoldItalic.woff') format('woff'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-BoldItalic.ttf') format('truetype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-BoldItalic.svg#Aquawax-PRO') format('svg');
}
@font-face {
	font-family: 'Aquawax-PRO';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-UltraBoldItalic.eot');
	src: url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-UltraBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-UltraBoldItalic.woff2') format('woff2'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-UltraBoldItalic.woff') format('woff'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-UltraBoldItalic.ttf') format('truetype'),
		url('http://172.190.193.207:8080/wp-content/uploads/2025/06/AquawaxPro-UltraBoldItalic.svg#Aquawax-PRO') format('svg');
}
/* End Custom Fonts CSS */