.elementor-kit-5{--e-global-color-primary:#0053A1;--e-global-color-secondary:#F7CC00;--e-global-color-text:#474747;--e-global-color-accent:#F7CC00;--e-global-color-76f5b62:#043183;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-8073cdc-font-family:"Lexend";--e-global-typography-8073cdc-font-size:50px;--e-global-typography-8073cdc-font-weight:600;--e-global-typography-8073cdc-line-height:60px;--e-global-typography-62af80b-font-family:"Lexend";--e-global-typography-62af80b-font-size:32px;--e-global-typography-62af80b-font-weight:600;--e-global-typography-62af80b-line-height:40px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:transparent;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:#FFFFFF;background-image:linear-gradient(180deg, var( --e-global-color-76f5b62 ) 0%, var( --e-global-color-primary ) 100%);border-radius:10px 10px 10px 10px;padding:15px 40px 15px 40px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.destaque h1 {
    background-color: #f7cc00;
    width: fit-content;
    padding: 0 20px 0 15px;
    margin: -20px 0 0 -15px;
}

.destaque h2 {
    background-color: #f7cc00;
    width: fit-content;
    padding: 0 20px 0 15px;
    margin-top: -15px;
}

.text-sobre strong {
    font-size: 40px;
    color: #004897;
}

.text-sobre em {
    font-weight: 300;
}

.tarja p {
background-color: #f7cc00;
    color: #053385;
    position: absolute;
    padding: 2px 20px;
    left: -31px;
    top: -28px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    font-weight: 700;
}

.right {
    width: 49%;
    float: left;
}

.left {
    width: 49%;
    float: right;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    height: 120px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #f7cc00 !important;
    background-image: none;
    color: #043183;
    font-size: 20px;
    font-weight: 700;
    width: 200px;
    border: 0;
    margin: 0 auto !important;
    display: block;
    padding: 10px;
}

.wpcf7-spinner {
    position: absolute;
}


@media (max-width: 767px) {

h2.elementor-heading-title.elementor-size-default {
    font-size: 20px !important;
    line-height: 26px !important;
}

p.elementor-heading-title.elementor-size-default {
    font-size: 12px !important;
}

.destaque h1 {
    background-color: #f7cc00;
    width: fit-content;
    padding: 8px 20px 6px 5px;
    margin: 0;
    font-size: 22px !important;
    line-height: 25px !important;
}

}/* End custom CSS */