#secao-2 img[class*="pv-imgh-"] { display: block; max-width: 525px; width: 100% !important; height: auto !important; max-height: none !important; }
#secao-2 img[class*="pv-imgh-"][src="/images/es/asset-2.webp"] { max-width: 825px; }
@media (max-width: 768px) {#secao-2 img[class*="pv-imgh-"] { max-width: 352.5px; }
#secao-2 img[class*="pv-imgh-"][src="/images/es/asset-2.webp"] { max-width: 375px; }}
#secao-1 img.pv-imgh-bnk7ra, #secao-7 img.pv-imgh-1jrslsp, #secao-9 img.pv-imgh-dvfdev, #secao-9 img.pv-imgh-1m8z0hs { display: block; width: 100%; margin-left: auto; margin-right: auto; height: auto !important; max-height: none !important; }
#secao-1 img.pv-imgh-bnk7ra { max-width: 800px; }
#secao-7 img.pv-imgh-1jrslsp { max-width: 570px; margin-top: 16px; }
#secao-9 img.pv-imgh-dvfdev { max-width: 420px; }
#secao-9 img.pv-imgh-1m8z0hs { max-width: 440px; }
@media (max-width: 768px) {#secao-1 img.pv-imgh-bnk7ra { max-width: 410px; }
#secao-7 img.pv-imgh-1jrslsp { max-width: 330px; }
#secao-9 img.pv-imgh-dvfdev { max-width: 320px; }
#secao-9 img.pv-imgh-1m8z0hs { max-width: 370px; }}
#secao-9 .text-center.mt-auto > p:last-child:has(strong) { display: flex; align-items: center; justify-content: center; gap: 6px; margin-top: 4px; margin-bottom: 0px; font-size: 16px; line-height: 1.25; font-weight: 700; }
#secao-2 > section { padding-bottom: 16px; }
#secao-3 > section { padding-top: 24px; }
html, body { width: 100%; max-width: 100%; overflow-x: hidden; }
@supports (overflow: clip) {html, body { overflow-x: clip; }}
#root { min-width: 0px; max-width: 100%; }
#root section { min-width: 0px; }
#root h1, #root h2, #root h3, #root p, #root a { overflow-wrap: break-word; }
@media (max-width: 480px) {#secao-9 .whitespace-nowrap { white-space: normal; text-align: center; max-width: calc(100% - 24px); }
#secao-9 .grid > div { min-width: 0px; }}
@media (prefers-reduced-motion: reduce) {.mvt-marquee-wrap > div { animation: auto ease 0s 1 normal none running none !important; }}
/* Keep mobile layouts inside the viewport and reserve each image's natural ratio. */
html { scroll-behavior: smooth; }
img, svg, video { max-width: 100%; }
#root, #root > div, #root .grid > *, #root .flex > * { min-width: 0; }
@media (max-width: 480px) {
  #root a[data-pv-cta] { max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  [class*="mvt-track-"] { animation: none !important; }
}
