.elementor-252 .elementor-element.elementor-element-40641a4f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-252 .elementor-element.elementor-element-1e5529e0{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-252 .elementor-element.elementor-element-79295cd8 .elementor-heading-title{font-size:50px;font-weight:600;color:var( --e-global-color-text );}.elementor-252 .elementor-element.elementor-element-21537098{--display:flex;}.elementor-252 .elementor-element.elementor-element-2a3543f6.elementor-element{--align-self:center;}.elementor-252 .elementor-element.elementor-element-2a3543f6 img{width:91%;border-radius:0px 0px 0px 0px;}.elementor-252 .elementor-element.elementor-element-1eecf332{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-252 .elementor-element.elementor-element-513b6549{color:var( --e-global-color-text );font-family:"Sora", Sans-serif;font-size:16px;}@media(min-width:768px){.elementor-252 .elementor-element.elementor-element-21537098{--width:63%;}}@media(max-width:767px){.elementor-252 .elementor-element.elementor-element-79295cd8{text-align:center;}.elementor-252 .elementor-element.elementor-element-79295cd8 .elementor-heading-title{font-size:40px;}.elementor-252 .elementor-element.elementor-element-2a3543f6 img{width:100%;}.elementor-252 .elementor-element.elementor-element-513b6549{text-align:justify;font-size:15px;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-2a3543f6 *//* Container da imagem */
.elementor-252 .elementor-element.elementor-element-2a3543f6 {
    position: relative;
    display: block;
    overflow: visible;
}


/* Fundo branco atrás */
.elementor-252 .elementor-element.elementor-element-2a3543f6::before {
    content: "";
    position: absolute;

    top: 8%;
    right: -8%;

    width: 28%;
    height: 78%;

    background: #FFFFFF;

    clip-path: polygon(
        20% 0%,
        100% 0%,
        80% 100%,
        0% 100%
    );

    border-radius: 20px;

    z-index: 0;
}


/* Área da imagem */
.elementor-252 .elementor-element.elementor-element-2a3543f6 .elementor-widget-container {
    position: relative;
    overflow: hidden;
    border-radius: 35px;
    z-index: 2;
}


/* Imagem */
.elementor-252 .elementor-element.elementor-element-2a3543f6 img {
    width: 100%;
    height: auto;
    display: block;

    clip-path: polygon(
        10% 0%,
        100% 0%,
        88% 100%,
        0% 100%
    );

    -webkit-mask-image: radial-gradient(
        circle at center,
        #000 98%,
        transparent 100%
    );

    border-radius: 35px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21537098 */.elementor-252 .elementor-element.elementor-element-21537098 {
    position: relative;
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS */html, body {
max-width: 100%;
overflow-x: hidden;
}

/* Tira o espaçamento do texto embaixo*/
body.elementor-page-252 p:last-child {
     margin-top: 0px;
    margin-bottom: 0px;
}/* End custom CSS */