/* Complementos restritos aos contêineres da página importada. Cores, fontes e dimensões principais vêm dos controles nativos. */
.edm-page-block,.edm-page-block *{box-sizing:border-box;min-width:0}
.edm-page-block .elementor-widget-text-editor p:last-child{margin-bottom:0}
.edm-page-block .elementor-widget-text-editor a{color:inherit;overflow-wrap:anywhere}
.edm-page-block .elementor-widget-icon-list .elementor-icon-list-items{flex-wrap:wrap}
.edm-page-block .elementor-widget-icon-list .elementor-icon-list-item a{white-space:normal}
.edm-page-block .elementor-button:focus-visible,.edm-page-block a:focus-visible{outline:3px solid #2e90ca;outline-offset:4px}
.edm-page-block .elementor-widget-image-carousel .swiper-slide-image{object-fit:contain}
.edm-page-block.edm-floating-holder{position:fixed;bottom:22px;right:25px;z-index:1000;width:auto;max-width:calc(100vw - 36px);margin:0;pointer-events:none}
.edm-page-block .edm-floating-wa{pointer-events:auto}
.edm-page-block .edm-floating-wa .elementor-button{box-shadow:0 6px 22px #0003}
@media(max-width:1024px){.edm-page-block .edm-native-gallery .gallery-item{width:50%;max-width:50%}}
@media(max-width:767px){.edm-page-block.edm-floating-holder{right:18px;bottom:18px}.edm-page-block .edm-floating-wa .elementor-button-text{display:none}.edm-page-block .edm-floating-wa .elementor-button{padding:14px;border-radius:50%}.edm-page-block .edm-floating-wa .elementor-button-icon{font-size:25px;margin:0}.edm-page-block .edm-native-gallery img{width:100%;height:200px;object-fit:cover}}
@media(prefers-reduced-motion:reduce){.edm-page-block *{scroll-behavior:auto!important;transition:none!important}}
.edm-page-block.edm-native-header{position:sticky;top:0;z-index:20}
.edm-page-block[id]{scroll-margin-top:120px}
@media(max-width:767px){.edm-page-block[id]{scroll-margin-top:170px}}
.edm-page-block .edm-native-gallery img{width:100%;height:250px;object-fit:cover}
@media(max-width:767px){.edm-page-block .edm-native-gallery img{height:200px}}
