.elementor-1360 .elementor-element.elementor-element-fafba6f{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:76px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1360 .elementor-element.elementor-element-5003870{--display:grid;--e-con-grid-template-columns:55% 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;--justify-items:start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1360 .elementor-element.elementor-element-5003870.e-con{--align-self:center;}.elementor-1360 .elementor-element.elementor-element-3b5d339{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1360 .elementor-element.elementor-element-3b5d339:not( .elementor-widget-image ), .elementor-1360 .elementor-element.elementor-element-3b5d339.elementor-widget-image img{-webkit-mask-image:url( https://vaccarourbanismo.com.br/wp-content/uploads/2026/04/mask-left.svg );-webkit-mask-size:cover;-webkit-mask-position:top right;}.elementor-1360 .elementor-element.elementor-element-3b5d339 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-1360 .elementor-element.elementor-element-a160021{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1360 .elementor-element.elementor-element-a160021 img{width:119px;}.elementor-1360 .elementor-element.elementor-element-881f461{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--margin-top:-84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1360 .elementor-element.elementor-element-4f7eeb6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1360 .elementor-element.elementor-element-4f7eeb6:not(.elementor-motion-effects-element-type-background), .elementor-1360 .elementor-element.elementor-element-4f7eeb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vaccarourbanismo.com.br/wp-content/uploads/2026/06/sobre-bg-mercados.svg");background-position:right +5vw top;background-repeat:no-repeat;background-size:cover;}.elementor-1360 .elementor-element.elementor-element-a160030{--display:grid;--e-con-grid-template-columns:55% 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;--justify-items:start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1360 .elementor-element.elementor-element-a160030.e-con{--align-self:center;}.elementor-1360 .elementor-element.elementor-element-a160031{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1360 .elementor-element.elementor-element-a160031 img{width:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1360 .elementor-element.elementor-element-4f7eeb6{--content-width:1176px;}}@media(max-width:1024px){.elementor-1360 .elementor-element.elementor-element-5003870{--grid-auto-flow:row;}.elementor-1360 .elementor-element.elementor-element-881f461{--grid-auto-flow:row;}.elementor-1360 .elementor-element.elementor-element-4f7eeb6{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1360 .elementor-element.elementor-element-4f7eeb6:not(.elementor-motion-effects-element-type-background), .elementor-1360 .elementor-element.elementor-element-4f7eeb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0 0;}.elementor-1360 .elementor-element.elementor-element-a160030{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1360 .elementor-element.elementor-element-fafba6f{--padding-top:84px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1360 .elementor-element.elementor-element-5003870{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-1360 .elementor-element.elementor-element-881f461{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:column;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1360 .elementor-element.elementor-element-4f7eeb6{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-1360 .elementor-element.elementor-element-4f7eeb6:not(.elementor-motion-effects-element-type-background), .elementor-1360 .elementor-element.elementor-element-4f7eeb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0 0;}.elementor-1360 .elementor-element.elementor-element-a160030{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-3b5d339 */.elementor-1360 .elementor-element.elementor-element-3b5d339 {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a160021 */.elementor-1360 .elementor-element.elementor-element-a160021 {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a160031 */.elementor-1360 .elementor-element.elementor-element-a160031 {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-1360 .main-header {
    background-color: var(--surface-base);
}
/* Sobre v2 — 2026-10-16 — page-local */
/* Scoped to Sobre1360; native widgets and global type tokens remain editable. */
body.page-id-1360 [data-id="088957d"]{padding-top:clamp(80px,8vw,145px);padding-bottom:110px}
body.page-id-1360 [data-id="fe6e4fa"]{gap:30px}
body.page-id-1360 [data-id="47fa153"]{position:relative;isolation:isolate}
body.page-id-1360 [data-id="a160020"]{position:relative;z-index:1}
body.page-id-1360 [data-id="a160021"]{width:119px!important;max-width:119px!important;align-self:flex-end!important;margin-inline-start:auto!important;position:relative;z-index:1}
body.page-id-1360 [data-id="47fa153"] [data-interaction-id="8a9da94"]{color:#052e1f}
body.page-id-1360 [data-id="a160021"] img{width:119px;height:auto;display:block;object-fit:contain}
body.page-id-1360 [data-id="b4a5252"]{max-width:450px;padding-top:80px;padding-bottom:80px;gap:24px}
body.page-id-1360 [data-id="41eef92"]{max-width:380px}
body.page-id-1360 [data-id="4f7eeb6"]{padding:0 0 40px}
body.page-id-1360 [data-id="4f7eeb6"]>.e-con-inner{display:grid;grid-template-columns:1fr;grid-template-rows:auto;align-items:end}
body.page-id-1360 [data-id="885997a"]{grid-area:1/1;align-self:end;z-index:1;max-width:430px;padding:0 48px 62px}
body.page-id-1360 [data-id="e5e41f6"]{grid-area:1/1;justify-self:end;align-self:start;width:min(958px,53.3vw);max-width:none}
body.page-id-1360 [data-id="ba3e6e6"]{width:100%;max-width:100%;margin:0;padding:0}
body.page-id-1360 [data-id="ba3e6e6"] img{width:100%;height:auto;object-fit:contain}
body.page-id-1360 #vaccaro-markets-map{position:relative;width:100%;aspect-ratio:966.071/712.588;isolation:isolate}
body.page-id-1360 #vaccaro-markets-map .vaccaro-map-base{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}
body.page-id-1360 #vaccaro-map-cities{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
body.page-id-1360 #vaccaro-markets-map.motion-ready:not(.is-visible) .vaccaro-map-base{opacity:0;transform:translateY(16px)}
body.page-id-1360 #vaccaro-markets-map.motion-ready:not(.is-visible) .vaccaro-map-city{opacity:0;transform:translateY(12px)}
body.page-id-1360 #vaccaro-markets-map.motion-ready.is-visible .vaccaro-map-base{animation:vaccaro-map-base-in 1.6s cubic-bezier(.22,.61,.36,1) both}
body.page-id-1360 #vaccaro-markets-map.motion-ready.is-visible .vaccaro-map-city{animation:vaccaro-map-city-in 1.1s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(1.7s + var(--city-order)*.24s)}
@keyframes vaccaro-map-base-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes vaccaro-map-city-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){body.page-id-1360 #vaccaro-markets-map .vaccaro-map-base,body.page-id-1360 #vaccaro-markets-map .vaccaro-map-city{animation:none!important;opacity:1!important;transform:none!important}}
body.page-id-1360 [data-id="a160030"]{background:#f7f6f3;grid-template-columns:61% 1fr;gap:0;padding:0 0 70px;margin:0}
body.page-id-1360 [data-id="a160031"]{width:100%;align-self:start}
body.page-id-1360 [data-id="a160031"] img{display:block;width:100%;height:auto;object-fit:contain}
body.page-id-1360 [data-id="a160032"]{width:100%;max-width:520px;padding:48px 48px 48px 10px;gap:26px}
body.page-id-1360 [data-id="a160033"]{margin:0}
@media(min-width:1600px){body.page-id-1360 [data-id="a160032"]{padding-left:0}}
@media(max-width:1200px) and (min-width:768px){body.page-id-1360 [data-id="1e373fd"]{gap:60px}body.page-id-1360 [data-id="b4a5252"]{max-width:47%;padding-top:35px;padding-bottom:45px}body.page-id-1360 [data-id="a160032"]{padding:32px;gap:20px}body.page-id-1360 [data-id="a160030"]{grid-template-columns:55% 1fr;align-items:center}}
@media(max-width:1024px){body.page-id-1360 [data-id="4f7eeb6"]>.e-con-inner{grid-template-columns:1fr;gap:24px}body.page-id-1360 [data-id="885997a"]{grid-area:1/1;max-width:650px;padding:32px 32px 0}body.page-id-1360 [data-id="e5e41f6"]{grid-area:2/1;justify-self:center;width:min(900px,100%);padding:0 24px}body.page-id-1360 [data-id="a160030"]{padding-bottom:32px}}
@media(max-width:767px){body.page-id-1360 [data-id="088957d"]{padding-top:55px;padding-bottom:60px}body.page-id-1360 [data-id="1e373fd"]{gap:40px}body.page-id-1360 [data-id="7e56aca"]{margin-top:0;padding-bottom:0}body.page-id-1360 [data-id="fe6e4fa"]{max-width:100%;gap:28px}body.page-id-1360 [data-id="b4a5252"]{max-width:100%;padding:32px 0 48px}body.page-id-1360 [data-id="41eef92"]{max-width:100%}body.page-id-1360 [data-id="885997a"]{padding:32px 24px 0}body.page-id-1360 [data-id="a160030"]{grid-template-columns:1fr;padding:0 0 24px}body.page-id-1360 [data-id="a160031"]{padding-right:24px}body.page-id-1360 [data-id="a160032"]{max-width:100%;padding:32px 24px;gap:24px}}

/* Sobre v2: refinamento aprovado por Gui; somente movimentos, sem layout. */
body.page-id-1360 #vaccaro-markets-map.motion-ready:not(.is-visible) .vaccaro-map-base{opacity:0;transform:translateX(32px)}
body.page-id-1360 #vaccaro-markets-map.motion-ready.is-visible .vaccaro-map-base{animation-duration:1.4s}
body.page-id-1360 #vaccaro-markets-map.motion-ready.is-visible .vaccaro-map-city{animation-duration:.85s;animation-delay:calc(1.45s + var(--city-order)*.18s)}
@keyframes vaccaro-map-base-in{from{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}
body.page-id-1360 .vaccaro-about-reveal.reveal-ready:not(.is-visible){opacity:0;transform:translate3d(var(--about-entry-x,0px),var(--about-entry-y,0px),0)}
body.page-id-1360 .vaccaro-about-reveal.reveal-ready.is-visible{animation:vaccaro-about-block-in var(--about-entry-duration,1650ms) cubic-bezier(.22,.61,.36,1) var(--about-entry-delay,0ms) both}
@keyframes vaccaro-about-block-in{from{opacity:0;transform:translate3d(var(--about-entry-x,0px),var(--about-entry-y,0px),0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media(prefers-reduced-motion:reduce){body.page-id-1360 .vaccaro-about-reveal{animation:none!important;opacity:1!important;transform:none!important}}/* End custom CSS */