/* Ajustes complementares restritos exclusivamente à página importada.
   Layout, cores, fontes, tamanhos e espaçamentos principais estão nos controles nativos. */
body.vision-imported-page{margin:0}
body.vision-imported-page .elementor{overflow-wrap:anywhere}
body.vision-imported-page .e-con{min-width:0}
body.vision-imported-page .elementor-widget-text-editor p:last-child{margin-bottom:0}
body.vision-imported-page .elementor-widget-image img{max-width:100%}
body.vision-imported-page .elementor-button:focus-visible,
body.vision-imported-page .elementor a:focus-visible{outline:3px solid #ee9e16;outline-offset:5px}
body.vision-imported-page .vision-floating{position:fixed;right:25px;bottom:23px;width:auto!important;z-index:100}
body.vision-imported-page .vision-floating .elementor-button{min-width:58px;min-height:58px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 5px 20px #0003}
body.vision-imported-page .vision-floating .elementor-button-icon{margin:0;font-size:28px}
body.vision-imported-page .vision-floating .elementor-button-text:empty{display:none}
body.vision-imported-page .vision-floating-container{min-height:0;padding:0}
body.vision-imported-page .elementor-accordion .elementor-tab-title{line-height:1.5}
@media(max-width:767px){body.vision-imported-page .vision-floating{right:17px;bottom:17px}body.vision-imported-page .vision-floating .elementor-button{min-width:54px;min-height:54px}body.vision-imported-page .elementor> .e-con:last-of-type{padding-bottom:70px}}
@media(prefers-reduced-motion:reduce){body.vision-imported-page .elementor *{scroll-behavior:auto!important;transition:none!important}}
