body {
  background: #ffffff;
}

.site-header {
  background: #ffffff;
}

.nav {
  min-height: 96px;
}

.nav-links {
  row-gap: 10px;
}

.hero {
  border-bottom: 0;
}

.hero.compact {
  padding-top: clamp(74px, 8vw, 108px);
  padding-bottom: clamp(74px, 8vw, 108px);
}

.home-identity {
  background: var(--ink);
  color: var(--white);
  max-width: none;
  padding-left: var(--page-pad);
  padding-right: var(--page-pad);
}

.home-identity h1 {
  color: var(--white);
  max-width: 1180px;
}

.home-identity .eyebrow {
  color: var(--cyan);
}

.home-identity .laseda-mark {
  height: clamp(82px, 8vw, 118px);
}

.identity-importadores {
  background: var(--soft);
  max-width: none;
}

.identity-importadores > * {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--max);
}

.identity-importadores .section-title {
  max-width: 980px;
}

main > .section:nth-of-type(odd):not(.alt) {
  background: #ffffff;
}

main > .section:nth-of-type(even):not(.alt) {
  background: #fbfcfd;
  max-width: none;
}

main > .section:nth-of-type(even):not(.alt) > * {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--max);
}

.section.alt {
  background: #eef3f6;
}

.plain-panel,
.case-card,
.family-card,
.team-card,
.trust-band,
.step-card {
  background: var(--white);
  box-shadow: 0 0 0 1px rgba(11, 37, 69, 0.03);
}

.case-grid,
.family-grid,
.experience-gallery,
.team-grid,
.steps-grid {
  align-items: stretch;
}

.case-card,
.family-card,
.step-card {
  justify-content: flex-start;
}

.case-grid.three .case-card:nth-child(2),
.case-grid.three .case-card:nth-child(3),
.translation-card,
.trust-band {
  background: var(--ink);
  color: var(--white);
}

.case-grid.three .case-card:nth-child(2) h3,
.case-grid.three .case-card:nth-child(2) p,
.case-grid.three .case-card:nth-child(3) h3,
.case-grid.three .case-card:nth-child(3) p,
.case-grid.three .case-card:nth-child(2) .eyebrow,
.case-grid.three .case-card:nth-child(3) .eyebrow,
.trust-band h2,
.trust-band p,
.trust-band .eyebrow {
  color: var(--white);
}

.case-grid.three .case-card:nth-child(2) .eyebrow,
.case-grid.three .case-card:nth-child(3) .eyebrow,
.trust-band .eyebrow {
  color: var(--cyan);
}

.team-card-photo img,
.experience-gallery img {
  background: var(--soft);
}

.experience-gallery figure {
  background: var(--white);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  overflow: hidden;
}

.experience-gallery figcaption {
  padding: 0 14px 14px;
}

.experience-gallery img {
  border-radius: 0;
  box-shadow: none;
}

.alert-band {
  max-width: var(--max);
}

.process-family {
  background: var(--ink);
  border-bottom: 0;
  border-radius: var(--radius);
  color: var(--white);
  padding: 22px 26px;
}

.process-family .eyebrow,
.process-family h2 {
  color: var(--white);
}

.process-title {
  box-shadow: var(--shadow-line);
}

.contact-paths .case-card {
  min-height: 520px;
}

.contact-route {
  text-align: center;
}

.footer {
  background: var(--ink);
  border-top: 0;
  color: #dbe8f0;
}

.footer-links a {
  color: var(--white);
}

@media (max-width: 820px) {
  .home-identity {
    text-align: center;
  }

  .case-grid.three .case-card:nth-child(2),
  .case-grid.three .case-card:nth-child(3) {
    background: var(--white);
    color: var(--text);
  }

  .case-grid.three .case-card:nth-child(2) h3,
  .case-grid.three .case-card:nth-child(2) p,
  .case-grid.three .case-card:nth-child(3) h3,
  .case-grid.three .case-card:nth-child(3) p {
    color: var(--text);
  }

  .case-grid.three .case-card:nth-child(2) .eyebrow,
  .case-grid.three .case-card:nth-child(3) .eyebrow {
    color: var(--blue);
  }

  .contact-paths .case-card {
    min-height: auto;
  }
}
