.information-page {
  padding-bottom:64px
}

.information-breadcrumbs {
  padding:28px 0;
  font-size:12px;
  color:var(--ts-muted)
}

.information-breadcrumbs ol {
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  list-style:none;
  margin:0;
  padding:0
}

.information-breadcrumbs li+li::before {
  content:'/';
  margin-right:10px
}

.information-hero__grid {
  display:grid;
  grid-template-columns:1.15fr 1fr;
  gap:50px;
  align-items:center
}

.information-hero__content {
  padding:32px 0
}

.information-eyebrow,.information-section-label {
  font-size:11px;
  letter-spacing:.15em;
  text-transform:uppercase;
  color:#9a4b23;
  font-weight:600
}

.information-hero h1 {
  font-size:clamp(40px,5vw,66px);
  font-weight:550;
  margin-bottom:24px
}

.information-hero__lead {
  font-size:17px;
  color:var(--ts-muted)
}

.information-actions {
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:28px
}

.information-hero__media {
  position:relative;
  margin:0;
  background:#eeede9;
  border-radius:20px;
  padding:32px;
  min-width:0
}

.information-hero__media img {
  width:100%;
  height:380px;
  object-fit:contain;
  mix-blend-mode:multiply
}

.information-hero__media figcaption {
  color:var(--ts-muted);
  font-size:11px;
  line-height:1.5;
  margin-top:16px
}

.information-overview {
  padding:64px 0
}

.information-overview__grid {
  display:grid;
  grid-template-columns:1fr 1.3fr;
  gap:80px;
  border-top:1px solid var(--ts-border);
  padding-top:48px
}

.information-overview h2 {
  font-size:36px;
  font-weight:550
}

.information-overview__copy {
  font-size:17px;
  color:var(--ts-muted)
}

.information-notice {
  display:flex;
  gap:14px;
  padding:20px;
  border-radius:12px;
  background:#eeede9;
  font-size:14px
}

.information-notice .dashicons {
  flex-shrink:0;
  color:#9a4b23
}

.information-cta__inner {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:40px;
  padding:40px;
  border-radius:18px;
  background:var(--ts-ink);
  color:#fff
}

.information-cta h2 {
  font-size:36px;
  font-weight:550;
  margin:12px 0
}

.information-cta p {
  color:#c4c5bc;
  font-size:14px
}

.information-cta .information-actions {
  flex-shrink:0;
  display:grid;
  text-align:center;
  margin:0
}

.information-cta__phone {
  font-size:12px;
  color:#c4c5bc
}

@media(max-width:840px) {
  .information-hero__grid {
    grid-template-columns:1fr;
    gap:20px
  }

  .information-hero__content {
    padding:16px 0
  }

  .information-overview__grid {
    grid-template-columns:1fr;
    gap:20px
  }

  .information-hero__media img {
    height:300px
  }

  .information-cta__inner {
    display:grid;
    gap:20px;
    padding:28px
  }

  .information-cta .information-actions {
    justify-self:start
  }

  .information-overview {
    padding:40px 0
  }

  .information-overview__grid {
    padding-top:32px
  }

}

@media(max-width:480px) {
  .information-hero h1 {
    font-size:42px
  }

  .information-hero__lead {
    font-size:16px
  }

  .information-hero__media {
    padding:20px
  }

  .information-hero__media img {
    height:230px
  }

  .information-overview h2,.information-cta h2 {
    font-size:30px
  }

  .information-overview__copy {
    font-size:16px
  }

  .information-actions {
    display:grid
  }

  .information-page {
    padding-bottom:40px
  }

}
