.elementor-232 .elementor-element.elementor-element-b839810{--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;}.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-232 .elementor-element.elementor-element-e84d97f{text-align:center;}.elementor-232 .elementor-element.elementor-element-9fa6444{--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;}.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-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-232 .elementor-element.elementor-element-d4b6556{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-232 .elementor-element.elementor-element-d4b6556 .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-size:31px;font-weight:600;}.elementor-232 .elementor-element.elementor-element-d4b6556 .elementor-headline-plain-text{color:#327BD1;}.elementor-232 .elementor-element.elementor-element-54e86dc{--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;}.elementor-232 .elementor-element.elementor-element-a9d2501{--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;}/* Start custom CSS for heading, class: .elementor-element-e84d97f */.elementor-232 .elementor-element.elementor-element-e84d97f {
    font-size: 42px !important;
    font-weight: 900 !important;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: -1.5px;
    color: #ffffff !important;

    background:
    linear-gradient(135deg, #ff5fa2, #8f7cff, #64d8ff);

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    text-shadow:
    0 0 18px rgba(255,95,162,.25),
    0 0 34px rgba(143,124,255,.18);

    margin: 0 !important;
}

@media(max-width:768px) {
    .elementor-232 .elementor-element.elementor-element-e84d97f {
        font-size: 28px !important;
        line-height: 1.1;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-abd584d */.elementor-232 .elementor-element.elementor-element-abd584d img {

    filter:
    blur(6px)
    brightness(0.82);

    transform: scale(1.02);

    border-radius: 28px !important;

    overflow: hidden;

    transition: all .35s ease;

    box-shadow:
    0 0 18px rgba(255,95,162,.22),
    0 0 38px rgba(143,124,255,.18),
    0 0 60px rgba(100,216,255,.12);
}

.elementor-232 .elementor-element.elementor-element-abd584d .swiper-slide,
.elementor-232 .elementor-element.elementor-element-abd584d .swiper-slide-inner,
.elementor-232 .elementor-element.elementor-element-abd584d figure {

    border-radius: 28px !important;

    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-d4b6556 */.elementor-232 .elementor-element.elementor-element-d4b6556 {

    font-size: 44px !important;

    font-weight: 700 !important;

    text-align: center;

    line-height: 1.08;

    letter-spacing: -1.5px;

    color: #2d2d2d;

    text-shadow:
    0 0 14px rgba(255,95,162,.12);

    animation:
    vipGlow 2.8s ease-in-out infinite;
}

/* PALAVRA ANIMADA */

.elementor-232 .elementor-element.elementor-element-d4b6556 .elementor-headline-dynamic-text {

    background:
    linear-gradient(
    135deg,
    #ff5fa2,
    #8f7cff,
    #64d8ff
    );

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    text-shadow:
    0 0 22px rgba(255,95,162,.28),
    0 0 44px rgba(143,124,255,.18);

    position: relative;
}

/* LINHA GLOW */

.elementor-232 .elementor-element.elementor-element-d4b6556 .elementor-headline-dynamic-text:after {

    content: "";

    position: absolute;

    left: -6px;
    right: -6px;
    bottom: 0;

    height: 12px;

    border-radius: 999px;

    background:
    rgba(255,95,162,.18);

    z-index: -1;

    filter: blur(10px);
}

/* ANIMAÇÃO */

@keyframes vipGlow {

    0% {

        transform: translateY(0px);

        text-shadow:
        0 0 12px rgba(255,95,162,.10);
    }

    50% {

        transform: translateY(-2px);

        text-shadow:
        0 0 26px rgba(255,95,162,.20);
    }

    100% {

        transform: translateY(0px);

        text-shadow:
        0 0 12px rgba(255,95,162,.10);
    }
}

@media(max-width:768px){

    .elementor-232 .elementor-element.elementor-element-d4b6556 {

        font-size: 28px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fa6444 */.elementor-232 .elementor-element.elementor-element-9fa6444 {

    padding: 7px 17px !important;

    border-radius: 22px !important;

    background:
    linear-gradient(
    135deg,
    rgba(255,95,162,0.08),
    rgba(143,124,255,0.10),
    rgba(100,216,255,0.06)
    ) !important;

    backdrop-filter: blur(10px);

    -webkit-backdrop-filter: blur(10px);

    border:
    1px solid rgba(255,255,255,0.14);

    box-shadow:
    0 0 18px rgba(255,95,162,.08),
    0 0 36px rgba(143,124,255,.06);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9d2501 */.elementor-232 .elementor-element.elementor-element-a9d2501 {

    padding: 0 !important;

    margin: 0 !important;

    min-height: auto !important;

    background: transparent !important;
}/* End custom CSS */
/* Start custom CSS */body.page-id-232 header {
    display: none !important;
}

body.page-id-232 {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

body.page-id-232 .site-main,
body.page-id-232 main,
body.page-id-232 #content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}/* End custom CSS */