.elementor-24222 .elementor-element.elementor-element-ad097cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-24222 .elementor-element.elementor-element-ad097cc:not(.elementor-motion-effects-element-type-background), .elementor-24222 .elementor-element.elementor-element-ad097cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-24222 .elementor-element.elementor-element-72310a9 .elementor-heading-title{font-family:"Saira", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-24222 .elementor-element.elementor-element-550018d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-24222 .elementor-element.elementor-element-550018d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24222 .elementor-element.elementor-element-0d89acd{text-align:center;}.elementor-24222 .elementor-element.elementor-element-0d89acd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-24222 .elementor-element.elementor-element-ddd0d46{width:100%;max-width:100%;}.elementor-24222 .elementor-element.elementor-element-cbea15d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:double;--border-style:double;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0A526;--border-color:#E0A526;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-24222 .elementor-element.elementor-element-cbea15d:not(.elementor-motion-effects-element-type-background), .elementor-24222 .elementor-element.elementor-element-cbea15d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-24222 .elementor-element.elementor-element-140c5ac .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-24222 .elementor-element.elementor-element-b19be85{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-24222 .elementor-element.elementor-element-b19be85 .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-24222 .elementor-element.elementor-element-f486651{text-align:center;}.elementor-24222 .elementor-element.elementor-element-f486651 .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-24222 .elementor-element.elementor-element-ce6af06{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -33px) 0px;padding:12px 22px 12px 22px;z-index:2;border-style:solid;border-width:0px 0px 4px 0px;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;box-shadow:0px 0px 14px 0px rgba(0,0,0,0.5);}.elementor-24222 .elementor-element.elementor-element-ce6af06 .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-accent );}.elementor-24222 .elementor-element.elementor-element-307b120{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:double;--border-style:double;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0A526;--border-color:#E0A526;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-24222 .elementor-element.elementor-element-307b120:not(.elementor-motion-effects-element-type-background), .elementor-24222 .elementor-element.elementor-element-307b120 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-24222 .elementor-element.elementor-element-bc0c4fb{text-align:center;}.elementor-24222 .elementor-element.elementor-element-bc0c4fb .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:22px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-24222 .elementor-element.elementor-element-6a9753f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(30px/2);}.elementor-24222 .elementor-element.elementor-element-6a9753f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(30px/2);}.elementor-24222 .elementor-element.elementor-element-6a9753f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(30px/2);margin-left:calc(30px/2);}.elementor-24222 .elementor-element.elementor-element-6a9753f .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-30px/2);margin-left:calc(-30px/2);}body.rtl .elementor-24222 .elementor-element.elementor-element-6a9753f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-30px/2);}body:not(.rtl) .elementor-24222 .elementor-element.elementor-element-6a9753f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-30px/2);}.elementor-24222 .elementor-element.elementor-element-6a9753f .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-24222 .elementor-element.elementor-element-6a9753f .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-24222 .elementor-element.elementor-element-6a9753f{--e-icon-list-icon-size:23px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-24222 .elementor-element.elementor-element-6a9753f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24222 .elementor-element.elementor-element-6a9753f .elementor-icon-list-item > a{font-family:"Saira", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;}.elementor-24222 .elementor-element.elementor-element-6a9753f .elementor-icon-list-text{transition:color 0.3s;}.elementor-24222 .elementor-element.elementor-element-74b4716{text-align:center;}.elementor-24222 .elementor-element.elementor-element-74b4716 .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-24222 .elementor-element.elementor-element-e1b36d3{text-align:center;}.elementor-24222 .elementor-element.elementor-element-e1b36d3 .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:19px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-24222 .elementor-element.elementor-element-6093ddf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 22px 12px 22px;z-index:2;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E0A526;border-radius:30px 30px 30px 30px;box-shadow:0px 0px 14px 0px #E0A526;}.elementor-24222 .elementor-element.elementor-element-6093ddf .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-24222 .elementor-element.elementor-element-2584314{--iteration-count:infinite;--animation-duration:1200ms;margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;--dynamic-text-color:#5A5A5A;}.elementor-24222 .elementor-element.elementor-element-2584314 .elementor-headline{text-align:center;font-family:"Saira", Sans-serif;font-size:24px;font-weight:600;}.elementor-24222 .elementor-element.elementor-element-2584314 .elementor-headline-dynamic-wrapper path{stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;}.elementor-24222 .elementor-element.elementor-element-2584314 .elementor-headline-dynamic-wrapper svg{z-index:2;}.elementor-24222 .elementor-element.elementor-element-2584314 .elementor-headline-dynamic-text{z-index:auto;font-family:"Saira", Sans-serif;font-weight:600;}.elementor-24222 .elementor-element.elementor-element-2584314 .elementor-headline-plain-text{color:#5A5A5A;}.elementor-24222 .elementor-element.elementor-element-4c2794a{width:100%;max-width:100%;text-align:center;}.elementor-24222 .elementor-element.elementor-element-4c2794a .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:30px;font-weight:400;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-24222 .elementor-element.elementor-element-85fccc9{text-align:center;}.elementor-24222 .elementor-element.elementor-element-85fccc9 .elementor-heading-title{font-family:"Saira", Sans-serif;font-size:19px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-24222 .elementor-element.elementor-element-d9010f1{width:100%;max-width:100%;}.elementor-24222 .elementor-element.elementor-element-d9010f1 .elementor-button{font-family:"Saira", Sans-serif;font-size:20px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:24px 34px 24px 34px;}.elementor-24222 .elementor-element.elementor-element-05e443b .elementor-button{background-color:#E0A52600;font-family:"Saira", Sans-serif;font-size:20px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 2px 0px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-24222 .elementor-element.elementor-element-05e443b{width:100%;max-width:100%;}.elementor-24222 .elementor-element.elementor-element-05e443b .elementor-button:hover, .elementor-24222 .elementor-element.elementor-element-05e443b .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-24222 .elementor-element.elementor-element-05e443b .elementor-button:hover svg, .elementor-24222 .elementor-element.elementor-element-05e443b .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-24222 .elementor-element.elementor-element-6a6a0b0{--display:flex;}body.elementor-page-24222:not(.elementor-motion-effects-element-type-background), body.elementor-page-24222 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a755798 );}@media(min-width:768px){.elementor-24222 .elementor-element.elementor-element-550018d{--content-width:450px;}}@media(max-width:767px){.elementor-24222 .elementor-element.elementor-element-72310a9 .elementor-heading-title{font-size:3.5vw;}.elementor-24222 .elementor-element.elementor-element-550018d{--content-width:100%;--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-24222 .elementor-element.elementor-element-cbea15d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-24222 .elementor-element.elementor-element-140c5ac .elementor-heading-title{font-size:4.8vw;}.elementor-24222 .elementor-element.elementor-element-b19be85{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-24222 .elementor-element.elementor-element-b19be85 .elementor-heading-title{font-size:4.2vw;}.elementor-24222 .elementor-element.elementor-element-f486651 .elementor-heading-title{font-size:4.3vw;}.elementor-24222 .elementor-element.elementor-element-ce6af06 .elementor-heading-title{font-size:4.5vw;}.elementor-24222 .elementor-element.elementor-element-307b120{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-24222 .elementor-element.elementor-element-bc0c4fb .elementor-heading-title{font-size:4.9vw;}.elementor-24222 .elementor-element.elementor-element-6a9753f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(25px/2);}.elementor-24222 .elementor-element.elementor-element-6a9753f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(25px/2);}.elementor-24222 .elementor-element.elementor-element-6a9753f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(25px/2);margin-left:calc(25px/2);}.elementor-24222 .elementor-element.elementor-element-6a9753f .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-25px/2);margin-left:calc(-25px/2);}body.rtl .elementor-24222 .elementor-element.elementor-element-6a9753f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-25px/2);}body:not(.rtl) .elementor-24222 .elementor-element.elementor-element-6a9753f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-25px/2);}.elementor-24222 .elementor-element.elementor-element-6a9753f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24222 .elementor-element.elementor-element-6a9753f .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-24222 .elementor-element.elementor-element-74b4716 .elementor-heading-title{font-size:4.7vw;}.elementor-24222 .elementor-element.elementor-element-e1b36d3 .elementor-heading-title{font-size:3.8vw;}.elementor-24222 .elementor-element.elementor-element-6093ddf{padding:10px 20px 10px 020px;}.elementor-24222 .elementor-element.elementor-element-6093ddf .elementor-heading-title{font-size:3.8vw;}.elementor-24222 .elementor-element.elementor-element-2584314 .elementor-headline{font-size:4.7vw;}.elementor-24222 .elementor-element.elementor-element-4c2794a .elementor-heading-title{font-size:7.6vw;}.elementor-24222 .elementor-element.elementor-element-85fccc9{width:var( --container-widget-width, 84% );max-width:84%;padding:0px 0px 0px 0px;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-24222 .elementor-element.elementor-element-85fccc9 .elementor-heading-title{font-size:3.8vw;}.elementor-24222 .elementor-element.elementor-element-d9010f1 .elementor-button{font-size:4.5vw;padding:22px 0px 22px 0px;}.elementor-24222 .elementor-element.elementor-element-05e443b .elementor-button{font-size:4.5vw;padding:0px 0px 5px 0px;}}/* Start custom CSS for container, class: .elementor-element-cbea15d */.elementor-24222 .elementor-element.elementor-element-cbea15d{
    overflow: clip;
}

.elementor-24222 .elementor-element.elementor-element-cbea15d::before{
    content: "";
    position: absolute;
    top: -200px;
    left: 50%;
    transform: translateX(-50%);
    width: 400px;
    height: 400px;
    border: none;
    border-radius: 50%;
    background: #E0A526;
    opacity: 0.15;
    filter: blur(45px);
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c2794a */.elementor-24222 .elementor-element.elementor-element-4c2794a .preco {
  margin: 10px;
  font-size: 2.5em;
  font-weight: 900;

  background: linear-gradient(45deg, #eba600 40%, white, #eba600 60%);
  background-position: 100% 50%;

  /* Background clip with prefixes for wider compatibility */
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -ms-background-clip: text;

  color: transparent;

  background-size: 500% 100%;

  animation: precoflash 3s ease infinite;
}

@keyframes precoflash {
  to {
    background-position: 0% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-307b120 */.elementor-24222 .elementor-element.elementor-element-307b120{
    overflow: clip;
}

.elementor-24222 .elementor-element.elementor-element-307b120::before{
    content: "";
    position: absolute;
    top: -200px;
    left: 50%;
    transform: translateX(-50%);
    width: 400px;
    height: 400px;
    border: none;
    border-radius: 50%;
    background: #E0A526;
    opacity: 0.15;
    filter: blur(45px);
    
}/* End custom CSS */
/* Start custom CSS */html, body{
    width: 100%;
    overflow-x: clip;
}


body::-webkit-scrollbar {
    width: 0px;
}

body::-webkit-scrollbar-track {
    background: #E7FDF9;
}

body::-webkit-scrollbar-thumb {
    background: #E0A526;
    border-radius: 50px;
}
/*
body::-webkit-scrollbar-thumb:hover {
    background: #490FBD;
}*/


.cif{
    position: relative;
    font-size: 1.23em;
    bottom: -0.06em;

}


.botao-flash .elementor-button {

    background-image: linear-gradient(45deg, #E0A526 35%, white, #E0A526 65%) !important;
    background-size: 500% 100% !important;
    animation: animaflash 3s ease infinite;
    transition: 0.4s ease-out;
    box-shadow: 0 0 0 0 #E0A526;

}

.botao-flash .elementor-button:hover {
    /* Força um novo contexto para manter o efeito de blend no hover */
    will-change: transform;

    background-clip: text !important;
    -webkit-background-clip: text !important;
    color: transparent !important;
    box-shadow: 0 0 350px 0 #E0A526;
}

.botao-flash .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0; /* Ocupa toda a área do botão */
    z-index: -1;
    transition: 0.3s ease;
    opacity: 0;
    background: white;
    border-radius: inherit;

    /* Essencial para o efeito de "fundo branco" sem apagar o gradient animado */
    mix-blend-mode: multiply;
}

.botao-flash .elementor-button:hover::before {
    opacity: 1;
}

/* Animação que move o gradient horizontalmente */
@keyframes animaflash {
    0% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}




.texto-destaque {
    font-weight: 600;

    background: linear-gradient(to top,  
        hsla(325, 85%, 50%, 100%) 0px,
        hsla(325, 85%, 50%, 100%) 7%,
        hsla(325, 85%, 50%, 30%) 7%,
        hsla(325, 85%, 50%, 0%) 100%)
    no-repeat 0% 100% / 0% 80%;
}


.texto-destaque.visivel {
    animation: linha-expandir .8s .5s ease-in-out forwards;
}


@keyframes linha-expandir {
    to {
        background-size: 100% 80%;
    }
}/* End custom CSS */