.elementor-30425 .elementor-element.elementor-element-8a37555{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-30425 .elementor-element.elementor-element-8c30974{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30425 .elementor-element.elementor-element-0e9d918{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-30425 .elementor-element.elementor-element-be28aa6{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-30425 .elementor-element.elementor-element-22cbe55{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-30425 .elementor-element.elementor-element-b381a1f{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-30425 .elementor-element.elementor-element-7ba04b1{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30425 .elementor-element.elementor-element-153c8f2{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30425 .elementor-element.elementor-element-3bb7f65{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-30425 .elementor-element.elementor-element-fe8e112{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-30425 .elementor-element.elementor-element-a10be2e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-30425 .elementor-element.elementor-element-f3b7efb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30425 .elementor-element.elementor-element-d2030e9{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30425 .elementor-element.elementor-element-002d3b0{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-30425 .elementor-element.elementor-element-2508541{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30425 .elementor-element.elementor-element-6f3e4c2{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-30425 .elementor-element.elementor-element-de9b434{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-30425 .elementor-element.elementor-element-8a37555{--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-8c30974{--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-0e9d918{--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-be28aa6{--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-22cbe55{--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-b381a1f{--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-7ba04b1{--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-153c8f2{--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-3bb7f65{--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-fe8e112{--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-a10be2e{--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-d2030e9{--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-002d3b0{--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-2508541{--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-6f3e4c2{--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-de9b434{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-30425 .elementor-element.elementor-element-8a37555{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-8c30974{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-2d97f12 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30425 .elementor-element.elementor-element-0e9d918{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-be28aa6{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-22cbe55{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-b381a1f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-7ba04b1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-153c8f2{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-3bb7f65{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-fe8e112{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-a10be2e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-d2030e9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-002d3b0{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-2508541{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-6f3e4c2{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30425 .elementor-element.elementor-element-de9b434{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS */:root {
  --dnz-primary: #ea5456!important;
  --dnz-primary-dark: #d64344!important;
  --dnz-primary-light: #ff8283!important;
  --dnz-primary-soft: #fff5f5!important;
  --dnz-primary-badge: #fedcdc!important;
  --dnz-ink: #3e3e3d!important;
  --dnz-ink-alt: #3d3d3b!important;
  --dnz-gray: #9c9c9c!important;
  --dnz-gray-mid: #787875!important;
  --dnz-white: #ffffff!important;
  --dnz-off-white: #eff0f0!important;
  --dnz-surface: #f8f8f8!important;
  --dnz-surface-2: #f6f6f6!important;
  --dnz-surface-3: #f5f5f5!important;
  --dnz-surface-4: #fafafa!important;
  --dnz-line: #ededed!important;
  --dnz-line-2: #e6e6e6!important;
  --dnz-line-3: #dedede!important;
  --dnz-line-4: #f0f0f0!important;
  --dnz-tab-idle: #e9e9e9!important;
  --dnz-tab-idle-2: #eeeeee!important;
  --dnz-footer-bg: #171717!important;
  --dnz-success: #48b02!importantc;
  --dnz-success-dark: #3c9424!important;
  --dnz-font-heading: 'Nunito', 'Segoe UI', sans-serif!important;
  --dnz-font-body: 'DM Sans', 'Segoe UI', sans-serif!important;
  --dnz-font-alt: 'Manrope', 'Segoe UI', sans-serif!important;
  --dnz-font-form: 'Instrument Sans', 'Segoe UI', sans-serif!important;
  --dnz-container-max: 1620px!important;
  --dnz-container-pad: 24px!important;
  --dnz-shadow-header: -1px 1px 11.9px 0 rgba(106, 133, 145, 0.19)!important;
  --dnz-shadow-arrow: 0 4px 2px rgba(0, 0, 0, 0.25)!important;
}

#site-header, #site-footer {
    display:none !important;
}

/* O design usa fundo branco na página inteira */
body { background-color: var(--dnz-white); }

/* Reset local — só afeta os blocos Dinamize.
   :where() zera a especificidade para as classes dos blocos vencerem. */
.dnz-block, .dnz-block * { box-sizing: border-box; }
.dnz-block :where(h1, h2, h3, p, ul, figure) { margin: 0; padding: 0; }
.dnz-block :where(ul) { list-style: none; }
.dnz-block :where(a) { color: inherit; text-decoration: none; }
.dnz-block :where(button) { font: inherit; border: 0; background: none; cursor: pointer; padding: 0; color: inherit; }
.dnz-block :where(img) { max-width: 100%; border: 0; }
.dnz-block :focus-visible { outline: 2px solid var(--dnz-primary); outline-offset: 3px; border-radius: 2px; }
.dnz-block { font-family: var(--dnz-font-body); color: var(--dnz-ink); }

/* Wrapper de ícone SVG inline */
.dnz-ic { display: inline-flex; flex-shrink: 0; }
.dnz-ic svg { width: 100%; height: 100%; }

/* Container central (1620px no desktop de 1920) */
.dnz-container {
  width: 100%;
  max-width: calc(var(--dnz-container-max) + 2 * var(--dnz-container-pad));
  margin-inline: auto;
  padding-inline: var(--dnz-container-pad);
}

/* Botão padrão do Figma: 284×50, raio 6, DM Sans Bold 14 + seta 9px */
.dnz-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 284px;
  max-width: 100%;
  height: 50px;
  padding: 8px 20px;
  border-radius: 6px;
  font-family: var(--dnz-font-body);
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  transition: background-color 0.15s ease, border-color 0.15s ease, transform 0.1s ease;
}
.dnz-btn .dnz-ic { width: 9px; height: 9px; }
.dnz-btn:active { transform: translateY(1px); }
.dnz-btn--primary { background: var(--dnz-primary); color: var(--dnz-white)!important; }
.dnz-btn--primary:hover { background: var(--dnz-primary-dark); }
.dnz-btn--outline { background: var(--dnz-white); border: 1px solid var(--dnz-primary); color: var(--dnz-primary); }
.dnz-btn--outline:hover { background: var(--dnz-primary-soft); }

/* Título de seção (Nunito SemiBold 35/37 + trecho ExtraBold vermelho) */
.dnz-section-title {
  font-family: var(--dnz-font-heading);
  font-size: 35px;
  font-weight: 600;
  line-height: 37px;
  color: var(--dnz-ink!important;
}
.dnz-section-title strong { font-weight: 800; color: var(--dnz-primary); }
.dnz-section-title--center { text-align: center; }

/* Subtítulo de seção (DM Sans Regular 14) */
.dnz-section-sub { font-size: 14px; font-weight: 400; line-height: 1.5; color: var(--dnz-ink); }
.dnz-section-sub--center { text-align: center; margin-inline: auto; max-width: 770px; }

/* Linha divisória entre seções */
.dnz-divider {
  border: 0;
  border-top: 1px solid var(--dnz-line);
  max-width: var(--dnz-container-max);
  width: calc(100% - 2 * var(--dnz-container-pad));
  margin: 0 auto;
}

@media (max-width: 1024px) {
  .dnz-section-title { font-size: 30px; line-height: 34px; }
}
@media (max-width: 640px) {
  .dnz-section-title { font-size: 26px; line-height: 31px; }
  .dnz-btn { width: 100%; }
}/* End custom CSS */