.elementor-119 .elementor-element.elementor-element-700cb89{--display:flex;--z-index:999;}.elementor-119 .elementor-element.elementor-element-1fabd2f{--display:flex;--margin-top:-135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-a6601b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-119 .elementor-element.elementor-element-ef8fc12{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-2453427{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-119 .elementor-element.elementor-element-30786d6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-4306711{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-119 .elementor-element.elementor-element-1ca7dff{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-ebdc188{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-119 .elementor-element.elementor-element-1b2d7c9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-482b160{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-119 .elementor-element.elementor-element-e282de3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-468405c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-119 .elementor-element.elementor-element-9b7c0f1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-3fe98af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-119 .elementor-element.elementor-element-4cafe03{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-3d78f17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-119 .elementor-element.elementor-element-5375bc1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-9542ec1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-119 .elementor-element.elementor-element-2b01230{--display:flex;--justify-content:space-evenly;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* ===== RESET + WRAP COMPARTILHADO ===== */
#sb-body *, #sb-body *::before, #sb-body *::after { box-sizing: border-box; }
#sb-body {
  all: initial; display: block; width: 100%;
  font-family: 'Inter', Arial, sans-serif;
  color: #1f2937; background: #fff; line-height: 1.5;
}
#sb-body a { text-decoration: none; color: inherit; }
#sb-body ul { list-style: none; margin: 0; padding: 0; }
#sb-body h1, #sb-body h2, #sb-body h3, #sb-body h4, #sb-body p { margin: 0; }
#sb-body img { max-width: 100%; display: block; }
#sb-body .sb-wrap { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 28px; }

/* ===== HELPERS COMPARTILHADOS (usados em várias seções) ===== */
#sb-body .sb-section-label {
  display: inline-block; font-size: 11px; font-weight: 700;
  text-transform: uppercase; letter-spacing: .16em;
  color: #f6923b; margin-bottom: 12px;
}
#sb-body .sb-section-title {
  font-family: 'Sora', Arial, sans-serif;
  font-size: clamp(26px,3vw,40px); font-weight: 800;
  line-height: 1.15; color: #111827; margin-bottom: 16px; letter-spacing: -.02em;
}
#sb-body .sb-section-sub { font-size: 16px; line-height: 1.75; color: #6b7280; max-width: 540px; }

/* botões compartilhados */
#sb-body .sb-btn-primary {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 52px; padding: 0 30px; border-radius: 999px;
  background: linear-gradient(180deg,#f6923b 0%,#e8721a 100%);
  color: #fff; font-family: 'Sora', Arial, sans-serif;
  font-size: 15px; font-weight: 700;
  box-shadow: 0 12px 28px rgba(232,114,26,.30); transition: .2s ease;
}
#sb-body .sb-btn-primary:hover { transform: translateY(-2px); box-shadow: 0 16px 32px rgba(232,114,26,.40); }

/* ===== RESPONSIVO GLOBAL ===== */
@media (max-width: 1024px) {
  #sb-body .sb-historia-inner,
  #sb-body .sb-cultura-inner { grid-template-columns: 1fr; }
  #sb-body .sb-mvv-grid  { grid-template-columns: 1fr; }
  #sb-body .sb-val-grid  { grid-template-columns: repeat(2,1fr); }
  #sb-body .sb-num-grid  { grid-template-columns: repeat(2,1fr); }
  #sb-body .sb-sol-grid  { grid-template-columns: repeat(2,1fr); }
  #sb-body .sb-historia-badge { display: none; }
}
@media (max-width: 640px) {
  #sb-body .sb-num-grid { grid-template-columns: 1fr; }
  #sb-body .sb-val-grid { grid-template-columns: 1fr; }
  #sb-body .sb-sol-grid { grid-template-columns: 1fr; }
  #sb-body .sb-wrap     { padding: 0 18px; }
  #sb-body .sb-hero-content { padding: 80px 0 70px; }
  #sb-body .sb-historia-img-wrap { padding: 36px 24px; }
}/* End custom CSS */