/* Ajustes da versão Brasil. Carregado por último: sobrepõe estilos gerados pelo construtor.
   Os seletores usam #preview-container e os ids dos elementos para vencer também os estilos
   que o runtime do Nuxt injeta depois de carregar. Não altera a estrutura do HTML. */

/* ===================================================================== CORES (contraste) */
#faq-MsZhcP0-AA,
#row-l1diBQmMVR { --secondary: #0a6fd0; }
#preview-container { --red: #c62828; }

/* ===================================================================== TOPO: CONTADOR */
/* Por ~1 s o contador nasce como "1 días 0 horas…" (idioma do construtor): esconde esse
   estado inicial e reserva a altura para a página não pular. */
#preview-container #minute-timer-SYWiR21wOk-timer-container.time-grid-4 { display: none !important; }
#preview-container #minute-timer-SYWiR21wOk { min-height: 37px; }
@media (min-width: 768px) {
  #preview-container #minute-timer-SYWiR21wOk { min-height: 55px; }
}

/* ===================================================================== HERO */
/* Animação de entrada original do topo (título desce, potes sobem: 1 s, ease), iniciada já no
   primeiro desenho. Antes ela só começava quando o JavaScript da GoHighLevel carregava (~10 s no 4G).
   Quando o runtime aplica as classes animate__* o nome da animação é o mesmo, então ela não reinicia. */
@media (prefers-reduced-motion: no-preference) {
  #heading-sHSIb-oQH6 > .heading-sHSIb-oQH6,
  #heading-7URya4SWBY > .heading-7URya4SWBY { animation: fadeInDown 1s ease 0s both !important; }
  #image-U7KECcgnj3 img,
  #image-dnA6dXHiox img { animation: fadeInUp 1s ease 0s both !important; }
}
@media (prefers-reduced-motion: reduce) {
  #heading-sHSIb-oQH6 > .heading-sHSIb-oQH6,
  #heading-7URya4SWBY > .heading-7URya4SWBY,
  #image-U7KECcgnj3 img,
  #image-dnA6dXHiox img { opacity: 1 !important; }
}

/* Botões "COMPRE AGORA" / "QUERO O MEU…": rolagem animada até a oferta */
@media (prefers-reduced-motion: no-preference) {
  html { scroll-behavior: smooth; }
}

/* Reserva o espaço das imagens (a página não pula enquanto carrega) */
#preview-container .image-yd9rUYtEyI .image-container img,
#preview-container .image-w65RdmdIZd .image-container img { aspect-ratio: 1000 / 335; }
#preview-container .image-U7KECcgnj3 .image-container img,
#preview-container .image-dnA6dXHiox .image-container img { aspect-ratio: 900 / 1059; }
#preview-container .image-gOaLZlLD3X .image-container img,
#preview-container .image--4FeY1AxDj .image-container img { width: 32px; height: 32px; }
#preview-container .image--v4ugF04Ah .image-container img,
#preview-container .image-6zMpjnlNld .image-container img { aspect-ratio: 5 / 2; }
#preview-container .image-fmSg6ujpVy img,
#preview-container .image-cZZGNbbYC9 img { aspect-ratio: 896 / 1200; }

/* Desktop: a tampa do pote não fica mais atrás do título */
#preview-container .image-U7KECcgnj3 { margin-top: 8px !important; }

/* Celular: linhas do título sem encavalar, potes abaixo do título, subtítulo fluindo */
@media (max-width: 767px) {
  #preview-container .cheading-7URya4SWBY { line-height: 1.12 !important; }
  #preview-container .cheading-7URya4SWBY h1 { line-height: inherit; display: inline; }
  #preview-container .cheading-7URya4SWBY h1:first-child::after { content: " "; }
  #preview-container .cheading-7URya4SWBY > div { text-wrap: balance; }
  #preview-container .image-dnA6dXHiox { margin-top: 12px !important; }
  #preview-container .cparagraph-W4v_Jwp6fy { line-height: 1.35 !important; font-size: 18px !important; }
  #preview-container .cparagraph-W4v_Jwp6fy p { display: inline; }
  #preview-container .cparagraph-W4v_Jwp6fy p:not(:last-child)::after { content: " "; }
  #preview-container .cparagraph-W4v_Jwp6fy p:first-child { display: block; margin-bottom: 4px; }
  #preview-container .cparagraph-W4v_Jwp6fy > div { text-wrap: balance; }
}

/* Tablet e notebook pequeno (768–1279): empilha título, potes, selo, texto e botão */
@media (min-width: 768px) and (max-width: 1279px) {
  #preview-container .cheading-sHSIb-oQH6 { padding: 0 24px !important; line-height: 1.1em !important; }
  #preview-container .heading-sHSIb-oQH6 h1 { font-size: 52px !important; line-height: 1.15 !important; }
  #preview-container .row-a3DPdTIx1S { padding: 60px 24px 72px !important; }
  #preview-container .image-U7KECcgnj3 { margin-top: 24px !important; }
  #preview-container .image-U7KECcgnj3 .image-container img { width: 380px; }
  #preview-container .image-gOaLZlLD3X { margin: 24px 0 0 !important; }
  #preview-container .cimage-gOaLZlLD3X { text-align: center !important; }
  #preview-container #heading-ehvupMmWgn { margin: 4px 0 0 !important; }
  #preview-container .cheading-ehvupMmWgn { text-align: center !important; }
  #preview-container #paragraph-jggGdMJRpk { margin: 0 !important; }
  #preview-container .cparagraph-jggGdMJRpk { text-align: center !important; }
  #preview-container .button-WJi4cjCMs8 { margin: 24px 0 0 !important; text-align: center !important; }
}

@media (min-width: 768px) {
  #preview-container .heading-sHSIb-oQH6 h1 { text-wrap: balance; }
}

/* Telas grandes (≥1280): hero no container e texto/botão afastados dos potes */
@media (min-width: 1280px) {
  #preview-container #row-a3DPdTIx1S > .inner { max-width: 1200px; margin-left: auto; margin-right: auto; }
  #preview-container .image-U7KECcgnj3 .image-container img { width: 460px; }
  #preview-container #heading-ehvupMmWgn { margin-top: -160px !important; }
  #preview-container .button-WJi4cjCMs8 { margin-right: 40px !important; margin-top: -200px !important; }
  /* cabeçalho e topo do hero mais enxutos: o botão do hero aparece na primeira tela (900px) */
  #preview-container #section-cjTBCwGiMR { padding-top: 20px !important; padding-bottom: 20px !important; }
  #preview-container .row-a3DPdTIx1S { padding-top: 40px !important; }
}

@media (min-width: 768px) and (max-width: 1279px) {
  #preview-container .cparagraph-jggGdMJRpk { max-width: 520px; margin-left: auto; margin-right: auto; }
  #preview-container .cparagraph-jggGdMJRpk > div { text-wrap: balance; }
}
@media (min-width: 1280px) {
  /* subtítulo na coluna da esquerda, sem invadir os potes nem o botão */
  #preview-container .cparagraph-jggGdMJRpk { max-width: 290px; line-height: 1.35 !important; }
  #preview-container .cparagraph-jggGdMJRpk > div { text-wrap: pretty; }
}
@media (min-width: 1280px) {
  /* título mais largo (o construtor reserva 140px de cada lado): cabe em 3 linhas com a fonte grande */
  #preview-container .cheading-sHSIb-oQH6 { padding-left: 40px !important; padding-right: 40px !important; }
}
@media (min-width: 1280px) and (max-width: 1365px) {
  #preview-container .heading-sHSIb-oQH6 h1 { font-size: 62px !important; }
  #preview-container .image-U7KECcgnj3 .image-container img { width: 420px; }
}
@media (min-width: 1280px) {
  #preview-container #image-gOaLZlLD3X { position: relative; top: 22px; }
}

/* ===================================================================== FAIXA DE PROMOÇÃO */
#preview-container #heading-pvA0YsFXwA h1 { text-wrap: balance; }

/* ===================================================================== CABEÇALHO (tablet) */
@media (min-width: 768px) and (max-width: 1239px) {
  #preview-container .row-xbU6L57tHm { padding-left: 24px !important; padding-right: 24px !important; }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #preview-container .cbutton-lqvU4nwWSv { padding: 16px 28px !important; white-space: nowrap; }
}

/* ===================================================================== FAIXA "FABRICADO NA EUROPA" + CONTADORES */
#preview-container .cheading-AfRPKmKGj3 h1,
#preview-container .cheading-kRNKvYzwyT h1 { text-wrap: balance; }
@media (min-width: 768px) and (max-width: 1279px) {
  #preview-container #heading-kRNKvYzwyT { margin-left: 0 !important; }
  #preview-container .col-GwVj0gwh_v { padding-left: 24px !important; }
  #preview-container .cnumber-counter-xxUp9TYrJi { margin-right: 0 !important; }
  #number-counter-xxUp9TYrJi .number-counter-container { --column-gap: 24px !important; }
  #number-counter-xxUp9TYrJi .counter-value { font-size: 40px !important; }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  #preview-container .col-lPpKhd_5sw { width: 22% !important; }
  #preview-container .col-GwVj0gwh_v { width: 38% !important; }
  #preview-container .col-H60jQdHGwh { width: 40% !important; }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #preview-container .row-l1diBQmMVR { padding: 32px 24px !important; }
  #preview-container #row-l1diBQmMVR > .inner { flex-wrap: wrap !important; row-gap: 8px; }
  #preview-container .col-lPpKhd_5sw { width: 35% !important; }
  #preview-container .col-GwVj0gwh_v { width: 65% !important; }
  #preview-container .col-H60jQdHGwh { width: 100% !important; }
  #number-counter-xxUp9TYrJi .counter-flex-container { justify-content: center !important; }
  #number-counter-xxUp9TYrJi .number-counter-wrapper { width: 220px !important; }
}
@media (min-width: 1440px) {
  #preview-container #row-l1diBQmMVR > .inner { max-width: 1170px; margin-left: auto; margin-right: auto; }
}

/* ===================================================================== PREÇOS */
/* Conteúdo dos dois cards alinhado ao topo (títulos, preços e botões lado a lado) */
#preview-container #col-yVzl93AzQO > .inner,
#preview-container #col-RoqjCJA2Hr > .inner { justify-content: flex-start !important; }
/* Botões: carrinho na mesma linha do texto */
#preview-container .cbutton-atNHd_R4SA,
#preview-container .cbutton-Qd2gZ4ecr4 { padding-left: 16px !important; padding-right: 16px !important; letter-spacing: 1px !important; }
#preview-container .button-atNHd_R4SA .main-heading-button,
#preview-container .button-Qd2gZ4ecr4 .main-heading-button { display: inline; }
@media (min-width: 768px) {
  #preview-container .button-atNHd_R4SA .main-heading-group,
  #preview-container .button-Qd2gZ4ecr4 .main-heading-group { white-space: nowrap; }
}
@media (min-width: 768px) {
  #preview-container .cparagraph-Z1lTTLqd_R { padding-bottom: 37.5px !important; }
}
@media (min-width: 1024px) {
  #preview-container .button-atNHd_R4SA .sub-heading-button { font-size: 12px !important; letter-spacing: .5px !important; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #preview-container #col-yVzl93AzQO,
  #preview-container #col-RoqjCJA2Hr { flex: 1 1 0 !important; min-width: 0 !important; }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  #preview-container .row-PbXsTqCcOS { width: 100% !important; max-width: 1000px; padding: 15px 24px !important; }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #preview-container .button-atNHd_R4SA :is(.main-heading-button, .button-icon-end),
  #preview-container .button-Qd2gZ4ecr4 :is(.main-heading-button, .button-icon-end) { font-size: 14px !important; }
  #preview-container .row-PbXsTqCcOS { width: 100% !important; padding: 15px 24px !important; }
  #preview-container #col-yVzl93AzQO > .inner,
  #preview-container #col-RoqjCJA2Hr > .inner { padding: 10px 24px 32px !important; }
  #preview-container .cbutton-atNHd_R4SA,
  #preview-container .cbutton-Qd2gZ4ecr4 { font-size: 14px !important; letter-spacing: .5px !important; padding-left: 12px !important; padding-right: 12px !important; }
}
@media (max-width: 767px) {
  #preview-container .cbutton-atNHd_R4SA,
  #preview-container .cbutton-Qd2gZ4ecr4 { padding: 16px 18px !important; letter-spacing: .5px !important; }
  #preview-container .button-atNHd_R4SA .main-heading-button,
  #preview-container .button-Qd2gZ4ecr4 .main-heading-button,
  #preview-container .button-atNHd_R4SA .button-icon-end,
  #preview-container .button-Qd2gZ4ecr4 .button-icon-end { display: inline !important; }
  #preview-container .button-atNHd_R4SA .sub-heading-button { font-size: 12px !important; letter-spacing: 0 !important; margin-top: 4px; opacity: .95; }
  #preview-container .button-atNHd_R4SA .sub-heading-group { text-wrap: balance; }
  /* vão vazio sob "COMPRE 1 POTE" (feito para alinhar com "Mais Vendido" no desktop) */
  #preview-container .cparagraph-Z1lTTLqd_R { padding-bottom: 8px !important; }
}

@media (max-width: 359px) {
  #preview-container .cbutton-atNHd_R4SA { padding-left: 12px !important; padding-right: 12px !important; }
}

/* ===================================================================== FÓRMULA (ingredientes) */
#preview-container .cparagraph-WLpFK5NVkG p { line-height: 1.6 !important; margin-bottom: 12px !important; }
@media (max-width: 767px) {
  #preview-container .cheading-EXA7X4PfM1,
  #preview-container .cheading-EXA7X4PfM1 h1,
  #preview-container .cheading-EXA7X4PfM1 h2 { font-size: clamp(34px, 10vw, 44px) !important; line-height: 1.05 !important; }
}
@media (min-width: 768px) {
  #preview-container .heading-EXA7X4PfM1 h1 { line-height: 1.08 !important; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #preview-container .row-eWTcBUnoTT { padding: 0 24px !important; }
  #preview-container .col-l2IPAIyWLg { padding-left: 32px !important; }
  #preview-container .cbutton-r9pKL6YPDa { padding-left: 24px !important; padding-right: 24px !important; white-space: nowrap; }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #preview-container .col-rhQDk343UB { width: 44% !important; }
  #preview-container .col-l2IPAIyWLg { width: 56% !important; }
  #preview-container .heading-EXA7X4PfM1 h1 { font-size: 40px !important; }
}

/* ===================================================================== DEPOIMENTOS */
#preview-container #row-g2Swb9-xve .c-column > .inner { justify-content: flex-start !important; }
#preview-container .cheading-P0Y7c2FocJ { padding-bottom: 10px !important; }
@media (min-width: 768px) and (max-width: 1199px) {
  #preview-container .row-g2Swb9-xve { padding: 40px 24px !important; }
  #preview-container #row-g2Swb9-xve > .inner { flex-wrap: wrap !important; justify-content: center !important; row-gap: 20px; }
  #preview-container #row-g2Swb9-xve > .inner > .c-column { flex: 0 0 calc(33.333% - 20px) !important; max-width: calc(33.333% - 20px); }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  #preview-container .row-g2Swb9-xve { padding-left: 40px !important; padding-right: 40px !important; }
  #preview-container #row-g2Swb9-xve > .inner { max-width: 1240px; margin-left: auto; margin-right: auto; }
}
@media (min-width: 1440px) {
  #preview-container #row-g2Swb9-xve > .inner { max-width: 1240px; margin-left: auto; margin-right: auto; }
}
@media (max-width: 767px) {
  /* blocos escuros com todos os cantos arredondados, como os cards */
  #preview-container #row-TVqTuIbeJF { border-radius: 0 0 50px 50px !important; }
  #preview-container #row-bRbjSepeVO { border-radius: 50px !important; }
  #preview-container .csub-heading-oF-qP_myAo { letter-spacing: 1px !important; line-height: 1.6 !important; }
  #preview-container .csub-heading-oF-qP_myAo h1 { text-wrap: balance; }
  #preview-container .cheading-fXuFLMdgnm h1 { text-wrap: balance; }
  #preview-container #row-g2Swb9-xve [id^=paragraph-] .text-output,
  #preview-container #row-g2Swb9-xve [id^=paragraph-] p { line-height: 1.45 !important; }
  #preview-container .cparagraph-_Y5G83Gm6X p { display: inline; }
  #preview-container .cparagraph-_Y5G83Gm6X p:not(:last-child)::after { content: " "; }
}

/* ===================================================================== BOTÕES "QUERO O MEU MAGNÉSIO 5 EM 1" (celular) */
@media (max-width: 767px) {
  #preview-container .col-1sfyrmLDnN,
  #preview-container .col-P3slh51CK3 { padding-left: 0 !important; padding-right: 0 !important; }
  #preview-container .cbutton-r9pKL6YPDa,
  #preview-container .cbutton-_DfNoI2FEi,
  #preview-container .cbutton-zqCaBS8Yun { padding: 18px 16px !important; width: 100%; max-width: 340px; }
  #preview-container .button-r9pKL6YPDa .main-heading-group,
  #preview-container .button-_DfNoI2FEi .main-heading-group,
  #preview-container .button-zqCaBS8Yun .main-heading-group { white-space: nowrap; }
  #preview-container .button-r9pKL6YPDa :is(.main-heading-button, .button-icon-end),
  #preview-container .button-_DfNoI2FEi :is(.main-heading-button, .button-icon-end),
  #preview-container .button-zqCaBS8Yun :is(.main-heading-button, .button-icon-end) { font-size: clamp(13px, 4.1vw, 16px) !important; }
  #preview-container .button-r9pKL6YPDa,
  #preview-container .button-_DfNoI2FEi,
  #preview-container .button-zqCaBS8Yun { text-align: center !important; }
  #preview-container .button-r9pKL6YPDa { margin-top: 16px !important; }
}

/* ===================================================================== FAQ E RODAPÉ */
@media (min-width: 768px) and (max-width: 1199px) {
  #preview-container .row-AASm_Ab1UR,
  #preview-container .row-oRgs9z3d20,
  #preview-container .row-3cJ5nFBfH8 { padding-left: 24px !important; padding-right: 24px !important; }
}
@media (max-width: 767px) {
  #preview-container .cheading-QgGIJwsB2H,
  #preview-container .cheading-QgGIJwsB2H h1 { font-size: clamp(34px, 10vw, 44px) !important; line-height: 1.05 !important; }
  #faq-MsZhcP0-AA .hl-faq-child-heading { column-gap: 12px; }
  #faq-MsZhcP0-AA .hl-faq-child-heading-icon { flex-shrink: 0; }
}

/* Link do WhatsApp: fonte do site, cara de link e área de toque maior */
#preview-container #paragraph-E6tRyMWIad a { display: inline-block; padding: 10px 0; color: #0b2f8a; text-decoration: underline; text-underline-offset: 3px; }
#preview-container #paragraph-E6tRyMWIad a span { font-family: var(--contentfont) !important; font-weight: 600 !important; color: inherit !important; }
#preview-container #paragraph-E6tRyMWIad a::before { content: ""; display: inline-block; width: 1.1em; height: 1.1em; margin-right: 6px; vertical-align: -0.2em; background-color: #128c4a; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath transform='translate(0 448) scale(1 -1)' d='M380.9 350.9c41.89 -42 67.09 -97.70 67.09 -157c0 -122.4 -101.8 -222 -224.1 -222h-0.10c-37.20 0 -73.70 9.29 -106.1 27l-117.7 -30.90l31.5 115c-19.40 33.70 -29.59 71.90 -29.59 111c0 122.4 99.59 222 222 222%0Ac59.29 0 115.1 -23.09 157 -65.09zM223.9 9.29c101.69 0 186.6 82.79 186.6 184.60c0.09 49.29 -21.29 95.59 -56.09 130.5c-34.80 34.89 -81.10 54.09 -130.4 54.09c-101.8 0 -184.6 -82.79 -184.6 -184.5%0Ac0 -34.90 9.69 -68.79 28.19 -98.20l4.40 -7l-18.59 -68.09l69.79 18.29l6.70 -4c28.29 -16.79 60.79 -25.70 94 -25.70zM325.1 147.5c5.5 -2.70 9.20 -4.09 10.5 -6.59c1.40 -2.30 1.40 -13.40 -3.19 -26.40%0Ac-4.60 -13 -26.70 -24.79 -37.40 -26.40c-17.59 -2.59 -31.40 -1.29 -66.59 13.90c-55.70 24.09 -92 80.09 -94.80 83.79c-2.69 3.70 -22.59 30.10 -22.59 57.40s14.29 40.70 19.40 46.29%0Ac5.09 5.5 11.09 6.90 14.79 6.90s7.39 0 10.59 -0.20c3.40 -0.20 8 1.29 12.5 -9.5c4.60 -11.10 15.70 -38.40 17.10 -41.20c1.39 -2.79 2.29 -6 0.5 -9.70c-10.60 -21.20 -22 -20.5 -16.30 -30.29%0Ac21.5 -36.90 42.90 -49.70 75.5 -66c5.5 -2.79 8.80 -2.29 12 1.40c3.30 3.79 13.90 16.19 17.60 21.79c3.70 5.59 7.39 4.70 12.5 2.79c5.09 -1.79 32.39 -15.20 37.89 -18z'/%3E%3C/svg%3E") no-repeat center / contain; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath transform='translate(0 448) scale(1 -1)' d='M380.9 350.9c41.89 -42 67.09 -97.70 67.09 -157c0 -122.4 -101.8 -222 -224.1 -222h-0.10c-37.20 0 -73.70 9.29 -106.1 27l-117.7 -30.90l31.5 115c-19.40 33.70 -29.59 71.90 -29.59 111c0 122.4 99.59 222 222 222%0Ac59.29 0 115.1 -23.09 157 -65.09zM223.9 9.29c101.69 0 186.6 82.79 186.6 184.60c0.09 49.29 -21.29 95.59 -56.09 130.5c-34.80 34.89 -81.10 54.09 -130.4 54.09c-101.8 0 -184.6 -82.79 -184.6 -184.5%0Ac0 -34.90 9.69 -68.79 28.19 -98.20l4.40 -7l-18.59 -68.09l69.79 18.29l6.70 -4c28.29 -16.79 60.79 -25.70 94 -25.70zM325.1 147.5c5.5 -2.70 9.20 -4.09 10.5 -6.59c1.40 -2.30 1.40 -13.40 -3.19 -26.40%0Ac-4.60 -13 -26.70 -24.79 -37.40 -26.40c-17.59 -2.59 -31.40 -1.29 -66.59 13.90c-55.70 24.09 -92 80.09 -94.80 83.79c-2.69 3.70 -22.59 30.10 -22.59 57.40s14.29 40.70 19.40 46.29%0Ac5.09 5.5 11.09 6.90 14.79 6.90s7.39 0 10.59 -0.20c3.40 -0.20 8 1.29 12.5 -9.5c4.60 -11.10 15.70 -38.40 17.10 -41.20c1.39 -2.79 2.29 -6 0.5 -9.70c-10.60 -21.20 -22 -20.5 -16.30 -30.29%0Ac21.5 -36.90 42.90 -49.70 75.5 -66c5.5 -2.79 8.80 -2.29 12 1.40c3.30 3.79 13.90 16.19 17.60 21.79c3.70 5.59 7.39 4.70 12.5 2.79c5.09 -1.79 32.39 -15.20 37.89 -18z'/%3E%3C/svg%3E") no-repeat center / contain; }
/* "NPT - Natural Para Todos" no copyright não é link */
#preview-container #paragraph-JzxLTFHwst span { color: inherit !important; font-weight: 600; }

@media (min-width: 768px) {
  #preview-container #bulletList-TINND9pxgo ul,
  #preview-container #bulletList-NfQ7y_usXQ ul { padding-left: 0 !important; }
  #preview-container #bulletList-TINND9pxgo li,
  #preview-container #bulletList-NfQ7y_usXQ li { list-style: none !important; }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #preview-container #col-1uUpIMn7Wj { flex: 0 0 28% !important; max-width: 28%; }
  #preview-container #bulletList-p9Ze3y2po4 p { line-height: 1.35 !important; padding: 15px 0; }
}
@media (max-width: 767px) {
  #preview-container .cparagraph-E6tRyMWIad { padding-right: 0 !important; }
  #preview-container #bulletList-ZGFyPy7xka { margin-left: 0 !important; }
  #preview-container .cbulletList-ZGFyPy7xka { padding-bottom: 4px !important; }
  #preview-container .cimage-ZjTVCZYJW_ { padding-top: 24px !important; }
  #preview-container .csocial-icons-VoaIg_j29L { margin-left: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
  #preview-container #row--dTrllCW9y { margin-top: 8px !important; }
  #preview-container #bulletList-p9Ze3y2po4 a { display: inline-block; padding: 12px 4px; line-height: 21px; }
}

/* Selos de pagamento (Pix, Visa, Mastercard) na mesma escala dos selos originais */
#preview-container .image-ZjTVCZYJW_ .image-container img { width: 131px; }

/* ===================================================================== FOCO DE TECLADO */
#preview-container .c-button button:focus-visible,
#preview-container .c-button a:focus-visible,
#faq-MsZhcP0-AA .hl-faq-child-heading:focus-visible { outline: 3px solid #0b2f8a !important; outline-offset: 3px; box-shadow: 0 0 0 3px #fff !important; }

/* ===================================================================== FUNDOS NO CELULAR/TABLET */
/* o runtime injeta a versão de 1200px em todas as larguras */
@media (max-width: 480px) {
  #preview-container .bg-section-z0RM-Thbb- { background-image: url(../../assets/images/fundos/fundo-moleculas-768.webp) !important; }
  #preview-container .bg-row-SqHUpz69ez { background-image: url(../../assets/images/fundos/fundo-faixa-azul-768.webp) !important; }
}
@media (min-width: 481px) and (max-width: 1024px) {
  #preview-container .bg-section-z0RM-Thbb- { background-image: url(../../assets/images/fundos/fundo-moleculas-900.webp) !important; }
  #preview-container .bg-row-SqHUpz69ez { background-image: url(../../assets/images/fundos/fundo-faixa-azul-900.webp) !important; }
}
