/*=== CTA ===*/
.cta{
  font-family: var(--font-roboto);
  font-size: clamp(1.6rem, 1.287rem + 0.87vw, 2.4rem);
  line-height: clamp(1.8rem, 1.409rem + 1.087vw, 2.8rem);
  font-weight: 400;
  padding: .9rem 2.3rem;
  text-decoration: none;
  display: inline-block;
  transition: all .3s ease-in-out;
}
.cta-primary {
  border: 2px solid var(--liberty-red);
  color: var(--liberty-red);
}
.cta-primary:hover {
  color: var(--white-color);
  background-color: var(--liberty-red);
}
.cta--secondary{
  border: 0.2rem solid var(--white-color);
  color: var(--white-color);
  background-color: var(--liberty-red);
}
.cta--secondary:hover {
  border-color: var(--liberty-red);
  color: var(--liberty-red);
  background-color: var(--white-color);
}
@media (min-width: 768px){
 .cta{
   padding: 1.9rem 3.3rem;
  }
}

.config-text:not(.press-release-details) table thead tr th {padding: 3.3rem 6.7rem;/*text-align: center;*/ font-family: var(--font-roboto);font-size: clamp(1.3rem, 1.183rem + 0.326vw, 1.6rem);line-height: clamp(1.6rem, 1.483rem + 0.326vw, 1.9rem);font-weight: 700;}

.config-text:not(.press-release-details) table tbody tr td{font-family: var(--font-roboto);font-size: clamp(1.3rem, 1.183rem + 0.326vw, 1.6rem);line-height: clamp(1.6rem, 1.483rem + 0.326vw, 1.9rem);font-weight: normal;}

/*=== TYPOGRAPHY ===*/
.headline-large, .h1, h1 {
     font-family: var(--font-eurostile);
     font-size: clamp(1.6rem, 0.739rem + 2.391vw, 3.8rem);
     line-height: clamp(1.8rem, 0.704rem + 3.043vw, 4.6rem);
     font-weight: normal;
     text-transform: uppercase;
}
 .headline-medium, .h2, h2 {
     font-family: var(--font-eurostile);
     font-size: clamp(1.4rem, 0.93rem + 1.304vw, 2.6rem);
     line-height: clamp(1.6rem, 1.013rem + 1.63vw, 3.1rem);
     font-weight: 900;
     text-transform: uppercase;
}
 .headline-small, .h3, h3 {
     font-family: var(--font-eurostile);
     font-size: clamp(1.4rem, 1.165rem + 0.652vw, 2rem);
     line-height: clamp(1.6rem, 1.287rem + 0.87vw, 2.4rem);
     font-weight: 900;
     text-transform: uppercase;
}
 .body-large {
     font-family: var(--font-roboto);
     font-size: clamp(1.3rem, 1.183rem + 0.326vw, 1.6rem);
     line-height: clamp(1.6rem, 1.483rem + 0.326vw, 1.9rem);
     font-weight: 700;
}
 .body-small, P{
     font-family: var(--font-roboto);
     font-size: clamp(1.3rem, 1.183rem + 0.326vw, 1.6rem);
     line-height: clamp(1.6rem, 1.483rem + 0.326vw, 1.9rem);
     font-weight: normal;
}
 .body-xs {
     font-family: var(--font-roboto);
     font-size: clamp(1.2rem, 1.122rem + 0.217vw, 1.4rem);
     line-height: clamp(1.4rem, 1.322rem + 0.217vw, 1.6rem);
     font-weight: normal;
}
 .body-medium{
     font-family: var(--font-roboto);
     font-size: clamp(1.4rem, 1.322rem + 0.217vw, 1.6rem);
     line-height: clamp(1.6rem, 1.483rem + 0.326vw, 1.9rem);
     font-weight: 600;
     text-transform: uppercase;
}
 .button-link {
     font-family: var(--font-roboto);
     font-size: clamp(1.4rem, 1.322rem + 0.217vw, 1.6rem);
     line-height: clamp(1.6rem, 1.522rem + 0.217vw, 1.8rem);
     font-weight: 400;
     text-transform: capitalize;
}
 .title {
     font-family: var(--font-roboto);
     font-size: clamp(1.4rem, 1.009rem + 1.087vw, 2.4rem);
     line-height: clamp(1.6rem, 1.13rem + 1.304vw, 2.8rem);
     font-weight: 600;
     text-transform: uppercase;
}
 .stats-large {
     font-family: var(--font-eurostile);
     font-size: clamp(3.2rem, 1.948rem + 3.478vw, 6.4rem);
     line-height: clamp(3.8rem, 2.274rem + 4.239vw, 7.7rem);
     font-weight: 400;
     text-transform: uppercase;
}
 .stats-medium {
     font-family: var(--font-eurostile);
     font-size: clamp(2.4rem, 1.461rem + 2.609vw, 4.8rem);
     line-height: clamp(2.8rem, 1.626rem + 3.261vw, 5.8rem);
     font-weight: 400;
     text-transform: uppercase;
}
 .label {
     font-family: var(--font-roboto);
     font-size: clamp(1rem, 0.922rem + 0.217vw, 1.2rem);
     line-height: clamp(1.2rem, 1.122rem + 0.217vw, 1.4rem);
     font-weight: 400;
}
 .button {
     font-family: var(--font-roboto);
     font-size: clamp(1.6rem, 1.287rem + 0.87vw, 2.4rem);
     line-height: clamp(1.8rem, 1.409rem + 1.087vw, 2.8rem);
     font-weight: 400;
}
 .font-navigation {
     font-family: var(--font-roboto);
     font-size: clamp(1.6rem, 1.6rem + 0vw, 1.6rem);
     line-height: clamp(1.9rem, 1.9rem + 0vw, 1.9rem);
     font-weight: 400;
     text-transform: uppercase;
}
 .font-navigation-selected {
     font-family: var(--font-roboto);
     font-size: clamp(1.6rem, 1.6rem + 0vw, 1.6rem);
     line-height: clamp(1.9rem, 1.9rem + 0vw, 1.9rem);
     font-weight: 700;
     text-transform: uppercase;
}
 .font-section {
     font-family: var(--font-eurostile);
     font-size: clamp(1.5rem, 1.461rem + 0.109vw, 1.6rem);
     line-height: clamp(1.8rem, 1.761rem + 0.109vw, 1.9rem);
     font-weight: 400;
}
 .font-footer-large {
     font-family: var(--font-eurostile);
     font-size: clamp(1.5rem, 1.461rem + 0.109vw, 1.6rem);
     line-height: clamp(1.8rem, 1.761rem + 0.109vw, 1.9rem);
     font-weight: 400;
     text-transform: uppercase;
}
 .font-footer-small {
     font-family: var(--font-roboto);
     font-size: clamp(1.4rem, 1.322rem + 0.217vw, 1.6rem);
     line-height: clamp(1.6rem, 1.483rem + 0.326vw, 1.9rem);
     font-weight: 400;
     text-transform: uppercase;
}

.press-release-details p{line-height: clamp(2.2rem, 1.852rem + 1.087vw, 3rem);}
.press-release-details ul > li{margin-bottom: 1rem;}