.elementor-1546 .elementor-element.elementor-element-6f6d808{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.15);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1546 .elementor-element.elementor-element-6f6d808:hover{box-shadow:0px 0px 20px 0px rgba(43.094861413043496, 189.3375, 9.466875000000009, 0.28);}.elementor-1546 .elementor-element.elementor-element-d481fa2{--display:flex;--min-height:229px;--border-radius:10px 10px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-d481fa2:not(.elementor-motion-effects-element-type-background), .elementor-1546 .elementor-element.elementor-element-d481fa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.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-1546 .elementor-element.elementor-element-a6d04a1{text-align:center;}.elementor-1546 .elementor-element.elementor-element-a6d04a1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.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-1546 .elementor-element.elementor-element-8d8d416 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1546 .elementor-element.elementor-element-8d8d416 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:500;border-radius:30px 30px 30px 30px;}/* Start custom CSS for button, class: .elementor-element-8d8d416 *//* BOTÃO BASE */
.elementor-1546 .elementor-element.elementor-element-8d8d416 .elementor-button {

    position: relative;
    overflow: hidden;

    border-radius: 999px;

    padding: 15px 36px;

    background: linear-gradient(
        135deg,
        #F2C464,
        #D9A441
    );

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    border: 1px solid rgba(255,255,255,.22);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.18),
        0 10px 28px rgba(242,196,100,.28);

    transition:
        transform .4s ease,
        box-shadow .4s ease,
        background .4s ease;

}

/* FUNDO ANIMADO */
.elementor-1546 .elementor-element.elementor-element-8d8d416 .elementor-button::before {

    content: '';

    position: absolute;

    inset: 0;

    background:
    linear-gradient(
        120deg,
        rgba(255,255,255,.10) 0%,
        rgba(255,255,255,.22) 20%,
        rgba(255,255,255,.08) 40%,
        rgba(255,230,170,.22) 60%,
        rgba(255,255,255,.08) 80%,
        rgba(255,255,255,.12) 100%
    );

    background-size: 250% 250%;

    animation:
    flowingLight 7s linear infinite;

    opacity: .95;

    z-index: 1;

}

/* LINHA DE LUZ */
.elementor-1546 .elementor-element.elementor-element-8d8d416 .elementor-button::after {

    content: '';

    position: absolute;

    top: -40%;
    left: -120%;

    width: 45%;
    height: 180%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );

    transform:
    rotate(18deg);

    animation:
    lightSweep 5s linear infinite;

    opacity: .7;

    z-index: 2;

}

/* TEXTO DO BOTÃO */
.elementor-1546 .elementor-element.elementor-element-8d8d416 .elementor-button-text {

    position: relative;
    z-index: 5;

    color: #082032 !important;

    font-weight: 800;
    letter-spacing: .3px;

    transition:
    transform .35s ease,
    letter-spacing .35s ease;

}

/* ÍCONE DO BOTÃO */
.elementor-1546 .elementor-element.elementor-element-8d8d416 .elementor-button-icon {

    position: relative;
    z-index: 5;

    color: #082032 !important;

    transition:
    transform .35s ease,
    opacity .35s ease;

}

/* HOVER */
.elementor-1546 .elementor-element.elementor-element-8d8d416 .elementor-button:hover {

    transform:
    translateY(-4px)
    scale(1.03);

    background:
    linear-gradient(
        135deg,
        #FFD97A,
        #E2AF4B
    );

    box-shadow:
    0 18px 42px rgba(242,196,100,.42);

}

/* TEXTO HOVER */
.elementor-1546 .elementor-element.elementor-element-8d8d416 .elementor-button:hover .elementor-button-text {

    transform:
    translateY(-1px);

    letter-spacing: .6px;

}

/* ÍCONE HOVER */
.elementor-1546 .elementor-element.elementor-element-8d8d416 .elementor-button:hover .elementor-button-icon {

    transform:
    translateX(3px)
    scale(1.08);

}

/* CLIQUE */
.elementor-1546 .elementor-element.elementor-element-8d8d416 .elementor-button:active {

    transform:
    translateY(-1px)
    scale(.98);

}

/* TÍTULOS / CIDADES */
.elementor-1546 .elementor-element.elementor-element-8d8d416 .elementor-heading-title,
.elementor-1546 .elementor-element.elementor-element-8d8d416 .jet-listing-dynamic-field__content {

    color: #0B1F3A !important;

}

/* MOVIMENTO DO FUNDO */
@keyframes flowingLight {

    0%{
        background-position: 0% 50%;
    }

    50%{
        background-position: 100% 50%;
    }

    100%{
        background-position: 0% 50%;
    }

}

/* PASSAGEM DA LUZ */
@keyframes lightSweep {

    0%{
        left: -120%;
    }

    100%{
        left: 160%;
    }

}/* End custom CSS */