.elementor-387 .elementor-element.elementor-element-645cb4d2{--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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-387 .elementor-element.elementor-element-3cd01440{text-align:center;}.elementor-387 .elementor-element.elementor-element-3cd01440 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:600;}.elementor-387 .elementor-element.elementor-element-7a90d07b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-387 .elementor-element.elementor-element-7a90d07b:not(.elementor-motion-effects-element-type-background), .elementor-387 .elementor-element.elementor-element-7a90d07b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-387 .elementor-element.elementor-element-f525e88{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-387 .elementor-element.elementor-element-bfbc587 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-bfbc587 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;}.elementor-387 .elementor-element.elementor-element-f0d809c{--display:flex;--overlay-opacity:0.5;}.elementor-387 .elementor-element.elementor-element-f0d809c:not(.elementor-motion-effects-element-type-background), .elementor-387 .elementor-element.elementor-element-f0d809c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-387 .elementor-element.elementor-element-f0d809c::before, .elementor-387 .elementor-element.elementor-element-f0d809c > .elementor-background-video-container::before, .elementor-387 .elementor-element.elementor-element-f0d809c > .e-con-inner > .elementor-background-video-container::before, .elementor-387 .elementor-element.elementor-element-f0d809c > .elementor-background-slideshow::before, .elementor-387 .elementor-element.elementor-element-f0d809c > .e-con-inner > .elementor-background-slideshow::before, .elementor-387 .elementor-element.elementor-element-f0d809c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-387 .elementor-element.elementor-element-eb38326 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-eb38326 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;}.elementor-387 .elementor-element.elementor-element-ff7cd15{--display:flex;}.elementor-387 .elementor-element.elementor-element-9d16552 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-9d16552 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-e31684a{--display:flex;}.elementor-387 .elementor-element.elementor-element-26f6391 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-26f6391 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-c638c8a{--display:flex;}.elementor-387 .elementor-element.elementor-element-710a347 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-710a347 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-043b714{--display:flex;}.elementor-387 .elementor-element.elementor-element-9e2105c img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-9e2105c .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-bc817c6{--display:flex;}.elementor-387 .elementor-element.elementor-element-030333b img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-030333b .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-f315cb5{--display:flex;}.elementor-387 .elementor-element.elementor-element-8f57ba2 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-8f57ba2 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;}.elementor-387 .elementor-element.elementor-element-6817fbe{--display:flex;}.elementor-387 .elementor-element.elementor-element-d9bf0bb img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-d9bf0bb .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-e46c2b5{--display:flex;}.elementor-387 .elementor-element.elementor-element-ee84574 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-ee84574 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-f423d1e{--display:flex;}.elementor-387 .elementor-element.elementor-element-8ae2db0 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-8ae2db0 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-1d18ff0{--display:flex;}.elementor-387 .elementor-element.elementor-element-49c4a32 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-49c4a32 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-d7286d7{--display:flex;}.elementor-387 .elementor-element.elementor-element-ebe5d16 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-ebe5d16 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-b0b1ff8{--display:flex;}.elementor-387 .elementor-element.elementor-element-8e85267 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-8e85267 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-bb71d4b{--display:flex;}.elementor-387 .elementor-element.elementor-element-985b309 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-985b309 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-c1e2fb3{--display:flex;}.elementor-387 .elementor-element.elementor-element-92985af img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-92985af .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-ea3a512{--display:flex;}.elementor-387 .elementor-element.elementor-element-cca6943 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-cca6943 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-ebfd542{--display:flex;}.elementor-387 .elementor-element.elementor-element-68e216e img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-68e216e .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-b97685d{--display:flex;}.elementor-387 .elementor-element.elementor-element-9313a69 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-9313a69 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-1d7e3ba{--display:flex;}.elementor-387 .elementor-element.elementor-element-ad71468 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-ad71468 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-be7a1b5{--display:flex;}.elementor-387 .elementor-element.elementor-element-6ecd612 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-6ecd612 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-9e69743{--display:flex;}.elementor-387 .elementor-element.elementor-element-022fa67 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-022fa67 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-88e0706{--display:flex;}.elementor-387 .elementor-element.elementor-element-41ce9cb img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-41ce9cb .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-4357868{--display:flex;}.elementor-387 .elementor-element.elementor-element-fbc05c8 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-fbc05c8 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-8281191{--display:flex;}.elementor-387 .elementor-element.elementor-element-06640de img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-06640de .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-21acd82{--display:flex;}.elementor-387 .elementor-element.elementor-element-bb133c1 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-bb133c1 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-7d08d53{--display:flex;}.elementor-387 .elementor-element.elementor-element-4d0afd6 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-4d0afd6 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-2cddf3f{--display:flex;}.elementor-387 .elementor-element.elementor-element-c916041 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-c916041 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-6412bc0{--display:flex;}.elementor-387 .elementor-element.elementor-element-9be09e4 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-9be09e4 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-1eeb6fb{--display:flex;}.elementor-387 .elementor-element.elementor-element-9dd6d13 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-9dd6d13 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-75a1b76{--display:flex;}.elementor-387 .elementor-element.elementor-element-9dc4353 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-9dc4353 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-9b4e6c0{--display:flex;}.elementor-387 .elementor-element.elementor-element-20f53ed img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-20f53ed .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-6c06464{--display:flex;}.elementor-387 .elementor-element.elementor-element-3e14700 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-3e14700 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-195cad5{--display:flex;}.elementor-387 .elementor-element.elementor-element-f7a6103 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-f7a6103 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-754ac28{--display:flex;}.elementor-387 .elementor-element.elementor-element-074e205 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-074e205 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-5216581{--display:flex;}.elementor-387 .elementor-element.elementor-element-101b0b0 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-101b0b0 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-46ddd9d{--display:flex;}.elementor-387 .elementor-element.elementor-element-c58b92a img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-c58b92a .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-442d155{--display:flex;}.elementor-387 .elementor-element.elementor-element-30b31bc img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-30b31bc .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-441d53d{--display:flex;}.elementor-387 .elementor-element.elementor-element-516e542 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-516e542 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-a683d80{--display:flex;}.elementor-387 .elementor-element.elementor-element-7a5e8c2 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-7a5e8c2 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-858d149{--display:flex;}.elementor-387 .elementor-element.elementor-element-dfa38bb img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-dfa38bb .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-5a1756b{--display:flex;}.elementor-387 .elementor-element.elementor-element-d4dc837 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-d4dc837 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-a91705a{--display:flex;}.elementor-387 .elementor-element.elementor-element-bf7737e img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-bf7737e .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-d79214e{--display:flex;}.elementor-387 .elementor-element.elementor-element-5e61d00 img{width:100%;height:316px;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;}.elementor-387 .elementor-element.elementor-element-5e61d00 .widget-image-caption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;font-style:normal;margin-block-start:0px;}.elementor-387 .elementor-element.elementor-element-4125e40{--display:flex;}@media(min-width:768px){.elementor-387 .elementor-element.elementor-element-7a90d07b{--content-width:80%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-387 .elementor-element.elementor-element-7a90d07b{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-387 .elementor-element.elementor-element-7a90d07b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-bfbc587 */.elementor-387 .elementor-element.elementor-element-bfbc587 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-bfbc587 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-bfbc587 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 15px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb38326 */.elementor-387 .elementor-element.elementor-element-eb38326 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-eb38326 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-eb38326 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 15px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9d16552 */.elementor-387 .elementor-element.elementor-element-9d16552 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-9d16552 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-9d16552 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26f6391 */.elementor-387 .elementor-element.elementor-element-26f6391 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-26f6391 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-26f6391 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-710a347 */.elementor-387 .elementor-element.elementor-element-710a347 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-710a347 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-710a347 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e2105c */.elementor-387 .elementor-element.elementor-element-9e2105c {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-9e2105c img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-9e2105c figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding-top: 37px;
    padding-bottom: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-030333b */.elementor-387 .elementor-element.elementor-element-030333b {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-030333b img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-030333b figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f57ba2 */.elementor-387 .elementor-element.elementor-element-8f57ba2 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-8f57ba2 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-8f57ba2 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 15px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d9bf0bb */.elementor-387 .elementor-element.elementor-element-d9bf0bb {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-d9bf0bb img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-d9bf0bb figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee84574 */.elementor-387 .elementor-element.elementor-element-ee84574 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-ee84574 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-ee84574 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 15px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ae2db0 */.elementor-387 .elementor-element.elementor-element-8ae2db0 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-8ae2db0 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-8ae2db0 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 15px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49c4a32 */.elementor-387 .elementor-element.elementor-element-49c4a32 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-49c4a32 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-49c4a32 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ebe5d16 */.elementor-387 .elementor-element.elementor-element-ebe5d16 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-ebe5d16 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-ebe5d16 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 15px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8e85267 */.elementor-387 .elementor-element.elementor-element-8e85267 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-8e85267 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-8e85267 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-985b309 */.elementor-387 .elementor-element.elementor-element-985b309 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-985b309 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-985b309 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92985af */.elementor-387 .elementor-element.elementor-element-92985af {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-92985af img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-92985af figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cca6943 */.elementor-387 .elementor-element.elementor-element-cca6943 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-cca6943 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-cca6943 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 15px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68e216e */.elementor-387 .elementor-element.elementor-element-68e216e {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-68e216e img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-68e216e figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 15px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9313a69 */.elementor-387 .elementor-element.elementor-element-9313a69 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-9313a69 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-9313a69 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 15px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad71468 */.elementor-387 .elementor-element.elementor-element-ad71468 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-ad71468 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-ad71468 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 15px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ecd612 */.elementor-387 .elementor-element.elementor-element-6ecd612 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-6ecd612 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-6ecd612 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 15px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-022fa67 */.elementor-387 .elementor-element.elementor-element-022fa67 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-022fa67 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-022fa67 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41ce9cb */.elementor-387 .elementor-element.elementor-element-41ce9cb {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-41ce9cb img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-41ce9cb figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 15px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fbc05c8 */.elementor-387 .elementor-element.elementor-element-fbc05c8 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-fbc05c8 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-fbc05c8 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06640de */.elementor-387 .elementor-element.elementor-element-06640de {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-06640de img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-06640de figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb133c1 */.elementor-387 .elementor-element.elementor-element-bb133c1 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-bb133c1 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-bb133c1 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 15px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d0afd6 */.elementor-387 .elementor-element.elementor-element-4d0afd6 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-4d0afd6 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-4d0afd6 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c916041 */.elementor-387 .elementor-element.elementor-element-c916041 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-c916041 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-c916041 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9be09e4 */.elementor-387 .elementor-element.elementor-element-9be09e4 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-9be09e4 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-9be09e4 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9dd6d13 */.elementor-387 .elementor-element.elementor-element-9dd6d13 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-9dd6d13 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-9dd6d13 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9dc4353 */.elementor-387 .elementor-element.elementor-element-9dc4353 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-9dc4353 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-9dc4353 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 15px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20f53ed */.elementor-387 .elementor-element.elementor-element-20f53ed {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-20f53ed img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-20f53ed figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e14700 */.elementor-387 .elementor-element.elementor-element-3e14700 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-3e14700 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-3e14700 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f7a6103 */.elementor-387 .elementor-element.elementor-element-f7a6103 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-f7a6103 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-f7a6103 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-074e205 */.elementor-387 .elementor-element.elementor-element-074e205 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-074e205 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-074e205 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 15px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-101b0b0 */.elementor-387 .elementor-element.elementor-element-101b0b0 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-101b0b0 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-101b0b0 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 15px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c58b92a */.elementor-387 .elementor-element.elementor-element-c58b92a {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-c58b92a img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-c58b92a figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30b31bc */.elementor-387 .elementor-element.elementor-element-30b31bc {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-30b31bc img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-30b31bc figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-516e542 */.elementor-387 .elementor-element.elementor-element-516e542 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-516e542 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-516e542 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a5e8c2 */.elementor-387 .elementor-element.elementor-element-7a5e8c2 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-7a5e8c2 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-7a5e8c2 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfa38bb */.elementor-387 .elementor-element.elementor-element-dfa38bb {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-dfa38bb img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-dfa38bb figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 15px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4dc837 */.elementor-387 .elementor-element.elementor-element-d4dc837 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-d4dc837 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-d4dc837 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf7737e */.elementor-387 .elementor-element.elementor-element-bf7737e {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-bf7737e img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-bf7737e figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 15px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e61d00 */.elementor-387 .elementor-element.elementor-element-5e61d00 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}

.elementor-387 .elementor-element.elementor-element-5e61d00 img {
    display: block;
    width: 100%;
}

.elementor-387 .elementor-element.elementor-element-5e61d00 figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    
    padding: 37px;
    text-align: center;
    font-size: 32px;
    backdrop-filter: blur(2px); /*cria um blur no fundo da legenda*/
}/* End custom CSS */