.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#FF4A06;--e-global-color-264f2a9:#FF4A06;--e-global-color-b12974b:#074A9B;--e-global-color-c524664:#EAAE4E;--e-global-color-7bb7be1:#0075BB;--e-global-color-0aa4136:#35BDED;--e-global-color-6c356a3:#EFEEEA;--e-global-color-4c5875e:#072647;--e-global-color-fcb8681:#FFDF3F;--e-global-color-9cce6bc:#001827;--e-global-color-b738874:#002437;--e-global-color-d1c9bdc:#005A89;--e-global-color-ff1c017:#AEAEAE;--e-global-color-d51fe28:#052F72;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:8px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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);}.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-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 */.amarelo {
    color: #3F698D;
    font-style: italic;
    text-shadow:
        -0.5px -0.5px 0 rgba(0,0,0,.3),
         0.5px -0.5px 0 rgba(0,0,0,.3),
        -0.5px  0.5px 0 rgba(0,0,0,.3),
         0.5px  0.5px 0 rgba(0,0,0,.3);
}

.azul {
    color: #072647 !important;
    font-weight: 500 !important;
    font-family: 'Montserrat' !important;
}

p {
 margin-bottom: 0;
}

html, body{
  width: 100%;
  overflow-x: hidden;
}


.btn .elementor-button-wrapper {
    display: flex;
    justify-content: center;
    align-items: stretch;
    white-space: nowrap;
    width: 100%;
}

.btn .elementor-widget-container {
    display: flex;
    justify-content: center;
}

/* Cor do botão */
.btn .elementor-button {
    background: linear-gradient(90deg, #52CC5A 0%, #128C7E 100%);
    overflow: hidden;
    transform: translate(0%, 0%);
    flex-grow: 1 !important;
    align-self: stretch !important;
    transition: .5s all;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    position: relative;
    z-index: 1;
}

.btn .elementor-button-icon {
font-size: 28px;
}


/* Cor do botão no Hover */
.btn:hover .elementor-button {
    background: linear-gradient(90deg, #128C7E 0%, #52CC5A 100%);
    box-shadow: 0px -27px 80px 0px rgba(82, 204, 90, 0.22),
                0px -9.855px 29.201px 0px rgba(82, 204, 90, 0.15),
                0px -4.785px 14.177px 0px rgba(82, 204, 90, 0.12),
                0px -2.346px 6.95px 0px rgba(82, 204, 90, 0.10),
                0px -0.927px 2.748px 0px rgba(82, 204, 90, 0.07);
    transform: scale(1.05);
}

/* Efeito de brilho */
.btn .elementor-button::before {
    content: '';
    background: linear-gradient(10deg, rgba(255, 255, 255, 0.5) 12.81%, rgba(255, 255, 255, 0) 66.66%);
    width: 90px;
    height: 160%;
    position: absolute;
    left: -10%;
    transform: translateX(-50%) skew(-25deg);
    bottom: 0%;
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(8px);
    z-index: 2;
}

@keyframes shinery {
    0%, 100% { left: -10%; opacity: 0; }
    20% { opacity: 1; }
    48% { left: 110%; opacity: 1; }
    51% { opacity: 0; }
}/* End custom CSS */