.elementor-2245 .elementor-element.elementor-element-d4db0ea{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2245 .elementor-element.elementor-element-ffdc588{--display:flex;}.elementor-2245 .elementor-element.elementor-element-1dcfaa8{--display:flex;}.elementor-2245 .elementor-element.elementor-element-872e18c .elementor-heading-title{font-size:23px;color:var( --e-global-color-kadence3 );}.elementor-2245 .elementor-element.elementor-element-150c933 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2245 .elementor-element.elementor-element-150c933 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2245 .elementor-element.elementor-element-150c933 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2245 .elementor-element.elementor-element-150c933 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2245 .elementor-element.elementor-element-150c933 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2245 .elementor-element.elementor-element-150c933 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2245 .elementor-element.elementor-element-150c933 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2245 .elementor-element.elementor-element-150c933 .elementor-field-type-html{padding-bottom:0px;}.elementor-2245 .elementor-element.elementor-element-150c933 .elementor-field-group .elementor-field{color:var( --e-global-color-secondary );}.elementor-2245 .elementor-element.elementor-element-150c933 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-150c933 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-150c933 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-150c933 .elementor-button[type="submit"]{color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-150c933 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2245 .elementor-element.elementor-element-150c933 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-150c933 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-150c933 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-150c933 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2245 .elementor-element.elementor-element-150c933 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-150c933{--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-2245 .elementor-element.elementor-element-1877457{--display:flex;}.elementor-2245 .elementor-element.elementor-element-6062e56 .elementor-heading-title{font-size:23px;color:var( --e-global-color-kadence3 );}.elementor-2245 .elementor-element.elementor-element-8f45ef6 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2245 .elementor-element.elementor-element-8f45ef6 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2245 .elementor-element.elementor-element-8f45ef6 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2245 .elementor-element.elementor-element-8f45ef6 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2245 .elementor-element.elementor-element-8f45ef6 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2245 .elementor-element.elementor-element-8f45ef6 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2245 .elementor-element.elementor-element-8f45ef6 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2245 .elementor-element.elementor-element-8f45ef6 .elementor-field-type-html{padding-bottom:0px;}.elementor-2245 .elementor-element.elementor-element-8f45ef6 .elementor-field-group .elementor-field{color:var( --e-global-color-secondary );}.elementor-2245 .elementor-element.elementor-element-8f45ef6 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-8f45ef6 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-8f45ef6 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-8f45ef6 .elementor-button[type="submit"]{color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-8f45ef6 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2245 .elementor-element.elementor-element-8f45ef6 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-8f45ef6 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-8f45ef6 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-8f45ef6 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2245 .elementor-element.elementor-element-8f45ef6 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-8f45ef6{--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-2245 .elementor-element.elementor-element-dfaaa97{--display:flex;}.elementor-2245 .elementor-element.elementor-element-6097677 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2245 .elementor-element.elementor-element-6097677 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2245 .elementor-element.elementor-element-6097677 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2245 .elementor-element.elementor-element-6097677 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2245 .elementor-element.elementor-element-6097677 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2245 .elementor-element.elementor-element-6097677 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2245 .elementor-element.elementor-element-6097677 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2245 .elementor-element.elementor-element-6097677 .elementor-field-type-html{padding-bottom:0px;}.elementor-2245 .elementor-element.elementor-element-6097677 .elementor-field-group .elementor-field{color:var( --e-global-color-secondary );}.elementor-2245 .elementor-element.elementor-element-6097677 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-6097677 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-6097677 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-6097677 .elementor-button[type="submit"]{color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-6097677 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2245 .elementor-element.elementor-element-6097677 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-6097677 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-6097677 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-6097677 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2245 .elementor-element.elementor-element-6097677 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2245 .elementor-element.elementor-element-6097677{--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-2245 .elementor-element.elementor-element-c46ee71{--display:flex;}.elementor-2245 .elementor-element.elementor-element-a7b2c55{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:57px;--n-tabs-gap:12px;}@media(min-width:768px){.elementor-2245 .elementor-element.elementor-element-d4db0ea{--content-width:1600px;}}/* Start custom CSS for form, class: .elementor-element-150c933 *//* ==========================================================
   FORMULÁRIO DOCUMENTOS — PADRÃO IBRATEP
   Classe no container: form-docs-ibratep
========================================================== */

.form-docs-ibratep{
    --form-blue:#10385c;
    --form-blue-dark:#0b2d4a;
    --form-blue-light:#eef4f8;

    --form-gold:#d2aa55;
    --form-gold-light:#f1dda5;

    --form-text:#173652;
    --form-muted:#718092;

    --form-border:#dce5ed;
    --form-white:#ffffff;
    --form-bg:#f5f8fb;

    position:relative;

    padding:28px !important;

    border:1px solid var(--form-border) !important;

    border-radius:20px !important;

    background:
        radial-gradient(
            circle at top right,
            rgba(210,170,85,.10),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #ffffff 0%,
            #f6f9fb 100%
        ) !important;

    box-shadow:
        0 14px 34px rgba(15,45,70,.07) !important;
}


/* ==========================================================
   TÍTULO
========================================================== */

.form-docs-ibratep h1,
.form-docs-ibratep h2,
.form-docs-ibratep h3,
.form-docs-ibratep h4,
.form-docs-ibratep .elementor-heading-title{
    color:var(--form-blue-dark) !important;
    font-weight:800 !important;
    letter-spacing:-.3px !important;
}


/* ==========================================================
   LABELS
========================================================== */

.form-docs-ibratep label{
    display:block !important;

    margin-bottom:7px !important;

    color:var(--form-text) !important;

    font-size:12px !important;

    line-height:1.3 !important;

    font-weight:750 !important;
}


/* ==========================================================
   CAMPOS
========================================================== */

.form-docs-ibratep input[type="text"],
.form-docs-ibratep input[type="email"],
.form-docs-ibratep input[type="number"],
.form-docs-ibratep input[type="tel"],
.form-docs-ibratep input[type="url"],
.form-docs-ibratep input[type="date"],
.form-docs-ibratep input[type="password"],
.form-docs-ibratep select,
.form-docs-ibratep textarea{

    width:100% !important;

    min-height:48px !important;

    padding:11px 14px !important;

    border:
        1px solid
        var(--form-border) !important;

    border-radius:11px !important;

    background:
        #ffffff !important;

    color:
        var(--form-text) !important;

    font-size:13px !important;

    line-height:1.4 !important;

    outline:none !important;

    box-shadow:
        inset 0 1px 2px rgba(20,45,70,.02) !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        background .2s ease !important;
}


/* PLACEHOLDER */

.form-docs-ibratep input::placeholder,
.form-docs-ibratep textarea::placeholder{
    color:#9aa7b3 !important;
}


/* ==========================================================
   FOCO
========================================================== */

.form-docs-ibratep input:focus,
.form-docs-ibratep select:focus,
.form-docs-ibratep textarea:focus{

    border-color:
        var(--form-gold) !important;

    background:#fffefa !important;

    box-shadow:
        0 0 0 3px
        rgba(210,170,85,.12) !important;
}


/* ==========================================================
   TEXTAREA
========================================================== */

.form-docs-ibratep textarea{
    min-height:120px !important;
    resize:vertical !important;
}


/* ==========================================================
   CAMPO DE ARQUIVO
========================================================== */

.form-docs-ibratep input[type="file"]{

    width:100% !important;

    min-height:52px !important;

    padding:8px !important;

    border:
        1px dashed
        #cfdbe5 !important;

    border-radius:11px !important;

    background:
        #ffffff !important;

    color:
        var(--form-muted) !important;

    font-size:12px !important;
}


/* BOTÃO "ESCOLHER ARQUIVOS" */

.form-docs-ibratep input[type="file"]::file-.elementor-2245 .elementor-element.elementor-element-150c933-button{

    min-height:34px;

    margin-right:10px;

    padding:
        7px
        12px;

    border:
        1px solid
        rgba(16,56,92,.12);

    border-radius:8px;

    background:
        linear-gradient(
            145deg,
            #eef4f8,
            #e3ebf1
        );

    color:
        var(--form-blue);

    font-size:11px;

    font-weight:750;

    cursor:pointer;

    transition:.2s ease;
}


.form-docs-ibratep input[type="file"]::file-.elementor-2245 .elementor-element.elementor-element-150c933-button:hover{

    background:
        var(--form-gold-light);

    border-color:
        rgba(210,170,85,.35);
}


/* ==========================================================
   ESPAÇAMENTO DOS CAMPOS
========================================================== */

.form-docs-ibratep .elementor-field-group,
.form-docs-ibratep .form-group,
.form-docs-ibratep .field-group,
.form-docs-ibratep p{
    margin-bottom:16px !important;
}


/* ==========================================================
   BOTÃO ENVIAR
========================================================== */

.form-docs-ibratep button[type="submit"],
.form-docs-ibratep input[type="submit"],
.form-docs-ibratep .elementor-button[type="submit"],
.form-docs-ibratep .elementor-field-type-submit button{

    width:100% !important;

    min-height:48px !important;

    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    padding:
        11px
        20px !important;

    border:
        1px solid
        rgba(169,126,38,.28) !important;

    border-radius:11px !important;

    background:
        linear-gradient(
            145deg,
            #e7c878 0%,
            #c89f49 100%
        ) !important;

    color:
        var(--form-blue-dark) !important;

    font-size:12px !important;

    font-weight:850 !important;

    line-height:1.2 !important;

    letter-spacing:.1px !important;

    box-shadow:
        0 7px 18px
        rgba(170,130,45,.13) !important;

    cursor:pointer !important;

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        filter .2s ease !important;
}


/* HOVER BOTÃO */

.form-docs-ibratep button[type="submit"]:hover,
.form-docs-ibratep input[type="submit"]:hover,
.form-docs-ibratep .elementor-button[type="submit"]:hover,
.form-docs-ibratep .elementor-field-type-submit button:hover{

    transform:
        translateY(-2px) !important;

    box-shadow:
        0 10px 24px
        rgba(170,130,45,.18) !important;

    filter:
        brightness(1.02);
}


/* ==========================================================
   MENSAGENS
========================================================== */

.form-docs-ibratep .elementor-message,
.form-docs-ibratep .wpcf7-response-output,
.form-docs-ibratep .form-message{

    margin-top:14px !important;

    padding:12px 14px !important;

    border-radius:10px !important;

    font-size:11px !important;

    line-height:1.5 !important;
}


/* SUCESSO */

.form-docs-ibratep .elementor-message-success{

    background:#edf8f2 !important;

    border:
        1px solid
        rgba(30,150,91,.20) !important;

    color:#257553 !important;
}


/* ERRO */

.form-docs-ibratep .elementor-message-danger,
.form-docs-ibratep .elementor-message-error{

    background:#fff1f1 !important;

    border:
        1px solid
        rgba(190,70,70,.18) !important;

    color:#9d4545 !important;
}


/* ==========================================================
   MOBILE
========================================================== */

@media(max-width:767px){

    .form-docs-ibratep{

        padding:
            18px !important;

        border-radius:
            16px !important;
    }


    .form-docs-ibratep input[type="text"],
    .form-docs-ibratep input[type="email"],
    .form-docs-ibratep input[type="number"],
    .form-docs-ibratep input[type="tel"],
    .form-docs-ibratep input[type="url"],
    .form-docs-ibratep input[type="date"],
    .form-docs-ibratep select,
    .form-docs-ibratep textarea{

        min-height:
            46px !important;

        font-size:
            12px !important;
    }


    .form-docs-ibratep button[type="submit"],
    .form-docs-ibratep input[type="submit"]{

        min-height:
            46px !important;
    }

}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-150c933 *//* ==========================================================
   FORMULÁRIO DOCUMENTOS — PADRÃO IBRATEP
   Classe no container: form-docs-ibratep
========================================================== */

.form-docs-ibratep{
    --form-blue:#10385c;
    --form-blue-dark:#0b2d4a;
    --form-blue-light:#eef4f8;

    --form-gold:#d2aa55;
    --form-gold-light:#f1dda5;

    --form-text:#173652;
    --form-muted:#718092;

    --form-border:#dce5ed;
    --form-white:#ffffff;
    --form-bg:#f5f8fb;

    position:relative;

    padding:28px !important;

    border:1px solid var(--form-border) !important;

    border-radius:20px !important;

    background:
        radial-gradient(
            circle at top right,
            rgba(210,170,85,.10),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #ffffff 0%,
            #f6f9fb 100%
        ) !important;

    box-shadow:
        0 14px 34px rgba(15,45,70,.07) !important;
}


/* ==========================================================
   TÍTULO
========================================================== */

.form-docs-ibratep h1,
.form-docs-ibratep h2,
.form-docs-ibratep h3,
.form-docs-ibratep h4,
.form-docs-ibratep .elementor-heading-title{
    color:var(--form-blue-dark) !important;
    font-weight:800 !important;
    letter-spacing:-.3px !important;
}


/* ==========================================================
   LABELS
========================================================== */

.form-docs-ibratep label{
    display:block !important;

    margin-bottom:7px !important;

    color:var(--form-text) !important;

    font-size:12px !important;

    line-height:1.3 !important;

    font-weight:750 !important;
}


/* ==========================================================
   CAMPOS
========================================================== */

.form-docs-ibratep input[type="text"],
.form-docs-ibratep input[type="email"],
.form-docs-ibratep input[type="number"],
.form-docs-ibratep input[type="tel"],
.form-docs-ibratep input[type="url"],
.form-docs-ibratep input[type="date"],
.form-docs-ibratep input[type="password"],
.form-docs-ibratep select,
.form-docs-ibratep textarea{

    width:100% !important;

    min-height:48px !important;

    padding:11px 14px !important;

    border:
        1px solid
        var(--form-border) !important;

    border-radius:11px !important;

    background:
        #ffffff !important;

    color:
        var(--form-text) !important;

    font-size:13px !important;

    line-height:1.4 !important;

    outline:none !important;

    box-shadow:
        inset 0 1px 2px rgba(20,45,70,.02) !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        background .2s ease !important;
}


/* PLACEHOLDER */

.form-docs-ibratep input::placeholder,
.form-docs-ibratep textarea::placeholder{
    color:#9aa7b3 !important;
}


/* ==========================================================
   FOCO
========================================================== */

.form-docs-ibratep input:focus,
.form-docs-ibratep select:focus,
.form-docs-ibratep textarea:focus{

    border-color:
        var(--form-gold) !important;

    background:#fffefa !important;

    box-shadow:
        0 0 0 3px
        rgba(210,170,85,.12) !important;
}


/* ==========================================================
   TEXTAREA
========================================================== */

.form-docs-ibratep textarea{
    min-height:120px !important;
    resize:vertical !important;
}


/* ==========================================================
   CAMPO DE ARQUIVO
========================================================== */

.form-docs-ibratep input[type="file"]{

    width:100% !important;

    min-height:52px !important;

    padding:8px !important;

    border:
        1px dashed
        #cfdbe5 !important;

    border-radius:11px !important;

    background:
        #ffffff !important;

    color:
        var(--form-muted) !important;

    font-size:12px !important;
}


/* BOTÃO "ESCOLHER ARQUIVOS" */

.form-docs-ibratep input[type="file"]::file-.elementor-2245 .elementor-element.elementor-element-150c933-button{

    min-height:34px;

    margin-right:10px;

    padding:
        7px
        12px;

    border:
        1px solid
        rgba(16,56,92,.12);

    border-radius:8px;

    background:
        linear-gradient(
            145deg,
            #eef4f8,
            #e3ebf1
        );

    color:
        var(--form-blue);

    font-size:11px;

    font-weight:750;

    cursor:pointer;

    transition:.2s ease;
}


.form-docs-ibratep input[type="file"]::file-.elementor-2245 .elementor-element.elementor-element-150c933-button:hover{

    background:
        var(--form-gold-light);

    border-color:
        rgba(210,170,85,.35);
}


/* ==========================================================
   ESPAÇAMENTO DOS CAMPOS
========================================================== */

.form-docs-ibratep .elementor-field-group,
.form-docs-ibratep .form-group,
.form-docs-ibratep .field-group,
.form-docs-ibratep p{
    margin-bottom:16px !important;
}


/* ==========================================================
   BOTÃO ENVIAR
========================================================== */

.form-docs-ibratep button[type="submit"],
.form-docs-ibratep input[type="submit"],
.form-docs-ibratep .elementor-button[type="submit"],
.form-docs-ibratep .elementor-field-type-submit button{

    width:100% !important;

    min-height:48px !important;

    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    padding:
        11px
        20px !important;

    border:
        1px solid
        rgba(169,126,38,.28) !important;

    border-radius:11px !important;

    background:
        linear-gradient(
            145deg,
            #e7c878 0%,
            #c89f49 100%
        ) !important;

    color:
        var(--form-blue-dark) !important;

    font-size:12px !important;

    font-weight:850 !important;

    line-height:1.2 !important;

    letter-spacing:.1px !important;

    box-shadow:
        0 7px 18px
        rgba(170,130,45,.13) !important;

    cursor:pointer !important;

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        filter .2s ease !important;
}


/* HOVER BOTÃO */

.form-docs-ibratep button[type="submit"]:hover,
.form-docs-ibratep input[type="submit"]:hover,
.form-docs-ibratep .elementor-button[type="submit"]:hover,
.form-docs-ibratep .elementor-field-type-submit button:hover{

    transform:
        translateY(-2px) !important;

    box-shadow:
        0 10px 24px
        rgba(170,130,45,.18) !important;

    filter:
        brightness(1.02);
}


/* ==========================================================
   MENSAGENS
========================================================== */

.form-docs-ibratep .elementor-message,
.form-docs-ibratep .wpcf7-response-output,
.form-docs-ibratep .form-message{

    margin-top:14px !important;

    padding:12px 14px !important;

    border-radius:10px !important;

    font-size:11px !important;

    line-height:1.5 !important;
}


/* SUCESSO */

.form-docs-ibratep .elementor-message-success{

    background:#edf8f2 !important;

    border:
        1px solid
        rgba(30,150,91,.20) !important;

    color:#257553 !important;
}


/* ERRO */

.form-docs-ibratep .elementor-message-danger,
.form-docs-ibratep .elementor-message-error{

    background:#fff1f1 !important;

    border:
        1px solid
        rgba(190,70,70,.18) !important;

    color:#9d4545 !important;
}


/* ==========================================================
   MOBILE
========================================================== */

@media(max-width:767px){

    .form-docs-ibratep{

        padding:
            18px !important;

        border-radius:
            16px !important;
    }


    .form-docs-ibratep input[type="text"],
    .form-docs-ibratep input[type="email"],
    .form-docs-ibratep input[type="number"],
    .form-docs-ibratep input[type="tel"],
    .form-docs-ibratep input[type="url"],
    .form-docs-ibratep input[type="date"],
    .form-docs-ibratep select,
    .form-docs-ibratep textarea{

        min-height:
            46px !important;

        font-size:
            12px !important;
    }


    .form-docs-ibratep button[type="submit"],
    .form-docs-ibratep input[type="submit"]{

        min-height:
            46px !important;
    }

}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-150c933 *//* ==========================================================
   FORMULÁRIO DOCUMENTOS — PADRÃO IBRATEP
   Classe no container: form-docs-ibratep
========================================================== */

.form-docs-ibratep{
    --form-blue:#10385c;
    --form-blue-dark:#0b2d4a;
    --form-blue-light:#eef4f8;

    --form-gold:#d2aa55;
    --form-gold-light:#f1dda5;

    --form-text:#173652;
    --form-muted:#718092;

    --form-border:#dce5ed;
    --form-white:#ffffff;
    --form-bg:#f5f8fb;

    position:relative;

    padding:28px !important;

    border:1px solid var(--form-border) !important;

    border-radius:20px !important;

    background:
        radial-gradient(
            circle at top right,
            rgba(210,170,85,.10),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #ffffff 0%,
            #f6f9fb 100%
        ) !important;

    box-shadow:
        0 14px 34px rgba(15,45,70,.07) !important;
}


/* ==========================================================
   TÍTULO
========================================================== */

.form-docs-ibratep h1,
.form-docs-ibratep h2,
.form-docs-ibratep h3,
.form-docs-ibratep h4,
.form-docs-ibratep .elementor-heading-title{
    color:var(--form-blue-dark) !important;
    font-weight:800 !important;
    letter-spacing:-.3px !important;
}


/* ==========================================================
   LABELS
========================================================== */

.form-docs-ibratep label{
    display:block !important;

    margin-bottom:7px !important;

    color:var(--form-text) !important;

    font-size:12px !important;

    line-height:1.3 !important;

    font-weight:750 !important;
}


/* ==========================================================
   CAMPOS
========================================================== */

.form-docs-ibratep input[type="text"],
.form-docs-ibratep input[type="email"],
.form-docs-ibratep input[type="number"],
.form-docs-ibratep input[type="tel"],
.form-docs-ibratep input[type="url"],
.form-docs-ibratep input[type="date"],
.form-docs-ibratep input[type="password"],
.form-docs-ibratep select,
.form-docs-ibratep textarea{

    width:100% !important;

    min-height:48px !important;

    padding:11px 14px !important;

    border:
        1px solid
        var(--form-border) !important;

    border-radius:11px !important;

    background:
        #ffffff !important;

    color:
        var(--form-text) !important;

    font-size:13px !important;

    line-height:1.4 !important;

    outline:none !important;

    box-shadow:
        inset 0 1px 2px rgba(20,45,70,.02) !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        background .2s ease !important;
}


/* PLACEHOLDER */

.form-docs-ibratep input::placeholder,
.form-docs-ibratep textarea::placeholder{
    color:#9aa7b3 !important;
}


/* ==========================================================
   FOCO
========================================================== */

.form-docs-ibratep input:focus,
.form-docs-ibratep select:focus,
.form-docs-ibratep textarea:focus{

    border-color:
        var(--form-gold) !important;

    background:#fffefa !important;

    box-shadow:
        0 0 0 3px
        rgba(210,170,85,.12) !important;
}


/* ==========================================================
   TEXTAREA
========================================================== */

.form-docs-ibratep textarea{
    min-height:120px !important;
    resize:vertical !important;
}


/* ==========================================================
   CAMPO DE ARQUIVO
========================================================== */

.form-docs-ibratep input[type="file"]{

    width:100% !important;

    min-height:52px !important;

    padding:8px !important;

    border:
        1px dashed
        #cfdbe5 !important;

    border-radius:11px !important;

    background:
        #ffffff !important;

    color:
        var(--form-muted) !important;

    font-size:12px !important;
}


/* BOTÃO "ESCOLHER ARQUIVOS" */

.form-docs-ibratep input[type="file"]::file-.elementor-2245 .elementor-element.elementor-element-150c933-button{

    min-height:34px;

    margin-right:10px;

    padding:
        7px
        12px;

    border:
        1px solid
        rgba(16,56,92,.12);

    border-radius:8px;

    background:
        linear-gradient(
            145deg,
            #eef4f8,
            #e3ebf1
        );

    color:
        var(--form-blue);

    font-size:11px;

    font-weight:750;

    cursor:pointer;

    transition:.2s ease;
}


.form-docs-ibratep input[type="file"]::file-.elementor-2245 .elementor-element.elementor-element-150c933-button:hover{

    background:
        var(--form-gold-light);

    border-color:
        rgba(210,170,85,.35);
}


/* ==========================================================
   ESPAÇAMENTO DOS CAMPOS
========================================================== */

.form-docs-ibratep .elementor-field-group,
.form-docs-ibratep .form-group,
.form-docs-ibratep .field-group,
.form-docs-ibratep p{
    margin-bottom:16px !important;
}


/* ==========================================================
   BOTÃO ENVIAR
========================================================== */

.form-docs-ibratep button[type="submit"],
.form-docs-ibratep input[type="submit"],
.form-docs-ibratep .elementor-button[type="submit"],
.form-docs-ibratep .elementor-field-type-submit button{

    width:100% !important;

    min-height:48px !important;

    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    padding:
        11px
        20px !important;

    border:
        1px solid
        rgba(169,126,38,.28) !important;

    border-radius:11px !important;

    background:
        linear-gradient(
            145deg,
            #e7c878 0%,
            #c89f49 100%
        ) !important;

    color:
        var(--form-blue-dark) !important;

    font-size:12px !important;

    font-weight:850 !important;

    line-height:1.2 !important;

    letter-spacing:.1px !important;

    box-shadow:
        0 7px 18px
        rgba(170,130,45,.13) !important;

    cursor:pointer !important;

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        filter .2s ease !important;
}


/* HOVER BOTÃO */

.form-docs-ibratep button[type="submit"]:hover,
.form-docs-ibratep input[type="submit"]:hover,
.form-docs-ibratep .elementor-button[type="submit"]:hover,
.form-docs-ibratep .elementor-field-type-submit button:hover{

    transform:
        translateY(-2px) !important;

    box-shadow:
        0 10px 24px
        rgba(170,130,45,.18) !important;

    filter:
        brightness(1.02);
}


/* ==========================================================
   MENSAGENS
========================================================== */

.form-docs-ibratep .elementor-message,
.form-docs-ibratep .wpcf7-response-output,
.form-docs-ibratep .form-message{

    margin-top:14px !important;

    padding:12px 14px !important;

    border-radius:10px !important;

    font-size:11px !important;

    line-height:1.5 !important;
}


/* SUCESSO */

.form-docs-ibratep .elementor-message-success{

    background:#edf8f2 !important;

    border:
        1px solid
        rgba(30,150,91,.20) !important;

    color:#257553 !important;
}


/* ERRO */

.form-docs-ibratep .elementor-message-danger,
.form-docs-ibratep .elementor-message-error{

    background:#fff1f1 !important;

    border:
        1px solid
        rgba(190,70,70,.18) !important;

    color:#9d4545 !important;
}


/* ==========================================================
   MOBILE
========================================================== */

@media(max-width:767px){

    .form-docs-ibratep{

        padding:
            18px !important;

        border-radius:
            16px !important;
    }


    .form-docs-ibratep input[type="text"],
    .form-docs-ibratep input[type="email"],
    .form-docs-ibratep input[type="number"],
    .form-docs-ibratep input[type="tel"],
    .form-docs-ibratep input[type="url"],
    .form-docs-ibratep input[type="date"],
    .form-docs-ibratep select,
    .form-docs-ibratep textarea{

        min-height:
            46px !important;

        font-size:
            12px !important;
    }


    .form-docs-ibratep button[type="submit"],
    .form-docs-ibratep input[type="submit"]{

        min-height:
            46px !important;
    }

}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-150c933 *//* ==========================================================
   FORMULÁRIO DOCUMENTOS — PADRÃO IBRATEP
   Classe no container: form-docs-ibratep
========================================================== */

.form-docs-ibratep{
    --form-blue:#10385c;
    --form-blue-dark:#0b2d4a;
    --form-blue-light:#eef4f8;

    --form-gold:#d2aa55;
    --form-gold-light:#f1dda5;

    --form-text:#173652;
    --form-muted:#718092;

    --form-border:#dce5ed;
    --form-white:#ffffff;
    --form-bg:#f5f8fb;

    position:relative;

    padding:28px !important;

    border:1px solid var(--form-border) !important;

    border-radius:20px !important;

    background:
        radial-gradient(
            circle at top right,
            rgba(210,170,85,.10),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #ffffff 0%,
            #f6f9fb 100%
        ) !important;

    box-shadow:
        0 14px 34px rgba(15,45,70,.07) !important;
}


/* ==========================================================
   TÍTULO
========================================================== */

.form-docs-ibratep h1,
.form-docs-ibratep h2,
.form-docs-ibratep h3,
.form-docs-ibratep h4,
.form-docs-ibratep .elementor-heading-title{
    color:var(--form-blue-dark) !important;
    font-weight:800 !important;
    letter-spacing:-.3px !important;
}


/* ==========================================================
   LABELS
========================================================== */

.form-docs-ibratep label{
    display:block !important;

    margin-bottom:7px !important;

    color:var(--form-text) !important;

    font-size:12px !important;

    line-height:1.3 !important;

    font-weight:750 !important;
}


/* ==========================================================
   CAMPOS
========================================================== */

.form-docs-ibratep input[type="text"],
.form-docs-ibratep input[type="email"],
.form-docs-ibratep input[type="number"],
.form-docs-ibratep input[type="tel"],
.form-docs-ibratep input[type="url"],
.form-docs-ibratep input[type="date"],
.form-docs-ibratep input[type="password"],
.form-docs-ibratep select,
.form-docs-ibratep textarea{

    width:100% !important;

    min-height:48px !important;

    padding:11px 14px !important;

    border:
        1px solid
        var(--form-border) !important;

    border-radius:11px !important;

    background:
        #ffffff !important;

    color:
        var(--form-text) !important;

    font-size:13px !important;

    line-height:1.4 !important;

    outline:none !important;

    box-shadow:
        inset 0 1px 2px rgba(20,45,70,.02) !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        background .2s ease !important;
}


/* PLACEHOLDER */

.form-docs-ibratep input::placeholder,
.form-docs-ibratep textarea::placeholder{
    color:#9aa7b3 !important;
}


/* ==========================================================
   FOCO
========================================================== */

.form-docs-ibratep input:focus,
.form-docs-ibratep select:focus,
.form-docs-ibratep textarea:focus{

    border-color:
        var(--form-gold) !important;

    background:#fffefa !important;

    box-shadow:
        0 0 0 3px
        rgba(210,170,85,.12) !important;
}


/* ==========================================================
   TEXTAREA
========================================================== */

.form-docs-ibratep textarea{
    min-height:120px !important;
    resize:vertical !important;
}


/* ==========================================================
   CAMPO DE ARQUIVO
========================================================== */

.form-docs-ibratep input[type="file"]{

    width:100% !important;

    min-height:52px !important;

    padding:8px !important;

    border:
        1px dashed
        #cfdbe5 !important;

    border-radius:11px !important;

    background:
        #ffffff !important;

    color:
        var(--form-muted) !important;

    font-size:12px !important;
}


/* BOTÃO "ESCOLHER ARQUIVOS" */

.form-docs-ibratep input[type="file"]::file-.elementor-2245 .elementor-element.elementor-element-150c933-button{

    min-height:34px;

    margin-right:10px;

    padding:
        7px
        12px;

    border:
        1px solid
        rgba(16,56,92,.12);

    border-radius:8px;

    background:
        linear-gradient(
            145deg,
            #eef4f8,
            #e3ebf1
        );

    color:
        var(--form-blue);

    font-size:11px;

    font-weight:750;

    cursor:pointer;

    transition:.2s ease;
}


.form-docs-ibratep input[type="file"]::file-.elementor-2245 .elementor-element.elementor-element-150c933-button:hover{

    background:
        var(--form-gold-light);

    border-color:
        rgba(210,170,85,.35);
}


/* ==========================================================
   ESPAÇAMENTO DOS CAMPOS
========================================================== */

.form-docs-ibratep .elementor-field-group,
.form-docs-ibratep .form-group,
.form-docs-ibratep .field-group,
.form-docs-ibratep p{
    margin-bottom:16px !important;
}


/* ==========================================================
   BOTÃO ENVIAR
========================================================== */

.form-docs-ibratep button[type="submit"],
.form-docs-ibratep input[type="submit"],
.form-docs-ibratep .elementor-button[type="submit"],
.form-docs-ibratep .elementor-field-type-submit button{

    width:100% !important;

    min-height:48px !important;

    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    padding:
        11px
        20px !important;

    border:
        1px solid
        rgba(169,126,38,.28) !important;

    border-radius:11px !important;

    background:
        linear-gradient(
            145deg,
            #e7c878 0%,
            #c89f49 100%
        ) !important;

    color:
        var(--form-blue-dark) !important;

    font-size:12px !important;

    font-weight:850 !important;

    line-height:1.2 !important;

    letter-spacing:.1px !important;

    box-shadow:
        0 7px 18px
        rgba(170,130,45,.13) !important;

    cursor:pointer !important;

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        filter .2s ease !important;
}


/* HOVER BOTÃO */

.form-docs-ibratep button[type="submit"]:hover,
.form-docs-ibratep input[type="submit"]:hover,
.form-docs-ibratep .elementor-button[type="submit"]:hover,
.form-docs-ibratep .elementor-field-type-submit button:hover{

    transform:
        translateY(-2px) !important;

    box-shadow:
        0 10px 24px
        rgba(170,130,45,.18) !important;

    filter:
        brightness(1.02);
}


/* ==========================================================
   MENSAGENS
========================================================== */

.form-docs-ibratep .elementor-message,
.form-docs-ibratep .wpcf7-response-output,
.form-docs-ibratep .form-message{

    margin-top:14px !important;

    padding:12px 14px !important;

    border-radius:10px !important;

    font-size:11px !important;

    line-height:1.5 !important;
}


/* SUCESSO */

.form-docs-ibratep .elementor-message-success{

    background:#edf8f2 !important;

    border:
        1px solid
        rgba(30,150,91,.20) !important;

    color:#257553 !important;
}


/* ERRO */

.form-docs-ibratep .elementor-message-danger,
.form-docs-ibratep .elementor-message-error{

    background:#fff1f1 !important;

    border:
        1px solid
        rgba(190,70,70,.18) !important;

    color:#9d4545 !important;
}


/* ==========================================================
   MOBILE
========================================================== */

@media(max-width:767px){

    .form-docs-ibratep{

        padding:
            18px !important;

        border-radius:
            16px !important;
    }


    .form-docs-ibratep input[type="text"],
    .form-docs-ibratep input[type="email"],
    .form-docs-ibratep input[type="number"],
    .form-docs-ibratep input[type="tel"],
    .form-docs-ibratep input[type="url"],
    .form-docs-ibratep input[type="date"],
    .form-docs-ibratep select,
    .form-docs-ibratep textarea{

        min-height:
            46px !important;

        font-size:
            12px !important;
    }


    .form-docs-ibratep button[type="submit"],
    .form-docs-ibratep input[type="submit"]{

        min-height:
            46px !important;
    }

}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-150c933 *//* ==========================================================
   FORMULÁRIO DOCUMENTOS — PADRÃO IBRATEP
   Classe no container: form-docs-ibratep
========================================================== */

.form-docs-ibratep{
    --form-blue:#10385c;
    --form-blue-dark:#0b2d4a;
    --form-blue-light:#eef4f8;

    --form-gold:#d2aa55;
    --form-gold-light:#f1dda5;

    --form-text:#173652;
    --form-muted:#718092;

    --form-border:#dce5ed;
    --form-white:#ffffff;
    --form-bg:#f5f8fb;

    position:relative;

    padding:28px !important;

    border:1px solid var(--form-border) !important;

    border-radius:20px !important;

    background:
        radial-gradient(
            circle at top right,
            rgba(210,170,85,.10),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #ffffff 0%,
            #f6f9fb 100%
        ) !important;

    box-shadow:
        0 14px 34px rgba(15,45,70,.07) !important;
}


/* ==========================================================
   TÍTULO
========================================================== */

.form-docs-ibratep h1,
.form-docs-ibratep h2,
.form-docs-ibratep h3,
.form-docs-ibratep h4,
.form-docs-ibratep .elementor-heading-title{
    color:var(--form-blue-dark) !important;
    font-weight:800 !important;
    letter-spacing:-.3px !important;
}


/* ==========================================================
   LABELS
========================================================== */

.form-docs-ibratep label{
    display:block !important;

    margin-bottom:7px !important;

    color:var(--form-text) !important;

    font-size:12px !important;

    line-height:1.3 !important;

    font-weight:750 !important;
}


/* ==========================================================
   CAMPOS
========================================================== */

.form-docs-ibratep input[type="text"],
.form-docs-ibratep input[type="email"],
.form-docs-ibratep input[type="number"],
.form-docs-ibratep input[type="tel"],
.form-docs-ibratep input[type="url"],
.form-docs-ibratep input[type="date"],
.form-docs-ibratep input[type="password"],
.form-docs-ibratep select,
.form-docs-ibratep textarea{

    width:100% !important;

    min-height:48px !important;

    padding:11px 14px !important;

    border:
        1px solid
        var(--form-border) !important;

    border-radius:11px !important;

    background:
        #ffffff !important;

    color:
        var(--form-text) !important;

    font-size:13px !important;

    line-height:1.4 !important;

    outline:none !important;

    box-shadow:
        inset 0 1px 2px rgba(20,45,70,.02) !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        background .2s ease !important;
}


/* PLACEHOLDER */

.form-docs-ibratep input::placeholder,
.form-docs-ibratep textarea::placeholder{
    color:#9aa7b3 !important;
}


/* ==========================================================
   FOCO
========================================================== */

.form-docs-ibratep input:focus,
.form-docs-ibratep select:focus,
.form-docs-ibratep textarea:focus{

    border-color:
        var(--form-gold) !important;

    background:#fffefa !important;

    box-shadow:
        0 0 0 3px
        rgba(210,170,85,.12) !important;
}


/* ==========================================================
   TEXTAREA
========================================================== */

.form-docs-ibratep textarea{
    min-height:120px !important;
    resize:vertical !important;
}


/* ==========================================================
   CAMPO DE ARQUIVO
========================================================== */

.form-docs-ibratep input[type="file"]{

    width:100% !important;

    min-height:52px !important;

    padding:8px !important;

    border:
        1px dashed
        #cfdbe5 !important;

    border-radius:11px !important;

    background:
        #ffffff !important;

    color:
        var(--form-muted) !important;

    font-size:12px !important;
}


/* BOTÃO "ESCOLHER ARQUIVOS" */

.form-docs-ibratep input[type="file"]::file-.elementor-2245 .elementor-element.elementor-element-150c933-button{

    min-height:34px;

    margin-right:10px;

    padding:
        7px
        12px;

    border:
        1px solid
        rgba(16,56,92,.12);

    border-radius:8px;

    background:
        linear-gradient(
            145deg,
            #eef4f8,
            #e3ebf1
        );

    color:
        var(--form-blue);

    font-size:11px;

    font-weight:750;

    cursor:pointer;

    transition:.2s ease;
}


.form-docs-ibratep input[type="file"]::file-.elementor-2245 .elementor-element.elementor-element-150c933-button:hover{

    background:
        var(--form-gold-light);

    border-color:
        rgba(210,170,85,.35);
}


/* ==========================================================
   ESPAÇAMENTO DOS CAMPOS
========================================================== */

.form-docs-ibratep .elementor-field-group,
.form-docs-ibratep .form-group,
.form-docs-ibratep .field-group,
.form-docs-ibratep p{
    margin-bottom:16px !important;
}


/* ==========================================================
   BOTÃO ENVIAR
========================================================== */

.form-docs-ibratep button[type="submit"],
.form-docs-ibratep input[type="submit"],
.form-docs-ibratep .elementor-button[type="submit"],
.form-docs-ibratep .elementor-field-type-submit button{

    width:100% !important;

    min-height:48px !important;

    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    padding:
        11px
        20px !important;

    border:
        1px solid
        rgba(169,126,38,.28) !important;

    border-radius:11px !important;

    background:
        linear-gradient(
            145deg,
            #e7c878 0%,
            #c89f49 100%
        ) !important;

    color:
        var(--form-blue-dark) !important;

    font-size:12px !important;

    font-weight:850 !important;

    line-height:1.2 !important;

    letter-spacing:.1px !important;

    box-shadow:
        0 7px 18px
        rgba(170,130,45,.13) !important;

    cursor:pointer !important;

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        filter .2s ease !important;
}


/* HOVER BOTÃO */

.form-docs-ibratep button[type="submit"]:hover,
.form-docs-ibratep input[type="submit"]:hover,
.form-docs-ibratep .elementor-button[type="submit"]:hover,
.form-docs-ibratep .elementor-field-type-submit button:hover{

    transform:
        translateY(-2px) !important;

    box-shadow:
        0 10px 24px
        rgba(170,130,45,.18) !important;

    filter:
        brightness(1.02);
}


/* ==========================================================
   MENSAGENS
========================================================== */

.form-docs-ibratep .elementor-message,
.form-docs-ibratep .wpcf7-response-output,
.form-docs-ibratep .form-message{

    margin-top:14px !important;

    padding:12px 14px !important;

    border-radius:10px !important;

    font-size:11px !important;

    line-height:1.5 !important;
}


/* SUCESSO */

.form-docs-ibratep .elementor-message-success{

    background:#edf8f2 !important;

    border:
        1px solid
        rgba(30,150,91,.20) !important;

    color:#257553 !important;
}


/* ERRO */

.form-docs-ibratep .elementor-message-danger,
.form-docs-ibratep .elementor-message-error{

    background:#fff1f1 !important;

    border:
        1px solid
        rgba(190,70,70,.18) !important;

    color:#9d4545 !important;
}


/* ==========================================================
   MOBILE
========================================================== */

@media(max-width:767px){

    .form-docs-ibratep{

        padding:
            18px !important;

        border-radius:
            16px !important;
    }


    .form-docs-ibratep input[type="text"],
    .form-docs-ibratep input[type="email"],
    .form-docs-ibratep input[type="number"],
    .form-docs-ibratep input[type="tel"],
    .form-docs-ibratep input[type="url"],
    .form-docs-ibratep input[type="date"],
    .form-docs-ibratep select,
    .form-docs-ibratep textarea{

        min-height:
            46px !important;

        font-size:
            12px !important;
    }


    .form-docs-ibratep button[type="submit"],
    .form-docs-ibratep input[type="submit"]{

        min-height:
            46px !important;
    }

}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-150c933 *//* ==========================================================
   FORMULÁRIO DOCUMENTOS — PADRÃO IBRATEP
   Classe no container: form-docs-ibratep
========================================================== */

.form-docs-ibratep{
    --form-blue:#10385c;
    --form-blue-dark:#0b2d4a;
    --form-blue-light:#eef4f8;

    --form-gold:#d2aa55;
    --form-gold-light:#f1dda5;

    --form-text:#173652;
    --form-muted:#718092;

    --form-border:#dce5ed;
    --form-white:#ffffff;
    --form-bg:#f5f8fb;

    position:relative;

    padding:28px !important;

    border:1px solid var(--form-border) !important;

    border-radius:20px !important;

    background:
        radial-gradient(
            circle at top right,
            rgba(210,170,85,.10),
            transparent 28%
        ),
        linear-gradient(
            180deg,
            #ffffff 0%,
            #f6f9fb 100%
        ) !important;

    box-shadow:
        0 14px 34px rgba(15,45,70,.07) !important;
}


/* ==========================================================
   TÍTULO
========================================================== */

.form-docs-ibratep h1,
.form-docs-ibratep h2,
.form-docs-ibratep h3,
.form-docs-ibratep h4,
.form-docs-ibratep .elementor-heading-title{
    color:var(--form-blue-dark) !important;
    font-weight:800 !important;
    letter-spacing:-.3px !important;
}


/* ==========================================================
   LABELS
========================================================== */

.form-docs-ibratep label{
    display:block !important;

    margin-bottom:7px !important;

    color:var(--form-text) !important;

    font-size:12px !important;

    line-height:1.3 !important;

    font-weight:750 !important;
}


/* ==========================================================
   CAMPOS
========================================================== */

.form-docs-ibratep input[type="text"],
.form-docs-ibratep input[type="email"],
.form-docs-ibratep input[type="number"],
.form-docs-ibratep input[type="tel"],
.form-docs-ibratep input[type="url"],
.form-docs-ibratep input[type="date"],
.form-docs-ibratep input[type="password"],
.form-docs-ibratep select,
.form-docs-ibratep textarea{

    width:100% !important;

    min-height:48px !important;

    padding:11px 14px !important;

    border:
        1px solid
        var(--form-border) !important;

    border-radius:11px !important;

    background:
        #ffffff !important;

    color:
        var(--form-text) !important;

    font-size:13px !important;

    line-height:1.4 !important;

    outline:none !important;

    box-shadow:
        inset 0 1px 2px rgba(20,45,70,.02) !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        background .2s ease !important;
}


/* PLACEHOLDER */

.form-docs-ibratep input::placeholder,
.form-docs-ibratep textarea::placeholder{
    color:#9aa7b3 !important;
}


/* ==========================================================
   FOCO
========================================================== */

.form-docs-ibratep input:focus,
.form-docs-ibratep select:focus,
.form-docs-ibratep textarea:focus{

    border-color:
        var(--form-gold) !important;

    background:#fffefa !important;

    box-shadow:
        0 0 0 3px
        rgba(210,170,85,.12) !important;
}


/* ==========================================================
   TEXTAREA
========================================================== */

.form-docs-ibratep textarea{
    min-height:120px !important;
    resize:vertical !important;
}


/* ==========================================================
   CAMPO DE ARQUIVO
========================================================== */

.form-docs-ibratep input[type="file"]{

    width:100% !important;

    min-height:52px !important;

    padding:8px !important;

    border:
        1px dashed
        #cfdbe5 !important;

    border-radius:11px !important;

    background:
        #ffffff !important;

    color:
        var(--form-muted) !important;

    font-size:12px !important;
}


/* BOTÃO "ESCOLHER ARQUIVOS" */

.form-docs-ibratep input[type="file"]::file-.elementor-2245 .elementor-element.elementor-element-150c933-button{

    min-height:34px;

    margin-right:10px;

    padding:
        7px
        12px;

    border:
        1px solid
        rgba(16,56,92,.12);

    border-radius:8px;

    background:
        linear-gradient(
            145deg,
            #eef4f8,
            #e3ebf1
        );

    color:
        var(--form-blue);

    font-size:11px;

    font-weight:750;

    cursor:pointer;

    transition:.2s ease;
}


.form-docs-ibratep input[type="file"]::file-.elementor-2245 .elementor-element.elementor-element-150c933-button:hover{

    background:
        var(--form-gold-light);

    border-color:
        rgba(210,170,85,.35);
}


/* ==========================================================
   ESPAÇAMENTO DOS CAMPOS
========================================================== */

.form-docs-ibratep .elementor-field-group,
.form-docs-ibratep .form-group,
.form-docs-ibratep .field-group,
.form-docs-ibratep p{
    margin-bottom:16px !important;
}


/* ==========================================================
   BOTÃO ENVIAR
========================================================== */

.form-docs-ibratep button[type="submit"],
.form-docs-ibratep input[type="submit"],
.form-docs-ibratep .elementor-button[type="submit"],
.form-docs-ibratep .elementor-field-type-submit button{

    width:100% !important;

    min-height:48px !important;

    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    padding:
        11px
        20px !important;

    border:
        1px solid
        rgba(169,126,38,.28) !important;

    border-radius:11px !important;

    background:
        linear-gradient(
            145deg,
            #e7c878 0%,
            #c89f49 100%
        ) !important;

    color:
        var(--form-blue-dark) !important;

    font-size:12px !important;

    font-weight:850 !important;

    line-height:1.2 !important;

    letter-spacing:.1px !important;

    box-shadow:
        0 7px 18px
        rgba(170,130,45,.13) !important;

    cursor:pointer !important;

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        filter .2s ease !important;
}


/* HOVER BOTÃO */

.form-docs-ibratep button[type="submit"]:hover,
.form-docs-ibratep input[type="submit"]:hover,
.form-docs-ibratep .elementor-button[type="submit"]:hover,
.form-docs-ibratep .elementor-field-type-submit button:hover{

    transform:
        translateY(-2px) !important;

    box-shadow:
        0 10px 24px
        rgba(170,130,45,.18) !important;

    filter:
        brightness(1.02);
}


/* ==========================================================
   MENSAGENS
========================================================== */

.form-docs-ibratep .elementor-message,
.form-docs-ibratep .wpcf7-response-output,
.form-docs-ibratep .form-message{

    margin-top:14px !important;

    padding:12px 14px !important;

    border-radius:10px !important;

    font-size:11px !important;

    line-height:1.5 !important;
}


/* SUCESSO */

.form-docs-ibratep .elementor-message-success{

    background:#edf8f2 !important;

    border:
        1px solid
        rgba(30,150,91,.20) !important;

    color:#257553 !important;
}


/* ERRO */

.form-docs-ibratep .elementor-message-danger,
.form-docs-ibratep .elementor-message-error{

    background:#fff1f1 !important;

    border:
        1px solid
        rgba(190,70,70,.18) !important;

    color:#9d4545 !important;
}


/* ==========================================================
   MOBILE
========================================================== */

@media(max-width:767px){

    .form-docs-ibratep{

        padding:
            18px !important;

        border-radius:
            16px !important;
    }


    .form-docs-ibratep input[type="text"],
    .form-docs-ibratep input[type="email"],
    .form-docs-ibratep input[type="number"],
    .form-docs-ibratep input[type="tel"],
    .form-docs-ibratep input[type="url"],
    .form-docs-ibratep input[type="date"],
    .form-docs-ibratep select,
    .form-docs-ibratep textarea{

        min-height:
            46px !important;

        font-size:
            12px !important;
    }


    .form-docs-ibratep button[type="submit"],
    .form-docs-ibratep input[type="submit"]{

        min-height:
            46px !important;
    }

}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-a7b2c55 *//* =========================================================
   TABS DOCUMENTOS — IBRATEP
   Classe do widget: docs-tabs-ibratep
========================================================= */

.docs-tabs-ibratep{
    --azul:#0f3557;
    --azul2:#17486f;
    --azul3:#0b2c49;
    --dourado:#d4ad58;
    --dourado-claro:#efd79a;
    --borda:#dde6ee;
    --fundo:#f4f7fa;
}


/* =========================================================
   CONTAINERS DE NAVEGAÇÃO MAIS COMUNS
========================================================= */

.docs-tabs-ibratep .elementor-tabs-wrapper,
.docs-tabs-ibratep .e-n-tabs-heading,
.docs-tabs-ibratep .eael-tabs-nav,
.docs-tabs-ibratep .eael-tabs-nav ul,
.docs-tabs-ibratep .jet-tabs__control-wrapper,
.docs-tabs-ibratep .premium-tabs-nav,
.docs-tabs-ibratep .bdt-tab,
.docs-tabs-ibratep .bdt-tabs-item,
.docs-tabs-ibratep .tabs-nav,
.docs-tabs-ibratep .tab-nav{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    flex-wrap:wrap !important;

    padding:8px !important;
    margin:0 !important;

    border:1px solid var(--borda) !important;
    border-radius:14px !important;

    background:
        linear-gradient(
            180deg,
            #f8fafc,
            #edf3f7
        ) !important;

    box-shadow:
        0 8px 22px rgba(15,45,70,.05) !important;
}


/* =========================================================
   ITENS / BOTÕES DAS ABAS
========================================================= */

.docs-tabs-ibratep .elementor-tab-title,
.docs-tabs-ibratep .e-n-tab-title,
.docs-tabs-ibratep .eael-tab-item-trigger,
.docs-tabs-ibratep .jet-tabs__control,
.docs-tabs-ibratep .premium-tabs-nav-list-item,
.docs-tabs-ibratep .bdt-tab > * > a,
.docs-tabs-ibratep .tabs-nav a,
.docs-tabs-ibratep .tab-nav a,
.docs-tabs-ibratep [role="tab"]{
    position:relative !important;

    min-height:44px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    padding:10px 17px !important;
    margin:0 !important;

    border:1px solid rgba(255,255,255,.09) !important;
    border-radius:10px !important;

    background:
        linear-gradient(
            145deg,
            #17486f,
            #102f4e
        ) !important;

    color:#fff !important;

    font-size:12px !important;
    font-weight:700 !important;
    line-height:1.2 !important;
    text-align:center !important;

    text-decoration:none !important;

    box-shadow:
        0 5px 13px rgba(10,42,70,.08) !important;

    transition:all .22s ease !important;
}


/* =========================================================
   TEXTO INTERNO
========================================================= */

.docs-tabs-ibratep .elementor-tab-title *,
.docs-tabs-ibratep .e-n-tab-title *,
.docs-tabs-ibratep .eael-tab-item-trigger *,
.docs-tabs-ibratep .jet-tabs__control *,
.docs-tabs-ibratep .premium-tabs-nav-list-item *,
.docs-tabs-ibratep [role="tab"] *{
    color:inherit !important;
}


/* =========================================================
   HOVER
========================================================= */

.docs-tabs-ibratep .elementor-tab-title:hover,
.docs-tabs-ibratep .e-n-tab-title:hover,
.docs-tabs-ibratep .eael-tab-item-trigger:hover,
.docs-tabs-ibratep .jet-tabs__control:hover,
.docs-tabs-ibratep .premium-tabs-nav-list-item:hover,
.docs-tabs-ibratep .bdt-tab > * > a:hover,
.docs-tabs-ibratep [role="tab"]:hover{
    transform:translateY(-2px) !important;

    background:
        linear-gradient(
            145deg,
            #1d557f,
            #174365
        ) !important;

    border-color:
        rgba(212,173,88,.30) !important;

    box-shadow:
        0 8px 18px rgba(10,42,70,.12) !important;
}


/* =========================================================
   ABA ATIVA — VÁRIAS IMPLEMENTAÇÕES
========================================================= */

.docs-tabs-ibratep .elementor-tab-title.elementor-active,
.docs-tabs-ibratep .e-n-tab-title[aria-selected="true"],
.docs-tabs-ibratep .e-n-tab-title.e-active,
.docs-tabs-ibratep .eael-tab-item-trigger.active,
.docs-tabs-ibratep .jet-tabs__control.active-tab,
.docs-tabs-ibratep .premium-tabs-nav-list-item.active,
.docs-tabs-ibratep .premium-tabs-nav-list-item.active-default,
.docs-tabs-ibratep .bdt-tab .bdt-active > a,
.docs-tabs-ibratep [role="tab"][aria-selected="true"],
.docs-tabs-ibratep .active > a{
    background:
        linear-gradient(
            145deg,
            #f0d895,
            #d4ad58
        ) !important;

    color:var(--azul3) !important;

    border-color:
        rgba(175,130,42,.35) !important;

    font-weight:800 !important;

    box-shadow:
        0 8px 18px rgba(175,130,42,.15) !important;

    transform:translateY(-1px) !important;
}


/* =========================================================
   SETINHA DOURADA NA ABA ATIVA
========================================================= */

.docs-tabs-ibratep .elementor-tab-title.elementor-active::after,
.docs-tabs-ibratep .e-n-tab-title[aria-selected="true"]::after,
.docs-tabs-ibratep .eael-tab-item-trigger.active::after,
.docs-tabs-ibratep .jet-tabs__control.active-tab::after,
.docs-tabs-ibratep .premium-tabs-nav-list-item.active::after,
.docs-tabs-ibratep [role="tab"][aria-selected="true"]::after{
    content:"" !important;

    position:absolute !important;

    left:50% !important;
    bottom:-5px !important;

    width:10px !important;
    height:10px !important;

    transform:
        translateX(-50%)
        rotate(45deg) !important;

    background:
        #d4ad58 !important;

    border:0 !important;

    border-radius:1px !important;

    z-index:2 !important;
}


/* =========================================================
   ÁREA DO CONTEÚDO
========================================================= */

.docs-tabs-ibratep .elementor-tabs-content-wrapper,
.docs-tabs-ibratep .e-n-tabs-content,
.docs-tabs-ibratep .eael-tabs-content,
.docs-tabs-ibratep .jet-tabs__content-wrapper,
.docs-tabs-ibratep .premium-tabs-content-section,
.docs-tabs-ibratep .bdt-switcher,
.docs-tabs-ibratep .tabs-content{
    margin-top:13px !important;

    border:1px solid var(--borda) !important;
    border-radius:18px !important;

    background:
        linear-gradient(
            180deg,
            #fff,
            #f8fafc
        ) !important;

    box-shadow:
        0 12px 30px rgba(15,45,70,.055) !important;
}


/* =========================================================
   TABLET / MOBILE
========================================================= */

@media(max-width:900px){

    .docs-tabs-ibratep .elementor-tabs-wrapper,
    .docs-tabs-ibratep .e-n-tabs-heading,
    .docs-tabs-ibratep .eael-tabs-nav,
    .docs-tabs-ibratep .jet-tabs__control-wrapper,
    .docs-tabs-ibratep .premium-tabs-nav,
    .docs-tabs-ibratep .tabs-nav{
        justify-content:flex-start !important;
        flex-wrap:nowrap !important;
        overflow-x:auto !important;
    }

    .docs-tabs-ibratep .elementor-tab-title,
    .docs-tabs-ibratep .e-n-tab-title,
    .docs-tabs-ibratep .eael-tab-item-trigger,
    .docs-tabs-ibratep .jet-tabs__control,
    .docs-tabs-ibratep .premium-tabs-nav-list-item,
    .docs-tabs-ibratep [role="tab"]{
        flex:0 0 auto !important;
        min-width:165px !important;
        font-size:11px !important;
    }
}/* End custom CSS */