.start-visual-composition-host--relative{position:relative}
.start-visual-blank-block{position:relative;min-height:360px;box-sizing:border-box}
html.start-visual-editor-mode .start-visual-blank-block.is-start-global-region-editing:not(:has([data-start-composed-element-id]))::after{content:"Bloco em branco · arraste elementos para cá";position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;color:rgba(71,85,105,.72);font:500 13px/1.4 var(--start-editor-font-family,Inter,ui-sans-serif,system-ui,sans-serif);letter-spacing:.01em;background:rgba(8,105,239,.018)}
html.start-visual-editor-mode .start-visual-blank-block.is-start-global-region-editing.is-start-visual-region-selected:not(:has([data-start-composed-element-id]))::after{color:rgba(8,105,239,.82);background:rgba(8,105,239,.028)}
.start-visual-page-composition[hidden]{display:none}
.start-visual-composed-element{box-sizing:border-box;position:var(--start-ve-positioning,absolute);left:var(--start-ve-desktop-x,0%);top:var(--start-ve-desktop-y,0%);width:var(--start-ve-desktop-width,auto);height:var(--start-ve-desktop-height,auto);visibility:var(--start-ve-desktop-visibility,visible);z-index:var(--start-ve-layer,1)}
.start-visual-composed-element--container[data-start-layout-desktop="flex"],.start-visual-composed-element--container[data-start-layout-desktop="stack"]{display:flex;gap:var(--start-ve-desktop-layout-gap,0px);align-items:var(--start-ve-desktop-layout-align,stretch);justify-content:var(--start-ve-desktop-layout-justify,flex-start);flex-wrap:var(--start-ve-desktop-layout-wrap,nowrap)}
.start-visual-composed-element--container[data-start-layout-desktop="flex"]{flex-direction:row}.start-visual-composed-element--container[data-start-layout-desktop="stack"]{flex-direction:column}
.start-visual-composed-element--container[data-start-layout-desktop="grid"],.start-visual-composed-element--container[data-start-layout-desktop="columns"]{display:grid;gap:var(--start-ve-desktop-layout-gap,0px);align-items:var(--start-ve-desktop-layout-align,stretch);justify-content:var(--start-ve-desktop-layout-justify,flex-start)}
.start-visual-composed-element--container[data-start-layout-desktop="grid"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--start-ve-desktop-layout-min-item-width,160px)),1fr))}.start-visual-composed-element--container[data-start-layout-desktop="columns"]{grid-template-columns:repeat(var(--start-ve-desktop-layout-columns,3),minmax(0,1fr))}
.start-visual-composed-element--container:not([data-start-layout-desktop="free"])>.start-visual-composed-element:not([data-start-composed-positioning="fixed"]){position:relative;left:auto;top:auto}
@media (max-width:1024px){.start-visual-composed-element{left:var(--start-ve-tablet-x,0%);top:var(--start-ve-tablet-y,0%);width:var(--start-ve-tablet-width,auto);height:var(--start-ve-tablet-height,auto);visibility:var(--start-ve-tablet-visibility,visible)}.start-visual-composed-element--container[data-start-layout-tablet="free"]{display:block}.start-visual-composed-element--container[data-start-layout-tablet="flex"],.start-visual-composed-element--container[data-start-layout-tablet="stack"]{display:flex;gap:var(--start-ve-tablet-layout-gap,0px);align-items:var(--start-ve-tablet-layout-align,stretch);justify-content:var(--start-ve-tablet-layout-justify,flex-start);flex-wrap:var(--start-ve-tablet-layout-wrap,nowrap)}.start-visual-composed-element--container[data-start-layout-tablet="flex"]{flex-direction:row}.start-visual-composed-element--container[data-start-layout-tablet="stack"]{flex-direction:column}.start-visual-composed-element--container[data-start-layout-tablet="grid"],.start-visual-composed-element--container[data-start-layout-tablet="columns"]{display:grid;gap:var(--start-ve-tablet-layout-gap,0px);align-items:var(--start-ve-tablet-layout-align,stretch);justify-content:var(--start-ve-tablet-layout-justify,flex-start)}.start-visual-composed-element--container[data-start-layout-tablet="grid"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--start-ve-tablet-layout-min-item-width,160px)),1fr))}.start-visual-composed-element--container[data-start-layout-tablet="columns"]{grid-template-columns:repeat(var(--start-ve-tablet-layout-columns,3),minmax(0,1fr))}.start-visual-composed-element--container[data-start-layout-tablet="free"]>.start-visual-composed-element:not([data-start-composed-positioning="fixed"]){position:var(--start-ve-positioning,absolute);left:var(--start-ve-tablet-x,0%);top:var(--start-ve-tablet-y,0%)}.start-visual-composed-element--container:not([data-start-layout-tablet="free"])>.start-visual-composed-element:not([data-start-composed-positioning="fixed"]){position:relative;left:auto;top:auto}}
@media (max-width:720px){.start-visual-composed-element{left:var(--start-ve-mobile-x,0%);top:var(--start-ve-mobile-y,0%);width:var(--start-ve-mobile-width,auto);height:var(--start-ve-mobile-height,auto);visibility:var(--start-ve-mobile-visibility,visible)}.start-visual-composed-element--container[data-start-layout-mobile="free"]{display:block}.start-visual-composed-element--container[data-start-layout-mobile="flex"],.start-visual-composed-element--container[data-start-layout-mobile="stack"]{display:flex;gap:var(--start-ve-mobile-layout-gap,0px);align-items:var(--start-ve-mobile-layout-align,stretch);justify-content:var(--start-ve-mobile-layout-justify,flex-start);flex-wrap:var(--start-ve-mobile-layout-wrap,nowrap)}.start-visual-composed-element--container[data-start-layout-mobile="flex"]{flex-direction:row}.start-visual-composed-element--container[data-start-layout-mobile="stack"]{flex-direction:column}.start-visual-composed-element--container[data-start-layout-mobile="grid"],.start-visual-composed-element--container[data-start-layout-mobile="columns"]{display:grid;gap:var(--start-ve-mobile-layout-gap,0px);align-items:var(--start-ve-mobile-layout-align,stretch);justify-content:var(--start-ve-mobile-layout-justify,flex-start)}.start-visual-composed-element--container[data-start-layout-mobile="grid"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--start-ve-mobile-layout-min-item-width,160px)),1fr))}.start-visual-composed-element--container[data-start-layout-mobile="columns"]{grid-template-columns:repeat(var(--start-ve-mobile-layout-columns,3),minmax(0,1fr))}.start-visual-composed-element--container[data-start-layout-mobile="free"]>.start-visual-composed-element:not([data-start-composed-positioning="fixed"]){position:var(--start-ve-positioning,absolute);left:var(--start-ve-mobile-x,0%);top:var(--start-ve-mobile-y,0%)}.start-visual-composed-element--container:not([data-start-layout-mobile="free"])>.start-visual-composed-element:not([data-start-composed-positioning="fixed"]){position:relative;left:auto;top:auto}}
.start-visual-composed-element--text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.15}
.start-visual-composed-element--button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}
.start-visual-composed-element--container{min-width:40px;min-height:40px}
.start-visual-composed-element>[data-start-composed-media-child]{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}
.start-visual-composed-element>[data-start-composed-placeholder]{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#64748b;font:500 13px/1.2 system-ui,sans-serif;background:#f7f8f9}
.start-visual-composed-element--icon{display:grid;place-items:center;line-height:1}.start-visual-composed-element--icon>[data-start-primitive-icon]{display:grid;width:100%;height:100%;place-items:center;font:inherit;color:inherit;user-select:none}
.start-visual-composed-element--shape,.start-visual-composed-element--effect{background:transparent!important}.start-visual-composed-element>[data-start-primitive-shape],.start-visual-composed-element>[data-start-primitive-effect]{display:block;width:100%;height:100%;pointer-events:none;box-sizing:border-box}
.start-visual-composed-element>[data-start-primitive-shape]{background:var(--start-primitive-fill,#0869ef);border:var(--start-primitive-border-width,0) solid var(--start-primitive-border-color,transparent);border-radius:var(--start-primitive-radius,0);opacity:var(--start-primitive-opacity,1);transform:rotate(var(--start-primitive-rotation,0deg));transform-origin:center}
.start-visual-composed-element>[data-start-primitive-shape="circle"]{border-radius:50%;aspect-ratio:1}.start-visual-composed-element>[data-start-primitive-shape="ellipse"]{border-radius:50%}.start-visual-composed-element>[data-start-primitive-shape="triangle"]{border:0;clip-path:polygon(50% 0,100% 100%,0 100%)}.start-visual-composed-element>[data-start-primitive-shape="diamond"]{border-radius:0;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
.start-visual-composed-element>[data-start-primitive-effect]{border-radius:var(--start-primitive-radius,999px);opacity:var(--start-primitive-opacity,.65);transform:rotate(var(--start-primitive-rotation,0deg));transform-origin:center;background:radial-gradient(circle at 35% 30%,var(--start-primitive-primary,#0869ef),var(--start-primitive-secondary,#7c3aed) 72%,transparent 100%);filter:blur(var(--start-primitive-blur,32px))}.start-visual-composed-element>[data-start-primitive-effect="gradient"]{background:linear-gradient(135deg,var(--start-primitive-primary,#0869ef),var(--start-primitive-secondary,#7c3aed));filter:none}.start-visual-composed-element>[data-start-primitive-effect="orb"]{background:radial-gradient(circle,var(--start-primitive-primary,#0869ef) 0,var(--start-primitive-secondary,#7c3aed) 58%,transparent 72%)}.start-visual-composed-element>[data-start-primitive-effect="blur"]{background:var(--start-primitive-primary,#0869ef)}

/* Native published Pages: a page-root Stack participates in normal document
   flow. Nested Element geometry/layout and authored colors remain canonical. */
.start-visual-native-page{width:100%;min-height:100svh;box-sizing:border-box;overflow-wrap:anywhere}
.start-visual-native-page>.start-visual-composed-element--container[data-start-layout-desktop="stack"]{position:relative;left:auto;top:auto;width:100%;height:auto;min-width:0;max-width:1180px;margin-inline:auto;padding:clamp(32px,6vw,88px) clamp(20px,5vw,64px);box-sizing:border-box}
.start-visual-native-page .start-visual-composed-element--container[data-start-layout-desktop="grid"]{min-width:0;padding:clamp(18px,3vw,32px)}
.start-visual-native-page .start-visual-composed-element--button{min-height:48px;padding:14px 24px;box-sizing:border-box;transition:opacity .2s ease,transform .2s ease}
@media(hover:hover){.start-visual-native-page .start-visual-composed-element--button:hover{opacity:.88;transform:translateY(-1px)}}
/* Menu is an authored Container with semantic navigation and editable Button children. */
.start-visual-composed-element--container[data-start-ve-surface="navigation"]{min-width:0;min-height:44px;max-width:100%;box-sizing:border-box}
.start-visual-composed-element--container[data-start-ve-surface="navigation"]>.start-visual-composed-element--button{flex:0 0 auto}
.start-visual-composed-element--container[data-start-ve-surface="navigation"]:focus-within{outline-offset:2px}

/* Authored Central containers use the same native Element surface, in document flow. */
.start-central .start-central-authored-element--container{position:relative;box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(12px,2vw,24px);align-content:start;min-width:0;max-width:min(100%,1180px);width:100%;margin-inline:auto;overflow-wrap:anywhere}
.start-central .start-central-authored-element--container[data-start-container-width="full"]{max-width:100%}
.start-central .start-central-authored-element--container>[data-start-composed-disclosure-title]{grid-column:1/-1;min-width:0;font:600 clamp(15px,1.5vw,19px)/1.4 var(--start-editor-font-family,Inter,ui-sans-serif,system-ui,sans-serif)}
.start-central .start-central-authored-element--container>[data-start-central-authored-id]{min-width:0;max-width:100%;box-sizing:border-box}
.start-central .start-central-authored-element--container>.start-central-authored-element--container{margin:0}
.start-central .start-central-authored-element--lottie>[data-start-composed-media-child]{display:block;width:100%;max-width:100%;min-height:140px;overflow:hidden}
@media(max-width:720px){.start-central .start-central-authored-element--container{grid-template-columns:minmax(0,1fr);gap:14px}}

/* F16: section-local native responsive grid controls from Container Registry. */
.start-central .start-central-authored-element--container{gap:var(--start-central-layout-gap,clamp(12px,2vw,24px))}
.start-central .start-central-authored-element--container[data-start-central-layout-mode="grid"]{grid-template-columns:repeat(var(--start-central-grid-columns,3),minmax(0,1fr))}
.start-central .start-central-authored-element--container[data-start-central-layout-mode="stack"]{display:flex;flex-direction:column}
@media(max-width:720px){.start-central .start-central-authored-element--container[data-start-central-layout-mode="grid"]{grid-template-columns:repeat(var(--start-central-mobile-columns,1),minmax(0,1fr))}}
