.elementor-482 .elementor-element.elementor-element-e7aa9c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-482 .elementor-element.elementor-element-e7aa9c0:not(.elementor-motion-effects-element-type-background), .elementor-482 .elementor-element.elementor-element-e7aa9c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6F2;}.elementor-482 .elementor-element.elementor-element-e7aa9c0::before, .elementor-482 .elementor-element.elementor-element-e7aa9c0 > .elementor-background-video-container::before, .elementor-482 .elementor-element.elementor-element-e7aa9c0 > .e-con-inner > .elementor-background-video-container::before, .elementor-482 .elementor-element.elementor-element-e7aa9c0 > .elementor-background-slideshow::before, .elementor-482 .elementor-element.elementor-element-e7aa9c0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-482 .elementor-element.elementor-element-e7aa9c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-482 .elementor-element.elementor-element-82ee030{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-482 .elementor-element.elementor-element-b5b820b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-482 .elementor-element.elementor-element-b5b820b{text-align:start;}.elementor-482 .elementor-element.elementor-element-b5b820b img{width:80px;}.elementor-482 .elementor-element.elementor-element-089c154{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-482 .elementor-element.elementor-element-089c154 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-482 .elementor-element.elementor-element-089c154 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;line-height:24px;color:#496D79;}.elementor-482 .elementor-element.elementor-element-078f4ae .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:22px;background-image:linear-gradient(180deg, #496D79 0%, #496D79 100%);}.elementor-482 .elementor-element.elementor-element-5c21221{--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;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-482 .elementor-element.elementor-element-5c21221:not(.elementor-motion-effects-element-type-background), .elementor-482 .elementor-element.elementor-element-5c21221 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6F2;}.elementor-482 .elementor-element.elementor-element-5e71393 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-482 .elementor-element.elementor-element-5e71393 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:300;line-height:20px;color:#496D79;}.elementor-482 .elementor-element.elementor-element-b1db78a{font-family:"Lora", Sans-serif;font-size:18px;color:#000000;}.elementor-482 .elementor-element.elementor-element-26a163f6{--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:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 10px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:10px;--border-left-width:0px;border-color:#496D79;--border-color:#496D79;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-482 .elementor-element.elementor-element-26a163f6:not(.elementor-motion-effects-element-type-background), .elementor-482 .elementor-element.elementor-element-26a163f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6F2;}.elementor-482 .elementor-element.elementor-element-3eb7e473{--divider-border-style:solid;--divider-color:#496D79;--divider-border-width:1px;}.elementor-482 .elementor-element.elementor-element-3eb7e473 .elementor-divider-separator{width:100%;}.elementor-482 .elementor-element.elementor-element-3eb7e473 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-482 .elementor-element.elementor-element-6ddcd156 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:15px;color:#496D79;}.elementor-482 .elementor-element.elementor-element-24313983 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:15px;color:#496D79;}.elementor-482 .elementor-element.elementor-element-682dea65 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:15px;color:#496D79;}@media(max-width:1366px){.elementor-482 .elementor-element.elementor-element-26a163f6{--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-482 .elementor-element.elementor-element-3eb7e473{width:100%;max-width:100%;}.elementor-482 .elementor-element.elementor-element-6ddcd156 .elementor-heading-title{font-size:15px;}.elementor-482 .elementor-element.elementor-element-24313983 .elementor-heading-title{font-size:15px;}.elementor-482 .elementor-element.elementor-element-682dea65 .elementor-heading-title{font-size:15px;}}@media(max-width:1200px){.elementor-482 .elementor-element.elementor-element-b5b820b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-482 .elementor-element.elementor-element-b5b820b{text-align:center;}.elementor-482 .elementor-element.elementor-element-089c154 .elementor-heading-title{font-size:16px;line-height:22px;}}@media(max-width:1024px){.elementor-482 .elementor-element.elementor-element-089c154{--container-widget-width:373px;--container-widget-flex-grow:0;width:var( --container-widget-width, 373px );max-width:373px;}}@media(max-width:880px){.elementor-482 .elementor-element.elementor-element-e7aa9c0{--padding-top:010px;--padding-bottom:10px;--padding-left:20px;--padding-right:40px;}.elementor-482 .elementor-element.elementor-element-b5b820b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-482 .elementor-element.elementor-element-b5b820b{text-align:center;}.elementor-482 .elementor-element.elementor-element-b5b820b img{width:60px;}.elementor-482 .elementor-element.elementor-element-089c154{--container-widget-width:313px;--container-widget-flex-grow:0;width:var( --container-widget-width, 313px );max-width:313px;}.elementor-482 .elementor-element.elementor-element-089c154.elementor-element{--align-self:center;}.elementor-482 .elementor-element.elementor-element-089c154 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-482 .elementor-element.elementor-element-5c21221{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-482 .elementor-element.elementor-element-e7aa9c0{--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;--justify-content:center;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-482 .elementor-element.elementor-element-82ee030{--justify-content:center;}.elementor-482 .elementor-element.elementor-element-b5b820b img{width:55px;}.elementor-482 .elementor-element.elementor-element-089c154{--container-widget-width:127px;--container-widget-flex-grow:0;width:var( --container-widget-width, 127px );max-width:127px;text-align:center;}.elementor-482 .elementor-element.elementor-element-089c154 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-482 .elementor-element.elementor-element-5c21221{--padding-top:20px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-482 .elementor-element.elementor-element-5e71393 .elementor-heading-title{font-size:20px;}.elementor-482 .elementor-element.elementor-element-b1db78a > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-482 .elementor-element.elementor-element-b1db78a{font-size:16px;}.elementor-482 .elementor-element.elementor-element-26a163f6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-482 .elementor-element.elementor-element-26a163f6.e-con{--align-self:center;}.elementor-482 .elementor-element.elementor-element-6ddcd156 > .elementor-widget-container{padding:0px 0px 010px 0px;}.elementor-482 .elementor-element.elementor-element-6ddcd156{text-align:center;}.elementor-482 .elementor-element.elementor-element-24313983 > .elementor-widget-container{padding:0px 0px 10px 0px;}}@media(min-width:768px){.elementor-482 .elementor-element.elementor-element-82ee030{--width:59%;}}/* Start custom CSS *//*-----------------------*/
/*CONFIGURAÇÕES DO BOTÃO PRINCIPAL*/
.btnprincipal .elementor-button {
    display: inline-flex;
    padding: 16px 32px;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    background-color: #5F4285 !important; /* Fallback */
    background: radial-gradient(51.2% 99.98% at 49.93% -0.07%, #C1B6D0 0%, #5F4285 100%);
    transition: all .7s ease !important;  
    position: relative;
    overflow: hidden;
    cursor: pointer;
    text-shadow: 0px 1px 2px rgba(23, 8, 43, 0.40);
    text-wrap: balance;
     animation: heartbeat 4s infinite ease-in-out;

}

/* Configuração do botão no hover */
.btnprincipal .elementor-button:hover {
    box-shadow:
        inset 0 0 0 3px #796198, /* Borda interna */
        1px 1px 120px -6px #796198; /* Efeito de brilho externo */
    transform: scale(1.03);
    transition: all .7s ease;
    
}


/* Mantendo o efeito de brilho */
.btnprincipal .elementor-button::before {
    content: '';
    display: block;
    height: 200px;
    width: 35px;
    position: absolute;
    top: 0%;
    left: 0%;
    opacity: 0;
    filter: blur(10px);
    background: #ffffff50;
    box-shadow: 0 0 50px 30px #ffffff50;
    transform: skewX(-33deg);
    -webkit-transform: skewX(-33deg);
    z-index: 3;
}

.btnprincipal .elementor-button:hover::before {
    animation: brilho 1.2s 0s linear;
    -webkit-animation: brilho 1.2s 0s linear;
}

@keyframes brilho {
    from {
        opacity: 0;
        left: 0%;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
        left: 100%;
    }
}
/* Animação heartbeat */
@keyframes heartbeat {
  0% { transform: scale(1); }
  50% { transform: scale(1); }
  55% { transform: scale(0.95); }
  60% { transform: scale(1); }
  65% { transform: scale(0.95); }
  70% { transform: scale(1); }
  100% { transform: scale(1); }
}


/*______________________*/
/*CONFIGURAÇÕES DA SCROLLBAR*/

::-webkit-scrollbar {
    width: 6px;
}

::-webkit-scrollbar-track {
    background: #17072b;
}
  
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: linear-gradient(180deg, #A392B9, #F4DBD3);
    border: 1px solid #17072b;
}
::-webkit-scrollbar-thumb:hover {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: linear-gradient(0deg, #A392B9, #F4DBD3);
    border: 1px solid #000028;
}


/*css título e texto */
.titulo {
  color: #17082B;
  font-weight: bold;
  display: block;
  margin-top: 20px;
}

.texto {
  color: #371366;
  display: block;
}/* End custom CSS */