/* September content update: keep the actions and assurances together in the hero. */
.has-hero-next .navigation { gap:clamp(10px,1.25vw,19px); }
.has-hero-next .navigation__link { white-space:nowrap; }
.hero-next--video h1 .hand-drawn { white-space:nowrap; }
.hero-next--video .hero-next__secondary {
  min-height:54px;
  padding:0 20px;
  justify-content:center;
  gap:15px;
  background:#fff;
  border:1px solid #dce2ec;
  border-radius:8px;
  font-size:14px;
  font-weight:500;
  box-shadow:0 2px 4px #1017290d,0 10px 24px #10172912;
  transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;
}
.hero-next--video .hero-next__secondary:hover {
  background:#f5f7fc;
  border-color:#bdc9dc;
  box-shadow:0 4px 14px #10172924;
}
.hero-next--video .hero-next__secondary:focus-visible,
.hero-next--video .hero-next__cta:focus-visible { outline:2px solid #858cff; outline-offset:3px; }

.hero-next--video .hero-next__assurance {
  display:grid;
  justify-content:start;
  gap:9px;
  list-style:none;
  padding:0;
  margin:21px 0 0;
  font-size:13px;
  line-height:1.5;
}
.hero-next--video .hero-next__assurance li { display:flex; align-items:flex-start; gap:9px; }
.hero-next--video .hero-next__assurance li > svg {
  flex:0 0 16px;
  width:16px;
  height:19px;
}
:root:root .hero-next--video .hero-next__assurance li > svg { color:var(--lt-success); }
:root:root .hero-next--video .hero-next__secondary,
:root:root .hero-next--video .hero-next__secondary:hover { color:var(--lt-ink); }

.parceiros__sub { max-width:610px; }
.features__intro { max-width:810px; }

@media(max-width:1190px) {
  .has-hero-next .navbar__actions .button--outline { display:none; }
}
@media(max-width:1000px) {
  .has-hero-next .navigation__link--desktop { display:none; }
}
@media(max-width:600px) {
  .has-hero-next .navbar { justify-content:flex-start; gap:13px; }
  .has-hero-next .brand { flex:0 0 auto; }
  .has-hero-next .brand img:last-child { display:none; }
  .has-hero-next .navigation,
.has-hero-next .navbar .navigation[data-open="true"] {
    display:flex;
    position:static;
    flex:1 1 auto;
    flex-direction:row;
    align-items:center;
    justify-content:flex-start;
    gap:clamp(11px,3vw,20px);
    min-width:0;
    padding:0;
    border:0;
    border-radius:0;
    background:none;
    box-shadow:none;
    backdrop-filter:none;
  }
  .has-hero-next .navigation__link { padding:0; font-size:12px; line-height:1.25; }
  .has-hero-next .navigation__link--desktop,
.has-hero-next .navbar__actions { display:none; }
  .hero-next--video .hero-next__actions { gap:10px; }
  .hero-next--video .hero-next__secondary { width:100%; min-height:51px; justify-content:space-between; }
  .hero-next--video .hero-next__assurance { gap:8px; margin-top:19px; font-size:12px; }
}
@media(max-width:360px) {
  .has-hero-next .navbar { gap:9px; }
  .has-hero-next .navigation { gap:9px; }
  .has-hero-next .navigation__link { font-size:11px; }
}
