/*
Theme Name: Chat IA +18
Theme URI: https://chatia18.com/
Author: ChatIA18.com
Author URI: https://chatia18.com/
Description: Lightweight theme for Chat IA +18.
Version: 2.5.9
Requires at least: 6.3
Tested up to: 6.9
Text Domain: chatia18
*/
@font-face {
  font-family: "Barlow Condensed";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/BarlowCondensed-ExtraBold-Ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Barlow Condensed";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/BarlowCondensed-ExtraBold.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Barlow Condensed";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/BarlowCondensed-Black-Ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Barlow Condensed";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/BarlowCondensed-Black.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/Poppins-Regular-Ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/Poppins-Regular.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/Poppins-Medium-Ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/Poppins-Medium.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/Poppins-SemiBold-Ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/Poppins-SemiBold.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Instrument Serif";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/InstrumentSerif-Italic-Ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Instrument Serif";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/InstrumentSerif-Italic.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {
  --ju-night-dim: #bfb7ba;
  --ju-ink-dim: #6f6a6d;
  --ju-round-sm: 8px;
  --ju-anchor-hi: #8c2b45;
  --ju-ink: #170e13;
  --ju-sheet: #ffffff;
  --ju-hue-hi: #e65c7f;
  --ju-glow-fg: #170e13;
  --ju-hue: #e2416a;
  --ju-night: #2a0f18;
  --ju-wash: #fff5f3;
  --ju-rule: #dad8d9;
  --ju-round: 12px;
  --ju-night-fg: #ffffff;
  --ju-anchor: #cb3b60;
  --ju-face-display: "Barlow Condensed", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --ju-face-text: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --ju-drop-lg: 0 2px 6px rgba(42, 15, 24, 0.16), 0 14px 34px rgba(42, 15, 24, 0.16);
  --ju-hue-fg: #170e13;
  --ju-paper: #ffffff;
  --ju-ring: #f26b3a;
  --ju-night3: #4c353d;
  --ju-glow: #f26b3a;
  --ju-face-alt: "Instrument Serif", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}
html {
  box-sizing: border-box;
  text-size-adjust: 100%;
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
body {
  color: #170e13;
  font-family: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  background: #ffffff;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  overflow-wrap: break-word;
  line-height: 1.6;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
table {
  overflow-wrap: normal;
}
img,
svg,
video {
  height: auto;
  max-width: 100%;
}
[hidden] {
  display: none !important;
}
.screen-reader-text {
  border: 0;
  white-space: nowrap;
  padding: 0;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  margin: -1px;
  width: 1px;
  position: absolute !important;
}
.ju-site .ju-skip-to {
  top: -100px;
  color: var(--ju-glow-fg);
  left: 16px;
  padding: .6rem 1rem;
  text-decoration: none;
  position: absolute;
  font-weight: 700;
  z-index: 10001;
  border-radius: var(--ju-round-sm);
  background: var(--ju-glow);
}
@media (min-width: 900px) {
  .ju-site .ju-skip-to {
    left: 24px;
  }
}
.ju-site .ju-skip-to:focus {
  top: 8px;
}
.ju-site .ju-textpage {
  padding: 40px 16px;
}
@media (min-width: 900px) {
  .ju-site .ju-textpage {
    padding: 40px 24px;
  }
}
.ju-site .ju-textpage h1 {
  margin-top: 0;
}
.ju-site .ju-sponsor {
  text-decoration: none;
}
.ju-site .ju-matches p {
  color: var(--ju-ink-dim);
  margin: 4px 0 0;
  font-size: .9rem;
}
.ju-site .ju-mailer {
  display: grid;
  color: var(--ju-ink);
  gap: 14px;
  border-radius: var(--ju-round);
  max-width: 640px;
  border: 1px solid var(--ju-rule);
  position: relative;
  padding: 20px;
  background: var(--ju-sheet);
  margin: 2em 0;
}
.ju-site .ju-field-row {
  font-size: .95rem;
  font-weight: 600;
  display: grid;
  gap: 6px;
}
.ju-site .ju-field-row input,
.ju-site .ju-field-row textarea {
  width: 100%;
  border: 1px solid var(--ju-rule);
  background: var(--ju-paper);
  min-height: 44px;
  padding: 10px 12px;
  font: inherit;
  font-weight: 400;
  color: var(--ju-ink);
  border-radius: var(--ju-round-sm);
}
.ju-site .ju-field-row textarea {
  resize: vertical;
  min-height: 140px;
}
.ju-site .ju-hpot {
  left: -9999px;
  overflow: hidden;
  height: 1px;
  position: absolute !important;
  width: 1px;
}
.ju-site .ju-sent-msg,
.ju-site .ju-err-note {
  font-weight: 600;
  margin: 0;
  padding: 12px 14px;
  border-radius: var(--ju-round-sm);
}
.ju-site .ju-sent-msg {
  background: var(--ju-wash);
  border: 1px solid var(--ju-rule);
}
.ju-site .ju-err-note {
  border: 2px solid var(--ju-hue);
}
.ju-site .ju-form-hint {
  color: var(--ju-ink-dim);
  font-size: .85rem;
  margin: 0;
}
.ju-site .ju-send-bar {
  margin: 0;
}
@media (min-width: 700px) {
  .ju-site .ju-mailer {
    grid-template-columns: 1fr 1fr;
  }
  .ju-site .ju-span-all,
  .ju-site .ju-sent-msg,
  .ju-site .ju-err-note,
  .ju-site .ju-form-hint,
  .ju-site .ju-send-bar {
    grid-column: 1/-1;
  }
}
.ju-site :focus-visible {
  outline: 3px solid var(--ju-ring);
  outline-offset: 2px;
}
.ju-site .ju-finder {
  margin: 1em 0 1.5em;
}
.ju-site .ju-finder input[type="search"] {
  border: 1px solid var(--ju-rule);
  min-width: 0;
  padding: 10px 12px;
  border-radius: var(--ju-round-sm);
  background: var(--ju-sheet);
  color: var(--ju-ink);
  flex: 1;
}
.ju-site .ju-cover {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 10000;
  box-sizing: border-box;
  padding: 24px 16px;
  overflow-y: auto;
  background: var(--ju-night);
  color: var(--ju-night-fg);
}
html[data-ju-ag-wait] .ju-site .ju-cover {
  display: grid;
  place-items: center;
}
html[data-ju-ag-wait] body {
  overflow: hidden;
}
html[data-ju-ag-wait] .ju-site > :not(.ju-cover):not(script):not(style):not(template) {
  visibility: hidden;
}
.ju-site .ju-cover-cols {
  display: grid;
  grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
  width: 100%;
  max-width: 880px;
  border-radius: var(--ju-round);
  overflow: hidden;
  box-shadow: var(--ju-drop-lg);
}
.ju-site .ju-cover-main {
  padding: 40px 36px;
  background: var(--ju-cover-bg, var(--ju-sheet));
  color: var(--ju-cover-fg, var(--ju-ink));
}
.ju-site .ju-cover-hd {
  margin: 0 0 14px;
  font-family: var(--ju-face-display);
  font-size: 1.6rem;
  font-weight: 800;
  line-height: 1.15;
}
.ju-site .ju-cover-main p {
  margin: 0;
}
.ju-site .ju-cover-main .ju-cover-hd {
  margin-bottom: 14px;
}
.ju-site .ju-cover-side {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 12px;
  padding: 40px 32px;
  background: var(--ju-wash);
  color: var(--ju-ink);
}
.ju-site .ju-cover-side .ju-knob {
  width: 100%;
}
.ju-site .ju-cover-step[hidden] {
  display: none;
}
@media (max-width: 640px) {
  .ju-site .ju-cover-cols {
    grid-template-columns: 1fr;
  }
  .ju-site .ju-cover-main,
  .ju-site .ju-cover-side {
    padding: 26px 20px;
  }
}
.ju-site :where(.ju-cover) :where(.ju-cover-btn) {
  min-height: 44px;
  padding: 10px 18px;
  border: 1px solid var(--ju-hue);
  border-radius: var(--ju-round-sm);
  background: var(--ju-cover-btn, var(--ju-hue));
  color: var(--ju-hue-fg);
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}
.ju-site .ju-cover .ju-cover-btn {
  min-height: 44px;
}
.ju-site #ju-cookie-bar[hidden],
.ju-site .ju-ckbar-bar[hidden] {
  display: none;
}
.ju-site .ju-ckbar-bar {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9000;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 28px;
  padding: 14px max(16px, calc((100% - 1200px)/2));
  background: var(--ju-night);
  color: var(--ju-night-fg);
  border-top: 1px solid var(--ju-night3);
  box-shadow: 0 -8px 26px rgba(0, 0, 0, .2);
  font-size: .9rem;
  line-height: 1.45;
}
.ju-site .ju-ckbar-bar-tx {
  flex: 1 1 420px;
  min-width: 0;
}
.ju-site .ju-ckbar-bar-tx p {
  margin: 0;
}
.ju-site .ju-ckbar-bar-t {
  margin-bottom: 3px;
  font-family: var(--ju-face-display);
  font-weight: 700;
  font-size: .98rem;
}
.ju-site .ju-ckbar-bar-a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.ju-site .ju-ckbar-bar-a .ju-knob {
  min-width: 128px;
  min-height: 44px;
  white-space: normal;
}
.ju-site .ju-ckbar-bar-s {
  min-height: 44px;
  padding: 4px 8px;
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
}
.ju-site .ju-ckbar-dlg {
  width: min(480px, calc(100% - 32px));
  max-height: calc(100% - 32px);
  padding: 22px 20px 20px;
  border: 1px solid var(--ju-rule);
  border-radius: var(--ju-round);
  background: var(--ju-sheet);
  color: var(--ju-ink);
  box-shadow: var(--ju-drop-lg);
  font-size: .92rem;
  line-height: 1.5;
}
.ju-site .ju-ckbar-dlg::backdrop {
  background: rgba(0, 0, 0, .55);
}
.ju-site .ju-ckbar-dlg form {
  margin: 0;
}
.ju-site .ju-ckbar-dlg-t {
  margin: 0 0 10px;
  font-family: var(--ju-face-display);
  font-weight: 700;
  font-size: 1.1rem;
}
.ju-site .ju-ckbar-sws {
  list-style: none;
  margin: 0 0 18px;
  padding: 0;
}
.ju-site .ju-ckbar-sws li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 50px;
  margin: 0;
  border-bottom: 1px solid var(--ju-rule);
}
.ju-site .ju-ckbar-sws [role=switch] {
  position: relative;
  flex: 0 0 auto;
  width: 46px;
  height: 26px;
  padding: 0;
  border: 1px solid var(--ju-rule);
  border-radius: 13px;
  background: var(--ju-wash);
  cursor: pointer;
}
.ju-site .ju-ckbar-sws [role=switch]::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--ju-ink-dim);
  transition: transform .15s;
}
.ju-site .ju-ckbar-sws [role=switch][aria-checked=true] {
  background: var(--ju-hue);
  border-color: var(--ju-hue);
}
.ju-site .ju-ckbar-sws [role=switch][aria-checked=true]::after {
  transform: translateX(20px);
  background: var(--ju-hue-fg);
}
.ju-site .ju-ckbar-sws [role=switch]:disabled {
  opacity: .55;
  cursor: default;
}
.ju-site .ju-ckbar-dlg-a {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.ju-site .ju-ckbar-dlg-a .ju-knob {
  flex: 1 1 120px;
  min-height: 44px;
  white-space: normal;
}
.ju-site .ju-consent-btn {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  background: none;
  border: 0;
  padding: 0 0;
  margin: 0;
  font: inherit;
  color: inherit;
  text-align: left;
  text-decoration: underline;
  cursor: pointer;
}
html.ju-vitrine-on {
  overflow: hidden;
}
.ju-site .ju-vitrine {
  position: fixed;
  inset: 0;
  z-index: 9500;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px 16px;
  opacity: 0;
  transition: opacity .2s ease;
}
.ju-site .ju-vitrine.ju-vitrine-in {
  opacity: 1;
}
.ju-site .ju-vitrine-bg {
  position: absolute;
  inset: 0;
  background: var(--ju-night);
  opacity: .64;
}
.ju-site .ju-vitrine-w {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 880px;
  max-height: calc(100vh - 48px);
  margin: auto;
  background: var(--ju-sheet);
  color: var(--ju-ink);
  border-radius: var(--ju-round);
  box-shadow: var(--ju-drop-lg);
  font-family: var(--ju-face-text);
  font-size: 1rem;
  line-height: 1.45;
  text-align: left;
  overflow: hidden;
  transform: translateY(10px);
  transition: transform .22s ease;
}
@supports (height: 100dvh) {
  .ju-site .ju-vitrine-w {
    max-height: calc(100dvh - 48px);
  }
}
.ju-site .ju-vitrine.ju-vitrine-in .ju-vitrine-w {
  transform: none;
}
.ju-site .ju-vitrine-w:focus {
  outline: 0;
}
.ju-site .ju-vitrine .ju-vitrine-x {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  min-width: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: inherit;
  cursor: pointer;
  line-height: 1;
}
.ju-site .ju-vitrine .ju-vitrine-x:hover {
  background: var(--ju-wash);
}
.ju-site .ju-vitrine-xi {
  display: block;
  width: 20px;
  height: 20px;
}
.ju-site .ju-vitrine-hd {
  flex: 0 0 auto;
  padding: 22px 68px 14px 24px;
}
.ju-site .ju-vitrine .ju-vitrine-h {
  margin: 0;
  font-family: var(--ju-face-display);
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 1.2;
  color: inherit;
}
.ju-site .ju-vitrine .ju-vitrine-d {
  margin: .35em 0 0;
  font-size: .95rem;
  line-height: 1.45;
  color: var(--ju-ink-dim);
}
.ju-site .ju-vitrine-b {
  flex: 1 1 auto;
  min-height: 0;
  overflow: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  padding: 0 24px 6px;
}
.ju-site .ju-vitrine .ju-vitrine-n {
  flex: 0 0 auto;
  margin: 0;
  padding: 10px 24px 14px;
  border-top: 1px solid var(--ju-rule);
  font-size: .76rem;
  line-height: 1.4;
  color: var(--ju-ink-dim);
}
.ju-site .ju-vitrine-nm b {
  display: block;
  font-family: var(--ju-face-display);
  font-size: 1.02rem;
  font-weight: 700;
  line-height: 1.25;
  white-space: nowrap;
}
.ju-site .ju-vitrine-nm small,
.ju-site .ju-vitrine-pr small {
  display: block;
  margin-top: 2px;
  font-size: .74rem;
  font-weight: 400;
  line-height: 1.35;
  color: var(--ju-ink-dim);
}
.ju-site .ju-vitrine-lg {
  max-width: 32ch;
}
.ju-site .ju-vitrine .ju-vitrine-rv {
  display: inline-block;
  margin-top: 3px;
  font-size: .8rem;
  font-weight: 400;
  color: var(--ju-anchor);
  text-decoration: underline;
}
.ju-site .ju-vitrine .ju-vitrine-rv:hover {
  color: var(--ju-anchor-hi);
}
.ju-site .ju-vitrine-pr b {
  font-weight: 700;
  white-space: nowrap;
}
.ju-site .ju-vitrine-u,
.ju-site .ju-vitrine-q-n,
.ju-site .ju-vitrine-q-u {
  color: var(--ju-ink-dim);
}
.ju-site .ju-vitrine-q-y,
.ju-site .ju-vitrine-q-l {
  font-weight: 600;
}
.ju-site .ju-vitrine-k {
  position: relative;
  display: inline-block;
  flex: 0 0 auto;
  width: 1.3em;
  height: 1.3em;
  border-radius: 50%;
  vertical-align: middle;
  box-sizing: border-box;
}
.ju-site .ju-vitrine-k::after {
  content: "";
  position: absolute;
}
.ju-site .ju-vitrine-k-y {
  background: var(--ju-hue);
}
.ju-site .ju-vitrine-k-y::after {
  left: .45em;
  top: .22em;
  width: .32em;
  height: .62em;
  border: solid var(--ju-hue-fg);
  border-width: 0 .14em .14em 0;
  transform: rotate(45deg);
}
.ju-site .ju-vitrine-k-p {
  border: .13em solid var(--ju-hue);
}
.ju-site .ju-vitrine-k-p::after {
  inset: .14em;
  border-radius: 50%;
  background: linear-gradient(90deg, var(--ju-hue) 50%, transparent 50%);
}
.ju-site .ju-vitrine-k-n {
  border: .13em solid var(--ju-rule);
}
.ju-site .ju-vitrine-k-n::after {
  left: .3em;
  right: .3em;
  top: 50%;
  height: .13em;
  margin-top: -.065em;
  background: var(--ju-ink-dim);
}
.ju-site .ju-vitrine-k-u {
  border: .13em dashed var(--ju-rule);
}
.ju-site .ju-vitrine-a {
  white-space: nowrap;
  text-align: right;
}
.ju-site .ju-vitrine .ju-vitrine-go {
  min-height: 44px;
  padding: 10px 18px;
  white-space: nowrap;
}
.ju-site .ju-vitrine-a .ju-sponsor {
  display: block;
  width: max-content;
  max-width: 100%;
  margin: 5px 0 0 auto;
  white-space: normal;
}
.ju-site .ju-vitrine .ju-vitrine-cs {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ju-site .ju-vitrine .ju-vitrine-c {
  display: inline-flex;
  align-items: center;
  gap: .4em;
  margin: 0;
  padding: .2em .7em .2em .25em;
  border-radius: 999px;
  background: var(--ju-wash);
  box-shadow: inset 0 0 0 1px var(--ju-rule);
  color: var(--ju-ink);
  font-size: .8rem;
  line-height: 1.4;
  white-space: nowrap;
}
.ju-site .ju-vitrine .ju-vitrine-c-n {
  background: transparent;
  color: var(--ju-ink-dim);
}
.ju-site .ju-vitrine-c .ju-vitrine-k {
  width: 1.2em;
  height: 1.2em;
}
.ju-site .ju-vitrine-c-n .ju-vitrine-k {
  display: none;
}
.ju-site .ju-vitrine-c-n {
  text-decoration: line-through;
}
.ju-site .ju-vitrine-ls {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr) minmax(0, .85fr) minmax(0, 1.45fr) auto;
  gap: 8px 14px;
  padding: 2px 0 8px;
}
.ju-site .ju-vitrine-ls.ju-vitrine-nf {
  grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr) minmax(0, 1fr) auto;
}
.ju-site .ju-vitrine-lh,
.ju-site .ju-vitrine-lr {
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr) minmax(0, .85fr) minmax(0, 1.45fr) 10.5rem;
  align-items: center;
  gap: 14px;
}
.ju-site .ju-vitrine-nf .ju-vitrine-lh,
.ju-site .ju-vitrine-nf .ju-vitrine-lr {
  grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr) minmax(0, 1fr) 10.5rem;
}
@supports (grid-template-columns: subgrid) {
  .ju-site .ju-vitrine-lh,
  .ju-site .ju-vitrine-lr,
  .ju-site .ju-vitrine-nf .ju-vitrine-lh,
  .ju-site .ju-vitrine-nf .ju-vitrine-lr {
    grid-template-columns: subgrid;
  }
}
.ju-site .ju-vitrine-lh {
  position: sticky;
  top: 0;
  z-index: 2;
  padding: 4px 16px 6px;
  background: var(--ju-sheet);
  font-size: .7rem;
  font-weight: 700;
  letter-spacing: .05em;
  text-transform: uppercase;
  color: var(--ju-ink-dim);
}
.ju-site .ju-vitrine-lr {
  position: relative;
  padding: 12px 16px;
  border: 1px solid var(--ju-rule);
  border-radius: var(--ju-round);
  background: var(--ju-sheet);
  font-size: .93rem;
}
.ju-site .ju-vitrine-lr::before {
  content: "";
  position: absolute;
  left: -1px;
  top: 14px;
  bottom: 14px;
  width: 3px;
  border-radius: 0 3px 3px 0;
  background: var(--ju-hue);
}
.ju-site .ju-vitrine-lr .ju-vitrine-nm {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}
.ju-site .ju-vitrine-mo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--ju-night);
  color: var(--ju-night-fg);
  font-family: var(--ju-face-display);
  font-size: 1.05rem;
  font-weight: 800;
  line-height: 1;
}
.ju-site .ju-vitrine-nt {
  min-width: 0;
}
.ju-site .ju-vitrine-lr .ju-vitrine-lg {
  grid-column: 1/-1;
  grid-row: 2;
  max-width: none;
  margin: -6px 0 0 50px;
  font-size: .74rem;
  line-height: 1.35;
  color: var(--ju-ink-dim);
}
.ju-site .ju-vitrine-lb {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
@media (max-width: 760px) {
  .ju-site .ju-vitrine-lh {
    display: none;
  }
  .ju-site .ju-vitrine-ls,
  .ju-site .ju-vitrine-ls.ju-vitrine-nf {
    grid-template-columns: minmax(0, 1fr);
  }
  .ju-site .ju-vitrine-ls .ju-vitrine-lr,
  .ju-site .ju-vitrine-ls.ju-vitrine-nf .ju-vitrine-lr {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 10px 14px;
    padding: 14px;
  }
  .ju-site .ju-vitrine-lr .ju-vitrine-nm,
  .ju-site .ju-vitrine-lr .ju-vitrine-fs,
  .ju-site .ju-vitrine-lr .ju-vitrine-a {
    grid-column: 1/-1;
  }
  .ju-site .ju-vitrine-lr .ju-vitrine-lg {
    grid-row: auto;
    margin: -8px 0 0 50px;
  }
  .ju-site .ju-vitrine-lb {
    position: static;
    display: block;
    width: auto;
    height: auto;
    margin: 0 0 1px;
    overflow: visible;
    clip: auto;
    clip-path: none;
    white-space: normal;
    font-size: .68rem;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: var(--ju-ink-dim);
  }
  .ju-site .ju-vitrine-lr .ju-vitrine-a {
    display: flex;
    align-items: center;
    gap: 10px;
    text-align: left;
  }
  .ju-site .ju-vitrine-lr .ju-vitrine-go {
    flex: 1 1 auto;
  }
  .ju-site .ju-vitrine-lr .ju-vitrine-a .ju-sponsor {
    flex: 0 1 auto;
    margin: 0;
  }
}
@media (max-width: 600px) {
  .ju-site .ju-vitrine {
    align-items: flex-end;
    padding: 0;
  }
  .ju-site .ju-vitrine-w {
    max-width: none;
    max-height: 80vh;
    margin: 0;
    border-radius: var(--ju-round) var(--ju-round) 0 0;
    padding-bottom: env(safe-area-inset-bottom, 0px);
    transform: translateY(32px);
  }
  @supports (height: 100dvh) {
    .ju-site .ju-vitrine-w {
      max-height: 80dvh;
    }
  }
  .ju-site .ju-vitrine-w::before {
    content: "";
    display: block;
    flex: 0 0 auto;
    width: 40px;
    height: 4px;
    margin: 8px auto 0;
    border-radius: 2px;
    background: var(--ju-rule);
  }
  .ju-site .ju-vitrine .ju-vitrine-x {
    top: 4px;
    right: 6px;
  }
  .ju-site .ju-vitrine-hd {
    padding: 10px 58px 10px 16px;
  }
  .ju-site .ju-vitrine .ju-vitrine-h {
    font-size: 1.16rem;
  }
  .ju-site .ju-vitrine .ju-vitrine-d {
    font-size: .86rem;
  }
  .ju-site .ju-vitrine-b {
    padding: 0 16px 4px;
  }
  .ju-site .ju-vitrine .ju-vitrine-n {
    padding: 8px 16px 12px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ju-site .ju-vitrine,
  .ju-site .ju-vitrine-w {
    transition: none;
  }
  .ju-site .ju-vitrine-w {
    transform: none;
  }
}
.ju-site .ju-achado {
  container-type: inline-size;
  position: relative;
  margin: 32px 0;
  padding: 22px 18px 18px;
  border: 1px solid var(--ju-rule);
  border-radius: var(--ju-round);
  background: var(--ju-sheet);
  color: var(--ju-ink);
  font-family: var(--ju-face-text);
  font-size: 1rem;
  line-height: 1.5;
  text-align: left;
  scroll-margin-top: 88px;
}
@media (min-width: 700px) {
  .ju-site .ju-achado {
    padding: 28px 28px 22px;
  }
}
.ju-site .ju-achado-hd {
  margin: 0 0 18px;
}
.ju-site .ju-achado-k {
  margin: 0 0 6px;
  font-size: .78rem;
  font-weight: 700;
  letter-spacing: .08em;
  line-height: 1.3;
  text-transform: uppercase;
  color: var(--ju-ink-dim);
}
.ju-site .ju-achado-t {
  margin: 0 0 8px;
  font-family: var(--ju-face-display);
  font-size: 1.6rem;
  font-weight: 800;
  line-height: 1.15;
  color: var(--ju-ink);
}
.ju-site .ju-achado-ld {
  margin: 0;
  font-size: .95rem;
  line-height: 1.5;
  color: var(--ju-ink-dim);
}
.ju-site .ju-achado-pr {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 14px;
  font-size: .85rem;
  font-weight: 600;
  line-height: 1.3;
  color: var(--ju-ink-dim);
}
.ju-site .ju-achado-st {
  white-space: nowrap;
}
.ju-site .ju-achado-s {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
.ju-site .ju-achado-q {
  display: block;
  width: 100%;
  margin: 0 0 12px;
  padding: 0;
  font-family: var(--ju-face-display);
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--ju-ink);
}
.ju-site .ju-achado-os {
  display: grid;
  gap: 10px;
}
.ju-site .ju-achado-o {
  position: relative;
  display: block;
  margin: 0;
  font-weight: 400;
  cursor: pointer;
}
.ju-site .ju-achado-i {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  margin: 0;
  opacity: 0;
  pointer-events: none;
}
.ju-site .ju-achado-ob {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2px;
  box-sizing: border-box;
  height: 100%;
  min-height: 48px;
  padding: 10px 14px;
  border: 2px solid var(--ju-rule);
  border-radius: var(--ju-round-sm);
  background: var(--ju-paper);
  color: var(--ju-ink);
  transition: border-color .15s ease, background-color .15s ease;
}
.ju-site .ju-achado-ol {
  font-weight: 700;
  line-height: 1.3;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.ju-site .ju-achado-oh {
  font-size: .85rem;
  line-height: 1.35;
  color: var(--ju-ink-dim);
}
.ju-site .ju-achado-o:hover .ju-achado-ob {
  border-color: var(--ju-hue);
}
.ju-site .ju-achado-i:checked + .ju-achado-ob {
  border-color: var(--ju-hue);
  background: var(--ju-wash);
}
.ju-site .ju-achado-i:focus-visible + .ju-achado-ob {
  outline: 3px solid var(--ju-ring);
  outline-offset: 2px;
}
.ju-site .ju-achado-nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin: 18px 0 0;
}
.ju-site .ju-achado .ju-achado-nx {
  margin-left: auto;
}
.ju-site .ju-achado .ju-achado-nav .ju-knob,
.ju-site .ju-achado .ju-achado-ra .ju-knob,
.ju-site .ju-achado .ju-achado-ia .ju-knob {
  min-height: 44px;
  border: 2px solid var(--ju-hue);
  background: var(--ju-hue);
  color: var(--ju-hue-fg);
  text-decoration: none;
  white-space: normal;
}
.ju-site .ju-achado .ju-achado-nav .ju-knob:hover,
.ju-site .ju-achado .ju-achado-ra .ju-knob:hover,
.ju-site .ju-achado .ju-achado-ia .ju-knob:hover,
.ju-site .ju-achado .ju-achado-ia .ju-knob:focus {
  border-color: var(--ju-hue-hi);
  background: var(--ju-hue-hi);
  color: var(--ju-hue-fg);
}
.ju-site .ju-achado .ju-achado-nav .ju-hollow,
.ju-site .ju-achado .ju-achado-ra .ju-hollow,
.ju-site .ju-achado .ju-achado-ia .ju-hollow {
  border-color: var(--ju-rule);
  background: transparent;
  color: var(--ju-ink);
}
.ju-site .ju-achado .ju-achado-nav .ju-hollow:hover,
.ju-site .ju-achado .ju-achado-ra .ju-hollow:hover,
.ju-site .ju-achado .ju-achado-ia .ju-hollow:hover,
.ju-site .ju-achado .ju-achado-ia .ju-hollow:focus {
  border-color: var(--ju-ink);
  background: var(--ju-wash);
  color: var(--ju-ink);
}
.ju-site .ju-achado .ju-achado-nav .ju-knob[disabled],
.ju-site .ju-achado .ju-achado-nav .ju-knob[disabled]:hover {
  border-color: var(--ju-hue);
  background: var(--ju-hue);
  color: var(--ju-hue-fg);
  opacity: .45;
  cursor: not-allowed;
}
.ju-site .ju-achado-nt {
  margin: 16px 0 0;
  font-size: .8rem;
  line-height: 1.45;
  color: var(--ju-ink-dim);
}
.ju-site .ju-achado-sr {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.ju-site .ju-achado-out {
  margin: 0;
}
.ju-site .ju-achado-pf {
  margin: 0 0 18px;
  padding: 16px;
  border-radius: var(--ju-round-sm);
  background: var(--ju-wash);
  color: var(--ju-ink);
}
.ju-site .ju-achado-rt {
  margin: 0 0 6px;
  font-family: var(--ju-face-display);
  font-size: 1.3rem;
  font-weight: 800;
  line-height: 1.2;
  color: var(--ju-ink);
}
.ju-site .ju-achado-rt:focus:not(:focus-visible) {
  outline: none;
}
.ju-site .ju-achado-px {
  margin: 0 0 10px;
  line-height: 1.5;
}
.ju-site .ju-achado-tr {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.ju-site .ju-achado-tg {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 2px 10px;
  border: 1px solid var(--ju-rule);
  border-radius: 999px;
  background: var(--ju-sheet);
  color: var(--ju-ink);
  font-size: .85rem;
  font-weight: 600;
  line-height: 1.3;
}
.ju-site .ju-achado-rl {
  margin: 0 0 8px;
  font-family: var(--ju-face-display);
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--ju-ink);
}
.ju-site .ju-achado-rx {
  margin: 0 0 12px;
  padding: 8px 12px;
  border-left: 3px solid var(--ju-hue);
  background: var(--ju-paper);
  color: var(--ju-ink);
  font-size: .9rem;
  line-height: 1.45;
}
.ju-site .ju-achado-res {
  display: grid;
  gap: 12px;
  margin: 0 0 10px;
}
.ju-site .ju-achado-it {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  padding: 14px;
  border: 1px solid var(--ju-rule);
  border-radius: var(--ju-round-sm);
  background: var(--ju-paper);
  color: var(--ju-ink);
}
.ju-site .ju-achado-ih {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 4px 12px;
}
.ju-site .ju-achado-in {
  font-family: var(--ju-face-display);
  font-size: 1.15rem;
  font-weight: 800;
  line-height: 1.2;
}
.ju-site .ju-achado-sc {
  display: inline-block;
  padding: 2px 10px;
  border-radius: 999px;
  background: var(--ju-wash);
  color: var(--ju-ink);
  font-size: .82rem;
  font-weight: 700;
  line-height: 1.5;
  white-space: nowrap;
}
.ju-site .ju-achado-fs {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.ju-site .ju-achado-c {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 26px;
  padding: 2px 10px 2px 9px;
  border: 1px solid var(--ju-rule);
  border-radius: 999px;
  font-size: .8rem;
  font-weight: 600;
  line-height: 1.3;
}
.ju-site .ju-achado-c::before {
  content: "";
  flex: none;
  width: 5px;
  height: 9px;
  margin-top: -3px;
  border: solid var(--ju-anchor);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.ju-site .ju-achado-mi {
  font-size: .82rem;
  line-height: 1.4;
  color: var(--ju-ink-dim);
}
.ju-site .ju-achado-ip,
.ju-site .ju-achado-lg {
  font-size: .78rem;
  line-height: 1.45;
  color: var(--ju-ink-dim);
}
.ju-site .ju-achado-ia {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 12px;
  margin: 2px 0 0;
}
.ju-site .ju-achado-gw {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 10px;
  min-width: 0;
}
.ju-site .ju-achado .ju-achado-ia .ju-sponsor {
  margin-left: 0;
}
.ju-site .ju-achado-ro {
  margin: 0;
  font-size: .8rem;
  line-height: 1.45;
  color: var(--ju-ink-dim);
}
.ju-site .ju-achado-ra {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 14px 0 0;
}
@media (prefers-reduced-motion: reduce) {
  .ju-site .ju-achado * {
    transition: none !important;
  }
}
.ju-site .ju-achado-l-cards .ju-achado-os {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.ju-site .ju-achado-l-cards .ju-achado-ob {
  justify-content: flex-start;
  min-height: 96px;
  padding: 12px 12px 30px;
  font-size: .95rem;
}
.ju-site .ju-achado-l-cards .ju-achado-oh {
  font-size: .82rem;
}
.ju-site .ju-achado-l-cards .ju-achado-i:checked + .ju-achado-ob::after {
  content: "";
  position: absolute;
  right: 14px;
  bottom: 10px;
  width: 6px;
  height: 12px;
  border: solid var(--ju-anchor);
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
@container (min-width: 520px) {
  .ju-site .ju-achado-l-cards .ju-achado-n3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .ju-site .ju-achado-l-cards .ju-achado-ob {
    padding: 14px 14px 30px;
    font-size: 1rem;
  }
}
@container (min-width: 860px) {
  .ju-site .ju-achado-l-cards .ju-achado-n4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.ju-site .ju-achado-bar {
  flex: 1;
  height: 6px;
  overflow: hidden;
  border-radius: 999px;
  background: var(--ju-rule);
}
.ju-site .ju-achado-bf {
  display: block;
  width: 0;
  height: 100%;
  border-radius: inherit;
  background: var(--ju-hue);
  transition: width .25s ease;
}
.ju-site .ju-achado-r-rows .ju-achado-res {
  gap: 0;
  border-top: 1px solid var(--ju-rule);
}
.ju-site .ju-achado-r-rows .ju-achado-it {
  padding: 14px 0;
  border: 0;
  border-bottom: 1px solid var(--ju-rule);
  border-radius: 0;
  background: transparent;
}
.ju-site .ju-selo {
  display: inline-block;
  flex: none;
  vertical-align: middle;
  max-width: none;
  object-fit: cover;
  border-radius: 50%;
  box-shadow: 0 0 0 1px var(--ju-rule);
}
.ju-site .ju-selo-tbl {
  margin: 0 .55em 0 0;
}
.ju-site .ju-selo-card {
  margin: 0 .5em 0 0;
  vertical-align: -.28em;
}
.ju-site .ju-selo-li {
  margin: 0 .45em 0 0;
  vertical-align: -.3em;
}
.ju-site .ju-selo-ofw {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}
.ju-site .ju-selo-hdw {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .75rem 14px;
  margin: .9rem 0 0;
}
.ju-site .ju-selo-hdn {
  font-weight: 600;
  line-height: 1.2;
  margin-right: 1.1rem;
}
.ju-site .ju-selo-hdg {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .4rem .7rem;
}
.ju-site .ju-abas {
  display: flex;
  align-items: stretch;
  width: var(--ju-wz, min(1230px, calc(100% - 38px)));
  margin: 32px auto 4px;
  border-top: 2px solid var(--ju-ink);
  border-bottom: 1px solid var(--ju-rule);
}
.ju-site .ju-abas .ju-abas-t {
  flex: none;
  display: flex;
  align-items: center;
  margin: 0 10px 0 0;
  padding: 0 22px 0 0;
  border-right: 1px solid var(--ju-rule);
  font: 700 22px/1 var(--ju-face-display);
  letter-spacing: .01em;
  text-transform: uppercase;
  color: var(--ju-ink);
  white-space: nowrap;
}
.ju-site .ju-abas .ju-abas-l {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ju-site .ju-abas .ju-abas-l li {
  margin: 0;
  padding: 0;
}
.ju-site .ju-abas .ju-abas-l .ju-abas-a {
  display: flex;
  align-items: center;
  min-height: 54px;
  margin: 0 0 -1px;
  padding: 0 18px;
  border-bottom: 3px solid transparent;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--ju-ink-dim);
}
.ju-site .ju-abas .ju-abas-l a.ju-abas-a:hover {
  color: var(--ju-hue);
}
.ju-site .ju-abas .ju-abas-l .ju-abas-a[aria-current] {
  border-bottom-color: var(--ju-hue);
  color: var(--ju-ink);
}
@media (max-width: 767px) {
  .ju-site .ju-abas {
    display: block;
    margin: 24px auto 4px;
  }
  .ju-site .ju-abas .ju-abas-t {
    padding: 14px 0 10px;
    border-right: 0;
    font-size: 20px;
  }
  .ju-site .ju-abas .ju-abas-l {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .ju-site .ju-abas .ju-abas-l .ju-abas-a {
    min-height: 46px;
    padding: 0 4px;
    font-size: 12px;
    border-top: 1px solid var(--ju-rule);
  }
}
.ju-site .ju-gaveta .ju-gaveta-d {
  margin: 0;
  padding: 0;
}
.ju-site .ju-gaveta .ju-gaveta-s {
  display: flex;
  align-items: center;
  list-style: none;
  cursor: pointer;
}
.ju-site .ju-gaveta .ju-gaveta-s::-webkit-details-marker {
  display: none;
}
.ju-site .ju-gaveta .ju-gaveta-s::marker {
  content: "";
}
.ju-site .ju-gaveta .ju-gaveta-l {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ju-site .ju-gaveta .ju-gaveta-l li {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}
.ju-site .ju-gaveta .ju-gaveta-l .ju-gaveta-a {
  text-decoration: none;
}
.ju-site .ju-gaveta .ju-gaveta-l .ju-gaveta-a img {
  flex: none;
  margin: 0;
}
.ju-site .ju-gaveta .ju-gaveta-s {
  gap: 9px;
  color: var(--ju-ink);
}
.ju-site .ju-gaveta .ju-gaveta-s:hover,
.ju-site .ju-gaveta .ju-gaveta-d[open] > .ju-gaveta-s,
.ju-site .ju-gaveta:has([aria-current]) .ju-gaveta-s {
  color: var(--ju-anchor);
}
.ju-site .ju-gaveta .ju-gaveta-i {
  flex: none;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
}
.ju-site .ju-gaveta .ju-gaveta-d[open] .ju-gaveta-i {
  margin-top: 4px;
  transform: rotate(-135deg);
}
.ju-site .ju-gaveta .ju-gaveta-l .ju-gaveta-a {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 44px;
  padding: 0 10px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: var(--ju-ink);
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  text-wrap: wrap;
}
.ju-site .ju-gaveta .ju-gaveta-l a.ju-gaveta-a:hover {
  background: var(--ju-wash);
  color: var(--ju-anchor);
}
.ju-site .ju-gaveta .ju-gaveta-l .ju-gaveta-a[aria-current] {
  color: var(--ju-anchor);
  font-weight: 600;
}
.ju-site .ju-gaveta .ju-gaveta-l .ju-gaveta-a[aria-current] .ju-gaveta-t {
  text-decoration: underline;
  text-decoration-color: var(--ju-hue);
  text-decoration-thickness: 3px;
  text-underline-offset: 5px;
}
.ju-site .ju-gaveta .ju-gaveta-l .ju-gaveta-a img {
  width: 24px;
  height: 24px;
}
.ju-site .ju-gaveta .ju-gaveta-l .ju-gaveta-all {
  grid-column: 1/-1;
  margin-top: 6px;
  padding-top: 6px;
  border-top: 1px solid var(--ju-rule);
}
.ju-site .ju-gaveta .ju-gaveta-l .ju-gaveta-all .ju-gaveta-a {
  justify-content: space-between;
  font-weight: 500;
}
.ju-site .ju-gaveta .ju-gaveta-l .ju-gaveta-all a.ju-gaveta-a::after {
  content: "";
  flex: none;
  width: 7px;
  height: 7px;
  margin-right: 4px;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  transform: rotate(45deg);
}
.ju-site .ju-gaveta.ju-gaveta-p {
  position: relative;
}
.ju-site .ju-gaveta.ju-gaveta-p .ju-gaveta-s {
  padding: 2px 0;
  font-size: 16px;
  line-height: 20px;
  white-space: nowrap;
}
.ju-site .ju-gaveta.ju-gaveta-p .ju-gaveta-l {
  position: absolute;
  left: -26px;
  top: calc(100% + 32px);
  z-index: 35;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2px 8px;
  width: 520px;
  padding: 14px;
  border: 1px solid var(--ju-ink);
  border-radius: 8px;
  background: var(--ju-sheet);
  box-shadow: 4px 4px 0 var(--ju-ink);
}
.ju-site .ju-gaveta.ju-gaveta-c .ju-gaveta-s {
  justify-content: space-between;
  min-height: 44px;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
}
.ju-site .ju-gaveta.ju-gaveta-c .ju-gaveta-i {
  margin-right: 8px;
}
.ju-site .ju-gaveta.ju-gaveta-c .ju-gaveta-l {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
  gap: 0 8px;
  padding: 2px 0 10px 4px;
}
.ju-site .ju-gaveta.ju-gaveta-c .ju-gaveta-l li:not(.ju-gaveta-all) > .ju-gaveta-a {
  min-height: 42px;
  padding: 0 8px;
}
.ju-site .ju-image {
  margin-inline: 0;
  position: relative;
}
.ju-site .ju-image img {
  height: auto;
  width: 100%;
}
.ju-site .ju-data-table {
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
}
.ju-site {
  --ju-hh: var(--ju-face-display, 'Barlow Condensed', 'Arial Narrow', sans-serif);
  --ju-a: var(--ju-face-alt, 'Instrument Serif', Georgia, serif);
  --ju-bi: var(--ju-face-text, 'Poppins', Arial, sans-serif);
  --ju-wz: min(1230px, calc(100% - 38px));
  --ju-space: 130px;
  font-family: var(--ju-bi);
  font-size: 16px;
  line-height: 24px;
  color: var(--ju-ink);
  background: var(--ju-paper);
  overflow-x: clip;
}
.ju-site *,
.ju-site *::before,
.ju-site *::after {
  box-sizing: border-box;
}
.ju-site a {
  color: inherit;
}
.ju-site svg {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.ju-site button {
  font: inherit;
  color: inherit;
}
.ju-site [hidden] {
  display: none !important;
}
.ju-site :focus-visible {
  outline: 3px solid var(--ju-ring);
  outline-offset: 2px;
}
.ju-site .ju-knob {
  font: inherit;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 52px;
  padding: 0 24px;
  border: 0;
  border-radius: 8px;
  background: var(--ju-hue);
  color: var(--ju-ink);
  font-family: var(--ju-bi);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  cursor: pointer;
}
.ju-site .ju-knob:hover {
  background: var(--ju-hue-hi);
  color: var(--ju-ink);
}
.ju-site .ju-knob[disabled] {
  opacity: .45;
  cursor: default;
}
.ju-site .ju-knob .ju-arrow {
  width: 16px;
  height: 16px;
  flex: none;
}
.ju-site .ju-actionbtn-sq {
  min-height: 52px;
  padding: 0 8px 0 20px;
  font-size: 18px;
}
.ju-site .ju-sq {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  flex: none;
  border-radius: 6px;
  background: var(--ju-sheet);
  color: var(--ju-ink);
}
.ju-site .ju-sq svg {
  width: 16px;
  height: 16px;
}
.ju-site .ju-hollow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 52px;
  padding: 0 20px;
  border: 1px solid var(--ju-ink);
  border-radius: 6px;
  background: transparent;
  color: var(--ju-ink);
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
}
.ju-site .ju-rd {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  padding: 0;
  border: 1px solid currentColor;
  border-radius: 50%;
  background: transparent;
  color: inherit;
  cursor: pointer;
}
.ju-site .ju-rd svg {
  width: 16px;
  height: 16px;
}
.ju-site .ju-box {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  flex: none;
  border: 2px solid var(--ju-ink);
  border-radius: 8px;
  background: var(--ju-sheet);
  box-shadow: 4px 4px 0 var(--ju-ink);
  color: var(--ju-ink);
  font-family: var(--ju-hh);
  font-size: 28px;
  font-weight: 900;
  line-height: 1;
}
.ju-site .ju-box-s {
  width: 48px;
  height: 48px;
  font-size: 20px;
  box-shadow: 3px 3px 0 var(--ju-ink);
}
.ju-site .ju-box-s svg {
  width: 20px;
  height: 20px;
  stroke-width: 2.2;
}
.ju-site .ju-box-xs {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  font-size: 15px;
  box-shadow: 2px 2px 0 var(--ju-ink);
}
.ju-site .ju-ov {
  margin: 0;
  font-family: var(--ju-bi);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.ju-site .ju-phx {
  display: none;
}
.ju-site .ju-tick {
  padding: 0 .06em;
  background: transparent;
  color: inherit;
  text-decoration-line: underline;
  text-decoration-color: var(--ju-glow);
  text-decoration-thickness: .34em;
  text-underline-offset: -.24em;
  text-decoration-skip-ink: none;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.ju-site .ju-nd {
  color: var(--ju-ink-dim);
  font-weight: 400;
}
.ju-site .ju-sponsor {
  display: inline-block;
  margin: 0 0 0 8px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--ju-ink-dim);
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  vertical-align: baseline;
  white-space: nowrap;
}
.ju-site .ju-sponsor-note {
  margin: 12px 0 0;
  color: var(--ju-ink-dim);
  font-size: 14px;
  line-height: 22px;
}
.ju-site .ju-sponsor-note a {
  color: inherit;
  text-decoration: underline;
}
.ju-site .ju-language {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 0 20px;
  border: 1px solid var(--ju-rule);
  border-radius: 8px;
  background: var(--ju-sheet);
  color: var(--ju-ink);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  white-space: nowrap;
}
.ju-site .ju-language:hover {
  border-color: var(--ju-ink);
}
.ju-site .ju-siteheader {
  position: relative;
  z-index: 30;
  padding-top: 12px;
}
.ju-site .ju-siteheader-in {
  position: relative;
  display: flex;
  align-items: center;
  gap: 32px;
  width: var(--ju-wz);
  height: 72px;
  margin: 0 auto;
  padding: 0 16px;
  border: 1px solid var(--ju-rule);
  border-radius: 8px;
  background: var(--ju-sheet);
}
.ju-site:has(.ju-welcome) .ju-siteheader-in {
  border-color: var(--ju-sheet);
}
.ju-site .ju-brandmark {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  flex: none;
}
.ju-site .ju-brandmark img {
  display: block;
  width: auto;
  height: 40px;
}
.ju-site .ju-navitems {
  flex: 0 1 auto;
  min-width: 0;
  margin-left: auto;
}
.ju-site .ju-navitems-l {
  display: flex;
  align-items: center;
  gap: 32px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ju-site .ju-navitems-l a {
  display: block;
  padding: 2px 0;
  color: var(--ju-ink);
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
  text-wrap: balance;
}
.ju-site .ju-navitems-l a:hover,
.ju-site .ju-navitems-l a[aria-current] {
  color: var(--ju-anchor);
}
.ju-site .ju-navitems-l:has(>li:nth-child(3):not(.ju-navitems-x)) .ju-navitems-x {
  display: none;
}
.ju-site .ju-siteheader-a {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: none;
}
.ju-site .ju-siteheader-q {
  padding: 0 20px;
  font-size: 16px;
}
.ju-site .ju-hamburger {
  display: none;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin-left: auto;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.ju-site .ju-hamburger-i,
.ju-site .ju-hamburger-i::before,
.ju-site .ju-hamburger-i::after {
  display: block;
  width: 24px;
  height: 2px;
  background: var(--ju-ink);
  border-radius: 1px;
}
.ju-site .ju-hamburger-i {
  position: relative;
}
.ju-site .ju-hamburger-i::before,
.ju-site .ju-hamburger-i::after {
  content: "";
  position: absolute;
  left: 0;
}
.ju-site .ju-hamburger-i::before {
  top: -8px;
}
.ju-site .ju-hamburger-i::after {
  top: 8px;
}
.ju-site .ju-primary-nav {
  display: none;
}
.ju-site .ju-intro {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  min-height: auto;
  margin-top: -84px;
  padding: 204px 0 80px;
  background: var(--ju-wash);
  text-align: center;
  overflow: hidden;
}
.ju-site .ju-intro:has(.ju-intro-ph img) {
  min-height: 900px;
  min-height: min(100svh, 900px);
  padding: max(150px, calc(min(100svh, 900px)*.4)) 0 32px;
}
.ju-site .ju-intro-ph {
  position: absolute;
  inset: 0;
}
.ju-site .ju-intro-ph img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 80% 30%;
}
.ju-site .ju-intro-ph::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--ju-night);
  opacity: .42;
}
.ju-site .ju-intro-in {
  position: relative;
  z-index: 1;
  width: var(--ju-wz);
}
.ju-site .ju-pill {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 50px;
  margin: 0;
  padding: 6px 24px;
  border-radius: 999px;
  background: var(--ju-sheet);
  color: var(--ju-ink);
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}
.ju-site .ju-pill-d {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--ju-ink);
}
.ju-site .ju-kick {
  margin: 20px 0 0;
  font-family: var(--ju-a);
  font-size: 76px;
  font-style: italic;
  font-weight: 400;
  line-height: 80px;
  color: var(--ju-anchor);
}
.ju-site .ju-pagetitle {
  max-width: 1230px;
  margin: 4px auto 0;
  font-family: var(--ju-hh);
  font-size: clamp(40px, 5.3vw, 72px);
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  color: var(--ju-ink);
}
.ju-site .ju-intro .ju-sponsor-note {
  margin-top: 16px;
}
.ju-site .ju-standfirst {
  max-width: 920px;
  margin: 20px auto 0;
  font-size: 19.2px;
  line-height: 28.8px;
}
.ju-site .ju-intro .ju-actionbtn-sq {
  margin-top: 32px;
}
.ju-site .ju-intro:has(.ju-intro-ph img) .ju-kick,
.ju-site .ju-intro:has(.ju-intro-ph img) .ju-pagetitle,
.ju-site .ju-intro:has(.ju-intro-ph img) .ju-standfirst,
.ju-site .ju-intro:has(.ju-intro-ph img) .ju-sponsor-note {
  color: var(--ju-night-fg);
}
.ju-site .ju-track > * {
  width: var(--ju-wz);
  margin-left: auto;
  margin-right: auto;
}
.ju-site .ju-track > .ju-facts {
  width: 100%;
}
.ju-site .ju-body-copy {
  margin-top: var(--ju-space);
}
.ju-site .ju-body-copy::after {
  content: "";
  display: block;
  clear: both;
}
.ju-site .ju-body-copy > * {
  max-width: 640px;
}
.ju-site .ju-body-copy > *:first-child {
  margin-top: 0;
}
.ju-site .ju-body-copy p {
  margin: 0 0 16px;
  font-size: 19.2px;
  line-height: 28.8px;
}
.ju-site .ju-body-copy a {
  color: var(--ju-anchor);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.ju-site .ju-body-copy a:hover {
  color: var(--ju-anchor-hi);
}
.ju-site .ju-body-copy h2 {
  margin: 96px 0 24px;
  font-family: var(--ju-hh);
  font-size: 44px;
  font-weight: 900;
  line-height: 48px;
  text-transform: uppercase;
}
.ju-site .ju-body-copy h3 {
  margin: 48px 0 16px;
  font-family: var(--ju-hh);
  font-size: 32px;
  font-weight: 900;
  line-height: 32px;
  text-transform: uppercase;
}
.ju-site .ju-body-copy h4 {
  margin: 32px 0 12px;
  font-size: 19.2px;
  font-weight: 600;
  line-height: 28.8px;
}
.ju-site .ju-body-copy strong,
.ju-site .ju-body-copy b {
  font-weight: 600;
}
.ju-site .ju-body-copy ul {
  margin: 0 0 24px;
  padding: 0;
  list-style: none;
}
.ju-site .ju-body-copy ul > li {
  position: relative;
  margin: 0 0 12px;
  padding-left: 28px;
  font-size: 19.2px;
  line-height: 28.8px;
}
.ju-site .ju-body-copy ul > li::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 10px;
  width: 9px;
  height: 9px;
  border-radius: 2px;
  background: var(--ju-ink);
}
.ju-site .ju-body-copy ol {
  margin: 0 0 24px;
  padding: 0;
  list-style: none;
  counter-reset: ju-numlist;
}
.ju-site .ju-body-copy ol > li {
  position: relative;
  margin: 0 0 14px;
  padding-left: 44px;
  font-size: 19.2px;
  line-height: 28.8px;
  counter-increment: ju-numlist;
}
.ju-site .ju-body-copy ol > li::before {
  content: counter(ju-numlist);
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: 2px solid var(--ju-ink);
  border-radius: 6px;
  background: var(--ju-sheet);
  box-shadow: 2px 2px 0 var(--ju-ink);
  font-family: var(--ju-hh);
  font-size: 16px;
  font-weight: 900;
  line-height: 1;
}
.ju-site .ju-body-copy ul > li .ju-sponsor {
  margin-left: 10px;
}
.ju-site .ju-body-copy ul > li > a:first-child {
  display: inline-block;
  margin: -8px 0;
  padding: 8px 0;
}
.ju-site .ju-data-table {
  max-width: 760px;
  margin: 24px 0 24px;
  overflow-x: auto;
}
.ju-site .ju-data-table table {
  width: 100%;
  border-collapse: collapse;
  font-size: 16px;
  line-height: 24px;
}
.ju-site .ju-data-table th {
  padding: 10px 16px 10px 0;
  border-bottom: 2px solid var(--ju-ink);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: .04em;
  text-align: left;
  text-transform: uppercase;
  vertical-align: bottom;
}
.ju-site .ju-data-table td {
  height: 52px;
  padding: 12px 16px 12px 0;
  border-bottom: 1px solid var(--ju-rule);
  vertical-align: middle;
}
.ju-site .ju-data-table td:not(:first-child),
.ju-site .ju-data-table th:not(:first-child) {
  text-align: right;
  font-weight: 600;
}
.ju-site .ju-data-table td:not(:first-child) {
  white-space: nowrap;
}
.ju-site .ju-data-table th:not(:first-child) {
  font-weight: 500;
}
.ju-site .ju-image {
  max-width: 760px;
  margin: 32px 0;
}
.ju-site .ju-image img {
  display: block;
  border-radius: 12px;
  background: var(--ju-wash);
}
.ju-site .ju-image figcaption {
  margin-top: 10px;
  color: var(--ju-ink-dim);
  font-size: 14px;
  line-height: 22px;
}
.ju-site .ju-qa-list {
  max-width: 760px;
  margin: 0 0 24px;
  border-top: 1px solid var(--ju-rule);
}
.ju-site .ju-qa {
  border-bottom: 1px solid var(--ju-rule);
}
.ju-site .ju-qa > summary {
  position: relative;
  display: block;
  padding: 22px 64px 22px 0;
  font-size: 19.2px;
  font-weight: 600;
  line-height: 28.8px;
  list-style: none;
  cursor: pointer;
}
.ju-site .ju-qa > summary::-webkit-details-marker {
  display: none;
}
.ju-site .ju-qa > summary::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  border: 1px solid var(--ju-ink);
  border-radius: 8px;
}
.ju-site .ju-qa > summary::before {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  width: 8px;
  height: 8px;
  margin-top: -6px;
  border-right: 2px solid var(--ju-ink);
  border-bottom: 2px solid var(--ju-ink);
  transform: rotate(45deg);
}
.ju-site .ju-qa[open] > summary::before {
  margin-top: -2px;
  transform: rotate(-135deg);
}
.ju-site .ju-answer {
  padding: 0 64px 22px 0;
}
.ju-site .ju-answer p {
  font-size: 16px;
  line-height: 24px;
}
.ju-site .ju-body-copy h2[id="perguntas-frequentes"] {
  clear: both;
}
.ju-site .ju-offer-card {
  clear: both;
  max-width: none;
  margin: var(--ju-space) auto 0;
  padding: 24px 0;
  text-align: center;
}
.ju-site .ju-offer-card p {
  max-width: 820px;
  margin: 0 auto;
  font-size: 19.2px;
  font-weight: 400;
  line-height: 28.8px;
}
.ju-site .ju-offer-card b {
  display: inline;
  padding: 0;
  background: transparent;
  color: var(--ju-ink);
  font-weight: 600;
}
.ju-site .ju-offer-card b .ju-tick {
  padding: 0 .12em;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.ju-site .ju-offer-card small {
  display: block;
  max-width: 640px;
  margin: 10px auto 0;
  color: var(--ju-ink-dim);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
.ju-site .ju-deal-row {
  flex-wrap: wrap;
  display: grid;
  grid-auto-flow: column;
  justify-content: center;
  align-items: start;
  gap: 8px 16px;
  margin-top: 32px;
}
.ju-site .ju-deal-row .ju-knob {
  grid-column: 1;
  grid-row: 1;
  min-height: 52px;
  padding: 0 24px;
  font-size: 18px;
  font-weight: 500;
}
.ju-site .ju-deal-row .ju-sponsor {
  grid-column: 1;
  grid-row: 2;
  justify-self: center;
  margin: 0;
}
.ju-site .ju-deal-row a:not(.ju-knob) {
  grid-column: 2;
  grid-row: 1;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  min-height: 54px;
  padding: 0 20px;
  border: 1px solid var(--ju-ink);
  border-radius: 6px;
  color: var(--ju-ink);
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}
.ju-site .ju-deal-row a:not(.ju-knob):hover {
  background: var(--ju-wash);
}
.ju-site .ju-deal-row .ju-arrow {
  width: 16px;
  height: 16px;
  flex: none;
}
.ju-site .ju-body-copy .ju-deal-row a:not(.ju-knob) {
  color: var(--ju-ink);
}
.ju-site .ju-body-copy .ju-deal-row .ju-knob {
  background: var(--ju-hue);
  color: var(--ju-ink);
  text-decoration: none;
}
.ju-site .ju-below > * {
  width: var(--ju-wz);
  margin-left: auto;
  margin-right: auto;
}
.ju-site .ju-further {
  display: block;
  margin-top: var(--ju-space);
  border: 2px solid var(--ju-ink);
  border-radius: 12px;
  background: var(--ju-hue);
  box-shadow: 3px 3px 0 var(--ju-ink);
  color: var(--ju-ink);
  overflow: hidden;
}
.ju-site .ju-further h2 {
  margin: 0;
  padding: 56px 32px 0;
  font-family: var(--ju-hh);
  font-size: 64px;
  font-weight: 900;
  line-height: 64px;
  text-transform: uppercase;
}
.ju-site .ju-further ul {
  margin: 0;
  padding: 32px 32px 56px;
  list-style: none;
  columns: 2;
  column-gap: 48px;
}
.ju-site .ju-further li {
  margin: 0 0 12px;
  break-inside: avoid;
}
.ju-site .ju-further li:nth-child(n+5) {
  display: none;
}
.ju-site .ju-further a {
  display: block;
  padding: 9px 0;
  color: var(--ju-ink);
  text-decoration: none;
}
.ju-site .ju-further strong {
  display: block;
  font-size: 19.2px;
  font-weight: 500;
  line-height: 28.8px;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ju-site .ju-further span {
  display: none;
}
.ju-site .ju-further a:hover strong {
  text-decoration-thickness: 2px;
}
.ju-site .ju-facts {
  margin: 0;
  padding: 32px 0;
  background: var(--ju-night);
  color: var(--ju-night-fg);
}
.ju-site .ju-facts-l {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  gap: 24px 72px;
  width: var(--ju-wz);
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
.ju-site .ju-facts-i {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 250px;
  text-align: center;
}
.ju-site .ju-facts-v {
  font-family: var(--ju-hh);
  font-size: 40px;
  font-weight: 900;
  line-height: 40px;
  color: var(--ju-night-fg);
  white-space: nowrap;
}
.ju-site .ju-facts-k {
  margin-top: 6px;
  font-size: 14px;
  line-height: 20px;
  color: var(--ju-night-dim);
}
.ju-site .ju-qz {
  padding-top: 76px;
  text-align: center;
}
.ju-site .ju-qz-t {
  max-width: 700px;
  margin: 12px auto 0;
  font-family: var(--ju-hh);
  font-size: 64px;
  font-weight: 900;
  line-height: 64px;
  text-transform: uppercase;
}
.ju-site .ju-qz-box {
  max-width: 720px;
  margin: 48px auto 0;
  padding: 32px;
  border: 1px solid var(--ju-rule);
  border-radius: 12px;
  background: var(--ju-sheet);
  text-align: left;
}
.ju-site .ju-qz-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.ju-site .ju-qz-st {
  margin: 0;
  color: var(--ju-ink-dim);
  font-size: 14px;
  line-height: 20px;
}
.ju-site .ju-qz-back {
  min-height: 44px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--ju-ink);
  font-size: 14px;
  text-decoration: underline;
  cursor: pointer;
}
.ju-site .ju-qz-pr {
  height: 4px;
  margin: 8px 0 28px;
  border-radius: 2px;
  background: var(--ju-rule);
  overflow: hidden;
}
.ju-site .ju-qz-pf {
  display: block;
  height: 100%;
  width: 20%;
  background: var(--ju-hue);
}
.ju-site .ju-qz-fs {
  margin: 0;
  padding: 0;
  border: 0;
  min-width: 0;
}
.ju-site .ju-qz-qt {
  display: block;
  margin: 0 0 20px;
  padding: 0;
  font-family: var(--ju-hh);
  font-size: 32px;
  font-weight: 900;
  line-height: 32px;
  text-transform: uppercase;
}
.ju-site .ju-qz-opts {
  display: grid;
  gap: 10px;
}
.ju-site .ju-qz-o {
  display: flex;
  align-items: center;
  gap: 14px;
  width: 100%;
  min-height: 52px;
  padding: 0 18px;
  border: 1px solid var(--ju-rule);
  border-radius: 8px;
  background: var(--ju-sheet);
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-align: left;
  cursor: pointer;
}
.ju-site .ju-qz-o::before {
  content: "";
  width: 18px;
  height: 18px;
  flex: none;
  border: 2px solid var(--ju-ink);
  border-radius: 4px;
  background: var(--ju-sheet);
}
.ju-site .ju-qz-o:hover {
  border-color: var(--ju-ink);
}
.ju-site .ju-qz-o[aria-pressed="true"] {
  padding: 0 17px;
  border: 2px solid var(--ju-hue);
}
.ju-site .ju-qz-o[aria-pressed="true"]::before {
  border-color: var(--ju-hue);
  background: var(--ju-hue);
  box-shadow: inset 0 0 0 3px var(--ju-sheet);
}
.ju-site .ju-qz-priv {
  margin: 16px 0 0;
  color: var(--ju-ink-dim);
  font-size: 14px;
  line-height: 20px;
}
.ju-site .ju-qz-rt {
  margin: 0 0 8px;
  font-family: var(--ju-hh);
  font-size: 32px;
  font-weight: 900;
  line-height: 32px;
  text-transform: uppercase;
}
.ju-site .ju-qz-res {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ju-site .ju-qz-near,
.ju-site .ju-qz-none {
  padding: 12px 0;
  color: var(--ju-ink-dim);
  font-size: 14px;
  line-height: 20px;
}
.ju-site .ju-qz-ft {
  margin-top: 32px;
}
.ju-site .ju-qz .ju-rw {
  grid-template-columns: 40px minmax(0, 1fr) minmax(0, 180px);
  grid-template-areas: "rk nm sc" "rk p a";
}
.ju-site .ju-rw {
  display: grid;
  grid-template-columns: 48px minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, 1.1fr) 190px;
  grid-template-areas: "rk nm sc p a";
  align-items: start;
  gap: 12px 24px;
  padding: 24px 0;
  border-bottom: 1px solid var(--ju-rule);
}
.ju-site .ju-rw:last-child {
  border-bottom: 0;
}
.ju-site .ju-rw-rk {
  grid-area: rk;
  font-family: var(--ju-hh);
  font-size: 32px;
  font-weight: 900;
  line-height: 32px;
}
.ju-site .ju-rw-nm {
  grid-area: nm;
}
.ju-site .ju-rw-tag {
  display: inline-block;
  margin: 0 0 6px;
  padding: 0 .1em;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  text-decoration-line: underline;
  text-decoration-color: var(--ju-glow);
  text-decoration-thickness: .4em;
  text-underline-offset: -.26em;
  text-decoration-skip-ink: none;
}
.ju-site .ju-rw-n {
  margin: 0;
  font-family: var(--ju-hh);
  font-size: 32px;
  font-weight: 900;
  line-height: 32px;
  text-transform: uppercase;
}
.ju-site .ju-rw-why,
.ju-site .ju-rw-ft {
  margin: 6px 0 0;
  color: var(--ju-ink-dim);
  font-size: 14px;
  line-height: 20px;
}
.ju-site .ju-rw-why {
  color: var(--ju-ink);
  font-weight: 500;
}
.ju-site .ju-rw-sc {
  grid-area: sc;
}
.ju-site .ju-rw-scv {
  display: flex;
  align-items: baseline;
  gap: 6px;
  margin: 0;
}
.ju-site .ju-rw-scn {
  font-family: var(--ju-hh);
  font-size: 32px;
  font-weight: 900;
  line-height: 32px;
}
.ju-site .ju-rw-sco {
  color: var(--ju-ink-dim);
  font-size: 14px;
}
.ju-site .ju-lines {
  display: flex;
  gap: 4px;
  margin-top: 10px;
}
.ju-site .ju-band {
  display: block;
  flex: 1;
  max-width: 30px;
  height: 6px;
  border-radius: 6px;
  background: var(--ju-rule);
  overflow: hidden;
}
.ju-site .ju-band b {
  display: block;
  height: 100%;
  background: var(--ju-hue);
}
.ju-site .ju-band-w {
  max-width: none;
  width: 100%;
}
.ju-site .ju-rw-p {
  grid-area: p;
}
.ju-site .ju-rw-pl {
  margin: 0;
  font-family: var(--ju-hh);
  font-size: 28px;
  font-weight: 900;
  line-height: 30px;
  white-space: nowrap;
}
.ju-site .ju-rw-pl.ju-nd {
  font-family: var(--ju-bi);
  font-size: 16px;
  line-height: 24px;
  white-space: normal;
}
.ju-site .ju-rw-pn {
  margin: 6px 0 0;
  color: var(--ju-ink-dim);
  font-size: 13px;
  line-height: 18px;
}
.ju-site .ju-rw-d {
  margin: 4px 0 0;
  color: var(--ju-ink-dim);
  font-size: 13px;
  line-height: 18px;
}
.ju-site .ju-rw-a {
  grid-area: a;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}
.ju-site .ju-rw-a .ju-visit {
  min-height: 44px;
  padding: 0 18px;
  font-size: 16px;
}
.ju-site .ju-rw-a .ju-sponsor {
  margin: 0;
}
.ju-site .ju-rw-r {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: var(--ju-anchor);
  font-size: 14px;
  text-decoration: underline;
}
.ju-site .ju-shelf {
  position: relative;
  margin-top: var(--ju-space);
  border-radius: 12px;
  background: var(--ju-wash);
}
.ju-site .ju-tabbtn {
  display: inline-block;
  padding: 10px 32px 18px 32px;
  border-bottom-right-radius: 12px;
  background: var(--ju-paper);
}
.ju-site .ju-shelf-t {
  margin: 0;
  font-family: var(--ju-hh);
  font-size: 64px;
  font-weight: 900;
  line-height: 64px;
  text-transform: uppercase;
}
.ju-site .ju-shelf-in {
  padding: 28px 32px 0;
}
.ju-site .ju-shelf-f {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.ju-site .ju-chipf {
  min-height: 44px;
  padding: 0 16px;
  border: 1px solid var(--ju-ink);
  border-radius: 8px;
  background: var(--ju-sheet);
  color: var(--ju-ink);
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  cursor: pointer;
}
.ju-site .ju-chipf[aria-pressed="true"] {
  border-color: var(--ju-hue);
  background: var(--ju-hue);
}
.ju-site .ju-chipf-x {
  border-color: var(--ju-wash);
  background: transparent;
  text-decoration: underline;
}
.ju-site .ju-rt {
  margin-top: 24px;
  padding: 4px 28px 4px;
  border-radius: 12px;
  background: var(--ju-sheet);
}
.ju-site .ju-rt-hd {
  display: grid;
  grid-template-columns: 48px minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, 1.1fr) 190px;
  gap: 24px;
  border-bottom: 2px solid var(--ju-ink);
}
.ju-site .ju-rt-s {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 48px;
  min-width: 44px;
  padding: 0;
  border: 0;
  background: transparent;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .04em;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
}
.ju-site .ju-rt-s[aria-pressed="true"] {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
.ju-site .ju-rt-c1 {
  grid-column: 2;
}
.ju-site .ju-rt-c2 {
  grid-column: 3;
}
.ju-site .ju-rt-c3 {
  grid-column: 4;
}
.ju-site .ju-rows {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ju-site .ju-shelf-more {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 24px;
  padding: 20px 0 0;
}
.ju-site .ju-extra {
  min-height: 44px;
  background: var(--ju-sheet);
}
.ju-site .ju-annot {
  margin: 0;
  color: var(--ju-ink-dim);
  font-size: 13px;
  line-height: 18px;
}
.ju-site .ju-shelf-ft {
  display: flex;
  justify-content: flex-end;
  margin-top: 24px;
}
.ju-site .ju-tabbtn-br {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px 20px;
  margin: 0;
  padding: 22px 32px 6px;
  border-top-left-radius: 12px;
  background: var(--ju-paper);
  font-size: 19.2px;
  line-height: 28.8px;
}
.ju-site .ju-rt-how {
  color: var(--ju-anchor);
  font-size: 16px;
  text-decoration: underline;
}
.ju-site .ju-rt-how,
.ju-site .ju-hidx-how,
.ju-site .ju-rk-how,
.ju-site .ju-explainer {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
}
.ju-site .ju-explainer {
  color: var(--ju-anchor);
  font-size: 14px;
  line-height: 20px;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.ju-site .ju-scn {
  margin-top: var(--ju-space);
  text-align: center;
}
.ju-site .ju-scn-t {
  margin-bottom: 40px;
}
.ju-site .ju-scn-l {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: calc(100% / 3);
  margin: 0;
  padding: 6px 0 8px;
  list-style: none;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}
.ju-site .ju-scn-l::-webkit-scrollbar {
  display: none;
}
.ju-site .ju-scn-c {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 24px;
  scroll-snap-align: start;
}
.ju-site .ju-scn-n {
  margin: 28px 0 4px;
  font-family: var(--ju-hh);
  font-size: 30px;
  font-weight: 900;
  line-height: 32px;
  text-transform: uppercase;
}
.ju-site .ju-scn-v {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}
.ju-site .ju-scn-top {
  width: 100%;
  max-width: 300px;
  margin: 16px 0 0;
  padding: 0;
  list-style: none;
  text-align: left;
}
.ju-site .ju-scn-ti {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 8px 0;
  border-bottom: 1px solid var(--ju-rule);
  font-size: 16px;
  line-height: 24px;
}
.ju-site .ju-scn-tv {
  flex: none;
  font-weight: 600;
  white-space: nowrap;
}
.ju-site .ju-scn-tv small {
  margin-left: 4px;
  color: var(--ju-ink-dim);
  font-size: 13px;
  font-weight: 400;
}
.ju-site .ju-scn-m {
  width: 100%;
  max-width: 300px;
  margin: 16px 0 0;
  padding-bottom: 6px;
  border-bottom: 2px solid var(--ju-ink);
  color: var(--ju-ink);
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: .04em;
  text-align: left;
  text-transform: uppercase;
}
.ju-site .ju-scn-m + .ju-scn-top {
  margin-top: 0;
}
.ju-site .ju-scn-hw {
  margin: 8px 0 0;
}
.ju-site .ju-scn-go {
  min-height: 44px;
  margin-top: 8px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--ju-anchor);
  font-size: 16px;
  text-decoration: underline;
  text-underline-offset: 2px;
  cursor: pointer;
}
.ju-site .ju-scn-nav {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin-top: 24px;
}
.ju-site .ju-scn-tail {
  margin-top: 56px;
}
.ju-site .ju-scn-tail p {
  margin: 0 0 20px;
  font-size: 19.2px;
  line-height: 28.8px;
}
.ju-site .ju-pt {
  margin-top: var(--ju-space);
  padding: 60px;
  border-radius: 12px;
  background: var(--ju-night);
  color: var(--ju-night-fg);
}
.ju-site .ju-pt-hd {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 420px);
  align-items: end;
  gap: 24px 60px;
}
.ju-site .ju-pt-t {
  max-width: 620px;
  margin: 0;
  font-family: var(--ju-a);
  font-size: 56px;
  font-style: italic;
  font-weight: 400;
  line-height: 60px;
}
.ju-site .ju-pt-cap {
  margin: 0;
  color: var(--ju-night-dim);
  font-size: 16px;
  line-height: 24px;
}
.ju-site .ju-pt-w {
  margin-top: 40px;
  overflow-x: auto;
}
.ju-site .ju-pt-w:focus-visible {
  outline: 2px solid var(--ju-ring);
  outline-offset: 4px;
}
.ju-site .ju-pt-tb {
  width: 100%;
  border-collapse: collapse;
  font-size: 16px;
  line-height: 24px;
}
.ju-site .ju-pt-tb thead th {
  padding: 0 16px 12px 0;
  border-bottom: 2px solid var(--ju-night-fg);
  color: var(--ju-night-dim);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: .04em;
  text-align: right;
  text-transform: uppercase;
  white-space: nowrap;
}
.ju-site .ju-pt-tb thead th.ju-pt-n {
  text-align: left;
}
.ju-site .ju-pt-tb tbody th,
.ju-site .ju-pt-tb tbody td {
  height: 56px;
  padding: 8px 16px 8px 0;
  border-bottom: 1px solid var(--ju-night3);
  text-align: right;
  white-space: nowrap;
}
.ju-site .ju-pt-tb tbody th {
  font-family: var(--ju-hh);
  font-size: 24px;
  font-weight: 900;
  line-height: 28px;
  text-align: left;
  text-transform: uppercase;
}
.ju-site .ju-pt-tb tbody th a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: var(--ju-night-fg);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}
.ju-site .ju-pt-tb .ju-pt-x,
.ju-site .ju-pt-tb thead th.ju-pt-x {
  padding-right: 0;
}
.ju-site .ju-pt-tb td {
  font-weight: 500;
}
.ju-site .ju-pt-lo {
  font-weight: 600;
  text-decoration-line: underline;
  text-decoration-color: var(--ju-glow);
  text-decoration-thickness: 3px;
  text-underline-offset: 6px;
  text-decoration-skip-ink: none;
}
.ju-site .ju-pt-na {
  color: var(--ju-night-dim);
}
.ju-site .ju-pt-x {
  color: var(--ju-night-dim);
}
.ju-site .ju-pt-tb .ju-pt-pix {
  color: var(--ju-night-fg);
  font-weight: 600;
}
.ju-site .ju-pt-ft {
  margin-top: 24px;
  color: var(--ju-night-dim);
  font-size: 13px;
  line-height: 18px;
}
.ju-site .ju-pt-ft p {
  margin: 0 0 4px;
}
.ju-site .ju-pt-fx:empty {
  display: none;
}
.ju-site .ju-shelf-hd {
  max-width: calc(100% - 48px);
}
.ju-site .ju-shelf-hd .ju-shelf-ov {
  margin: 6px 0 6px;
  font-family: var(--ju-bi);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.ju-site .ju-shelf-lead {
  max-width: 640px;
  margin: 0 0 28px;
}
.ju-site .ju-shelf-lead[hidden] {
  display: none;
}
.ju-site .ju-shelf-lead p {
  margin: 0 0 12px;
  font-size: 19.2px;
  line-height: 28.8px;
}
.ju-site .ju-shelf-lead p:last-child {
  margin-bottom: 0;
}
.ju-site .ju-shelf-lead a {
  color: var(--ju-anchor);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.ju-site .ju-welcome .ju-track > .ju-body-copy:has(>.ju-image) {
  display: grid;
  grid-template-columns: minmax(0, 640px) minmax(0, 542px);
  justify-content: space-between;
  align-items: start;
  column-gap: 48px;
}
.ju-site .ju-welcome .ju-track > .ju-body-copy:has(>.ju-image)::after {
  display: none;
}
.ju-site .ju-welcome .ju-track > .ju-body-copy:has(>.ju-image) > * {
  grid-column: 1;
}
.ju-site .ju-welcome .ju-track > .ju-body-copy:has(>.ju-image) > .ju-image:first-of-type {
  grid-column: 2;
  grid-row: 1/span 40;
  position: sticky;
  top: 24px;
  max-width: none;
  margin: 0;
}
.ju-site .ju-welcome .ju-track > .ju-body-copy:has(>.ju-image) > h3 {
  margin-top: 40px;
}
.ju-site .ju-welcome .ju-track > .ju-body-copy:has(>.ju-image) > h3:first-child {
  margin-top: 0;
}
.ju-site .ju-welcome .ju-image img {
  width: 100%;
  height: auto;
}
.ju-site .ju-welcome .ju-track > .ju-body-copy:has(>.ju-image) > .ju-image:first-of-type img {
  aspect-ratio: 4/3;
  object-fit: cover;
}
.ju-site .ju-welcome .ju-body-copy:has(>h2[id="comparacao-lado-a-lado"]) > .ju-image:first-of-type::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 34%;
  height: 56px;
  border-bottom-right-radius: 12px;
  background: var(--ju-paper);
}
.ju-site .ju-welcome .ju-body-copy > h2:is([id="chat-ia-18-em-portugues"],[id="in-portuguese-portuguese-interface"],[id="o-que-da-para-usar"]) {
  max-width: 960px;
  margin: var(--ju-space) auto 24px;
  font-size: 64px;
  line-height: 64px;
  text-align: center;
  text-wrap: balance;
}
.ju-site .ju-welcome .ju-body-copy > h2:is([id="chat-ia-18-em-portugues"],[id="in-portuguese-portuguese-interface"],[id="o-que-da-para-usar"]) ~ *:not(h2):not(h2:is([id="chat-ia-18-em-portugues"],[id="in-portuguese-portuguese-interface"],[id="o-que-da-para-usar"])~h2~*) {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.ju-site .ju-welcome .ju-body-copy > h2:is([id="chat-ia-18-em-portugues"],[id="in-portuguese-portuguese-interface"],[id="o-que-da-para-usar"]) strong {
  padding: 0 .06em;
  text-decoration-line: underline;
  text-decoration-color: var(--ju-glow);
  text-decoration-thickness: .34em;
  text-underline-offset: -.24em;
  text-decoration-skip-ink: none;
}
.ju-site .ju-welcome .ju-body-copy > .ju-a8-k {
  max-width: 960px;
  margin: var(--ju-space) auto 0;
  font-family: var(--ju-a);
  font-size: 64px;
  font-style: italic;
  font-weight: 400;
  line-height: 68px;
  text-align: center;
  color: var(--ju-anchor);
}
.ju-site .ju-welcome .ju-body-copy > .ju-a8-k + h2 {
  margin-top: 4px;
}
.ju-site .ju-welcome .ju-body-copy > h2:is([id="chat-ia-18-em-portugues"],[id="in-portuguese-portuguese-interface"],[id="o-que-da-para-usar"]) .ju-tick {
  padding: 0 .08em;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.ju-site .ju-welcome .ju-body-copy > h2:is([id="chat-ia-18-em-portugues"],[id="in-portuguese-portuguese-interface"],[id="o-que-da-para-usar"]) ~ ul:not(h2:is([id="chat-ia-18-em-portugues"],[id="in-portuguese-portuguese-interface"],[id="o-que-da-para-usar"])~h2~*) {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 36px 40px;
  max-width: none;
  margin: 48px 0 40px;
  text-align: left;
}
.ju-site .ju-welcome .ju-body-copy > h2:is([id="chat-ia-18-em-portugues"],[id="in-portuguese-portuguese-interface"],[id="o-que-da-para-usar"]) ~ ul:not(h2:is([id="chat-ia-18-em-portugues"],[id="in-portuguese-portuguese-interface"],[id="o-que-da-para-usar"])~h2~*) > li {
  margin: 0;
  padding: 18px 0 0;
  border-top: 2px solid var(--ju-ink);
  font-size: 16px;
  line-height: 24px;
}
.ju-site .ju-welcome .ju-body-copy > h2:is([id="chat-ia-18-em-portugues"],[id="in-portuguese-portuguese-interface"],[id="o-que-da-para-usar"]) ~ ul:not(h2:is([id="chat-ia-18-em-portugues"],[id="in-portuguese-portuguese-interface"],[id="o-que-da-para-usar"])~h2~*) > li::before {
  display: none;
}
.ju-site .ju-welcome .ju-body-copy > h2:is([id="chat-ia-18-em-portugues"],[id="in-portuguese-portuguese-interface"],[id="o-que-da-para-usar"]) ~ ul:not(h2:is([id="chat-ia-18-em-portugues"],[id="in-portuguese-portuguese-interface"],[id="o-que-da-para-usar"])~h2~*) > li > strong:first-child {
  display: block;
  margin: 0 0 8px;
  font-family: var(--ju-hh);
  font-size: 28px;
  font-weight: 900;
  line-height: 30px;
  text-transform: uppercase;
}
.ju-site .ju-welcome .ju-body-copy > h2:is([id="golpes-e-apps-falsos"],[id="scams-and-fake-apps-stay"]) {
  margin-top: var(--ju-space);
}
.ju-site .ju-welcome .ju-body-copy > h2:is([id="golpes-e-apps-falsos"],[id="scams-and-fake-apps-stay"]) ~ ul:not(h2:is([id="golpes-e-apps-falsos"],[id="scams-and-fake-apps-stay"])~h2~*) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px 40px;
  max-width: 820px;
  margin: 32px 0 36px;
}
.ju-site .ju-welcome .ju-body-copy > h2:is([id="golpes-e-apps-falsos"],[id="scams-and-fake-apps-stay"]) ~ ul:not(h2:is([id="golpes-e-apps-falsos"],[id="scams-and-fake-apps-stay"])~h2~*) > li {
  min-height: 30px;
  margin: 0;
  padding-left: 46px;
}
.ju-site .ju-welcome .ju-body-copy > h2:is([id="golpes-e-apps-falsos"],[id="scams-and-fake-apps-stay"]) ~ ul:not(h2:is([id="golpes-e-apps-falsos"],[id="scams-and-fake-apps-stay"])~h2~*) > li::before {
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  border: 2px solid var(--ju-ink);
  border-radius: 6px;
  background: var(--ju-sheet);
  box-shadow: 2px 2px 0 var(--ju-ink);
}
.ju-site .ju-welcome .ju-body-copy > h2:is([id="golpes-e-apps-falsos"],[id="scams-and-fake-apps-stay"]) ~ ul:not(h2:is([id="golpes-e-apps-falsos"],[id="scams-and-fake-apps-stay"])~h2~*) > li::after {
  content: "";
  position: absolute;
  left: 11px;
  top: 6px;
  width: 7px;
  height: 13px;
  border-right: 2px solid var(--ju-ink);
  border-bottom: 2px solid var(--ju-ink);
  transform: rotate(45deg);
}
.ju-site .ju-welcome .ju-body-copy > h2[id="perguntas-frequentes"] {
  margin-top: var(--ju-space);
}
.ju-site .ju-heading {
  display: grid;
  grid-template-columns: minmax(0, 600px) minmax(0, 542px);
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  width: var(--ju-wz);
  margin: 0 auto;
  padding-top: 72px;
}
.ju-site .ju-heading:not(:has(.ju-heading-ph img)) {
  grid-template-columns: minmax(0, 860px);
  justify-content: start;
}
.ju-site .ju-heading-ph:not(:has(img)) {
  display: none;
}
.ju-site .ju-heading .ju-kick {
  margin: 0;
  font-size: 44px;
  line-height: 48px;
}
.ju-site .ju-heading .ju-pagetitle {
  margin: 8px 0 0;
  font-size: 64px;
  line-height: 64px;
}
.ju-site .ju-heading .ju-pagetitle.ju-pagetitle-l {
  font-size: 52px;
  line-height: 54px;
}
.ju-site .ju-heading .ju-pagetitle.ju-pagetitle-xl {
  font-size: 46px;
  line-height: 48px;
}
.ju-site .ju-updated-at {
  margin: 6px 0 0;
  color: var(--ju-ink-dim);
  font-size: 14px;
  line-height: 22px;
}
.ju-site .ju-heading .ju-standfirst {
  margin: 20px 0 0;
}
.ju-site .ju-heading-ph {
  aspect-ratio: 542/420;
  border-radius: 12px;
  background: var(--ju-wash);
  overflow: hidden;
}
.ju-site .ju-heading-ph img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ju-site .ju-tocrow {
  width: var(--ju-wz);
  margin: 72px auto 0;
}
.ju-site .ju-sections {
  max-width: 960px;
}
.ju-site .ju-contents-title {
  margin: 0 0 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.ju-site .ju-sections ol,
.ju-site .ju-sections ul {
  columns: 2;
  column-gap: 40px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ju-site .ju-sections li {
  break-inside: avoid;
  padding: 0;
}
.ju-site .ju-sections a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: var(--ju-ink);
  font-size: 16px;
  line-height: 24px;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.ju-site .ju-sections a:hover {
  color: var(--ju-anchor);
}
.ju-site .ju-track-in > .ju-body-copy {
  margin-top: 72px;
}
.ju-site .ju-track-in > .ju-body-copy > h2 {
  margin-top: 72px;
}
.ju-site .ju-track-in > .ju-body-copy > * {
  max-width: 760px;
}
.ju-site .ju-hidx {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px 32px;
  margin-top: 56px;
  padding: 24px 0;
  border-top: 1px solid var(--ju-rule);
  border-bottom: 1px solid var(--ju-rule);
}
.ju-site .ju-hidx-sq {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 112px;
  height: 112px;
  flex: none;
  border: 2px solid var(--ju-ink);
  border-radius: 8px;
  box-shadow: 4px 4px 0 var(--ju-ink);
  background: var(--ju-sheet);
}
.ju-site .ju-hidx-l {
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.ju-site .ju-hidx-n {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 2px 0 0;
  font-size: 12px;
  line-height: 14px;
  color: var(--ju-ink-dim);
}
.ju-site .ju-hidx-v {
  font-family: var(--ju-hh);
  font-size: 48px;
  font-weight: 900;
  line-height: 48px;
  color: var(--ju-ink);
}
.ju-site .ju-hidx-bars {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 24px;
  flex: 1;
  min-width: 0;
}
.ju-site .ju-hc-l {
  margin: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.ju-site .ju-hc-v {
  display: block;
  margin: 4px 0 8px;
  font-family: var(--ju-hh);
  font-size: 24px;
  font-weight: 900;
  line-height: 24px;
}
.ju-site .ju-hc-v.ju-nd {
  font-family: var(--ju-bi);
  font-size: 14px;
  font-weight: 400;
}
.ju-site .ju-hidx-ft {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  color: var(--ju-ink-dim);
}
.ju-site .ju-hidx-how {
  color: var(--ju-anchor);
  text-decoration: underline;
}
.ju-site .ju-rk {
  margin-top: 72px;
}
.ju-site .ju-rk-hd {
  max-width: 760px;
}
.ju-site .ju-rk-t {
  margin: 0;
  font-family: var(--ju-hh);
  font-size: 32px;
  font-weight: 900;
  line-height: 32px;
  text-transform: uppercase;
}
.ju-site .ju-rk-lead {
  margin: 12px 0 0;
  font-size: 16px;
  line-height: 24px;
}
.ju-site .ju-rk-how {
  display: inline-block;
  margin-top: 6px;
  color: var(--ju-anchor);
  font-size: 14px;
  text-decoration: underline;
}
.ju-site .ju-rk-l {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px 64px;
  margin: 32px 0 0;
  padding: 0;
  list-style: none;
}
.ju-site .ju-rk-i {
  display: flex;
  align-items: center;
  gap: 20px;
}
.ju-site .ju-rk-h {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px 12px;
  margin: 0;
  font-size: 19.2px;
  line-height: 28.8px;
}
.ju-site .ju-rk-h b {
  font-weight: 600;
}
.ju-site .ju-rk-p {
  color: var(--ju-ink-dim);
  font-size: 14px;
  line-height: 20px;
}
.ju-site .ju-rk-a {
  margin: 2px 0 0;
  color: var(--ju-ink-dim);
  font-size: 14px;
  line-height: 20px;
}
.ju-site .ju-costfree {
  margin-top: 96px;
  text-align: center;
}
.ju-site .ju-costfree-has {
  margin: 0;
  font-family: var(--ju-hh);
  font-size: 44px;
  font-weight: 900;
  line-height: 48px;
  text-transform: uppercase;
}
.ju-site .ju-costfree-has .ju-tick {
  padding: 0 .08em;
}
.ju-site .ju-costfree-g {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 200px));
  justify-content: center;
  gap: 24px 64px;
  margin: 36px 0 0;
  padding: 0;
  list-style: none;
}
.ju-site .ju-costfree-g li {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 0;
}
.ju-site .ju-costfree-g b {
  font-family: var(--ju-hh);
  font-size: 48px;
  font-weight: 900;
  line-height: 48px;
}
.ju-site .ju-costfree-g b.ju-nd {
  font-family: var(--ju-bi);
  font-size: 19.2px;
  line-height: 48px;
}
.ju-site .ju-costfree-g span {
  margin-top: 6px;
  color: var(--ju-ink-dim);
  font-size: 14px;
  line-height: 20px;
}
.ju-site .ju-privacy {
  display: grid;
  grid-template-columns: minmax(0, 760px);
  gap: 40px;
  margin-top: 72px;
}
.ju-site .ju-privacy-t {
  margin: 0;
  font-family: var(--ju-hh);
  font-size: 32px;
  font-weight: 900;
  line-height: 32px;
  text-transform: uppercase;
}
.ju-site .ju-privacy-sc {
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 24px;
}
.ju-site .ju-privacy-sc b {
  font-family: var(--ju-hh);
  font-size: 24px;
  font-weight: 900;
}
.ju-site .ju-privacy-l {
  margin: 28px 0 0;
  padding: 0;
  list-style: none;
}
.ju-site .ju-privacy-i {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  margin: 0 0 24px;
}
.ju-site .ju-privacy-tx2 {
  display: flex;
  flex-direction: column;
  padding-top: 2px;
}
.ju-site .ju-privacy-k {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.ju-site .ju-privacy-v {
  color: var(--ju-ink-dim);
  font-size: 16px;
  line-height: 24px;
}
.ju-site .ju-privacy-hw {
  margin: 0;
}
.ju-site .ju-invoice {
  margin-top: 72px;
}
.ju-site .ju-invoice > * {
  max-width: 760px;
}
.ju-site .ju-invoice-t {
  margin: 0;
  font-family: var(--ju-hh);
  font-size: 32px;
  font-weight: 900;
  line-height: 32px;
  text-transform: uppercase;
}
.ju-site .ju-invoice-n {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 16px;
  margin-top: 20px;
}
.ju-site .ju-invoice-st {
  display: flex;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ju-site .ju-invoice-s {
  font-size: 16px;
  font-weight: 600;
}
.ju-site .ju-invoice-l {
  margin: 20px 0 0;
  border-top: 2px solid var(--ju-ink);
}
.ju-site .ju-invoice-r {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  min-height: 52px;
  padding: 12px 0;
  border-bottom: 1px solid var(--ju-rule);
}
.ju-site .ju-invoice-r dt {
  color: var(--ju-ink-dim);
  font-size: 16px;
  line-height: 24px;
}
.ju-site .ju-invoice-r dd {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: right;
}
.ju-site .ju-colophon {
  margin-top: 150px;
  background: var(--ju-paper);
  color: var(--ju-ink);
}
.ju-site .ju-colophon-in {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 411px;
  grid-template-areas: "logo card" "cols card" "about card";
  column-gap: 64px;
  width: var(--ju-wz);
  margin: 0 auto;
}
.ju-site .ju-colophon-logo {
  grid-area: logo;
  display: inline-flex;
  align-self: start;
  justify-self: start;
}
.ju-site .ju-colophon-logo img {
  display: block;
  width: auto;
  height: 60px;
}
.ju-site .ju-colophon-card {
  grid-area: card;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-self: start;
  height: 232px;
  padding: 22px 18px;
  border: 2px solid var(--ju-ink);
  border-radius: 8px;
  background: var(--ju-wash);
  box-shadow: 4px 4px 0 var(--ju-ink);
  color: var(--ju-ink);
  text-decoration: none;
}
.ju-site .ju-colophon-kick {
  font-family: var(--ju-a);
  font-size: 32px;
  font-style: italic;
  line-height: 34px;
}
.ju-site .ju-colophon-cta {
  margin-top: 6px;
  font-family: var(--ju-hh);
  font-size: 40px;
  font-weight: 900;
  line-height: 40px;
  text-transform: uppercase;
}
.ju-site .ju-colophon-sq {
  position: absolute;
  right: 16px;
  bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 8px;
  background: var(--ju-hue);
}
.ju-site .ju-colophon-sq svg {
  width: 18px;
  height: 18px;
}
.ju-site .ju-colophon-card:hover .ju-colophon-sq {
  background: var(--ju-hue-hi);
}
.ju-site .ju-colophon-cols {
  grid-area: cols;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 48px;
}
.ju-site .ju-colophon-col {
  width: 248px;
  padding-right: 24px;
}
.ju-site .ju-colophon-col:first-child {
  width: 320px;
}
.ju-site .ju-colophon-h {
  margin: 0 0 24px;
  color: var(--ju-anchor);
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
}
.ju-site .ju-colophon-menu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ju-site .ju-colophon-menu li {
  margin: 0;
}
.ju-site .ju-colophon-menu a {
  display: flex;
  align-items: center;
  min-height: 44px;
  min-width: 44px;
  color: var(--ju-ink);
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}
.ju-site .ju-colophon-menu a:hover {
  text-decoration: underline;
}
.ju-site .ju-colophon-about {
  grid-area: about;
  max-width: 560px;
  margin-top: 40px;
}
.ju-site .ju-colophon-about p {
  margin: 0 0 6px;
  color: var(--ju-ink-dim);
  font-size: 14px;
  line-height: 22px;
}
.ju-site .ju-colophon-about .ju-colophon-age {
  color: var(--ju-ink);
  font-weight: 500;
}
.ju-site .ju-colophon-bot {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px 48px;
  width: var(--ju-wz);
  margin: 80px auto 0;
  padding: 24px 0 56px;
  border-top: 1px solid var(--ju-rule);
}
.ju-site .ju-colophon-legal {
  max-width: 620px;
}
.ju-site .ju-colophon-legal p {
  margin: 0;
  color: var(--ju-ink-dim);
  font-size: 14px;
  line-height: 22px;
}
.ju-site .ju-colophon-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 8px 24px;
  margin: 0;
  padding: 0;
  list-style: none;
  color: var(--ju-ink-dim);
  font-size: 14px;
  line-height: 22px;
}
.ju-site .ju-colophon-links a,
.ju-site .ju-colophon-links button {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--ju-ink-dim);
  font-size: 14px;
  line-height: 22px;
  text-decoration: underline;
  text-underline-offset: 2px;
  cursor: pointer;
}
.ju-site .ju-colophon-links a:hover,
.ju-site .ju-colophon-links button:hover {
  color: var(--ju-ink);
}
.ju-site .ju-textpage {
  width: var(--ju-wz);
  max-width: 760px;
  margin: 72px auto 0;
}
.ju-site .ju-textpage h1 {
  font-family: var(--ju-hh);
  font-size: 64px;
  font-weight: 900;
  line-height: 64px;
  text-transform: uppercase;
}
.ju-site .ju-matches {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--ju-rule);
}
.ju-site .ju-matches li {
  padding: 16px 0;
  border-bottom: 1px solid var(--ju-rule);
}
.ju-site .ju-matches a {
  font-size: 19.2px;
  font-weight: 500;
  line-height: 28.8px;
}
.ju-site .ju-finder {
  display: flex;
  gap: 8px;
  max-width: 560px;
}
.ju-site .ju-finder input {
  flex: 1;
  min-width: 0;
  height: 52px;
  padding: 0 16px;
  border: 1px solid var(--ju-ink);
  border-radius: 8px;
  background: var(--ju-sheet);
  color: var(--ju-ink);
  font: inherit;
}
.ju-site .ju-hotlinks {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
}
.ju-site .ju-hotlinks a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0 16px;
  border: 1px solid var(--ju-ink);
  border-radius: 8px;
  text-decoration: none;
}
.ju-site .ju-nsfw {
  max-width: 640px;
  padding: 24px;
  border: 1px solid var(--ju-rule);
  border-radius: 8px;
  background: var(--ju-wash);
}
.ju-site .ju-nsfw p {
  margin: 0 0 12px;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 1200px) {
  .ju-site .ju-rw,
  .ju-site .ju-rt-hd {
    grid-template-columns: 40px minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1fr) 170px;
    gap: 16px;
  }
}
@media (max-width: 1279px) {
  .ju-site .ju-siteheader-in {
    gap: 24px;
  }
  .ju-site .ju-navitems-l {
    gap: 24px;
  }
}
@media (max-width: 1099px) {
  .ju-site .ju-navitems,
  .ju-site .ju-siteheader-a {
    display: none;
  }
  .ju-site .ju-hamburger {
    display: inline-flex;
  }
  .ju-site .ju-primary-nav {
    position: absolute;
    left: -1px;
    right: -1px;
    top: calc(100% + 8px);
    flex-direction: column;
    gap: 4px;
    padding: 12px 20px 20px;
    border: 1px solid var(--ju-rule);
    border-radius: 8px;
    background: var(--ju-sheet);
  }
  .ju-site .ju-primary-nav.ju-primary-nav-on {
    display: flex;
  }
  .ju-site .ju-primary-nav-h,
  .ju-site .ju-primary-nav-l a {
    display: flex;
    align-items: center;
    min-height: 44px;
    color: var(--ju-ink);
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
  }
  .ju-site .ju-primary-nav-l {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid var(--ju-rule);
  }
  .ju-site .ju-primary-nav-l li {
    border-bottom: 1px solid var(--ju-rule);
  }
  .ju-site .ju-primary-nav-a {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 16px;
  }
}
@media (max-width: 1023px) {
  .ju-site {
    --ju-space: 96px;
  }
  .ju-site .ju-siteheader {
    padding-top: 4px;
  }
  .ju-site .ju-siteheader-in {
    width: calc(100% - 22px);
    height: 64px;
    padding: 0 10px 0 20px;
  }
  .ju-site:has(.ju-welcome) .ju-intro {
    margin-top: -68px;
    padding-top: 164px;
  }
  .ju-site:has(.ju-welcome) .ju-intro:has(.ju-intro-ph img) {
    padding-top: max(108px, calc(min(100svh, 900px)*.4));
  }
  .ju-site .ju-brandmark img {
    height: 32px;
  }
  .ju-site .ju-rw,
  .ju-site .ju-qz .ju-rw {
    grid-template-columns: 36px minmax(0, 1fr);
    grid-template-areas: "rk nm" "rk sc" "rk p" "rk a";
    gap: 10px 12px;
  }
  .ju-site .ju-rt-hd {
    grid-template-columns: repeat(3, auto);
    justify-content: start;
    gap: 24px;
  }
  .ju-site .ju-rt-c1,
  .ju-site .ju-rt-c2,
  .ju-site .ju-rt-c3 {
    grid-column: auto;
  }
  .ju-site .ju-rw-a {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 14px;
  }
  .ju-site .ju-hidx-bars {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    flex-basis: 100%;
  }
  .ju-site .ju-colophon-in {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "logo" "card" "cols" "about";
  }
  .ju-site .ju-colophon-card {
    width: 100%;
    max-width: 411px;
    margin-top: 40px;
  }
  .ju-site .ju-colophon-bot {
    flex-direction: column;
  }
  .ju-site .ju-colophon-links {
    justify-content: flex-start;
  }
  .ju-site .ju-pt {
    padding: 48px;
  }
  .ju-site .ju-pt-hd {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 899px) {
  .ju-site .ju-heading {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
    padding-top: 48px;
  }
  .ju-site .ju-heading-ph {
    aspect-ratio: 337/200;
  }
  .ju-site .ju-privacy {
    grid-template-columns: minmax(0, 1fr);
  }
  .ju-site .ju-rk-l {
    grid-template-columns: minmax(0, 1fr);
  }
  .ju-site .ju-further h2 {
    padding-top: 32px;
  }
  .ju-site .ju-further ul {
    columns: 1;
  }
  .ju-site .ju-welcome .ju-track > .ju-body-copy:has(>.ju-image) {
    display: block;
  }
  .ju-site .ju-welcome .ju-track > .ju-body-copy:has(>.ju-image) > .ju-image:first-of-type {
    position: relative;
    top: auto;
    max-width: 640px;
    margin: 32px 0;
  }
  .ju-site .ju-welcome .ju-track > .ju-body-copy:has(>.ju-image) > .ju-image:first-child {
    margin-top: 0;
  }
  .ju-site .ju-welcome .ju-track > .ju-body-copy:has(>.ju-image) > .ju-image:first-of-type img {
    aspect-ratio: auto;
  }
  .ju-site .ju-welcome .ju-body-copy > h2:is([id="chat-ia-18-em-portugues"],[id="in-portuguese-portuguese-interface"],[id="o-que-da-para-usar"]) ~ ul:not(h2:is([id="chat-ia-18-em-portugues"],[id="in-portuguese-portuguese-interface"],[id="o-que-da-para-usar"])~h2~*) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 600px) {
  .ju-site {
    --ju-space: 72px;
  }
  .ju-site:has(.ju-welcome) .ju-intro {
    padding: 120px 0 56px;
  }
  .ju-site:has(.ju-welcome) .ju-intro:has(.ju-intro-ph img) {
    min-height: 810px;
    min-height: min(100svh, 810px);
    padding: max(108px, calc(min(100svh, 810px)*.36)) 0 40px;
  }
  .ju-site .ju-intro:has(.ju-intro-ph img) {
    background: var(--ju-night);
  }
  .ju-site .ju-intro-ph {
    bottom: auto;
    height: 62%;
  }
  .ju-site .ju-intro-ph img {
    object-position: 79% 0;
    -webkit-mask-image: linear-gradient(var(--ju-night) 66%, transparent);
    mask-image: linear-gradient(var(--ju-night) 66%, transparent);
  }
  .ju-site .ju-pill {
    flex-wrap: wrap;
    justify-content: center;
    gap: 0 8px;
    min-height: 44px;
    padding: 6px 18px;
    border-radius: 24px;
    font-size: 13px;
    line-height: 18px;
  }
  .ju-site .ju-pill-d {
    display: none;
  }
  .ju-site .ju-kick {
    margin-top: 14px;
    font-size: 30px;
    line-height: 34px;
  }
  .ju-site .ju-pagetitle {
    font-size: 35px;
    line-height: 38px;
  }
  .ju-site .ju-standfirst {
    font-size: 17px;
    line-height: 26px;
  }
  .ju-site .ju-body-copy p,
  .ju-site .ju-body-copy ul > li,
  .ju-site .ju-body-copy ol > li {
    font-size: 17px;
    line-height: 26px;
  }
  .ju-site .ju-body-copy h2 {
    margin-top: 72px;
    font-size: 40px;
    line-height: 44px;
  }
  .ju-site .ju-body-copy h3 {
    font-size: 28px;
    line-height: 30px;
  }
  .ju-site .ju-body-copy ul > li::before {
    top: 9px;
  }
  .ju-site .ju-welcome .ju-body-copy > h2:is([id="chat-ia-18-em-portugues"],[id="in-portuguese-portuguese-interface"],[id="o-que-da-para-usar"]) {
    font-size: 38px;
    line-height: 44px;
  }
  .ju-site .ju-welcome .ju-body-copy > .ju-a8-k {
    font-size: 40px;
    line-height: 44px;
  }
  .ju-site .ju-welcome .ju-body-copy > h2:is([id="chat-ia-18-em-portugues"],[id="in-portuguese-portuguese-interface"],[id="o-que-da-para-usar"]) ~ ul:not(h2:is([id="chat-ia-18-em-portugues"],[id="in-portuguese-portuguese-interface"],[id="o-que-da-para-usar"])~h2~*) {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
    margin: 36px 0 32px;
  }
  .ju-site .ju-welcome .ju-body-copy > h2:is([id="chat-ia-18-em-portugues"],[id="in-portuguese-portuguese-interface"],[id="o-que-da-para-usar"]) ~ ul:not(h2:is([id="chat-ia-18-em-portugues"],[id="in-portuguese-portuguese-interface"],[id="o-que-da-para-usar"])~h2~*) > li > strong:first-child {
    font-size: 26px;
    line-height: 28px;
  }
  .ju-site .ju-welcome .ju-body-copy > h2:is([id="golpes-e-apps-falsos"],[id="scams-and-fake-apps-stay"]) ~ ul:not(h2:is([id="golpes-e-apps-falsos"],[id="scams-and-fake-apps-stay"])~h2~*) {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }
  .ju-site .ju-body-copy ul > li > a:first-child {
    margin: -9px 0;
    padding: 9px 0;
  }
  .ju-site .ju-facts {
    padding: 32px 0;
  }
  .ju-site .ju-facts-l {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px 16px;
  }
  .ju-site .ju-facts-v {
    max-width: 100%;
    font-size: clamp(28px, 9vw, 34px);
    line-height: 1.06;
    white-space: normal;
  }
  .ju-site .ju-qz {
    padding-top: 56px;
  }
  .ju-site .ju-qz-t {
    font-size: 38px;
    line-height: 42px;
  }
  .ju-site .ju-qz-box {
    margin-top: 32px;
    padding: 20px 16px;
  }
  .ju-site .ju-qz-qt {
    font-size: 26px;
    line-height: 28px;
  }
  .ju-site .ju-tabbtn {
    padding: 8px 20px 12px 16px;
  }
  .ju-site .ju-shelf-t {
    font-size: 34px;
    line-height: 38px;
  }
  .ju-site .ju-shelf-in {
    padding: 20px 12px 0;
  }
  .ju-site .ju-shelf-hd {
    max-width: calc(100% - 24px);
  }
  .ju-site .ju-shelf-hd .ju-shelf-ov {
    margin: 4px 0;
    font-size: 14px;
    line-height: 20px;
  }
  .ju-site .ju-shelf-lead {
    margin-bottom: 20px;
  }
  .ju-site .ju-shelf-lead p {
    font-size: 17px;
    line-height: 26px;
  }
  .ju-site .ju-pt {
    padding: 32px 20px 24px;
  }
  .ju-site .ju-pt-t {
    font-size: 40px;
    line-height: 44px;
  }
  .ju-site .ju-pt-w {
    margin-top: 24px;
    overflow: visible;
    border-top: 2px solid var(--ju-night-fg);
  }
  .ju-site .ju-pt-tb thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
  }
  .ju-site .ju-pt-tb,
  .ju-site .ju-pt-tb tbody {
    display: block;
  }
  .ju-site .ju-pt-tb tbody tr {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2px 20px;
    padding: 14px 0 12px;
    border-bottom: 1px solid var(--ju-night3);
  }
  .ju-site .ju-pt-tb tbody th {
    grid-column: 1/-1;
    height: auto;
    padding: 0 0 4px;
    border: 0;
    font-size: 22px;
    line-height: 26px;
    white-space: normal;
  }
  .ju-site .ju-pt-tb tbody td {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    min-width: 0;
    height: auto;
    padding: 4px 0;
    border: 0;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
    white-space: normal;
  }
  .ju-site .ju-pt-tb tbody td::before {
    content: attr(data-ju-l);
    max-width: 100%;
    color: var(--ju-night-dim);
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: .04em;
    text-transform: uppercase;
  }
  .ju-site .ju-pt-tb tbody td > * {
    white-space: nowrap;
  }
  .ju-site .ju-chipf {
    padding: 0 12px;
    font-size: 14px;
  }
  .ju-site .ju-rt {
    padding: 4px 14px;
  }
  .ju-site .ju-rw-n,
  .ju-site .ju-rw-rk,
  .ju-site .ju-rw-scn {
    font-size: 26px;
    line-height: 28px;
  }
  .ju-site .ju-tabbtn-br {
    padding: 16px 16px 4px;
    font-size: 16px;
    line-height: 24px;
  }
  .ju-site .ju-scn-tail {
    margin-top: 40px;
  }
  .ju-site .ju-scn-tail .ju-knob {
    display: flex;
    width: max-content;
    margin: 0 auto;
  }
  .ju-site .ju-heading .ju-kick {
    font-size: 32px;
    line-height: 36px;
  }
  .ju-site .ju-heading .ju-pagetitle {
    font-size: 40px;
    line-height: 44px;
  }
  .ju-site .ju-heading .ju-pagetitle.ju-pagetitle-l {
    font-size: 35px;
    line-height: 38px;
  }
  .ju-site .ju-heading .ju-pagetitle.ju-pagetitle-xl {
    font-size: 32px;
    line-height: 35px;
  }
  .ju-site .ju-sections ol,
  .ju-site .ju-sections ul {
    columns: 1;
  }
  .ju-site .ju-hidx-bars {
    grid-template-columns: minmax(0, 1fr);
  }
  .ju-site .ju-hc {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    column-gap: 12px;
  }
  .ju-site .ju-hc .ju-band {
    grid-column: 1/span 2;
  }
  .ju-site .ju-hc-v {
    margin: 0;
  }
  .ju-site .ju-costfree-t {
    font-size: 40px;
    line-height: 44px;
  }
  .ju-site .ju-costfree-has {
    font-size: 32px;
    line-height: 36px;
  }
  .ju-site .ju-costfree-g {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px 12px;
  }
  .ju-site .ju-costfree-g b {
    font-size: 40px;
    line-height: 44px;
  }
  .ju-site .ju-costfree-g b.ju-nd {
    font-size: 15px;
    line-height: 44px;
  }
  .ju-site .ju-costfree-g span {
    font-size: 12.5px;
    line-height: 18px;
  }
  .ju-site .ju-further h2 {
    padding: 28px 20px 0;
    font-size: 40px;
    line-height: 44px;
  }
  .ju-site .ju-further ul {
    padding: 20px 20px 32px;
  }
  .ju-site .ju-further strong {
    font-size: 17px;
    line-height: 26px;
  }
  .ju-site .ju-deal-row {
    grid-auto-flow: row;
    justify-items: center;
  }
  .ju-site .ju-deal-row .ju-knob,
  .ju-site .ju-deal-row .ju-sponsor,
  .ju-site .ju-deal-row a:not(.ju-knob) {
    grid-column: 1;
    grid-row: auto;
  }
  .ju-site .ju-deal-row a:not(.ju-knob) {
    margin-top: 8px;
  }
  .ju-site .ju-colophon {
    margin-top: 96px;
  }
  .ju-site .ju-colophon-logo img {
    height: 44px;
  }
  .ju-site .ju-colophon-col,
  .ju-site .ju-colophon-col:first-child {
    width: 50%;
    padding-right: 12px;
  }
  .ju-site .ju-colophon-kick {
    font-size: 28px;
    line-height: 30px;
  }
  .ju-site .ju-colophon-cta {
    font-size: 34px;
    line-height: 36px;
  }
  .ju-site .ju-qa > summary {
    font-size: 17px;
    line-height: 26px;
  }
  .ju-site .ju-data-table th,
  .ju-site .ju-data-table td {
    padding-right: 12px;
  }
}
@media (max-width: 767px) {
  .ju-site .ju-scn-l {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 48px;
    padding: 6px 0 0;
    overflow: visible;
    scroll-snap-type: none;
  }
  .ju-site .ju-scn-c {
    width: 100%;
    max-width: 337px;
    padding: 0;
    scroll-snap-align: none;
  }
  .ju-site .ju-scn-c:nth-child(n+4) {
    display: none;
  }
  .ju-site .ju-scn-c .ju-scn-n {
    margin-top: 20px;
  }
  .ju-site .ju-scn-nav {
    display: none;
  }
  .ju-site .ju-scn-hw {
    margin-top: 16px;
  }
}
@media (max-width: 480px) {
  .ju-site .ju-data-table table,
  .ju-site .ju-data-table thead,
  .ju-site .ju-data-table tbody {
    display: block;
    width: 100%;
  }
  .ju-site .ju-data-table tr:has(>:nth-child(3)) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 12px;
    padding: 12px 0;
    border-bottom: 1px solid var(--ju-rule);
  }
  .ju-site .ju-data-table tr:has(>:nth-child(4)) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .ju-site .ju-data-table tr:has(>:nth-child(5)) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .ju-site .ju-data-table thead tr:has(>:nth-child(3)) {
    padding: 0 0 8px;
    border-bottom: 2px solid var(--ju-ink);
  }
  .ju-site .ju-data-table tr:has(>:nth-child(3)) > * {
    height: auto;
    padding: 2px 0;
    border-bottom: 0;
    white-space: normal;
  }
  .ju-site .ju-data-table tr:has(>:nth-child(3)) > :first-child {
    grid-column: 1/-1;
    padding-bottom: 6px;
    font-weight: 500;
    text-align: left;
  }
  .ju-site .ju-data-table tr:has(>:nth-child(3)) > th {
    padding: 0;
    line-height: 20px;
  }
  .ju-site .ju-data-table tr:has(>:nth-child(3)) > th:first-child {
    padding-bottom: 6px;
  }
  .ju-site .ju-data-table tr:has(>:nth-child(3)) > :not(:first-child) {
    text-align: right;
    overflow-wrap: normal;
  }
}
@media (max-width: 799px) {
  .ju-site .ju-tbx-l table,
  .ju-site .ju-tbx-l tbody {
    display: block;
    width: 100%;
  }
  .ju-site .ju-tbx-l tbody {
    border-top: 2px solid var(--ju-ink);
  }
  .ju-site .ju-tbx-l thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
  }
  .ju-site .ju-tbx-l tbody tr:has(>:nth-child(2)) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px 16px;
    padding: 14px 0;
    border-bottom: 1px solid var(--ju-rule);
  }
  .ju-site .ju-tbx-l tbody tr:has(>:nth-child(2)) > * {
    height: auto;
    padding: 0;
    border-bottom: 0;
    white-space: normal;
  }
  .ju-site .ju-tbx-l tbody tr:has(>:nth-child(2)) > :first-child {
    grid-column: 1/-1;
    padding: 0;
    font-weight: 600;
    text-align: left;
  }
  .ju-site .ju-tbx-l tbody tr:has(>:nth-child(2)) > td[data-ju-l] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    font-weight: 600;
    text-align: left;
    white-space: normal;
  }
  .ju-site .ju-tbx-l tbody tr:has(>:nth-child(2)) > td[data-ju-l]::before {
    content: attr(data-ju-l);
    color: var(--ju-ink-dim);
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: .04em;
    text-transform: uppercase;
  }
}
