.elementor-16 .elementor-element.elementor-element-b528a2b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-b528a2b{--width:100%;}}/* Start custom CSS *//* 2026-10-03: rede da operação visível e interativa nas telas menores. */
@media(max-width:1023px){
.elementor-16 .vap-about-op.is-ready .vap-about-op__network{aspect-ratio:1;min-height:0;margin:0 auto;width:100%;max-width:540px}
.elementor-16 .vap-about-op.is-ready .vap-about-op__lines{display:block}
.elementor-16 .vap-about-op.is-ready .vap-about-op__center-label{display:block;font-size:clamp(9px,2.7vw,11px);padding:6px 4px}
.elementor-16 .vap-about-op.is-ready .vap-about-op__hint{display:block;left:0;right:0;bottom:0;text-align:center;font-size:10px;letter-spacing:0}
.elementor-16 .vap-about-op__tabs{position:absolute;inset:0;display:block;border:0}
.elementor-16 .vap-about-op__tab{position:absolute;min-height:44px;max-width:160px;align-items:center;gap:7px;padding:8px!important;border:0!important;font-size:clamp(10px,2.9vw,13px)!important}
.elementor-16 .vap-about-op__tab:after{display:none}
.elementor-16 .vap-about-op__node{margin-top:0}
.elementor-16 .vap-about-op__tab--planejamento{left:25.74%;top:19.81%;right:auto;bottom:auto;transform:translate(-13.5px,-50%)}
.elementor-16 .vap-about-op__tab--operacao{left:auto;top:34.26%;right:22.78%;bottom:auto;flex-direction:row-reverse;transform:translate(13.5px,-50%)}
.elementor-16 .vap-about-op__tab--guias{left:auto;top:76.67%;right:29.26%;bottom:auto;flex-direction:row-reverse;transform:translate(13.5px,-50%)}
.elementor-16 .vap-about-op__tab--suporte{left:21.30%;top:63.89%;right:auto;bottom:auto;transform:translate(-13.5px,-50%)}
}

/* 2026-10-03: ocultar somente o quadro Planejamento em mobile. */
@media(max-width:767px){
.elementor-16 #vap-about-op-panel-planejamento > .vap-about-op__photo{display:none}
.elementor-16 .vap-about-op.is-ready #vap-about-op-panel-planejamento{display:block}
}

/* 2026-10-03: Suporte sem foto documental adequada; preservar o texto aprovado. */
.elementor-16 #vap-about-op-panel-suporte > .vap-about-op__photo{display:none}
.elementor-16 .vap-about-op.is-ready #vap-about-op-panel-suporte{display:block}/* End custom CSS */