.elementor-kit-7{--e-global-color-primary:#092640;--e-global-color-secondary:#54595F;--e-global-color-text:#1C1E2A;--e-global-color-accent:#BD8346;--e-global-color-c87e2db:#F1F1F1;--e-global-color-a6ca86b:#EABB8C;--e-global-color-ded9506:#9D6B39;--e-global-typography-primary-font-family:"Figtree";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Figtree";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:italic;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-weight:500;color:#152C5B;font-family:"Figtree", Sans-serif;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-accent );font-size:15px;font-weight:700;color:#FFFFFF;box-shadow:0px 12px 28px 0px rgba(0, 0, 0, 0.25);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF24;border-radius:999px 999px 999px 999px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-a6ca86b );color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-ded9506 );}.elementor-kit-7 a:hover{color:var( --e-global-color-accent );}.elementor-kit-7 h1{color:#D1A375;font-family:"Gloock", Sans-serif;font-size:48px;}.elementor-kit-7 h2{color:#D1A375;font-family:"Gloock", Sans-serif;}.elementor-kit-7 h3{color:#092640;}.elementor-kit-7 h4{color:#092640;}.elementor-kit-7 h5{color:#092640;}.elementor-kit-7 h6{color:#092640;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==========================================================
   Formata os botões do Elementor
========================================================== */

.elementor-button{
    padding: 14px 18px;
    background:
        radial-gradient(
            120% 200% at 20% 10%,
            rgba(255,255,255,0.32),
            rgba(255,255,255,0) 42%
        ),

        linear-gradient(
            105deg,
            #BD8346 0%,
            #C89054 45%,
            #D7A46A 80%,
            #EAB986 120%
        );

    border: none;
    box-shadow:
        0 10px 30px rgba(189,131,70,0.25),
        inset 0 1px 0 rgba(255,255,255,0.20);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        filter .3s ease;
}

/* Hover */
.elementor-button:hover{
    transform: translateY(-4px);

    box-shadow:
        0 16px 40px rgba(189,131,70,0.35),
        inset 0 1px 0 rgba(255,255,255,0.25);

    filter: brightness(1.05);
}


/* ==========================================================
   FAQ YOAST - Estilo igual à Sanfona WordPress
========================================================== */

body.faq-enhanced .schema-faq{
    margin-top:30px;
}

body.faq-enhanced .schema-faq-section{
    margin-bottom:16px;
}

/* Pergunta */

body.faq-enhanced .schema-faq-question{

    display:flex;
    align-items:center;
    justify-content:space-between;

    width:100%;

    padding:18px 24px;

    background:#ffffff !important;
    color:#092640 !important;

    border:1px solid rgba(9,38,64,.08);
    border-radius:16px;

    box-shadow:0 8px 24px rgba(0,0,0,.08);

    cursor:pointer;

    user-select:none;

    font-weight:600;

    line-height:1.5;

    transition:
        background .25s,
        color .25s,
        box-shadow .25s;

}

/* Remove efeitos herdados */

body.faq-enhanced .schema-faq-question:hover,
body.faq-enhanced .schema-faq-question:focus{

    background:#ffffff !important;
    color:#092640 !important;

    transform:none;

}

/* Ícone */

body.faq-enhanced .schema-faq-question::after{

    content:"+";

    display:flex;
    align-items:center;
    justify-content:center;

    width:32px;
    height:32px;

    margin-left:16px;

    flex-shrink:0;

    border-radius:999px;

    background:rgba(234,185,140,.15);

    color:#BD8346;

    font-size:22px;
    line-height:1;

    transition:.25s;

}

/* Resposta */

body.faq-enhanced .schema-faq-answer{

    margin:0;

    padding:0 24px;

    max-height:0;

    overflow:hidden;

    opacity:0;

    transition:
        max-height .35s ease,
        opacity .25s ease,
        padding .25s ease;

}

/* Aberto */

body.faq-enhanced .schema-faq-section.is-open .schema-faq-question::after{

    content:"−";

}

/* Painel */

body.faq-enhanced .schema-faq-section.is-open .schema-faq-answer{

    max-height:800px;

    opacity:1;

    padding:20px 24px 10px;

}

/* Mobile */

@media (max-width:767px){

    body.faq-enhanced .schema-faq-question{

        padding:16px 18px;

        align-items:flex-start;

    }

    body.faq-enhanced .schema-faq-answer{

        padding-left:18px;
        padding-right:18px;

    }

}

/* ==========================================================
   Transforma imagem dentro do Hero em Background
========================================================== */

/* The relative parent container - Hero LCP */
  .relative{
      position: relative;
  }

  /* Ensure Elementor helper divs are not relative */
  .relative .elementor-container,
  .relative .elementor-column,
  .relative .elementor-widget-wrap {
      position: initial;
  }

  /* The new and improved hero image */
  .heroimg, .heroimg img{
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
  }/* End custom CSS */