body:not(.wp-admin) {
  color: #000;
  background-color: #f8f2ee;
  font-family: Test Calibre, Arial, sans-serif;
  overflow-x: hidden;
}

h1, .heading-hero {
  letter-spacing: .01em;
  text-transform: uppercase;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: auto;
  font-size: clamp(4rem, 2.8852rem + 5.5738vw, 6.875rem);
  font-weight: 500;
  line-height: clamp(3.75rem, 2.9017rem + 4.2415vw, 5.9375rem);
}

h1 b, h1 strong, .heading-hero b, .heading-hero strong {
  font-weight: inherit;
}

h1--outline, .heading-hero--outline {
  color: #0000;
  -webkit-text-stroke: 1.5px #fff;
  text-stroke: 1.5px #fff;
}

h1--outline b, h1--outline strong, .heading-hero--outline b, .heading-hero--outline strong {
  color: #fff;
  -webkit-text-stroke: 0;
  text-stroke: 0;
}

h2, .heading-large-subheader {
  letter-spacing: .04em;
  text-transform: uppercase;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: auto;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

h2 em, h2 i, .heading-large-subheader em, .heading-large-subheader i {
  color: #161512;
  text-transform: none;
  background: #fff;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
  display: inline;
}

h3, .heading-subheader {
  letter-spacing: .04em;
  text-transform: uppercase;
  text-wrap: balance;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

h3 em, h3 i, .heading-subheader em, .heading-subheader i {
  color: #161512;
  text-transform: none;
  background: #fff;
  padding: 0 6px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
  line-height: 33px;
  display: inline;
}

h4, .heading-card-title {
  letter-spacing: .04em;
  font-size: 22px;
  font-weight: 400;
  line-height: 23px;
}

.text-lg {
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.text-sm {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.text-nav {
  letter-spacing: .01em;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.text-tag {
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 11px;
}

.text-outline {
  color: #0000;
  -webkit-text-stroke: 1.5px #fff;
  text-stroke: 1.5px #fff;
}

.text-hyperlink {
  color: inherit;
  text-underline-offset: 2px;
  text-decoration: underline 1px;
}

.block-homepage-hero {
  color: #fff;
  position: relative;
  overflow: hidden;
}

@media screen and (width >= 768px) {
  .block-homepage-hero {
    min-height: 100svh;
  }
}

.block-homepage-hero__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-homepage-hero__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
  position: absolute;
  inset: 0;
}

.block-homepage-hero__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-homepage-hero__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-homepage-hero__grid {
    padding: 80px 0;
  }
}

.block-homepage-hero__content {
  z-index: 1;
  grid-area: 1 / 1 / auto / -1;
  grid-template-columns: subgrid;
  align-content: center;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-homepage-hero__content {
    grid-column: 2 / -1;
  }
}

@media screen and (width >= 1024px) {
  .block-homepage-hero__content {
    grid-column: 2 / 10;
  }
}

.block-homepage-hero__heading {
  text-shadow: 0 2px 18px #16151273, 0 1px 2px #16151259;
  color: #fff;
  grid-column: 1 / -1;
}

.block-homepage-hero__heading.heading-hero--outline {
  filter: drop-shadow(0 2px 18px #16151273) drop-shadow(0 1px 2px #16151259);
  color: #0000;
  text-shadow: none !important;
}

.block-homepage-hero__heading.heading-hero--outline b, .block-homepage-hero__heading.heading-hero--outline strong {
  color: #fff;
}

.block-homepage-hero__text {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-homepage-hero__text > :first-child {
  margin-top: 0;
}

.block-homepage-hero__text > :last-child {
  margin-bottom: 0;
}

.block-homepage-hero__text h2, .block-homepage-hero__text h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-homepage-hero__text h4 {
  margin: 0 0 12px;
}

.block-homepage-hero__text p {
  margin: 0 0 28px;
}

.block-homepage-hero__text ul, .block-homepage-hero__text ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-homepage-hero__text ul {
  list-style: outside;
}

.block-homepage-hero__text ol {
  list-style: decimal;
}

.block-homepage-hero__text ul ul {
  list-style: circle;
}

.block-homepage-hero__text ol ol {
  list-style: lower-alpha;
}

.block-homepage-hero__text li {
  margin: 0 0 8px;
}

.block-homepage-hero__text img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-homepage-hero__text figure {
  margin: 24px 0;
}

.block-homepage-hero__text figure img {
  margin: 0 0 12px;
}

.block-homepage-hero__text figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-homepage-hero__text blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-homepage-hero__text blockquote em, .block-homepage-hero__text blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-homepage-hero__text blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.block-homepage-hero__text {
  text-shadow: 0 2px 18px #16151273, 0 1px 2px #16151259;
  color: #fff;
  grid-column: 1 / -1;
}

@media screen and (width >= 768px) {
  .block-homepage-hero__text {
    grid-column: 1 / span 5;
  }
}

.block-homepage-hero__button {
  grid-column: 1 / -1;
  justify-self: start;
}

.block-homepage-hero__buttons {
  flex-wrap: wrap;
  grid-column: 1 / -1;
  justify-self: start;
  gap: 16px;
  display: flex;
}

.block-homepage-hero__media {
  grid-area: 2 / 1 / auto / -1;
  margin-top: 40px;
}

@media screen and (width >= 768px) {
  .block-homepage-hero__media {
    grid-area: 1 / 7 / auto / -1;
    margin-top: 0;
  }
}

@media screen and (width >= 1024px) {
  .block-homepage-hero__media--narrow {
    grid-column: 9 / -1;
  }
}

.block-homepage-hero__media picture {
  width: 100%;
  height: 100%;
  display: block;
}

.block-homepage-hero__image {
  aspect-ratio: 16 / 11;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

@media screen and (width >= 768px) {
  .block-homepage-hero__image {
    aspect-ratio: auto;
  }
}

@media screen and (width >= 1024px) {
  .block-homepage-hero--image-narrow .block-homepage-hero__content {
    grid-column: 2 / 12;
  }

  .block-homepage-hero--image-narrow .block-homepage-hero__text {
    grid-column: 1 / span 7;
  }
}

.block-secondary-hero {
  color: #fff;
  position: relative;
  overflow: hidden;
}

@media screen and (width >= 768px) {
  .block-secondary-hero {
    min-height: 100svh;
  }
}

.block-secondary-hero__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-secondary-hero__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
  position: absolute;
  inset: 0;
}

.block-secondary-hero__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-secondary-hero__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-secondary-hero__grid {
    padding: 80px 0;
  }
}

.block-secondary-hero__content {
  z-index: 1;
  grid-area: 1 / 1 / auto / -1;
  grid-template-columns: subgrid;
  align-content: center;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-secondary-hero__content {
    grid-column: 2 / -1;
  }
}

@media screen and (width >= 1024px) {
  .block-secondary-hero__content {
    grid-column: 2 / span 10;
  }
}

.block-secondary-hero__heading {
  text-shadow: 0 2px 18px #16151273, 0 1px 2px #16151259;
  color: #fff;
  grid-column: 1 / -1;
}

.block-secondary-hero__heading.heading-hero--outline {
  filter: drop-shadow(0 2px 18px #16151273) drop-shadow(0 1px 2px #16151259);
  color: #0000;
  text-shadow: none !important;
}

.block-secondary-hero__heading.heading-hero--outline b, .block-secondary-hero__heading.heading-hero--outline strong {
  color: #fff;
}

.block-secondary-hero__heading.heading-hero {
  font-size: clamp(4rem, 3.5455rem + 2.2727vw, 5rem);
  line-height: clamp(3.75rem, 3.3239rem + 2.1307vw, 4.6875rem);
}

.block-secondary-hero__text {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-secondary-hero__text > :first-child {
  margin-top: 0;
}

.block-secondary-hero__text > :last-child {
  margin-bottom: 0;
}

.block-secondary-hero__text h2, .block-secondary-hero__text h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-secondary-hero__text h4 {
  margin: 0 0 12px;
}

.block-secondary-hero__text p {
  margin: 0 0 28px;
}

.block-secondary-hero__text ul, .block-secondary-hero__text ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-secondary-hero__text ul {
  list-style: outside;
}

.block-secondary-hero__text ol {
  list-style: decimal;
}

.block-secondary-hero__text ul ul {
  list-style: circle;
}

.block-secondary-hero__text ol ol {
  list-style: lower-alpha;
}

.block-secondary-hero__text li {
  margin: 0 0 8px;
}

.block-secondary-hero__text img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-secondary-hero__text figure {
  margin: 24px 0;
}

.block-secondary-hero__text figure img {
  margin: 0 0 12px;
}

.block-secondary-hero__text figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-secondary-hero__text blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-secondary-hero__text blockquote em, .block-secondary-hero__text blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-secondary-hero__text blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.block-secondary-hero__text {
  text-shadow: 0 2px 18px #16151273, 0 1px 2px #16151259;
  color: #fff;
  grid-column: 1 / -1;
}

.block-secondary-hero__button {
  grid-column: 1 / -1;
  justify-self: start;
}

.block-secondary-hero__buttons {
  flex-wrap: wrap;
  grid-column: 1 / -1;
  justify-self: start;
  gap: 16px;
  display: flex;
}

.block-tertiary-hero {
  color: #fff;
  position: relative;
  overflow: hidden;
}

@media screen and (width >= 768px) {
  .block-tertiary-hero {
    min-height: 580px;
  }

  .block-tertiary-hero--compact {
    min-height: unset;
  }
}

.block-tertiary-hero__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-tertiary-hero__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
  position: absolute;
  inset: 0;
}

.block-tertiary-hero__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-tertiary-hero__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 20px 20px 30px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-tertiary-hero__grid {
    padding: 50px 0 60px;
  }
}

.block-tertiary-hero__content {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  align-content: center;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-tertiary-hero__content {
    grid-column: 2 / span 10;
  }
}

.block-tertiary-hero__breadcrumb {
  text-shadow: 0 2px 18px #16151273, 0 1px 2px #16151259;
  grid-column: 1 / -1;
  justify-self: start;
}

.block-tertiary-hero__breadcrumb:before {
  content: "";
  background: currentColor;
  flex: none;
  width: 14px;
  height: 14px;
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 13.9992 13.9992' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.3865 4.61415L6.99995 0.000699997L9.38505 2.3858L4.77159 6.99925L9.38574 11.6134L6.99995 13.9992L0 6.99925L2.3858 4.61346L2.3865 4.61415Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}

.block-tertiary-hero__breadcrumb:after {
  display: none;
}

.block-tertiary-hero__heading {
  text-shadow: 0 2px 18px #16151273, 0 1px 2px #16151259;
  color: #fff;
  grid-column: 1 / -1;
}

.block-tertiary-hero__heading.heading-hero--outline {
  filter: drop-shadow(0 2px 18px #16151273) drop-shadow(0 1px 2px #16151259);
  color: #0000;
  text-shadow: none !important;
}

.block-tertiary-hero__heading.heading-hero--outline b, .block-tertiary-hero__heading.heading-hero--outline strong {
  color: #fff;
}

.block-tertiary-hero__heading.heading-hero {
  font-size: clamp(4rem, 3.5455rem + 2.2727vw, 5rem);
  line-height: clamp(3.75rem, 3.3239rem + 2.1307vw, 4.6875rem);
}

.block-tertiary-hero__text {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-tertiary-hero__text > :first-child {
  margin-top: 0;
}

.block-tertiary-hero__text > :last-child {
  margin-bottom: 0;
}

.block-tertiary-hero__text h2, .block-tertiary-hero__text h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-tertiary-hero__text h4 {
  margin: 0 0 12px;
}

.block-tertiary-hero__text p {
  margin: 0 0 28px;
}

.block-tertiary-hero__text ul, .block-tertiary-hero__text ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-tertiary-hero__text ul {
  list-style: outside;
}

.block-tertiary-hero__text ol {
  list-style: decimal;
}

.block-tertiary-hero__text ul ul {
  list-style: circle;
}

.block-tertiary-hero__text ol ol {
  list-style: lower-alpha;
}

.block-tertiary-hero__text li {
  margin: 0 0 8px;
}

.block-tertiary-hero__text img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-tertiary-hero__text figure {
  margin: 24px 0;
}

.block-tertiary-hero__text figure img {
  margin: 0 0 12px;
}

.block-tertiary-hero__text figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-tertiary-hero__text blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-tertiary-hero__text blockquote em, .block-tertiary-hero__text blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-tertiary-hero__text blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.block-tertiary-hero__text {
  text-shadow: 0 2px 18px #16151273, 0 1px 2px #16151259;
  color: #fff;
  grid-column: 1 / -1;
  max-width: 768px;
}

.block-tertiary-hero__buttons {
  flex-wrap: wrap;
  grid-column: 1 / -1;
  justify-self: start;
  gap: 16px;
  display: flex;
}

.block-tertiary-hero__newsletter {
  grid-column: 1 / -1;
  width: 100%;
}

.block-statement {
  color: #161512;
  position: relative;
  overflow: hidden;
}

.block-statement__background {
  background: #fff;
  position: absolute;
  inset: 0;
}

.block-statement__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-statement__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-statement__grid {
    padding: 60px 0;
  }
}

.block-statement__content {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  align-content: center;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-statement__content {
    grid-column: 2 / span 10;
  }
}

.block-statement__heading {
  color: inherit;
  grid-column: 1 / -1;
  margin: 0;
}

.block-statement__heading em, .block-statement__heading i {
  color: #fff;
  background: #161512;
}

.block-statement__statement {
  display: inline;
}

.block-statement__name {
  color: inherit;
  grid-column: 1 / -1;
  margin-top: 20px;
}

.block-statement--featured .block-statement__grid {
  padding: 80px 20px;
}

@media screen and (width >= 768px) {
  .block-statement--featured .block-statement__grid {
    padding: 140px 0;
  }
}

.block-statement--light .block-statement__background {
  background: #f8f2ee;
}

.block-statement--white .block-statement__background {
  background: #fff;
}

.block-statement--dark, .block-statement--dark-gradient, .block-statement--light-gradient {
  color: #fff;
}

.block-statement--dark .block-statement__background, .block-statement--dark-gradient .block-statement__background, .block-statement--light-gradient .block-statement__background {
  background: #161512;
}

.block-statement--dark .block-statement__heading em, .block-statement--dark .block-statement__heading i, .block-statement--dark-gradient .block-statement__heading em, .block-statement--dark-gradient .block-statement__heading i, .block-statement--light-gradient .block-statement__heading em, .block-statement--light-gradient .block-statement__heading i {
  color: #161512;
  background: #fff;
}

.block-statement--dark .block-statement__background {
  background: #161512;
}

.block-statement--dark-gradient .block-statement__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-statement--light-gradient .block-statement__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-statement--light-gradient .block-statement__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

.block-text-accordion {
  color: #161512;
  position: relative;
  overflow: hidden;
}

.block-text-accordion__background {
  background: #f8f2ee;
  position: absolute;
  inset: 0;
}

.block-text-accordion__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-text-accordion__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-text-accordion__grid {
    padding: 60px 0;
  }
}

.block-text-accordion__content {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  align-content: center;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-text-accordion__content {
    grid-column: 2 / span 10;
  }
}

.block-text-accordion__heading {
  color: inherit;
  grid-column: 1 / -1;
  margin: 0 0 30px;
}

.block-text-accordion__media {
  background: #161512;
  grid-column: 1 / -1;
  margin-bottom: 30px;
}

.block-text-accordion__media--video {
  position: relative;
}

.block-text-accordion__media picture {
  width: 100%;
  height: 100%;
  display: block;
}

.block-text-accordion__image, .block-text-accordion__video {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: center;
  width: 100%;
  display: block;
}

.block-text-accordion__video--embed {
  border: 0;
  height: auto;
}

.block-text-accordion__video-poster {
  z-index: 2;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.block-text-accordion__video-play {
  z-index: 3;
  cursor: pointer;
  background: none;
  border: 0;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.block-text-accordion__video-play img {
  width: 80px;
  height: 80px;
  display: block;
}

.block-text-accordion__media--video.is-playing .block-text-accordion__video-poster, .block-text-accordion__media--video.is-playing .block-text-accordion__video-play {
  display: none;
}

.block-text-accordion__heading-text {
  display: inline;
}

.block-text-accordion__text {
  grid-column: 1 / -1;
  gap: 20px;
  margin-bottom: 30px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-text-accordion__text {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.block-text-accordion__copy {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-text-accordion__copy > :first-child {
  margin-top: 0;
}

.block-text-accordion__copy > :last-child {
  margin-bottom: 0;
}

.block-text-accordion__copy h2, .block-text-accordion__copy h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-text-accordion__copy h4 {
  margin: 0 0 12px;
}

.block-text-accordion__copy p {
  margin: 0 0 28px;
}

.block-text-accordion__copy ul, .block-text-accordion__copy ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-text-accordion__copy ul {
  list-style: outside;
}

.block-text-accordion__copy ol {
  list-style: decimal;
}

.block-text-accordion__copy ul ul {
  list-style: circle;
}

.block-text-accordion__copy ol ol {
  list-style: lower-alpha;
}

.block-text-accordion__copy li {
  margin: 0 0 8px;
}

.block-text-accordion__copy img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-text-accordion__copy figure {
  margin: 24px 0;
}

.block-text-accordion__copy figure img {
  margin: 0 0 12px;
}

.block-text-accordion__copy figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-text-accordion__copy blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-text-accordion__copy blockquote em, .block-text-accordion__copy blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-text-accordion__copy blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.block-text-accordion__copy {
  color: inherit;
  margin: 0;
}

.block-text-accordion__accordion {
  grid-column: 1 / -1;
}

.block-text-accordion__buttons {
  flex-wrap: wrap;
  grid-column: 1 / -1;
  gap: 16px;
  margin-top: 30px;
  display: flex;
}

.block-text-accordion--white .block-text-accordion__background {
  background: #fff;
}

.block-text-accordion--dark, .block-text-accordion--dark-gradient, .block-text-accordion--light-gradient {
  color: #fff;
}

.block-text-accordion--dark .block-text-accordion__background {
  background: #161512;
}

.block-text-accordion--dark-gradient .block-text-accordion__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-text-accordion--light-gradient .block-text-accordion__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-text-accordion--light-gradient .block-text-accordion__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

.block-statistics {
  color: #161512;
  position: relative;
  overflow: hidden;
}

.block-statistics__background {
  background: #f8f2ee;
  position: absolute;
  inset: 0;
}

.block-statistics__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-statistics__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-statistics__grid {
    padding: 60px 0;
  }
}

.block-statistics__content {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  row-gap: 40px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-statistics__content {
    grid-column: 2 / span 10;
  }
}

.block-statistics__header {
  grid-column: 1 / -1;
  margin-bottom: 0;
  display: block;
}

@media screen and (width <= 1023px) {
  .block-statistics__header {
    order: 1;
  }
}

.block-statistics__item {
  flex-direction: column;
  grid-column: 1 / -1;
  gap: 30px;
  display: flex;
}

@media screen and (width >= 1024px) {
  .block-statistics__item {
    flex-direction: row;
    align-items: center;
  }
}

.block-statistics__items {
  grid-column: 1 / -1;
  gap: 40px;
  display: grid;
}

@media screen and (width <= 1023px) {
  .block-statistics__items {
    order: 2;
  }
}

@media screen and (width >= 768px) {
  .block-statistics__items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 40px;
  }
}

@media screen and (width >= 1024px) {
  .block-statistics__items {
    gap: 40px;
  }
}

.block-statistics__items .block-statistics__item {
  min-width: 0;
  display: block;
}

.block-statistics__stat {
  min-width: fit-content;
  position: relative;
}

@media screen and (width <= 1023px) {
  .block-statistics__stat {
    order: 2;
  }
}

.block-statistics__value {
  color: #161512;
  letter-spacing: .01em;
  text-transform: uppercase;
  white-space: nowrap;
  align-items: center;
  font-family: Test Calibre, Arial, sans-serif;
  font-size: clamp(5rem, 1.6667rem + 13.8889vw, 10rem);
  font-style: normal;
  font-weight: 500;
  line-height: .6;
  display: flex;
}

@media screen and (width <= 767px) {
  .block-statistics__value {
    font-size: clamp(5rem, 42cqw, 10rem);
    line-height: .75;
  }
}

.block-statistics__number, .block-statistics__suffix, .block-statistics__marker {
  letter-spacing: .01em;
  text-transform: uppercase;
  align-items: center;
  margin: 0;
  font-size: clamp(5rem, 1.6667rem + 13.8889vw, 10rem);
  font-style: normal;
  font-weight: 500;
  line-height: .6;
  display: inline-flex;
}

@media screen and (width <= 767px) {
  .block-statistics__number, .block-statistics__suffix, .block-statistics__marker {
    font-size: clamp(5rem, 42cqw, 10rem);
    line-height: .75;
  }
}

.block-statistics__number {
  font-family: Test Tiempos Headline, Georgia, serif;
}

.block-statistics__suffix {
  font-family: Test Calibre, Arial, sans-serif;
}

.block-statistics__marker {
  color: #0000;
  -webkit-text-stroke-color: #161512;
  text-stroke-color: #161512;
  font-family: Test Calibre, Arial, sans-serif;
}

.block-statistics__detail {
  color: #000;
  margin-top: 24px;
  display: block;
}

.block-statistics__copy {
  color: inherit;
  margin: 0;
  display: block;
}

@media screen and (width <= 1023px) {
  .block-statistics__copy {
    order: 1;
  }
}

.block-statistics__buttons {
  white-space: nowrap;
  justify-self: start;
}

@media screen and (width <= 1023px) {
  .block-statistics__buttons {
    order: 3;
  }
}

@media screen and (width >= 1024px) {
  .block-statistics__buttons {
    justify-self: end;
  }
}

.block-statistics--light {
  color: #161512;
}

.block-statistics--light .block-statistics__background {
  background: #f8f2ee;
}

.block-statistics--white {
  color: #161512;
}

.block-statistics--white .block-statistics__background {
  background: #fff;
}

.block-statistics--dark, .block-statistics--dark-gradient, .block-statistics--light-gradient, .block-statistics--dark .block-statistics__value, .block-statistics--dark .block-statistics__detail, .block-statistics--dark-gradient .block-statistics__value, .block-statistics--dark-gradient .block-statistics__detail, .block-statistics--light-gradient .block-statistics__value, .block-statistics--light-gradient .block-statistics__detail {
  color: #fff;
}

.block-statistics--dark .block-statistics__marker, .block-statistics--dark-gradient .block-statistics__marker, .block-statistics--light-gradient .block-statistics__marker {
  -webkit-text-stroke-color: #fff;
  text-stroke-color: #fff;
}

.block-statistics--dark .block-statistics__background {
  background: #161512;
}

.block-statistics--dark-gradient .block-statistics__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-statistics--light-gradient .block-statistics__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-statistics--light-gradient .block-statistics__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

@media screen and (width >= 1024px) {
  .block-statistics--count-1 .block-statistics__grid:has(.block-statistics__detail) {
    padding: 60px 0 100px;
  }

  .block-statistics--count-1 .block-statistics__stat {
    grid-column: 1;
  }

  .block-statistics--count-1 .block-statistics__detail {
    position: absolute;
    top: 100%;
  }

  .block-statistics--count-1 .block-statistics__copy {
    grid-column: 2;
  }

  .block-statistics--count-1 .block-statistics__buttons {
    grid-column: 3;
  }
}

@media screen and (width >= 768px) {
  .block-statistics--count-3 .block-statistics__stat {
    container-type: inline-size;
  }
}

.block-statistics--count-3 .block-statistics__copy {
  max-width: 568px;
}

.block-statistics--count-3 .block-statistics__value, .block-statistics--count-3 .block-statistics__number, .block-statistics--count-3 .block-statistics__suffix, .block-statistics--count-3 .block-statistics__marker {
  font-size: clamp(5rem, 42cqw, 10rem);
  line-height: .75;
}

.block-statistics--count-3 .block-statistics__item {
  grid-column: unset;
}

@media screen and (width >= 1024px) {
  .block-statistics--count-3 .block-statistics__header {
    grid-area: 1 / 1 / auto / span 6;
  }

  .block-statistics--count-3 .block-statistics__content > .block-statistics__buttons {
    grid-area: 1 / 9 / auto / -1;
    align-self: center;
  }

  .block-statistics--count-3 .block-statistics__items {
    grid-area: 2 / 1 / auto / -1;
  }
}

.block-text-gallery {
  color: #161512;
  position: relative;
  overflow: hidden;
}

.block-text-gallery__background {
  background: #f8f2ee;
  position: absolute;
  inset: 0;
}

.block-text-gallery__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-text-gallery__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-text-gallery__grid {
    padding: 60px 0;
  }
}

.block-text-gallery__content {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-text-gallery__content {
    grid-column: 2 / span 10;
  }
}

.block-text-gallery__heading {
  color: inherit;
  grid-column: 1 / -1;
  margin: 0 0 30px;
}

.block-text-gallery__heading-text {
  display: inline;
}

.block-text-gallery__copy {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-text-gallery__copy > :first-child {
  margin-top: 0;
}

.block-text-gallery__copy > :last-child {
  margin-bottom: 0;
}

.block-text-gallery__copy h2, .block-text-gallery__copy h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-text-gallery__copy h4 {
  margin: 0 0 12px;
}

.block-text-gallery__copy p {
  margin: 0 0 28px;
}

.block-text-gallery__copy ul, .block-text-gallery__copy ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-text-gallery__copy ul {
  list-style: outside;
}

.block-text-gallery__copy ol {
  list-style: decimal;
}

.block-text-gallery__copy ul ul {
  list-style: circle;
}

.block-text-gallery__copy ol ol {
  list-style: lower-alpha;
}

.block-text-gallery__copy li {
  margin: 0 0 8px;
}

.block-text-gallery__copy img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-text-gallery__copy figure {
  margin: 24px 0;
}

.block-text-gallery__copy figure img {
  margin: 0 0 12px;
}

.block-text-gallery__copy figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-text-gallery__copy blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-text-gallery__copy blockquote em, .block-text-gallery__copy blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-text-gallery__copy blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.block-text-gallery__copy {
  max-width: 560px;
  color: inherit;
  grid-column: 1 / -1;
  margin: 0 0 40px;
}

.block-text-gallery__gallery {
  grid-column: 1 / -1;
  gap: 16px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-text-gallery__gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.block-text-gallery__gallery__column {
  align-content: start;
  gap: 16px;
  min-width: 0;
  display: grid;
}

.block-text-gallery__gallery__columns {
  grid-column: 1 / -1;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  gap: 16px;
  display: grid;
}

.block-text-gallery__gallery__item {
  aspect-ratio: 16 / 9;
  width: 100%;
  min-width: 0;
  height: 100%;
  overflow: hidden;
}

@media screen and (width >= 768px) {
  .block-text-gallery__gallery__item--wide {
    aspect-ratio: 16 / 9;
  }

  .block-text-gallery__gallery__item--medium {
    aspect-ratio: 5 / 4;
  }

  .block-text-gallery__gallery__item--large {
    aspect-ratio: 3 / 2;
  }
}

.block-text-gallery__gallery__picture {
  width: 100%;
  height: 100%;
  display: block;
}

.block-text-gallery__gallery__image {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
}

.block-text-gallery__buttons {
  flex-wrap: wrap;
  grid-column: 1 / -1;
  gap: 16px;
  margin-top: 30px;
  display: flex;
}

.block-text-gallery--white .block-text-gallery__background {
  background: #fff;
}

.block-text-gallery--dark, .block-text-gallery--dark-gradient, .block-text-gallery--light-gradient {
  color: #fff;
}

.block-text-gallery--dark .block-text-gallery__background {
  background: #161512;
}

.block-text-gallery--dark-gradient .block-text-gallery__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-text-gallery--light-gradient .block-text-gallery__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-text-gallery--light-gradient .block-text-gallery__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

.block-text-timeline {
  color: #161512;
  position: relative;
  overflow: hidden;
}

.block-text-timeline__background {
  background: #f8f2ee;
  position: absolute;
  inset: 0;
}

.block-text-timeline__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-text-timeline__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-text-timeline__grid {
    padding: 60px 0;
  }
}

.block-text-timeline__content {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-text-timeline__content {
    grid-column: 2 / span 10;
  }
}

.block-text-timeline__heading {
  color: inherit;
  grid-column: 1 / -1;
  margin: 0 0 30px;
}

.block-text-timeline__heading-text {
  display: inline;
}

.block-text-timeline__text {
  grid-column: 1 / -1;
  gap: 20px;
  margin-bottom: 40px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-text-timeline__text {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.block-text-timeline__copy {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-text-timeline__copy > :first-child {
  margin-top: 0;
}

.block-text-timeline__copy > :last-child {
  margin-bottom: 0;
}

.block-text-timeline__copy h2, .block-text-timeline__copy h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-text-timeline__copy h4 {
  margin: 0 0 12px;
}

.block-text-timeline__copy p {
  margin: 0 0 28px;
}

.block-text-timeline__copy ul, .block-text-timeline__copy ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-text-timeline__copy ul {
  list-style: outside;
}

.block-text-timeline__copy ol {
  list-style: decimal;
}

.block-text-timeline__copy ul ul {
  list-style: circle;
}

.block-text-timeline__copy ol ol {
  list-style: lower-alpha;
}

.block-text-timeline__copy li {
  margin: 0 0 8px;
}

.block-text-timeline__copy img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-text-timeline__copy figure {
  margin: 24px 0;
}

.block-text-timeline__copy figure img {
  margin: 0 0 12px;
}

.block-text-timeline__copy figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-text-timeline__copy blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-text-timeline__copy blockquote em, .block-text-timeline__copy blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-text-timeline__copy blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.block-text-timeline__copy {
  color: inherit;
  margin: 0;
}

.block-text-timeline__timeline {
  grid-column: 1 / -1;
}

.block-text-timeline__timeline__list {
  --timeline-date-column: 100px;
  --timeline-gap: 48px;
  --timeline-line-offset: calc(var(--timeline-date-column)  + (var(--timeline-gap) / 2));
  gap: 32px;
  display: grid;
  position: relative;
}

.block-text-timeline__timeline__list:before {
  top: 0;
  bottom: 0;
  left: var(--timeline-line-offset);
  content: "";
  opacity: .75;
  background: currentColor;
  width: 1px;
  position: absolute;
}

@media screen and (width >= 1024px) {
  .block-text-timeline__timeline__list {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    gap: 0;
  }

  .block-text-timeline__timeline__list:before {
    width: auto;
    height: 1px;
    inset: 58px 0 auto;
  }
}

.block-text-timeline__timeline__item {
  grid-template-columns: var(--timeline-date-column) minmax(0, 1fr);
  column-gap: var(--timeline-gap);
  align-items: start;
  display: grid;
  position: relative;
}

@media screen and (width >= 1024px) {
  .block-text-timeline__timeline__item {
    grid-template-rows: 58px minmax(72px, auto);
    grid-template-columns: 1fr;
    align-items: stretch;
    gap: 0;
  }

  .block-text-timeline__timeline__item:first-child .block-text-timeline__timeline__date, .block-text-timeline__timeline__item:first-child .block-text-timeline__timeline__label {
    text-align: left;
  }

  .block-text-timeline__timeline__item:last-child .block-text-timeline__timeline__date, .block-text-timeline__timeline__item:last-child .block-text-timeline__timeline__label {
    text-align: right;
  }
}

.block-text-timeline__timeline__date {
  color: inherit;
  white-space: nowrap;
}

@media screen and (width >= 1024px) {
  .block-text-timeline__timeline__date {
    text-align: center;
    align-self: end;
    padding: 0 12px 20px;
  }
}

.block-text-timeline__timeline__label {
  color: inherit;
}

@media screen and (width >= 1024px) {
  .block-text-timeline__timeline__label {
    text-align: center;
    width: 100%;
    padding: 20px 12px 0;
    display: block;
  }
}

.block-text-timeline__buttons {
  flex-wrap: wrap;
  grid-column: 1 / -1;
  gap: 16px;
  margin-top: 40px;
  display: flex;
}

.block-text-timeline--white .block-text-timeline__background {
  background: #fff;
}

.block-text-timeline--dark, .block-text-timeline--dark-gradient, .block-text-timeline--light-gradient {
  color: #fff;
}

.block-text-timeline--dark .block-text-timeline__background {
  background: #161512;
}

.block-text-timeline--dark-gradient .block-text-timeline__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-text-timeline--light-gradient .block-text-timeline__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-text-timeline--light-gradient .block-text-timeline__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

.block-text-location {
  color: #161512;
  position: relative;
  overflow: hidden;
}

.block-text-location__background {
  background: #f8f2ee;
  position: absolute;
  inset: 0;
}

.block-text-location__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-text-location__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-text-location__grid {
    padding: 60px 0;
  }
}

.block-text-location__content {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  order: 2;
  align-content: center;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-text-location__content {
    order: 1;
    grid-column: 2 / span 10;
  }
}

@media screen and (width >= 1024px) {
  .block-text-location__content {
    grid-column: 2 / span 5;
  }
}

.block-text-location__heading {
  text-shadow: 0 2px 18px #ffffff8c, 0 1px 2px #ffffff73;
  color: inherit;
  grid-column: 1 / -1;
  margin: 0 0 20px;
}

.block-text-location__heading.heading-hero--outline {
  filter: drop-shadow(0 2px 18px #16151273) drop-shadow(0 1px 2px #16151259);
  color: #0000;
  text-shadow: none !important;
}

.block-text-location__heading.heading-hero--outline b, .block-text-location__heading.heading-hero--outline strong {
  color: #fff;
}

.block-text-location__copy {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-text-location__copy > :first-child {
  margin-top: 0;
}

.block-text-location__copy > :last-child {
  margin-bottom: 0;
}

.block-text-location__copy h2, .block-text-location__copy h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-text-location__copy h4 {
  margin: 0 0 12px;
}

.block-text-location__copy p {
  margin: 0 0 28px;
}

.block-text-location__copy ul, .block-text-location__copy ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-text-location__copy ul {
  list-style: outside;
}

.block-text-location__copy ol {
  list-style: decimal;
}

.block-text-location__copy ul ul {
  list-style: circle;
}

.block-text-location__copy ol ol {
  list-style: lower-alpha;
}

.block-text-location__copy li {
  margin: 0 0 8px;
}

.block-text-location__copy img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-text-location__copy figure {
  margin: 24px 0;
}

.block-text-location__copy figure img {
  margin: 0 0 12px;
}

.block-text-location__copy figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-text-location__copy blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-text-location__copy blockquote em, .block-text-location__copy blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-text-location__copy blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.block-text-location__copy {
  text-shadow: 0 2px 18px #ffffff8c, 0 1px 2px #ffffff73;
  max-width: 540px;
  color: inherit;
  grid-column: 1 / -1;
  margin: 0;
}

.block-text-location__buttons {
  flex-wrap: wrap;
  grid-column: 1 / -1;
  gap: 16px;
  margin-top: 40px;
  display: flex;
}

.block-text-location__media {
  z-index: 1;
  background: #161512;
  order: 1;
  grid-column: 1 / -1;
  margin-bottom: 30px;
}

@media screen and (width >= 768px) {
  .block-text-location__media {
    grid-column: 2 / span 10;
  }
}

@media screen and (width >= 1024px) {
  .block-text-location__media {
    order: 2;
    grid-column: 7 / span 5;
    margin-bottom: 0;
  }
}

.block-text-location__media picture {
  width: 100%;
  height: 100%;
  display: block;
}

.block-text-location__image {
  aspect-ratio: 16 / 15;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
}

@media screen and (width >= 1024px) {
  .block-text-location__image {
    aspect-ratio: 16 / 9;
  }
}

.block-text-location:not(.block-text-location--dark):not(.block-text-location--dark-gradient):not(.block-text-location--light-gradient) .block-text-location__heading.heading-hero--outline {
  filter: drop-shadow(0 2px 18px #ffffff8c) drop-shadow(0 1px 2px #ffffff73);
  color: #0000;
  -webkit-text-stroke-color: #161512;
  text-stroke-color: #161512;
  text-shadow: none !important;
}

.block-text-location:not(.block-text-location--dark):not(.block-text-location--dark-gradient):not(.block-text-location--light-gradient) .block-text-location__heading.heading-hero--outline b, .block-text-location:not(.block-text-location--dark):not(.block-text-location--dark-gradient):not(.block-text-location--light-gradient) .block-text-location__heading.heading-hero--outline strong {
  color: #161512;
}

.block-text-location--white .block-text-location__background {
  background: #fff;
}

.block-text-location--dark, .block-text-location--dark-gradient, .block-text-location--light-gradient {
  color: #fff;
}

.block-text-location--dark .block-text-location__heading, .block-text-location--dark .block-text-location__copy, .block-text-location--dark-gradient .block-text-location__heading, .block-text-location--dark-gradient .block-text-location__copy, .block-text-location--light-gradient .block-text-location__heading, .block-text-location--light-gradient .block-text-location__copy {
  text-shadow: 0 2px 18px #16151273, 0 1px 2px #16151259;
}

.block-text-location--dark .block-text-location__background {
  background: #161512;
}

.block-text-location--dark-gradient .block-text-location__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-text-location--light-gradient .block-text-location__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-text-location--light-gradient .block-text-location__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

.block-text-media {
  color: #161512;
  position: relative;
  overflow: hidden;
}

.block-text-media__background {
  background: #f8f2ee;
  position: absolute;
  inset: 0;
}

.block-text-media__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-text-media__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 30px 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-text-media__grid {
    padding: 60px 0;
  }
}

.block-text-media__children {
  display: contents;
}

.block-text-media__slider, .block-text-media__slide {
  grid-column: 1 / -1;
  min-width: 0;
  position: relative;
}

.block-text-media__slider {
  overflow: hidden;
}

@media (hover: hover) and (pointer: fine) {
  .block-text-media__slider--cursor-active {
    cursor: none;
  }
}

.block-text-media__slides {
  align-items: stretch;
  display: flex;
}

@media screen and (width <= 767px) {
  .block-text-media__slides {
    align-items: flex-start;
  }
}

.block-text-media__slide {
  min-height: inherit;
  flex: 0 0 100%;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-content: stretch;
  align-items: stretch;
  gap: 30px 20px;
  height: auto;
  display: grid;
}

@media screen and (width <= 767px) {
  .block-text-media__slide {
    align-content: start;
    align-items: start;
  }
}

.block-text-media__content {
  z-index: 2;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  color: inherit;
  order: 2;
  grid-template-rows: auto auto auto 1fr auto;
  align-content: start;
  align-self: start;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-text-media__content {
    order: 1;
    grid-area: 1 / 2 / auto / span 6;
    align-self: stretch;
    height: 100%;
  }
}

.block-text-media__heading {
  text-shadow: 0 2px 18px #ffffff8c, 0 1px 2px #ffffff73;
  z-index: 3;
  grid-area: 1 / 1 / auto / -1;
  margin: 0 0 20px;
  position: relative;
}

@media screen and (width >= 1024px) {
  .block-text-media__heading {
    padding-top: 60px;
  }
}

.block-text-media__heading.heading-hero--outline {
  filter: drop-shadow(0 2px 18px #16151273) drop-shadow(0 1px 2px #16151259);
  text-shadow: none !important;
}

.block-text-media__subheading {
  text-shadow: 0 2px 18px #ffffff8c, 0 1px 2px #ffffff73;
  color: inherit;
  grid-area: 2 / 1 / auto / -1;
  margin: 0 0 20px;
}

@media screen and (width >= 768px) {
  .block-text-media__subheading {
    grid-column: 1 / span 5;
  }
}

.block-text-media__text {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-text-media__text > :first-child {
  margin-top: 0;
}

.block-text-media__text > :last-child {
  margin-bottom: 0;
}

.block-text-media__text h2, .block-text-media__text h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-text-media__text h4 {
  margin: 0 0 12px;
}

.block-text-media__text p {
  margin: 0 0 28px;
}

.block-text-media__text ul, .block-text-media__text ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-text-media__text ul {
  list-style: outside;
}

.block-text-media__text ol {
  list-style: decimal;
}

.block-text-media__text ul ul {
  list-style: circle;
}

.block-text-media__text ol ol {
  list-style: lower-alpha;
}

.block-text-media__text li {
  margin: 0 0 8px;
}

.block-text-media__text img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-text-media__text figure {
  margin: 24px 0;
}

.block-text-media__text figure img {
  margin: 0 0 12px;
}

.block-text-media__text figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-text-media__text blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-text-media__text blockquote em, .block-text-media__text blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-text-media__text blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.block-text-media__text {
  text-shadow: 0 2px 18px #ffffff8c, 0 1px 2px #ffffff73;
  max-width: 520px;
  color: inherit;
  grid-area: 3 / 1 / auto / -1;
  margin: 0;
}

@media screen and (width >= 768px) {
  .block-text-media__text {
    grid-column: 1 / span 5;
  }
}

.block-text-media__buttons {
  flex-wrap: wrap;
  grid-area: 5 / 1 / auto / -1;
  align-self: end;
  gap: 16px;
  margin-top: 40px;
  display: flex;
}

@media screen and (width >= 768px) {
  .block-text-media__buttons {
    grid-column: 1 / span 5;
  }
}

.block-text-media__media {
  z-index: 1;
  aspect-ratio: 4 / 3;
  background: #161512;
  order: 1;
  grid-column: 1 / -1;
  position: relative;
  overflow: hidden;
}

@media screen and (width >= 768px) {
  .block-text-media__media {
    aspect-ratio: auto;
    order: 2;
    grid-area: 1 / 7 / auto / -1;
    height: 100%;
    min-height: 580px;
  }
}

.block-text-media__media picture, .block-text-media__media .block-text-media__picture {
  width: 100%;
  height: 100%;
  display: block;
}

.block-text-media__pagination {
  z-index: 3;
  top: var(--block-text-media-pagination-top, auto);
  right: var(--block-text-media-pagination-right, 42px);
  bottom: auto;
  left: var(--block-text-media-pagination-left, 42px);
  pointer-events: auto;
  gap: 10px;
  display: flex;
  position: absolute;
}

@media screen and (width >= 768px) {
  .block-text-media__pagination {
    right: var(--block-text-media-pagination-right, 56px);
    left: var(--block-text-media-pagination-left, 50%);
    transform: none;
  }
}

.block-text-media__pagination .swiper-pagination-bullet {
  cursor: pointer;
  opacity: .5;
  background: #fff;
  border-radius: 0;
  flex: 1 1 0;
  height: 3px;
  margin: 0;
  transition: opacity .3s;
  display: block;
}

.block-text-media__pagination .swiper-pagination-bullet-active {
  opacity: 1;
}

.block-text-media__image {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
}

@media screen and (width >= 768px) {
  .block-text-media--flip .block-text-media__content {
    order: 2;
    grid-column: 6 / span 6;
  }

  .block-text-media--flip .block-text-media__subheading, .block-text-media--flip .block-text-media__text, .block-text-media--flip .block-text-media__buttons {
    grid-column: 2 / -1;
  }
}

@media screen and (width >= 1024px) {
  .block-text-media--flip .block-text-media__subheading, .block-text-media--flip .block-text-media__text, .block-text-media--flip .block-text-media__buttons {
    padding-left: 40px;
  }
}

@media screen and (width >= 768px) {
  .block-text-media--flip .block-text-media__media {
    order: 1;
    grid-area: 1 / 1 / auto / span 6;
  }
}

.block-text-media:not(.block-text-media--dark):not(.block-text-media--dark-gradient):not(.block-text-media--light-gradient) .block-text-media__heading.heading-hero--outline {
  filter: drop-shadow(0 2px 18px #ffffff8c) drop-shadow(0 1px 2px #ffffff73);
  -webkit-text-stroke-color: #161512;
  text-stroke-color: #161512;
  text-shadow: none !important;
}

.block-text-media:not(.block-text-media--dark):not(.block-text-media--dark-gradient):not(.block-text-media--light-gradient) .block-text-media__heading.heading-hero--outline b, .block-text-media:not(.block-text-media--dark):not(.block-text-media--dark-gradient):not(.block-text-media--light-gradient) .block-text-media__heading.heading-hero--outline strong {
  color: #161512;
}

.block-text-media--dark, .block-text-media--dark-gradient, .block-text-media--light-gradient {
  color: #fff;
}

.block-text-media--dark .block-text-media__heading, .block-text-media--dark .block-text-media__subheading, .block-text-media--dark .block-text-media__text, .block-text-media--dark-gradient .block-text-media__heading, .block-text-media--dark-gradient .block-text-media__subheading, .block-text-media--dark-gradient .block-text-media__text, .block-text-media--light-gradient .block-text-media__heading, .block-text-media--light-gradient .block-text-media__subheading, .block-text-media--light-gradient .block-text-media__text {
  text-shadow: 0 2px 18px #16151273, 0 1px 2px #16151259;
}

.block-text-media--dark .block-text-media__background {
  background: #161512;
}

.block-text-media--dark-gradient .block-text-media__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-text-media--light-gradient .block-text-media__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-text-media--light-gradient .block-text-media__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

.block-text-media--white .block-text-media__background {
  background: #fff;
}

.block-logo-heading {
  color: #fff;
  position: relative;
  overflow: hidden;
}

.block-logo-heading__background {
  background: #161512;
  position: absolute;
  inset: 0;
}

.block-logo-heading__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-logo-heading__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-logo-heading__grid {
    padding: 60px 0;
  }
}

.block-logo-heading__content {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  align-items: center;
  row-gap: 40px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-logo-heading__content {
    grid-column: 2 / span 10;
  }
}

.block-logo-heading__heading {
  color: inherit;
  grid-column: 1 / -1;
  margin: 0;
}

@media screen and (width >= 1024px) {
  .block-logo-heading__heading {
    grid-column: 1 / span 3;
  }
}

.block-logo-heading__logos {
  grid-column: 1 / -1;
  justify-content: start;
  align-items: center;
  gap: 32px;
  display: flex;
}

@media screen and (width >= 1024px) {
  .block-logo-heading__logos {
    grid-column: 4 / -1;
    gap: 48px;
  }
}

.block-logo-heading__logos__item {
  flex: 1 1 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.block-logo-heading__logos__image {
  object-fit: contain;
  width: 100%;
  max-width: 150px;
  height: auto;
  max-height: 72px;
  display: block;
}

.block-logo-heading--light, .block-logo-heading--white {
  color: #161512;
}

.block-logo-heading--light .block-logo-heading__background, .block-logo-heading--white .block-logo-heading__background {
  background: #f8f2ee;
}

.block-logo-heading--light .block-logo-heading__logos__image, .block-logo-heading--white .block-logo-heading__logos__image {
  filter: none;
}

.block-logo-heading--white .block-logo-heading__background {
  background: #fff;
}

.block-logo-heading--dark-gradient .block-logo-heading__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-logo-heading--light-gradient .block-logo-heading__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-logo-heading--light-gradient .block-logo-heading__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

.block-logo-scroller {
  color: #fff;
  position: relative;
  overflow: hidden;
}

.block-logo-scroller__background {
  background: #161512;
  position: absolute;
  inset: 0;
}

.block-logo-scroller__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-logo-scroller__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 40px 0;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-logo-scroller__grid {
    padding: 60px 0;
  }
}

.block-logo-scroller__content {
  z-index: 1;
  grid-column: 1 / -1;
  min-width: 0;
}

.block-logo-scroller__viewport {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  overflow: hidden;
}

.block-logo-scroller__track {
  align-items: center;
  gap: 80px;
  width: max-content;
  min-width: 100%;
  animation: 28s linear infinite block-logo-scroller-track;
  display: flex;
}

@media (prefers-reduced-motion: reduce) {
  .block-logo-scroller__track {
    animation: none;
  }
}

.block-logo-scroller__logos__item {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 180px;
  display: flex;
}

.block-logo-scroller__logos__image {
  object-fit: contain;
  width: auto;
  max-width: 160px;
  height: auto;
  max-height: 72px;
  display: block;
}

.block-logo-scroller--light, .block-logo-scroller--white {
  color: #161512;
}

.block-logo-scroller--light .block-logo-scroller__background, .block-logo-scroller--white .block-logo-scroller__background {
  background: #f8f2ee;
}

.block-logo-scroller--light .block-logo-scroller__logos__image, .block-logo-scroller--white .block-logo-scroller__logos__image {
  filter: none;
}

.block-logo-scroller--white .block-logo-scroller__background {
  background: #fff;
}

.block-logo-scroller--dark-gradient .block-logo-scroller__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-logo-scroller--light-gradient .block-logo-scroller__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-logo-scroller--light-gradient .block-logo-scroller__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

@keyframes block-logo-scroller-track {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(-50%, 0, 0);
  }
}

.block-logo-stacked {
  color: #fff;
  position: relative;
  overflow: hidden;
}

.block-logo-stacked__background {
  background: #161512;
  position: absolute;
  inset: 0;
}

.block-logo-stacked__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-logo-stacked__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-logo-stacked__grid {
    padding: 60px 0;
  }
}

.block-logo-stacked__content {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-logo-stacked__content {
    grid-column: 2 / span 10;
  }
}

.block-logo-stacked__heading {
  color: inherit;
  grid-column: 1 / -1;
  margin: 0 0 12px;
}

@media screen and (width >= 768px) {
  .block-logo-stacked__heading {
    grid-column: 1 / span 6;
  }
}

.block-logo-stacked__copy {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-logo-stacked__copy > :first-child {
  margin-top: 0;
}

.block-logo-stacked__copy > :last-child {
  margin-bottom: 0;
}

.block-logo-stacked__copy h2, .block-logo-stacked__copy h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-logo-stacked__copy h4 {
  margin: 0 0 12px;
}

.block-logo-stacked__copy p {
  margin: 0 0 28px;
}

.block-logo-stacked__copy ul, .block-logo-stacked__copy ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-logo-stacked__copy ul {
  list-style: outside;
}

.block-logo-stacked__copy ol {
  list-style: decimal;
}

.block-logo-stacked__copy ul ul {
  list-style: circle;
}

.block-logo-stacked__copy ol ol {
  list-style: lower-alpha;
}

.block-logo-stacked__copy li {
  margin: 0 0 8px;
}

.block-logo-stacked__copy img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-logo-stacked__copy figure {
  margin: 24px 0;
}

.block-logo-stacked__copy figure img {
  margin: 0 0 12px;
}

.block-logo-stacked__copy figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-logo-stacked__copy blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-logo-stacked__copy blockquote em, .block-logo-stacked__copy blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-logo-stacked__copy blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.block-logo-stacked__copy {
  max-width: 586px;
  color: inherit;
  grid-column: 1 / -1;
  margin-bottom: 40px;
}

@media screen and (width >= 768px) {
  .block-logo-stacked__copy {
    grid-column: 1 / span 6;
  }
}

.block-logo-stacked__logos {
  grid-column: 1 / -1;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: 48px 32px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-logo-stacked__logos {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media screen and (width >= 1024px) {
  .block-logo-stacked__logos {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 72px 56px;
  }
}

.block-logo-stacked__logos__item {
  justify-content: center;
  align-items: center;
  min-width: 0;
  display: flex;
}

.block-logo-stacked__logos__image {
  object-fit: contain;
  width: auto;
  max-width: 150px;
  height: auto;
  max-height: 72px;
  display: block;
}

.block-logo-stacked--light, .block-logo-stacked--white {
  color: #161512;
}

.block-logo-stacked--light .block-logo-stacked__background, .block-logo-stacked--white .block-logo-stacked__background {
  background: #f8f2ee;
}

.block-logo-stacked--light .block-logo-stacked__logos__image, .block-logo-stacked--white .block-logo-stacked__logos__image {
  filter: none;
}

.block-logo-stacked--white .block-logo-stacked__background {
  background: #fff;
}

.block-logo-stacked--dark-gradient .block-logo-stacked__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-logo-stacked--light-gradient .block-logo-stacked__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-logo-stacked--light-gradient .block-logo-stacked__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

.block-banner {
  color: #fff;
  position: relative;
  overflow: hidden;
}

.block-banner__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-banner__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
  position: absolute;
  inset: 0;
}

.block-banner__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-banner__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 28px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-banner__grid {
    padding: 40px 0;
  }
}

.block-banner__content {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  row-gap: 28px;
  display: grid;
}

.block-banner__quote {
  grid-column: 1 / -1;
  align-items: start;
  gap: 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-banner__quote {
    grid-column: 2 / span 10;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 40px;
  }
}

.block-banner__quote__mark {
  width: 140px;
  height: auto;
  display: block;
}

.block-banner__quote__text, .block-banner__quote__name, .block-banner__title {
  color: inherit;
  margin: 0;
  display: block;
}

.block-banner__quote__text {
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
}

.block-banner__quote__name {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 12px;
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
}

.block-banner__title {
  grid-column: 1 / -1;
}

@media screen and (width >= 768px) {
  .block-banner__title {
    grid-column: 2 / span 8;
  }
}

.block-banner__marquee {
  grid-column: 1 / -1;
  width: 100vw;
  min-width: 0;
  margin-left: calc(50% - 50vw);
  overflow: hidden;
}

.block-banner__marquee__track {
  align-items: center;
  gap: 40px;
  width: max-content;
  animation: 72s linear infinite block-banner-marquee;
  display: flex;
}

@media (prefers-reduced-motion: reduce) {
  .block-banner__marquee__track {
    animation: none;
  }
}

.block-banner__marquee__item {
  white-space: nowrap;
  flex: none;
  align-items: center;
  gap: 40px;
  display: flex;
}

.block-banner__marquee__text {
  color: #0000;
  letter-spacing: .01em;
  text-transform: uppercase;
  -webkit-text-stroke: 1.5px #fff;
  text-stroke: 1.5px #fff;
  font-size: clamp(4rem, 2.0606rem + 9.697vw, 12rem);
  font-weight: 500;
  line-height: .75;
  display: inline-block;
}

.block-banner__marquee__text p {
  margin: 0;
  display: inline;
}

.block-banner__marquee__text strong, .block-banner__marquee__text b {
  color: #fff;
  font-weight: inherit;
  -webkit-text-stroke: 0;
  text-stroke: 0;
}

.block-banner__marquee__text--outline {
  -webkit-text-stroke-color: #fff;
  text-stroke-color: #fff;
}

.block-banner__button {
  flex: none;
}

.block-banner--light {
  color: #161512;
}

.block-banner--light .block-banner__background {
  background: #f8f2ee;
}

.block-banner--light .block-banner__quote__mark {
  filter: brightness(0);
}

.block-banner--light .block-banner__marquee__text--outline, .block-banner--light .block-banner__marquee__text {
  -webkit-text-stroke-color: #161512;
  text-stroke-color: #161512;
}

.block-banner--light .block-banner__marquee__text strong, .block-banner--light .block-banner__marquee__text b, .block-banner--white {
  color: #161512;
}

.block-banner--white .block-banner__background {
  background: #fff;
}

.block-banner--white .block-banner__quote__mark {
  filter: brightness(0);
}

.block-banner--white .block-banner__marquee__text--outline, .block-banner--white .block-banner__marquee__text {
  -webkit-text-stroke-color: #161512;
  text-stroke-color: #161512;
}

.block-banner--white .block-banner__marquee__text strong, .block-banner--white .block-banner__marquee__text b {
  color: #161512;
}

.block-banner--dark .block-banner__background {
  background: #161512;
}

.block-banner--dark-gradient .block-banner__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-banner--light-gradient .block-banner__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-banner--light-gradient .block-banner__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

@keyframes block-banner-marquee {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(-50%, 0, 0);
  }
}

.block-newsletter {
  color: #fff;
  position: relative;
  overflow: hidden;
}

.block-newsletter__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-newsletter__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
  position: absolute;
  inset: 0;
}

.block-newsletter__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-newsletter__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 28px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-newsletter__grid {
    padding: 40px 0;
  }
}

.block-newsletter__content {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-newsletter__content {
    grid-column: 2 / span 10;
  }
}

.block-newsletter__heading {
  color: inherit;
  grid-column: 1 / -1;
  margin: 0 0 20px;
}

.block-newsletter__form {
  grid-column: 1 / -1;
}

.block-newsletter--dark .component-newsletter__input, .block-newsletter--dark-gradient .component-newsletter__input {
  color: #fff;
  background: none;
  border-color: #fff;
}

.block-newsletter--dark .component-newsletter__input::placeholder, .block-newsletter--dark-gradient .component-newsletter__input::placeholder {
  color: #fff;
}

.block-newsletter--dark .component-newsletter__submit, .block-newsletter--dark-gradient .component-newsletter__submit {
  --button-color: #161512;
  --button-background: #fff;
  --button-icon-filter: brightness(0);
  --button-hover-color: #fff;
  --button-hover-background: #e12826;
  --button-hover-border-color: #e12826;
  --button-hover-icon-filter: none;
}

.block-newsletter--light, .block-newsletter--white {
  color: #161512;
}

.block-newsletter--light .component-newsletter__input, .block-newsletter--white .component-newsletter__input {
  color: #161512;
  background: #fff;
}

.block-newsletter--light .block-newsletter__background {
  background: #f8f2ee;
}

.block-newsletter--white .block-newsletter__background {
  background: #fff;
}

.block-newsletter--dark .block-newsletter__background {
  background: #161512;
}

.block-newsletter--dark-gradient .block-newsletter__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-newsletter--light-gradient .block-newsletter__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-newsletter--light-gradient .block-newsletter__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

.block-form {
  color: #161512;
  position: relative;
  overflow: hidden;
}

.block-form__background {
  background: #f8f2ee;
  position: absolute;
  inset: 0;
}

.block-form__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-form__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-form__grid {
    padding: 60px 0;
  }
}

.block-form__content {
  z-index: 1;
  grid-column: 1 / -1;
}

@media screen and (width >= 768px) {
  .block-form__content {
    grid-column: 2 / span 10;
  }
}

.block-form--dark, .block-form--dark-gradient, .block-form--light-gradient {
  color: #fff;
}

.block-form--dark .component-form__control, .block-form--dark-gradient .component-form__control, .block-form--light-gradient .component-form__control {
  color: #161512;
}

.block-form--dark .block-form__background {
  background: #161512;
}

.block-form--dark-gradient .block-form__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-form--light-gradient .block-form__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-form--light-gradient .block-form__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

.block-form--white .block-form__background {
  background: #fff;
}

.block-login {
  color: #161512;
  position: relative;
  overflow: hidden;
}

.block-login__background {
  background: #fff;
  position: absolute;
  inset: 0;
}

.block-login__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-login__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 0;
  height: 100%;
  padding: 0 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-login__grid {
    padding: 0;
  }
}

.block-login__panel {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  column-gap: 0;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-login__panel {
    grid-column: 2 / span 10;
    min-height: 580px;
  }
}

.block-login__login {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  color: #161512;
  background: #fff;
  order: 2;
  align-items: center;
  padding: 40px 0;
  display: grid;
  position: relative;
}

@media screen and (width >= 768px) {
  .block-login__login {
    order: 0;
    grid-column: 1 / span 5;
    padding: 80px 0;
  }

  .block-login__login:before {
    z-index: -1;
    background: inherit;
    content: "";
    position: absolute;
    inset: 0 0 0 -100vw;
  }
}

.block-login__promo {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  order: 1;
  align-items: center;
  padding: 40px 0;
  display: grid;
  position: relative;
}

@media screen and (width >= 768px) {
  .block-login__promo {
    order: 0;
    grid-column: 6 / -1;
    padding: 80px 0;
  }
}

.block-login__form {
  grid-column: 1 / -1;
  width: 100%;
  display: grid;
}

@media screen and (width >= 1024px) {
  .block-login__form {
    grid-column: 1 / span 4;
  }
}

.block-login__heading {
  margin: 0 0 20px;
}

.block-login__heading.heading-hero--outline {
  filter: drop-shadow(0 2px 18px #ffffff8c) drop-shadow(0 1px 2px #ffffff73);
  -webkit-text-stroke-color: #161512;
  text-stroke-color: #161512;
  text-shadow: none !important;
}

.block-login__heading.heading-hero--outline b, .block-login__heading.heading-hero--outline strong {
  color: #161512;
}

.block-login__intro {
  color: inherit;
  margin: 0 0 32px;
}

.block-login__fields {
  gap: 12px;
  width: 100%;
  display: grid;
}

.block-login__label {
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.block-login__input {
  color: #161512;
  letter-spacing: .01em;
  text-transform: uppercase;
  background: #fff;
  border: 2px solid #161512;
  border-radius: 0;
  width: 100%;
  min-height: 44px;
  padding: 11px 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.block-login__input:hover, .block-login__input:focus {
  border-color: #d1d3d3;
  outline: 0;
}

.block-login__input::placeholder {
  color: #161512;
  opacity: 1;
}

.block-login__actions {
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  width: 100%;
  margin-top: 22px;
  display: flex;
}

.block-login__submit {
  cursor: pointer;
}

.block-login__links {
  color: inherit;
  text-align: left;
  gap: 4px;
  display: grid;
}

.block-login__links__row {
  flex-wrap: wrap;
  gap: 4px;
  display: flex;
}

.block-login__link {
  color: inherit;
  text-decoration: underline;
}

.block-login__link:hover, .block-login__link:focus-visible {
  color: #e12826;
}

.block-login__promo:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-login__promo {
  color: #fff;
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

.block-login__promo:before {
  z-index: -1;
  background: inherit;
  content: "";
  position: absolute;
  inset: 0 calc(50% - 50vw);
}

@media screen and (width >= 768px) {
  .block-login__promo:before {
    left: 0;
    right: -100vw;
  }
}

.block-login__promo__content {
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  width: 100%;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-login__promo__content {
    grid-column: 2 / -1;
  }
}

.block-login__promo__heading {
  color: inherit;
  grid-column: 1 / -1;
  margin: 0 0 30px;
}

.block-login__promo__text {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-login__promo__text > :first-child {
  margin-top: 0;
}

.block-login__promo__text > :last-child {
  margin-bottom: 0;
}

.block-login__promo__text h2, .block-login__promo__text h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-login__promo__text h4 {
  margin: 0 0 12px;
}

.block-login__promo__text p {
  margin: 0 0 28px;
}

.block-login__promo__text ul, .block-login__promo__text ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-login__promo__text ul {
  list-style: outside;
}

.block-login__promo__text ol {
  list-style: decimal;
}

.block-login__promo__text ul ul {
  list-style: circle;
}

.block-login__promo__text ol ol {
  list-style: lower-alpha;
}

.block-login__promo__text li {
  margin: 0 0 8px;
}

.block-login__promo__text img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-login__promo__text figure {
  margin: 24px 0;
}

.block-login__promo__text figure img {
  margin: 0 0 12px;
}

.block-login__promo__text figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-login__promo__text blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-login__promo__text blockquote em, .block-login__promo__text blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-login__promo__text blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.block-login__promo__text {
  color: inherit;
  grid-column: 1 / -1;
  margin: 0 0 24px;
}

.block-login__promo__button {
  grid-column: 1 / -1;
  justify-self: start;
  margin-top: 24px;
}

.block-login--dark .block-login__login, .block-login--dark-gradient .block-login__login, .block-login--light-gradient .block-login__login {
  color: #fff;
}

.block-login--dark .block-login__heading.heading-hero--outline, .block-login--dark-gradient .block-login__heading.heading-hero--outline, .block-login--light-gradient .block-login__heading.heading-hero--outline {
  filter: drop-shadow(0 2px 18px #16151273) drop-shadow(0 1px 2px #16151259);
  -webkit-text-stroke-color: #fff;
  text-stroke-color: #fff;
  text-shadow: none !important;
}

.block-login--dark .block-login__heading.heading-hero--outline b, .block-login--dark .block-login__heading.heading-hero--outline strong, .block-login--dark-gradient .block-login__heading.heading-hero--outline b, .block-login--dark-gradient .block-login__heading.heading-hero--outline strong, .block-login--light-gradient .block-login__heading.heading-hero--outline b, .block-login--light-gradient .block-login__heading.heading-hero--outline strong {
  color: #fff;
}

.block-login--dark .block-login__login {
  background: #161512;
}

.block-login--dark-gradient .block-login__login {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-login--light-gradient .block-login__login:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-login--light-gradient .block-login__login {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

.block-login--white .block-login__login {
  background: #fff;
}

.block-join {
  color: #fff;
  position: relative;
  overflow: hidden;
}

.block-join__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
  position: absolute;
  inset: 0;
}

.block-join__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-join__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-join__grid {
    padding: 52px 0;
  }
}

.block-join__content {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-join__content {
    grid-column: 2 / span 10;
  }
}

.block-join__intro {
  grid-column: 1 / -1;
  gap: 20px;
  margin-bottom: 50px;
  display: grid;
}

.block-join__heading, .block-join__subheading {
  color: inherit;
  margin: 0;
}

.block-join__heading__text, .block-join__subheading__text {
  display: inline;
}

.block-join__options {
  color: inherit;
  interpolate-size: allow-keywords;
  grid-column: 1 / -1;
  gap: 30px;
  display: grid;
}

.block-join__option.component-accordion__item {
  color: inherit;
  background: #161512;
  border: 1px solid #fff;
}

.block-join__option .block-join__summary.component-accordion__summary {
  min-height: 94px;
  color: inherit;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 20px;
  list-style: none;
  display: flex;
}

.block-join__option .block-join__summary.component-accordion__summary::-webkit-details-marker {
  display: none;
}

.block-join__option .block-join__summary.component-accordion__summary:after {
  content: "";
  background: currentColor;
  flex: none;
  width: 21px;
  height: 21px;
  transition: transform .25s;
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.61415 11.6127L0.000699997 6.99925L2.3858 4.61415L6.99925 9.22761L11.6134 4.61346L13.9992 6.99925L6.99925 13.9992L4.61346 11.6134L4.61415 11.6127Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}

.block-join__summary__copy {
  gap: 14px;
  width: 100%;
  max-width: 768px;
  display: grid;
}

.block-join__option__title, .block-join__option__description {
  color: inherit;
  display: block;
}

.block-join__panel {
  grid-template-rows: 0fr;
  transition: grid-template-rows .25s;
  display: grid;
}

.block-join__panel__inner {
  color: #161512;
  background: #f8f2ee;
  display: grid;
  overflow: hidden;
}

.block-join__option.component-accordion__item[open] {
  color: #161512;
  background: #f8f2ee;
  border-color: #161512;
}

.block-join__option.component-accordion__item[open] .block-join__summary.component-accordion__summary:after {
  transform: rotate(180deg);
}

.block-join__option.component-accordion__item[open] .block-join__panel.component-accordion__panel {
  grid-template-rows: 1fr;
}

.block-join__selector {
  width: 100%;
  max-width: 768px;
  padding: 20px 20px 30px;
}

.block-join__selector__label {
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.block-join__selector__value, .block-join__select {
  color: inherit;
}

.block-join__select {
  appearance: none;
  cursor: pointer;
  background: linear-gradient(45deg, #0000 50%, currentColor 50%) right 18px center / 8px 8px no-repeat, linear-gradient(135deg, currentColor 50%, #0000 50%) right 12px center / 8px 8px no-repeat, none;
  border: 2px solid;
  border-radius: 0;
  width: 100%;
  min-height: 44px;
  padding: 9px 46px 9px 14px;
}

.block-join__select:hover, .block-join__select:focus {
  border-color: #d1d3d3;
  outline: 0;
}

.block-join__variants, .block-join__variant {
  display: grid;
}

.block-join__variant[hidden] {
  display: none;
}

.block-join__benefits {
  padding: 0 20px 30px;
}

.block-join__benefits__heading {
  grid-column: 1 / -1;
}

.block-join__benefits--base {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-join__benefits--base > :first-child {
  margin-top: 0;
}

.block-join__benefits--base > :last-child {
  margin-bottom: 0;
}

.block-join__benefits--base h2, .block-join__benefits--base h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-join__benefits--base h4 {
  margin: 0 0 12px;
}

.block-join__benefits--base p {
  margin: 0 0 28px;
}

.block-join__benefits--base ul, .block-join__benefits--base ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-join__benefits--base ul {
  list-style: outside;
}

.block-join__benefits--base ol {
  list-style: decimal;
}

.block-join__benefits--base ul ul {
  list-style: circle;
}

.block-join__benefits--base ol ol {
  list-style: lower-alpha;
}

.block-join__benefits--base li {
  margin: 0 0 8px;
}

.block-join__benefits--base img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-join__benefits--base figure {
  margin: 24px 0;
}

.block-join__benefits--base figure img {
  margin: 0 0 12px;
}

.block-join__benefits--base figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-join__benefits--base blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-join__benefits--base blockquote em, .block-join__benefits--base blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-join__benefits--base blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

@media screen and (width >= 768px) {
  .block-join__benefits--base ul {
    column-count: 2;
    column-gap: 40px;
  }
}

.block-join__benefits--variant {
  gap: 40px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-join__benefits--variant {
    grid-template-columns: repeat(2, minmax(220px, 1fr));
  }
}

.block-join__benefits--variant > div, .block-join__benefits--variant > .block-join__benefit-group {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-join__benefits--variant > div > :first-child, .block-join__benefits--variant > .block-join__benefit-group > :first-child {
  margin-top: 0;
}

.block-join__benefits--variant > div > :last-child, .block-join__benefits--variant > .block-join__benefit-group > :last-child {
  margin-bottom: 0;
}

.block-join__benefits--variant > div h2, .block-join__benefits--variant > div h3, .block-join__benefits--variant > .block-join__benefit-group h2, .block-join__benefits--variant > .block-join__benefit-group h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-join__benefits--variant > div h4, .block-join__benefits--variant > .block-join__benefit-group h4 {
  margin: 0 0 12px;
}

.block-join__benefits--variant > div p, .block-join__benefits--variant > .block-join__benefit-group p {
  margin: 0 0 28px;
}

.block-join__benefits--variant > div ul, .block-join__benefits--variant > div ol, .block-join__benefits--variant > .block-join__benefit-group ul, .block-join__benefits--variant > .block-join__benefit-group ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-join__benefits--variant > div ul, .block-join__benefits--variant > .block-join__benefit-group ul {
  list-style: outside;
}

.block-join__benefits--variant > div ol, .block-join__benefits--variant > .block-join__benefit-group ol {
  list-style: decimal;
}

.block-join__benefits--variant > div ul ul, .block-join__benefits--variant > .block-join__benefit-group ul ul {
  list-style: circle;
}

.block-join__benefits--variant > div ol ol, .block-join__benefits--variant > .block-join__benefit-group ol ol {
  list-style: lower-alpha;
}

.block-join__benefits--variant > div li, .block-join__benefits--variant > .block-join__benefit-group li {
  margin: 0 0 8px;
}

.block-join__benefits--variant > div img, .block-join__benefits--variant > .block-join__benefit-group img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-join__benefits--variant > div figure, .block-join__benefits--variant > .block-join__benefit-group figure {
  margin: 24px 0;
}

.block-join__benefits--variant > div figure img, .block-join__benefits--variant > .block-join__benefit-group figure img {
  margin: 0 0 12px;
}

.block-join__benefits--variant > div figcaption, .block-join__benefits--variant > .block-join__benefit-group figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-join__benefits--variant > div blockquote, .block-join__benefits--variant > .block-join__benefit-group blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-join__benefits--variant > div blockquote em, .block-join__benefits--variant > div blockquote i, .block-join__benefits--variant > .block-join__benefit-group blockquote em, .block-join__benefits--variant > .block-join__benefit-group blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-join__benefits--variant > div blockquote cite, .block-join__benefits--variant > .block-join__benefit-group blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.block-join__costing {
  background: #fff;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 20px;
  padding: 24px 20px;
  display: flex;
}

.block-join__variant--placeholder .block-join__costing {
  justify-content: flex-start;
}

.block-join__price {
  color: inherit;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 8px;
  margin: 0;
  display: flex;
}

.block-join__price__value {
  font-size: 48px;
  line-height: 30px;
}

.block-join__buttons {
  flex-wrap: wrap;
  gap: 16px;
  display: flex;
}

.block-join--dark .block-join__background {
  background: #161512;
}

.block-join--dark-gradient .block-join__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-join--light {
  color: #161512;
}

.block-join--light .block-join__background {
  background: #f8f2ee;
}

.block-join--white {
  color: #161512;
}

.block-join--white .block-join__background {
  background: #fff;
}

.block-join--light-gradient .block-join__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-join--light-gradient .block-join__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

@supports selector(::details-content) {
  .block-join__option::details-content {
    block-size: 0;
    transition: block-size .25s ease, content-visibility .25s ease allow-discrete;
    overflow: clip;
  }

  .block-join__option[open]::details-content {
    block-size: auto;
  }
}

.block-article-hero {
  color: #fff;
  position: relative;
  overflow: hidden;
}

.block-article-hero__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-article-hero__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
  position: absolute;
  inset: 0;
}

.block-article-hero__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-article-hero__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-article-hero__grid {
    padding: 80px 0;
  }
}

.block-article-hero__content {
  z-index: 1;
  grid-area: 1 / 1 / auto / -1;
  grid-template-columns: subgrid;
  align-content: center;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-article-hero__content {
    grid-column: 2 / span 10;
  }
}

.block-article-hero__top {
  grid-column: 1 / -1;
  margin-bottom: 20px;
  display: flex;
}

.block-article-hero__breadcrumb {
  text-shadow: 0 2px 18px #16151273, 0 1px 2px #16151259;
  justify-self: start;
}

.block-article-hero__breadcrumb:before {
  content: "";
  background: currentColor;
  flex: none;
  width: 14px;
  height: 14px;
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 13.9992 13.9992' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.3865 4.61415L6.99995 0.000699997L9.38505 2.3858L4.77159 6.99925L9.38574 11.6134L6.99995 13.9992L0 6.99925L2.3858 4.61346L2.3865 4.61415Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}

.block-article-hero__breadcrumb:after {
  display: none;
}

.block-article-hero__meta {
  text-shadow: 0 2px 18px #16151273, 0 1px 2px #16151259;
  color: inherit;
  flex-wrap: wrap;
  grid-column: 1 / -1;
  gap: 20px;
  margin-top: 20px;
  display: flex;
}

.block-article-hero__heading {
  text-shadow: 0 2px 18px #16151273, 0 1px 2px #16151259;
  color: inherit;
  grid-column: 1 / -1;
  margin: 0 0 20px;
}

.block-article-hero__heading.heading-hero--outline {
  filter: drop-shadow(0 2px 18px #16151273) drop-shadow(0 1px 2px #16151259);
  color: #0000;
  text-shadow: none !important;
}

.block-article-hero__heading.heading-hero--outline b, .block-article-hero__heading.heading-hero--outline strong {
  color: #fff;
}

.block-article-hero__heading.heading-hero {
  font-size: clamp(4rem, 3.5455rem + 2.2727vw, 5rem);
  line-height: clamp(3.75rem, 3.3239rem + 2.1307vw, 4.6875rem);
}

.block-article-hero__text {
  text-shadow: 0 2px 18px #16151273, 0 1px 2px #16151259;
  max-width: 620px;
  color: inherit;
  grid-column: 1 / -1;
  margin: 0;
}

.block-article-hero__media {
  z-index: 1;
  grid-area: 1 / 1 / auto / -1;
  margin-bottom: 40px;
}

@media screen and (width >= 768px) {
  .block-article-hero__media {
    grid-area: 1 / 7 / auto / -1;
    margin-bottom: 0;
  }
}

.block-article-hero__media picture {
  width: 100%;
  height: 100%;
  display: block;
}

.block-article-hero__image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
}

@media screen and (width >= 768px) {
  .block-article-hero__image {
    aspect-ratio: auto;
  }
}

.block-article-hero:not(.block-article-hero--has-image) .block-article-hero__top, .block-article-hero:not(.block-article-hero--has-image) .block-article-hero__heading, .block-article-hero:not(.block-article-hero--has-image) .block-article-hero__text {
  max-width: 768px;
}

.block-article-hero--has-image .block-article-hero__content {
  grid-row: 2;
}

@media screen and (width >= 768px) {
  .block-article-hero--has-image .block-article-hero__content {
    grid-area: 1 / 2 / auto / span 5;
  }
}

.block-rich-text {
  color: #161512;
  position: relative;
  overflow: visible;
}

.block-rich-text__background {
  background: #f8f2ee;
  position: absolute;
  inset: 0;
}

.block-rich-text__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-rich-text__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-rich-text__grid {
    padding: 80px 0;
  }
}

.block-rich-text__content {
  z-index: 1;
  grid-column: 1 / -1;
}

@media screen and (width >= 768px) {
  .block-rich-text__content {
    grid-column: 2 / span 10;
  }
}

@media screen and (width >= 1024px) {
  .block-rich-text__content {
    grid-column: 2 / span 7;
  }
}

.block-rich-text__body {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-rich-text__body > :first-child {
  margin-top: 0;
}

.block-rich-text__body > :last-child {
  margin-bottom: 0;
}

.block-rich-text__body h2, .block-rich-text__body h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-rich-text__body h4 {
  margin: 0 0 12px;
}

.block-rich-text__body p {
  margin: 0 0 28px;
}

.block-rich-text__body ul, .block-rich-text__body ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-rich-text__body ul {
  list-style: outside;
}

.block-rich-text__body ol {
  list-style: decimal;
}

.block-rich-text__body ul ul {
  list-style: circle;
}

.block-rich-text__body ol ol {
  list-style: lower-alpha;
}

.block-rich-text__body li {
  margin: 0 0 8px;
}

.block-rich-text__body img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-rich-text__body figure {
  margin: 24px 0;
}

.block-rich-text__body figure img {
  margin: 0 0 12px;
}

.block-rich-text__body figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-rich-text__body blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-rich-text__body blockquote em, .block-rich-text__body blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-rich-text__body blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.block-rich-text__author {
  z-index: 1;
  grid-column: 1 / -1;
}

@media screen and (width >= 1024px) {
  .block-rich-text__author {
    grid-column: 10 / span 2;
    align-self: start;
    position: sticky;
    top: 120px;
  }
}

.block-legal-hero {
  color: #fff;
  position: relative;
  overflow: hidden;
}

.block-legal-hero__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-legal-hero__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
  position: absolute;
  inset: 0;
}

.block-legal-hero__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-legal-hero__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-legal-hero__grid {
    padding: 80px 0;
  }
}

.block-legal-hero__content {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  align-content: center;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-legal-hero__content {
    grid-column: 2 / span 10;
  }
}

.block-legal-hero__heading {
  text-shadow: 0 2px 18px #16151273, 0 1px 2px #16151259;
  color: inherit;
  grid-column: 1 / -1;
  margin: 0 0 20px;
}

.block-legal-hero__heading.heading-hero--outline {
  filter: drop-shadow(0 2px 18px #16151273) drop-shadow(0 1px 2px #16151259);
  color: #0000;
  text-shadow: none !important;
}

.block-legal-hero__heading.heading-hero--outline b, .block-legal-hero__heading.heading-hero--outline strong {
  color: #fff;
}

.block-legal-hero__heading.heading-hero {
  font-size: clamp(4rem, 3.5455rem + 2.2727vw, 5rem);
  line-height: clamp(3.75rem, 3.3239rem + 2.1307vw, 4.6875rem);
}

.block-legal-hero__heading-text {
  display: block;
}

.block-legal-hero__date {
  text-shadow: 0 2px 18px #16151273, 0 1px 2px #16151259;
  color: inherit;
  grid-column: 1 / -1;
  margin: 0;
}

.block-latest-news {
  color: #161512;
  position: relative;
  overflow: hidden;
}

.block-latest-news__background {
  background: #f8f2ee;
  position: absolute;
  inset: 0;
}

.block-latest-news__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-latest-news__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-latest-news__grid {
    padding: 60px 0;
  }
}

.block-latest-news__content {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  align-items: start;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-latest-news__content {
    grid-column: 2 / span 10;
  }
}

.block-latest-news__heading {
  color: inherit;
  grid-column: 1 / -1;
  margin: 0 0 12px;
}

@media screen and (width >= 768px) {
  .block-latest-news__heading {
    grid-column: 1 / span 6;
  }
}

.block-latest-news__copy {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-latest-news__copy > :first-child {
  margin-top: 0;
}

.block-latest-news__copy > :last-child {
  margin-bottom: 0;
}

.block-latest-news__copy h2, .block-latest-news__copy h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-latest-news__copy h4 {
  margin: 0 0 12px;
}

.block-latest-news__copy p {
  margin: 0 0 28px;
}

.block-latest-news__copy ul, .block-latest-news__copy ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-latest-news__copy ul {
  list-style: outside;
}

.block-latest-news__copy ol {
  list-style: decimal;
}

.block-latest-news__copy ul ul {
  list-style: circle;
}

.block-latest-news__copy ol ol {
  list-style: lower-alpha;
}

.block-latest-news__copy li {
  margin: 0 0 8px;
}

.block-latest-news__copy img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-latest-news__copy figure {
  margin: 24px 0;
}

.block-latest-news__copy figure img {
  margin: 0 0 12px;
}

.block-latest-news__copy figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-latest-news__copy blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-latest-news__copy blockquote em, .block-latest-news__copy blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-latest-news__copy blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.block-latest-news__copy {
  max-width: 584px;
  color: inherit;
  grid-column: 1 / -1;
  margin-bottom: 30px;
}

@media screen and (width >= 768px) {
  .block-latest-news__copy {
    grid-column: 1 / span 6;
  }
}

.block-latest-news__view {
  text-align: right;
  grid-column: 1 / -1;
  justify-self: end;
}

@media screen and (width >= 768px) {
  .block-latest-news__view {
    grid-area: 1 / 8 / auto / -1;
    justify-self: end;
  }
}

.block-latest-news__cards {
  grid-column: 1 / -1;
  gap: 20px;
  margin-bottom: 30px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-latest-news__cards {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.block-latest-news__slider {
  z-index: 1;
  grid-column: 1 / -1;
  width: 100%;
  min-width: 0;
  margin-bottom: 30px;
  position: relative;
}

@media (hover: hover) and (pointer: fine) {
  .block-latest-news__slider {
    cursor: none;
  }
}

.block-latest-news__slide {
  flex: none;
  min-width: 0;
  height: auto;
  display: flex;
}

.block-latest-news__slide .component-card-news {
  width: 100%;
}

.block-latest-news__buttons {
  flex-wrap: wrap;
  grid-column: 1 / -1;
  gap: 20px;
  display: flex;
}

.block-latest-news__pagination {
  grid-column: 1 / -1;
  justify-content: flex-end;
  align-items: center;
  gap: 20px;
  margin-top: -10px;
  display: flex;
}

.block-latest-news__pagination__control--latest {
  margin-right: auto;
}

.block-latest-news__pagination__controls {
  align-items: center;
  gap: 10px;
  display: flex;
}

.block-latest-news__pagination__control {
  cursor: pointer;
}

.block-latest-news__pagination__control:disabled {
  cursor: not-allowed;
  opacity: .35;
}

.block-latest-news__pagination__control[hidden] {
  display: none;
}

.block-latest-news--slider .block-latest-news__cards {
  gap: 0;
  margin-bottom: 0;
  display: flex;
}

.block-latest-news--white .block-latest-news__background {
  background: #fff;
}

.block-latest-news--dark, .block-latest-news--dark-gradient, .block-latest-news--light-gradient {
  color: #fff;
}

.block-latest-news--dark .component-card-news, .block-latest-news--dark-gradient .component-card-news {
  color: #fff;
  background: #161512;
}

.block-latest-news--dark .component-card-news:hover, .block-latest-news--dark-gradient .component-card-news:hover {
  color: #fff;
}

.block-latest-news--dark .component-card-news:hover:before, .block-latest-news--dark-gradient .component-card-news:hover:before {
  opacity: 1;
}

.block-latest-news--dark .component-card-news .component-card-news__link:hover, .block-latest-news--dark-gradient .component-card-news .component-card-news__link:hover {
  color: #fff;
  border-color: #fff;
}

.block-latest-news--dark .block-latest-news__background {
  background: #161512;
}

.block-latest-news--dark-gradient .block-latest-news__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-latest-news--light-gradient .block-latest-news__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-latest-news--light-gradient .block-latest-news__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

.block-featured-news {
  color: #161512;
  position: relative;
  overflow: hidden;
}

.block-featured-news__background {
  background: #f8f2ee;
  position: absolute;
  inset: 0;
}

.block-featured-news__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-featured-news__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 28px 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-featured-news__grid {
    padding: 60px 0;
  }
}

.block-featured-news__media {
  z-index: 1;
  grid-column: 1 / -1;
  display: block;
  overflow: hidden;
}

@media screen and (width >= 768px) {
  .block-featured-news__media {
    grid-column: 2 / span 5;
  }
}

.block-featured-news__image {
  aspect-ratio: 6 / 5;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
}

@media screen and (width >= 1024px) {
  .block-featured-news__image {
    min-height: 430px;
  }
}

.block-featured-news__content {
  z-index: 1;
  height: 100%;
  color: inherit;
  text-align: left;
  flex-direction: column;
  grid-column: 1 / -1;
  display: flex;
}

@media screen and (width >= 768px) {
  .block-featured-news__content {
    grid-column: 7 / span 5;
    padding-left: 40px;
  }
}

.block-featured-news__top {
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
  margin-bottom: 42px;
  display: flex;
}

.block-featured-news__meta {
  color: inherit;
  flex-direction: column;
  gap: 2px;
  display: flex;
}

.block-featured-news__mark {
  flex: 0 0 85px;
  width: 85px;
  height: 85px;
  margin-left: auto;
  display: block;
}

.block-featured-news__mark__image {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
  transform: scaleX(-1);
}

.block-featured-news__body {
  margin-top: auto;
}

.block-featured-news__title {
  color: inherit;
  margin: 0 0 18px;
}

.block-featured-news__text {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-featured-news__text > :first-child {
  margin-top: 0;
}

.block-featured-news__text > :last-child {
  margin-bottom: 0;
}

.block-featured-news__text h2, .block-featured-news__text h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-featured-news__text h4 {
  margin: 0 0 12px;
}

.block-featured-news__text p {
  margin: 0 0 28px;
}

.block-featured-news__text ul, .block-featured-news__text ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-featured-news__text ul {
  list-style: outside;
}

.block-featured-news__text ol {
  list-style: decimal;
}

.block-featured-news__text ul ul {
  list-style: circle;
}

.block-featured-news__text ol ol {
  list-style: lower-alpha;
}

.block-featured-news__text li {
  margin: 0 0 8px;
}

.block-featured-news__text img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-featured-news__text figure {
  margin: 24px 0;
}

.block-featured-news__text figure img {
  margin: 0 0 12px;
}

.block-featured-news__text figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-featured-news__text blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-featured-news__text blockquote em, .block-featured-news__text blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-featured-news__text blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.block-featured-news__text {
  color: inherit;
  margin: 0;
}

.block-featured-news__buttons {
  flex-wrap: wrap;
  gap: 16px;
  min-height: 60px;
  margin-top: auto;
  padding-top: 40px;
  display: flex;
}

.block-featured-news__button {
  place-self: flex-start start;
}

@media screen and (width >= 768px) {
  .block-featured-news:not(.block-featured-news--has-image) .block-featured-news__content {
    grid-column: 2 / span 6;
    max-width: 768px;
    padding-left: 0;
  }
}

.block-featured-news--white .block-featured-news__background {
  background: #fff;
}

.block-featured-news--dark {
  color: #fff;
}

.block-featured-news--dark .block-featured-news__meta, .block-featured-news--dark .block-featured-news__title, .block-featured-news--dark .block-featured-news__text {
  text-shadow: 0 2px 18px #16151273, 0 1px 2px #16151259;
}

.block-featured-news--dark .block-featured-news__background {
  background: #161512;
}

.block-featured-news--red-gradient, .block-featured-news--light-gradient {
  color: #fff;
}

.block-featured-news--red-gradient .block-featured-news__meta, .block-featured-news--red-gradient .block-featured-news__title, .block-featured-news--red-gradient .block-featured-news__text, .block-featured-news--light-gradient .block-featured-news__meta, .block-featured-news--light-gradient .block-featured-news__title, .block-featured-news--light-gradient .block-featured-news__text {
  text-shadow: 0 2px 18px #16151273, 0 1px 2px #16151259;
}

.block-featured-news--red-gradient .block-featured-news__background:after, .block-featured-news--light-gradient .block-featured-news__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-featured-news--red-gradient .block-featured-news__background, .block-featured-news--light-gradient .block-featured-news__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

.block-featured-news--dark-gradient {
  color: #fff;
}

.block-featured-news--dark-gradient .block-featured-news__meta, .block-featured-news--dark-gradient .block-featured-news__title, .block-featured-news--dark-gradient .block-featured-news__text {
  text-shadow: 0 2px 18px #16151273, 0 1px 2px #16151259;
}

.block-featured-news--dark-gradient .block-featured-news__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-featured-event {
  color: #161512;
  position: relative;
  overflow: hidden;
}

.block-featured-event__background {
  background: #f8f2ee;
  position: absolute;
  inset: 0;
}

.block-featured-event__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-featured-event__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 40px 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-featured-event__grid {
    padding: 60px 0;
  }
}

.block-featured-event__heading {
  z-index: 1;
  color: inherit;
  grid-column: 1 / -1;
  margin: 0;
}

@media screen and (width >= 768px) {
  .block-featured-event__heading {
    grid-column: 2 / span 10;
  }
}

.block-featured-event__card {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  background: none;
  row-gap: 28px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-featured-event__card {
    grid-column: 1 / -1;
    padding: 60px 0;
  }
}

.block-featured-event__media {
  grid-column: 1 / -1;
  display: block;
  overflow: hidden;
}

@media screen and (width >= 768px) {
  .block-featured-event__media {
    grid-column: 2 / span 5;
  }
}

.block-featured-event__image {
  aspect-ratio: 6 / 5;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
}

@media screen and (width >= 1024px) {
  .block-featured-event__image {
    min-height: 430px;
  }
}

.block-featured-event__content {
  height: 100%;
  color: inherit;
  text-align: left;
  flex-direction: column;
  grid-column: 1 / -1;
  display: flex;
}

@media screen and (width >= 768px) {
  .block-featured-event__content {
    grid-column: 7 / span 5;
    padding-left: 40px;
  }
}

.block-featured-event__top {
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
  margin-bottom: 42px;
  display: flex;
}

.block-featured-event__meta {
  color: inherit;
  flex-direction: column;
  gap: 2px;
  display: flex;
}

.block-featured-event__mark {
  flex: 0 0 85px;
  width: 85px;
  height: 85px;
  margin-left: auto;
  display: block;
}

.block-featured-event__mark__image {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
  transform: scaleX(-1);
}

.block-featured-event__body {
  margin-top: auto;
}

.block-featured-event__title {
  color: inherit;
  margin: 0 0 18px;
}

.block-featured-event__text {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-featured-event__text > :first-child {
  margin-top: 0;
}

.block-featured-event__text > :last-child {
  margin-bottom: 0;
}

.block-featured-event__text h2, .block-featured-event__text h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-featured-event__text h4 {
  margin: 0 0 12px;
}

.block-featured-event__text p {
  margin: 0 0 28px;
}

.block-featured-event__text ul, .block-featured-event__text ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-featured-event__text ul {
  list-style: outside;
}

.block-featured-event__text ol {
  list-style: decimal;
}

.block-featured-event__text ul ul {
  list-style: circle;
}

.block-featured-event__text ol ol {
  list-style: lower-alpha;
}

.block-featured-event__text li {
  margin: 0 0 8px;
}

.block-featured-event__text img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-featured-event__text figure {
  margin: 24px 0;
}

.block-featured-event__text figure img {
  margin: 0 0 12px;
}

.block-featured-event__text figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-featured-event__text blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-featured-event__text blockquote em, .block-featured-event__text blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-featured-event__text blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.block-featured-event__text {
  color: inherit;
  margin: 0;
}

.block-featured-event__buttons {
  flex-wrap: wrap;
  gap: 16px;
  min-height: 60px;
  margin-top: auto;
  padding-top: 40px;
  display: flex;
}

.block-featured-event__button {
  place-self: flex-start start;
}

.block-featured-event--white .block-featured-event__background {
  background: #fff;
}

.block-featured-event--dark {
  color: #fff;
}

.block-featured-event--dark .block-featured-event__meta, .block-featured-event--dark .block-featured-event__title, .block-featured-event--dark .block-featured-event__text {
  text-shadow: 0 2px 18px #16151273, 0 1px 2px #16151259;
}

.block-featured-event--dark .block-featured-event__background {
  background: #161512;
}

.block-featured-event--red-gradient, .block-featured-event--light-gradient {
  color: #fff;
}

.block-featured-event--red-gradient .block-featured-event__meta, .block-featured-event--red-gradient .block-featured-event__title, .block-featured-event--red-gradient .block-featured-event__text, .block-featured-event--light-gradient .block-featured-event__meta, .block-featured-event--light-gradient .block-featured-event__title, .block-featured-event--light-gradient .block-featured-event__text {
  text-shadow: 0 2px 18px #16151273, 0 1px 2px #16151259;
}

.block-featured-event--red-gradient .block-featured-event__background:after, .block-featured-event--light-gradient .block-featured-event__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-featured-event--red-gradient .block-featured-event__background, .block-featured-event--light-gradient .block-featured-event__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

.block-featured-event--dark-gradient {
  color: #fff;
}

.block-featured-event--dark-gradient .block-featured-event__meta, .block-featured-event--dark-gradient .block-featured-event__title, .block-featured-event--dark-gradient .block-featured-event__text {
  text-shadow: 0 2px 18px #16151273, 0 1px 2px #16151259;
}

.block-featured-event--dark-gradient .block-featured-event__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-latest-events {
  color: #161512;
  position: relative;
  overflow: hidden;
}

.block-latest-events__background {
  background: #f8f2ee;
  position: absolute;
  inset: 0;
}

.block-latest-events__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-latest-events__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-latest-events__grid {
    padding: 60px 0;
  }
}

.block-latest-events__content {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  align-items: start;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-latest-events__content {
    grid-column: 2 / span 10;
  }
}

.block-latest-events__heading {
  color: inherit;
  grid-column: 1 / -1;
  margin: 0 0 30px;
}

@media screen and (width >= 768px) {
  .block-latest-events__heading {
    grid-column: 1 / span 6;
  }
}

.block-latest-events__copy {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-latest-events__copy > :first-child {
  margin-top: 0;
}

.block-latest-events__copy > :last-child {
  margin-bottom: 0;
}

.block-latest-events__copy h2, .block-latest-events__copy h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-latest-events__copy h4 {
  margin: 0 0 12px;
}

.block-latest-events__copy p {
  margin: 0 0 28px;
}

.block-latest-events__copy ul, .block-latest-events__copy ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-latest-events__copy ul {
  list-style: outside;
}

.block-latest-events__copy ol {
  list-style: decimal;
}

.block-latest-events__copy ul ul {
  list-style: circle;
}

.block-latest-events__copy ol ol {
  list-style: lower-alpha;
}

.block-latest-events__copy li {
  margin: 0 0 8px;
}

.block-latest-events__copy img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-latest-events__copy figure {
  margin: 24px 0;
}

.block-latest-events__copy figure img {
  margin: 0 0 12px;
}

.block-latest-events__copy figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-latest-events__copy blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-latest-events__copy blockquote em, .block-latest-events__copy blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-latest-events__copy blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.block-latest-events__copy {
  max-width: 584px;
  color: inherit;
  grid-column: 1 / -1;
  margin-bottom: 30px;
}

@media screen and (width >= 768px) {
  .block-latest-events__copy {
    grid-column: 1 / span 6;
  }
}

.block-latest-events__view {
  text-align: right;
  grid-column: 1 / -1;
  justify-self: end;
  margin-bottom: 30px;
}

@media screen and (width >= 768px) {
  .block-latest-events__view {
    grid-area: 1 / 8 / auto / -1;
    place-self: center end;
    margin-bottom: 0;
  }
}

.block-latest-events__cards {
  grid-column: 1 / -1;
  gap: 20px;
  margin-bottom: 30px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-latest-events__cards {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.block-latest-events__slider {
  z-index: 1;
  grid-column: 1 / -1;
  width: 100%;
  min-width: 0;
  margin-bottom: 30px;
  position: relative;
}

@media (hover: hover) and (pointer: fine) {
  .block-latest-events__slider {
    cursor: none;
  }
}

.block-latest-events__slide {
  flex: none;
  min-width: 0;
  height: auto;
  display: flex;
}

.block-latest-events__slide .component-card-latest-event {
  width: 100%;
}

.block-latest-events__buttons {
  flex-wrap: wrap;
  grid-column: 1 / -1;
  gap: 20px;
  display: flex;
}

.block-latest-events--slider .block-latest-events__cards {
  gap: 0;
  margin-bottom: 0;
  display: flex;
}

.block-latest-events--white .block-latest-events__background {
  background: #fff;
}

.block-latest-events--dark, .block-latest-events--dark-gradient, .block-latest-events--light-gradient {
  color: #fff;
}

.block-latest-events--dark .component-card-latest-event, .block-latest-events--dark-gradient .component-card-latest-event {
  color: #fff;
  background: #161512;
}

.block-latest-events--dark .component-card-latest-event:hover, .block-latest-events--dark-gradient .component-card-latest-event:hover {
  color: #fff;
}

.block-latest-events--dark .component-card-latest-event:hover:before, .block-latest-events--dark-gradient .component-card-latest-event:hover:before {
  opacity: 1;
}

.block-latest-events--dark .component-card-latest-event .component-card-latest-event__link:hover, .block-latest-events--dark-gradient .component-card-latest-event .component-card-latest-event__link:hover {
  color: #fff;
  border-color: #fff;
}

.block-latest-events--dark .block-latest-events__background {
  background: #161512;
}

.block-latest-events--dark-gradient .block-latest-events__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-latest-events--light-gradient .block-latest-events__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-latest-events--light-gradient .block-latest-events__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

.block-people-grid {
  color: #fff;
  position: relative;
  overflow: hidden;
}

.block-people-grid__background {
  background: #161512;
  position: absolute;
  inset: 0;
}

.block-people-grid__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-people-grid__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-people-grid__grid {
    padding: 60px 0;
  }
}

.block-people-grid__content {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  align-items: start;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-people-grid__content {
    grid-column: 2 / span 10;
  }
}

.block-people-grid__heading {
  color: inherit;
  grid-column: 1 / -1;
  margin: 0 0 12px;
}

@media screen and (width >= 768px) {
  .block-people-grid__heading {
    grid-column: 1 / span 6;
  }
}

.block-people-grid__copy {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-people-grid__copy > :first-child {
  margin-top: 0;
}

.block-people-grid__copy > :last-child {
  margin-bottom: 0;
}

.block-people-grid__copy h2, .block-people-grid__copy h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-people-grid__copy h4 {
  margin: 0 0 12px;
}

.block-people-grid__copy p {
  margin: 0 0 28px;
}

.block-people-grid__copy ul, .block-people-grid__copy ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-people-grid__copy ul {
  list-style: outside;
}

.block-people-grid__copy ol {
  list-style: decimal;
}

.block-people-grid__copy ul ul {
  list-style: circle;
}

.block-people-grid__copy ol ol {
  list-style: lower-alpha;
}

.block-people-grid__copy li {
  margin: 0 0 8px;
}

.block-people-grid__copy img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-people-grid__copy figure {
  margin: 24px 0;
}

.block-people-grid__copy figure img {
  margin: 0 0 12px;
}

.block-people-grid__copy figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-people-grid__copy blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-people-grid__copy blockquote em, .block-people-grid__copy blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-people-grid__copy blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.block-people-grid__copy {
  max-width: 586px;
  color: inherit;
  grid-column: 1 / -1;
  margin-bottom: 30px;
}

@media screen and (width >= 768px) {
  .block-people-grid__copy {
    grid-area: 2 / 1 / auto / span 6;
  }
}

.block-people-grid__view {
  letter-spacing: .01em;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.block-people-grid__view-wrapper {
  text-align: right;
  grid-column: 1 / -1;
  justify-self: end;
  margin-bottom: 30px;
  display: flex;
}

@media screen and (width >= 768px) {
  .block-people-grid__view-wrapper {
    grid-area: 1 / 8 / auto / -1;
    justify-self: end;
  }
}

.block-people-grid__cards {
  grid-column: 1 / -1;
  align-items: start;
  gap: 20px;
  margin-bottom: 30px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-people-grid__cards {
    grid-row: 3;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (width >= 1024px) {
  .block-people-grid__cards {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.block-people-grid__slider {
  z-index: 1;
  grid-column: 1 / -1;
  width: 100%;
  min-width: 0;
  margin-bottom: 30px;
  position: relative;
}

@media (hover: hover) and (pointer: fine) {
  .block-people-grid__slider {
    cursor: none;
  }
}

.block-people-grid__slide {
  flex: none;
  min-width: 0;
  height: auto;
  display: flex;
}

.block-people-grid__slide .component-card-person {
  width: 100%;
}

.block-people-grid__buttons {
  flex-wrap: wrap;
  grid-column: 1 / -1;
  justify-self: start;
  gap: 20px;
  display: flex;
}

@media screen and (width >= 768px) {
  .block-people-grid__buttons {
    grid-area: 2 / 7 / auto / -1;
    place-self: start end;
  }
}

.block-people-grid--slider .block-people-grid__cards {
  gap: 0;
  margin-bottom: 0;
  display: flex;
}

.block-people-grid--light, .block-people-grid--white {
  color: #161512;
}

.block-people-grid--light .block-people-grid__background, .block-people-grid--white .block-people-grid__background {
  background: #f8f2ee;
}

.block-people-grid--white .block-people-grid__background {
  background: #fff;
}

.block-people-grid--dark-gradient .block-people-grid__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-people-grid--dark .component-card-person, .block-people-grid--dark-gradient .component-card-person {
  border-color: #fff;
}

.block-people-grid--light-gradient .block-people-grid__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-people-grid--light-gradient .block-people-grid__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

.block-partners {
  color: #161512;
  position: relative;
  overflow: hidden;
}

.block-partners__background {
  background: #f8f2ee;
  position: absolute;
  inset: 0;
}

.block-partners__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-partners__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-partners__grid {
    padding: 60px 0;
  }
}

.block-partners__content {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  align-items: start;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-partners__content {
    grid-column: 2 / span 10;
  }
}

.block-partners__heading {
  color: inherit;
  grid-column: 1 / -1;
  margin: 0 0 12px;
}

@media screen and (width >= 768px) {
  .block-partners__heading {
    grid-column: 1 / span 6;
  }
}

.block-partners__text {
  grid-column: 1 / -1;
  gap: 20px;
  margin-bottom: 30px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-partners__text {
    grid-column: 1 / span 10;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.block-partners__copy {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-partners__copy > :first-child {
  margin-top: 0;
}

.block-partners__copy > :last-child {
  margin-bottom: 0;
}

.block-partners__copy h2, .block-partners__copy h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-partners__copy h4 {
  margin: 0 0 12px;
}

.block-partners__copy p {
  margin: 0 0 28px;
}

.block-partners__copy ul, .block-partners__copy ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-partners__copy ul {
  list-style: outside;
}

.block-partners__copy ol {
  list-style: decimal;
}

.block-partners__copy ul ul {
  list-style: circle;
}

.block-partners__copy ol ol {
  list-style: lower-alpha;
}

.block-partners__copy li {
  margin: 0 0 8px;
}

.block-partners__copy img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-partners__copy figure {
  margin: 24px 0;
}

.block-partners__copy figure img {
  margin: 0 0 12px;
}

.block-partners__copy figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-partners__copy blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-partners__copy blockquote em, .block-partners__copy blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-partners__copy blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.block-partners__copy {
  min-width: 0;
  color: inherit;
  margin: 0;
}

.block-partners__view {
  letter-spacing: .01em;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.block-partners__view-wrapper {
  text-align: right;
  grid-column: 1 / -1;
  justify-self: end;
  margin-bottom: 30px;
  display: flex;
}

@media screen and (width >= 768px) {
  .block-partners__view-wrapper {
    grid-area: 1 / 8 / auto / -1;
    justify-self: end;
  }
}

.block-partners__cards {
  grid-column: 1 / -1;
  gap: 20px;
  margin-bottom: 30px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-partners__cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (width >= 1024px) {
  .block-partners__cards {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.block-partners__buttons {
  flex-wrap: wrap;
  grid-column: 1 / -1;
  justify-self: start;
  gap: 20px;
  display: flex;
}

.block-partners--white .block-partners__background {
  background: #fff;
}

.block-partners--dark, .block-partners--dark-gradient, .block-partners--light-gradient {
  color: #fff;
}

.block-partners--dark .block-partners__background {
  background: #161512;
}

.block-partners--dark-gradient .block-partners__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-partners--light-gradient .block-partners__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-partners--light-gradient .block-partners__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

.block-highlights {
  color: #161512;
  position: relative;
  overflow: hidden;
}

.block-highlights__background {
  background: #f8f2ee;
  position: absolute;
  inset: 0;
}

.block-highlights__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-highlights__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 30px 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-highlights__grid {
    padding: 60px 0;
  }
}

.block-highlights__header {
  z-index: 1;
  color: inherit;
  order: 1;
  grid-column: 1 / -1;
}

@media screen and (width >= 768px) {
  .block-highlights__header {
    grid-column: 2 / span 10;
  }
}

.block-highlights__content {
  z-index: 1;
  color: inherit;
  flex-direction: column;
  order: 2;
  grid-column: 1 / -1;
  display: flex;
}

@media screen and (width >= 768px) {
  .block-highlights__content {
    grid-column: 2 / span 4;
  }
}

.block-highlights__heading.heading-hero--outline {
  filter: drop-shadow(0 2px 18px #ffffff8c) drop-shadow(0 1px 2px #ffffff73);
  -webkit-text-stroke-color: #161512;
  text-stroke-color: #161512;
  text-shadow: none !important;
}

.block-highlights__heading.heading-hero--outline b, .block-highlights__heading.heading-hero--outline strong {
  color: #161512;
}

.block-highlights__text {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-highlights__text > :first-child {
  margin-top: 0;
}

.block-highlights__text > :last-child {
  margin-bottom: 0;
}

.block-highlights__text h2, .block-highlights__text h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-highlights__text h4 {
  margin: 0 0 12px;
}

.block-highlights__text p {
  margin: 0 0 28px;
}

.block-highlights__text ul, .block-highlights__text ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-highlights__text ul {
  list-style: outside;
}

.block-highlights__text ol {
  list-style: decimal;
}

.block-highlights__text ul ul {
  list-style: circle;
}

.block-highlights__text ol ol {
  list-style: lower-alpha;
}

.block-highlights__text li {
  margin: 0 0 8px;
}

.block-highlights__text img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-highlights__text figure {
  margin: 24px 0;
}

.block-highlights__text figure img {
  margin: 0 0 12px;
}

.block-highlights__text figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-highlights__text blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-highlights__text blockquote em, .block-highlights__text blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-highlights__text blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.block-highlights__text {
  color: inherit;
}

.block-highlights__buttons {
  z-index: 1;
  flex-wrap: wrap;
  order: 4;
  grid-column: 1 / -1;
  gap: 16px;
  margin-top: auto;
  padding-top: 40px;
  display: flex;
}

@media screen and (width >= 768px) {
  .block-highlights__buttons {
    grid-column: 2 / span 10;
  }
}

.block-highlights__cards {
  z-index: 1;
  order: 3;
  grid-column: 1 / -1;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-highlights__cards {
    grid-column: 6 / span 6;
    margin-top: 0;
  }
}

@media screen and (width <= 767px) {
  .block-highlights__cards {
    grid-template-columns: 1fr;
  }
}

.block-highlights__cards--text {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media screen and (width <= 767px) {
  .block-highlights__cards--text {
    grid-template-columns: 1fr;
  }
}

@media screen and (width >= 768px) {
  .block-highlights--flip .block-highlights__header {
    text-align: right;
  }

  .block-highlights--flip .block-highlights__content {
    order: 3;
    grid-column: 8 / span 4;
  }

  .block-highlights--flip .block-highlights__cards {
    order: 1;
    grid-column: 2 / span 6;
  }
}

.block-highlights--white .block-highlights__background {
  background: #fff;
}

.block-highlights--dark, .block-highlights--dark-gradient, .block-highlights--light-gradient {
  color: #fff;
}

.block-highlights--dark .block-highlights__heading.heading-hero--outline, .block-highlights--dark-gradient .block-highlights__heading.heading-hero--outline, .block-highlights--light-gradient .block-highlights__heading.heading-hero--outline {
  filter: drop-shadow(0 2px 18px #16151273) drop-shadow(0 1px 2px #16151259);
  -webkit-text-stroke-color: #fff;
  text-stroke-color: #fff;
  text-shadow: none !important;
}

.block-highlights--dark .block-highlights__heading.heading-hero--outline b, .block-highlights--dark .block-highlights__heading.heading-hero--outline strong, .block-highlights--dark-gradient .block-highlights__heading.heading-hero--outline b, .block-highlights--dark-gradient .block-highlights__heading.heading-hero--outline strong, .block-highlights--light-gradient .block-highlights__heading.heading-hero--outline b, .block-highlights--light-gradient .block-highlights__heading.heading-hero--outline strong {
  color: #fff;
}

.block-highlights--dark .block-highlights__background, .block-highlights--dark-gradient .block-highlights__background, .block-highlights--light-gradient .block-highlights__background {
  background: #161512;
}

.block-highlights--dark .component-card-highlight-image, .block-highlights--dark .component-card-highlight-text, .block-highlights--dark-gradient .component-card-highlight-image, .block-highlights--dark-gradient .component-card-highlight-text, .block-highlights--light-gradient .component-card-highlight-image, .block-highlights--light-gradient .component-card-highlight-text {
  color: #161512;
  background: #fff;
}

.block-highlights--dark .block-highlights__background {
  background: #161512;
}

.block-highlights--dark-gradient .block-highlights__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-highlights--light-gradient .block-highlights__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-highlights--light-gradient .block-highlights__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

.block-events {
  color: #161512;
  position: relative;
  overflow: hidden;
}

.block-events__background {
  background: #f8f2ee;
  position: absolute;
  inset: 0;
}

.block-events__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-events__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 30px 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-events__grid {
    padding: 60px 0;
  }
}

.block-events__header {
  z-index: 1;
  color: inherit;
  order: 1;
  grid-column: 1 / -1;
}

@media screen and (width >= 768px) {
  .block-events__header {
    grid-column: 2 / span 10;
  }
}

.block-events__content {
  z-index: 1;
  max-width: 468px;
  color: inherit;
  flex-direction: column;
  order: 2;
  grid-column: 1 / -1;
  display: flex;
}

@media screen and (width >= 768px) {
  .block-events__content {
    grid-column: 2 / span 4;
  }
}

.block-events__heading {
  margin: 0;
}

.block-events__heading.heading-hero--outline {
  filter: drop-shadow(0 2px 18px #ffffff8c) drop-shadow(0 1px 2px #ffffff73);
  -webkit-text-stroke-color: #161512;
  text-stroke-color: #161512;
  text-shadow: none !important;
}

.block-events__heading.heading-hero--outline b, .block-events__heading.heading-hero--outline strong {
  color: #161512;
}

.block-events__text {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-events__text > :first-child {
  margin-top: 0;
}

.block-events__text > :last-child {
  margin-bottom: 0;
}

.block-events__text h2, .block-events__text h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-events__text h4 {
  margin: 0 0 12px;
}

.block-events__text p {
  margin: 0 0 28px;
}

.block-events__text ul, .block-events__text ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-events__text ul {
  list-style: outside;
}

.block-events__text ol {
  list-style: decimal;
}

.block-events__text ul ul {
  list-style: circle;
}

.block-events__text ol ol {
  list-style: lower-alpha;
}

.block-events__text li {
  margin: 0 0 8px;
}

.block-events__text img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-events__text figure {
  margin: 24px 0;
}

.block-events__text figure img {
  margin: 0 0 12px;
}

.block-events__text figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-events__text blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-events__text blockquote em, .block-events__text blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-events__text blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.block-events__text {
  color: inherit;
}

.block-events__buttons {
  z-index: 1;
  flex-wrap: wrap;
  order: 4;
  grid-column: 1 / -1;
  gap: 16px;
  margin-top: auto;
  padding-top: 40px;
  display: flex;
}

@media screen and (width >= 768px) {
  .block-events__buttons {
    grid-column: 2 / span 10;
  }
}

.block-events__cards {
  z-index: 1;
  order: 3;
  grid-column: 1 / -1;
  gap: 12px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-events__cards {
    grid-column: 6 / span 6;
    align-self: center;
  }

  .block-events--flip .block-events__content {
    order: 3;
    grid-column: 8 / span 4;
  }

  .block-events--flip .block-events__cards {
    order: 1;
    grid-column: 2 / span 6;
  }
}

.block-events--white .block-events__background {
  background: #fff;
}

.block-events--dark, .block-events--dark-gradient, .block-events--light-gradient {
  color: #fff;
}

.block-events--dark .block-events__heading.heading-hero--outline, .block-events--dark-gradient .block-events__heading.heading-hero--outline, .block-events--light-gradient .block-events__heading.heading-hero--outline {
  filter: drop-shadow(0 2px 18px #16151273) drop-shadow(0 1px 2px #16151259);
  -webkit-text-stroke-color: #fff;
  text-stroke-color: #fff;
  text-shadow: none !important;
}

.block-events--dark .block-events__heading.heading-hero--outline b, .block-events--dark .block-events__heading.heading-hero--outline strong, .block-events--dark-gradient .block-events__heading.heading-hero--outline b, .block-events--dark-gradient .block-events__heading.heading-hero--outline strong, .block-events--light-gradient .block-events__heading.heading-hero--outline b, .block-events--light-gradient .block-events__heading.heading-hero--outline strong {
  color: #fff;
}

.block-events--dark .block-events__background, .block-events--dark-gradient .block-events__background, .block-events--light-gradient .block-events__background {
  background: #161512;
}

.block-events--dark .component-card-event, .block-events--dark-gradient .component-card-event, .block-events--light-gradient .component-card-event {
  color: #161512;
  background: #fff;
}

.block-events--dark .block-events__background {
  background: #161512;
}

.block-events--dark-gradient .block-events__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-events--light-gradient .block-events__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-events--light-gradient .block-events__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

.block-card-grid {
  color: #161512;
  position: relative;
  overflow: hidden;
}

.block-card-grid__background {
  background: #f8f2ee;
  position: absolute;
  inset: 0;
}

.block-card-grid__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-card-grid__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-card-grid__grid {
    padding: 60px 0;
  }
}

.block-card-grid__content {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  align-items: start;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-card-grid__content {
    grid-column: 2 / span 10;
  }
}

.block-card-grid__heading {
  color: inherit;
  grid-column: 1 / -1;
  margin: 0;
}

@media screen and (width >= 768px) {
  .block-card-grid__heading {
    grid-column: 1 / span 6;
  }
}

.block-card-grid__copy {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-card-grid__copy > :first-child {
  margin-top: 0;
}

.block-card-grid__copy > :last-child {
  margin-bottom: 0;
}

.block-card-grid__copy h2, .block-card-grid__copy h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-card-grid__copy h4 {
  margin: 0 0 12px;
}

.block-card-grid__copy p {
  margin: 0 0 28px;
}

.block-card-grid__copy ul, .block-card-grid__copy ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-card-grid__copy ul {
  list-style: outside;
}

.block-card-grid__copy ol {
  list-style: decimal;
}

.block-card-grid__copy ul ul {
  list-style: circle;
}

.block-card-grid__copy ol ol {
  list-style: lower-alpha;
}

.block-card-grid__copy li {
  margin: 0 0 8px;
}

.block-card-grid__copy img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-card-grid__copy figure {
  margin: 24px 0;
}

.block-card-grid__copy figure img {
  margin: 0 0 12px;
}

.block-card-grid__copy figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-card-grid__copy blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-card-grid__copy blockquote em, .block-card-grid__copy blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-card-grid__copy blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.block-card-grid__copy {
  max-width: 586px;
  color: inherit;
  grid-column: 1 / -1;
  margin: 20px 0 0;
}

@media screen and (width >= 768px) {
  .block-card-grid__copy {
    grid-column: 1 / span 6;
  }
}

.block-card-grid__view {
  letter-spacing: .01em;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.block-card-grid__view-wrapper {
  text-align: right;
  grid-column: 1 / -1;
  justify-self: end;
  display: flex;
}

@media screen and (width >= 768px) {
  .block-card-grid__view-wrapper {
    grid-area: 1 / 8 / auto / -1;
    justify-self: end;
  }
}

.block-card-grid__buttons {
  flex-wrap: wrap;
  grid-column: 1 / -1;
  justify-self: start;
  gap: 20px;
  display: flex;
}

.block-card-grid__cards {
  grid-column: 1 / -1;
  align-items: stretch;
  gap: 20px;
  margin-top: 50px;
  margin-bottom: 30px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-card-grid__cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (width >= 1024px) {
  .block-card-grid__cards {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .block-card-grid--columns-3 .block-card-grid__cards {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .block-card-grid--columns-4 .block-card-grid__cards {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.block-card-grid--white .block-card-grid__background {
  background: #fff;
}

.block-card-grid--dark, .block-card-grid--dark-gradient, .block-card-grid--light-gradient {
  color: #fff;
}

.block-card-grid--dark .block-card-grid__background {
  background: #161512;
}

.block-card-grid--dark-gradient .block-card-grid__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-card-grid--light-gradient .block-card-grid__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

.block-static-card {
  color: #fff;
  position: relative;
  overflow: hidden;
}

.block-static-card__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
  position: absolute;
  inset: 0;
}

.block-static-card__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.block-static-card__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-static-card__grid {
    padding: 60px 0;
  }
}

.block-static-card__content {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  align-items: start;
  display: grid;
}

.block-static-card__heading {
  color: inherit;
  grid-column: 1 / -1;
  margin: 0 0 12px;
}

@media screen and (width >= 768px) {
  .block-static-card__heading {
    text-wrap: auto;
    grid-column: 2 / span 6;
  }
}

.block-static-card__text {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.block-static-card__text > :first-child {
  margin-top: 0;
}

.block-static-card__text > :last-child {
  margin-bottom: 0;
}

.block-static-card__text h2, .block-static-card__text h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.block-static-card__text h4 {
  margin: 0 0 12px;
}

.block-static-card__text p {
  margin: 0 0 28px;
}

.block-static-card__text ul, .block-static-card__text ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.block-static-card__text ul {
  list-style: outside;
}

.block-static-card__text ol {
  list-style: decimal;
}

.block-static-card__text ul ul {
  list-style: circle;
}

.block-static-card__text ol ol {
  list-style: lower-alpha;
}

.block-static-card__text li {
  margin: 0 0 8px;
}

.block-static-card__text img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.block-static-card__text figure {
  margin: 24px 0;
}

.block-static-card__text figure img {
  margin: 0 0 12px;
}

.block-static-card__text figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.block-static-card__text blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.block-static-card__text blockquote em, .block-static-card__text blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.block-static-card__text blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.block-static-card__text {
  max-width: 680px;
  color: inherit;
  grid-column: 1 / -1;
  margin: 0 0 40px;
}

@media screen and (width >= 768px) {
  .block-static-card__text {
    grid-column: 2 / span 7;
  }
}

.block-static-card__cards {
  grid-column: 1 / -1;
  gap: 30px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .block-static-card__cards {
    grid-column: 2 / span 10;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (width >= 1024px) {
  .block-static-card--columns-3 .block-static-card__cards {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .block-static-card--columns-4 .block-static-card__cards {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.block-static-card--light {
  color: #161512;
}

.block-static-card--light .block-static-card__background {
  background: #f8f2ee;
}

.block-static-card--light .component-card-static__button__link.button {
  --button-color: #161512;
  --button-icon-filter: brightness(0);
  --button-hover-color: #e12826;
  --button-hover-icon-filter: brightness(0) saturate(100%) invert(23%) sepia(95%) saturate(2690%) hue-rotate(349deg) brightness(91%) contrast(98%);
}

.block-static-card--white {
  color: #161512;
}

.block-static-card--white .block-static-card__background {
  background: #fff;
}

.block-static-card--white .component-card-static__button__link.button {
  --button-color: #161512;
  --button-icon-filter: brightness(0);
  --button-hover-color: #e12826;
  --button-hover-icon-filter: brightness(0) saturate(100%) invert(23%) sepia(95%) saturate(2690%) hue-rotate(349deg) brightness(91%) contrast(98%);
}

.block-static-card--dark .component-card-static__button__link.button, .block-static-card--dark-gradient .component-card-static__button__link.button {
  --button-color: #fff;
  --button-icon-filter: none;
  --button-hover-color: #e12826;
  --button-hover-icon-filter: brightness(0) saturate(100%) invert(23%) sepia(95%) saturate(2690%) hue-rotate(349deg) brightness(91%) contrast(98%);
}

.block-static-card--dark .block-static-card__background {
  background: #161512;
}

.block-static-card--dark-gradient .block-static-card__background {
  background: radial-gradient(32% 84% at 14% 0, #d1d3d333 36%, #0003 100%), radial-gradient(60% 110% at 48% 106%, #d1d3d333 36%, #0003 100%), #161512;
}

.block-static-card--light-gradient {
  color: #fff;
}

.block-static-card--light-gradient .block-static-card__background:after {
  content: "";
  pointer-events: none;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .882 0 0 0 0 .157 0 0 0 0 .149 0 0 0 .52 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 200px 200px;
  position: absolute;
  inset: 0;
}

.block-static-card--light-gradient .block-static-card__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
}

.block-static-card--light-gradient .component-card-static__button__link.button {
  --button-color: #fff;
  --button-icon-filter: none;
  --button-hover-color: #161512;
  --button-hover-icon-filter: brightness(0);
}

body:not(.wp-admin) .button {
  --button-color: #fff;
  --button-background: #161512;
  --button-border-color: transparent;
  --button-icon-filter: none;
  --button-hover-color: var(--button-color);
  --button-hover-background: var(--button-background);
  --button-hover-border-color: var(--button-border-color);
  --button-hover-icon-filter: var(--button-icon-filter);
  border: 1px solid var(--button-border-color);
  color: var(--button-color);
  background: var(--button-background);
  letter-spacing: .01em;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  gap: 18px;
  padding: 17px 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
  transition: color .2s, background-color .2s, border-color .2s;
  display: inline-flex;
  overflow: hidden;
}

body:not(.wp-admin) .button img, body:not(.wp-admin) .button svg {
  width: 14px;
  height: 14px;
  filter: var(--button-icon-filter);
  flex: none;
  transition: filter .2s;
}

body:not(.wp-admin) .button:hover, body:not(.wp-admin) .button:focus-visible {
  border-color: var(--button-hover-border-color);
  color: var(--button-hover-color);
  background: var(--button-hover-background);
}

body:not(.wp-admin) .button:hover img, body:not(.wp-admin) .button:hover svg, body:not(.wp-admin) .button:focus-visible img, body:not(.wp-admin) .button:focus-visible svg {
  filter: var(--button-hover-icon-filter);
}

body:not(.wp-admin) .button--chevron:after {
  content: "";
  background: currentColor;
  flex: none;
  width: 14px;
  height: 14px;
  transition: background-color .2s;
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 13.9992 13.9992' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6127 9.38505L6.99925 13.9985L4.61415 11.6134L9.22761 6.99994L4.61346 2.38579L6.99925 8.59727e-08L13.9992 6.99994L11.6134 9.38574L11.6127 9.38505Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}

body:not(.wp-admin) .button--chevron-reverse {
  flex-direction: row-reverse;
}

body:not(.wp-admin) .button--chevron-reverse:after {
  transform: rotate(180deg);
}

body:not(.wp-admin) .button--black {
  --button-color: #fff;
  --button-background: #161512;
  --button-icon-filter: none;
}

body:not(.wp-admin) .button--red {
  --button-color: #fff;
  --button-background: #e12826;
  --button-icon-filter: none;
}

body:not(.wp-admin) .button--white {
  --button-color: #161512;
  --button-background: #fff;
  --button-icon-filter: brightness(0);
}

body:not(.wp-admin) .button--outline {
  --button-background: transparent;
  --button-border-color: currentColor;
}

body:not(.wp-admin) .button--tertiary {
  --button-background: transparent;
  --button-border-color: transparent;
  padding-inline: 0;
}

body:not(.wp-admin) .button--outline.button--black, body:not(.wp-admin) .button--tertiary.button--black {
  --button-color: #161512;
  --button-icon-filter: brightness(0);
}

body:not(.wp-admin) .button--outline.button--red, body:not(.wp-admin) .button--tertiary.button--red {
  --button-color: #e12826;
  --button-icon-filter: brightness(0) saturate(100%) invert(23%) sepia(95%) saturate(2690%) hue-rotate(349deg) brightness(91%) contrast(98%);
}

body:not(.wp-admin) .button--outline.button--white, body:not(.wp-admin) .button--tertiary.button--white {
  --button-color: #fff;
  --button-icon-filter: none;
}

body:not(.wp-admin) .button-text--black, body:not(.wp-admin) .button-text--red, body:not(.wp-admin) .button-text--white {
  --button-background: transparent;
  --button-border-color: transparent;
  padding: 0;
}

body:not(.wp-admin) .button-text--black {
  --button-color: #161512;
  --button-icon-filter: brightness(0);
}

body:not(.wp-admin) .button-text--red {
  --button-color: #e12826;
  --button-icon-filter: brightness(0) saturate(100%) invert(23%) sepia(95%) saturate(2690%) hue-rotate(349deg) brightness(91%) contrast(98%);
}

body:not(.wp-admin) .button-text--white {
  --button-color: #fff;
  --button-icon-filter: none;
}

body:not(.wp-admin) .button-text-hover--black {
  --button-hover-color: #161512;
  --button-hover-background: transparent;
  --button-hover-border-color: transparent;
  --button-hover-icon-filter: brightness(0);
}

body:not(.wp-admin) .button-text-hover--red {
  --button-hover-color: #e12826;
  --button-hover-background: transparent;
  --button-hover-border-color: transparent;
  --button-hover-icon-filter: brightness(0) saturate(100%) invert(23%) sepia(95%) saturate(2690%) hue-rotate(349deg) brightness(91%) contrast(98%);
}

body:not(.wp-admin) .button-text-hover--white {
  --button-hover-color: #fff;
  --button-hover-background: transparent;
  --button-hover-border-color: transparent;
  --button-hover-icon-filter: none;
}

body:not(.wp-admin) .button-hover--red {
  --button-hover-color: #fff;
  --button-hover-background: #e12826;
  --button-hover-border-color: #e12826;
  --button-hover-icon-filter: none;
}

body:not(.wp-admin) .button-hover--black {
  --button-hover-color: #fff;
  --button-hover-background: #161512;
  --button-hover-border-color: #161512;
  --button-hover-icon-filter: none;
}

body:not(.wp-admin) .button-hover--white {
  --button-hover-color: #161512;
  --button-hover-background: #fff;
  --button-hover-border-color: #fff;
  --button-hover-icon-filter: brightness(0);
}

.frame {
  flex: none;
  width: 85px;
  height: 85px;
  display: inline-flex;
}

.frame__image {
  width: 100%;
  height: 100%;
  display: block;
}

.component-newsletter {
  width: 100%;
  max-width: 728px;
}

.component-newsletter__row {
  align-items: stretch;
  display: flex;
}

.component-newsletter__field {
  flex: auto;
}

.component-newsletter__input {
  color: #161512;
  letter-spacing: .01em;
  text-transform: uppercase;
  background: #fff;
  border: 2px solid #161512;
  width: 100%;
  height: 100%;
  min-height: 58px;
  padding: 17px 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  transition: all .3s ease-in-out;
}

.component-newsletter__input:hover, .component-newsletter__input:focus {
  border-color: #d1d3d3;
  outline: 0;
}

.component-newsletter__input::placeholder {
  color: #161512;
  opacity: 1;
}

.component-newsletter__submit {
  cursor: pointer;
  flex: none;
}

.component-newsletter__terms a {
  color: inherit;
  text-decoration: underline;
}

.component-accordion {
  color: inherit;
  interpolate-size: allow-keywords;
}

.component-accordion__item, .component-accordion__item:last-child {
  border-bottom: 2px solid;
}

.component-accordion__summary {
  color: inherit;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 14px 0;
  list-style: none;
  display: flex;
}

.component-accordion__summary::-webkit-details-marker {
  display: none;
}

.component-accordion__summary:after {
  content: "";
  background: currentColor;
  flex: none;
  width: 12px;
  height: 12px;
  transition: transform .25s;
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.61415 11.6127L0.000699997 6.99925L2.3858 4.61415L6.99925 9.22761L11.6134 4.61346L13.9992 6.99925L6.99925 13.9992L4.61346 11.6134L4.61415 11.6127Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}

.component-accordion__item[open] .component-accordion__summary:after {
  transform: rotate(180deg);
}

.component-accordion__item[open] .component-accordion__panel {
  grid-template-rows: 1fr;
}

.component-accordion__heading {
  color: inherit;
  margin: 0;
}

.component-accordion__text {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.component-accordion__text > :first-child {
  margin-top: 0;
}

.component-accordion__text > :last-child {
  margin-bottom: 0;
}

.component-accordion__text h2, .component-accordion__text h3 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.component-accordion__text h4 {
  margin: 0 0 12px;
}

.component-accordion__text p {
  margin: 0 0 28px;
}

.component-accordion__text ul, .component-accordion__text ol {
  margin: 0 0 28px;
  padding-left: 1.2em;
}

.component-accordion__text ul {
  list-style: outside;
}

.component-accordion__text ol {
  list-style: decimal;
}

.component-accordion__text ul ul {
  list-style: circle;
}

.component-accordion__text ol ol {
  list-style: lower-alpha;
}

.component-accordion__text li {
  margin: 0 0 8px;
}

.component-accordion__text img {
  width: 100%;
  height: auto;
  margin: 24px 0;
  display: block;
}

.component-accordion__text figure {
  margin: 24px 0;
}

.component-accordion__text figure img {
  margin: 0 0 12px;
}

.component-accordion__text figcaption {
  letter-spacing: .04em;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
}

.component-accordion__text blockquote {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 48px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.component-accordion__text blockquote em, .component-accordion__text blockquote i {
  color: #fff;
  text-transform: none;
  background: #161512;
  padding: 0 8px;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.component-accordion__text blockquote cite {
  letter-spacing: .04em;
  text-transform: none;
  margin-top: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  display: block;
}

.component-accordion__text {
  color: inherit;
  margin: 0 0 20px;
}

@media screen and (width >= 768px) {
  .component-accordion__text {
    max-width: 968px;
  }
}

.component-accordion__panel {
  grid-template-rows: 0fr;
  transition: grid-template-rows .25s;
  display: grid;
}

.component-accordion__panel-inner {
  overflow: hidden;
}

@supports selector(::details-content) {
  .component-accordion__item::details-content {
    block-size: 0;
    transition: block-size .25s ease, content-visibility .25s ease allow-discrete;
    overflow: clip;
  }

  .component-accordion__item[open]::details-content {
    block-size: auto;
  }
}

.component-navigation {
  z-index: 100;
  color: #fff;
  position: sticky;
  inset: 0;
}

.component-navigation__background {
  background: #161512;
  position: absolute;
  inset: 0;
}

.component-navigation__inner {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.component-navigation__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
  column-gap: 20px;
  height: 100%;
  padding: 5px 20px;
  display: grid;
  position: relative;
}

@media screen and (width >= 1024px) {
  .component-navigation__grid {
    padding: 15px 30px;
  }
}

.component-navigation__brand {
  z-index: 3;
  grid-area: 1 / 5 / auto / 9;
  justify-self: center;
  align-items: center;
  display: inline-flex;
  position: relative;
}

@media screen and (width >= 1024px) {
  .component-navigation__brand {
    grid-column: 6 / 8;
  }
}

.component-navigation__brand__logo {
  width: 70px;
  height: auto;
  display: block;
}

.component-navigation__primary {
  z-index: 2;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  grid-row: 1;
  align-items: center;
  display: none;
  position: relative;
}

@media screen and (width >= 1024px) {
  .component-navigation__primary {
    display: grid;
  }
}

.component-navigation__mobile {
  z-index: 3;
  grid-area: 1 / 9 / auto / -1;
  justify-self: end;
  display: block;
  position: relative;
}

@media screen and (width >= 1024px) {
  .component-navigation__mobile {
    display: none;
  }
}

.component-navigation__mobile__summary {
  width: 30px;
  height: 38px;
  min-height: 38px;
  color: inherit;
  cursor: pointer;
  background: currentColor;
  justify-content: center;
  align-items: center;
  padding: 0;
  list-style: none;
  display: flex;
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='2' fill='black'/%3E%3Crect y='7' width='30' height='2' fill='black'/%3E%3Crect y='14' width='30' height='2' fill='black'/%3E%3C/svg%3E") center / 30px 16px no-repeat;
}

.component-navigation__mobile__summary span {
  clip: rect(0 0 0 0);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.component-navigation__mobile__summary::-webkit-details-marker {
  display: none;
}

.component-navigation__mobile__summary:hover, .component-navigation__mobile__summary:focus-visible {
  outline: 0;
}

.component-navigation__mobile[open] .component-navigation__mobile__summary {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='2' transform='matrix(-0.707107 0.707107 0.707107 0.707107 24.8984 0)' fill='black'/%3E%3Crect x='5.10156' width='30' height='2' transform='rotate(45 5.10156 0)' fill='black'/%3E%3C/svg%3E");
}

.component-navigation__mobile.is-closing .component-navigation__mobile__summary {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='2' fill='black'/%3E%3Crect y='7' width='30' height='2' fill='black'/%3E%3Crect y='14' width='30' height='2' fill='black'/%3E%3C/svg%3E");
}

.component-navigation__mobile__panel {
  color: #fff;
  background: #161512;
  height: calc(100svh - 38px);
  transition: transform .3s;
  position: fixed;
  top: 38px;
  left: 0;
  right: 0;
  overflow: hidden;
  transform: translateX(-100%);
}

.component-navigation__mobile[open] .component-navigation__mobile__panel {
  transform: translateX(0);
}

.component-navigation__mobile.is-closing .component-navigation__mobile__panel {
  pointer-events: none;
  transform: translateX(-100%);
}

.component-navigation__mobile__nav {
  flex-direction: column;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  margin: 0 auto;
  padding: 32px 20px 10px;
  display: flex;
}

.component-navigation__mobile__level {
  flex: auto;
  align-content: start;
  display: grid;
  overflow-y: auto;
}

.component-navigation__mobile__level[hidden] {
  display: none;
}

.component-navigation__mobile__list {
  gap: 0;
  display: grid;
}

.component-navigation__mobile__link, .component-navigation__mobile__nested__link {
  width: 100%;
  color: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.component-navigation__mobile__link:hover, .component-navigation__mobile__link:focus-visible, .component-navigation__mobile__nested__link:hover, .component-navigation__mobile__nested__link:focus-visible {
  outline: 0;
}

.component-navigation__mobile__link {
  letter-spacing: .01em;
  text-transform: uppercase;
  min-height: 75px;
  padding: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 75px;
}

.component-navigation__mobile__link:after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 23 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0005 22.7938L5.79455 33.9998L0.000277571 28.2055L11.2063 16.9996L0.000968104 5.79426L5.79524 -0.0000112774L17.0005 11.2053L17.0012 11.2046L22.7955 16.9989L22.7948 16.9996L22.7962 17.0009L17.0019 22.7952L17.0005 22.7938Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;
  flex: none;
  width: 20px;
  height: 20px;
  margin-left: 20px;
}

.component-navigation__mobile__link__outline {
  color: #0000;
  -webkit-text-stroke: 1px #fff;
  text-stroke: 1px #fff;
  margin-right: 8px;
}

.component-navigation__mobile__link__fill {
  color: #fff;
}

.component-navigation__mobile__back {
  color: inherit;
  letter-spacing: .01em;
  cursor: pointer;
  text-transform: uppercase;
  background: none;
  border: 0;
  justify-self: start;
  align-items: center;
  gap: 8px;
  margin: 0 0 22px;
  padding: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  display: inline-flex;
}

.component-navigation__mobile__back:before {
  content: "";
  background: currentColor;
  flex: none;
  width: 10px;
  height: 10px;
  transform: rotate(180deg);
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 13.9992 13.9992' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6127 9.38505L6.99925 13.9985L4.61415 11.6134L9.22761 6.99994L4.61346 2.38579L6.99925 8.59727e-08L13.9992 6.99994L11.6134 9.38574L11.6127 9.38505Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}

.component-navigation__mobile__heading {
  color: inherit;
  letter-spacing: .01em;
  text-transform: uppercase;
  align-items: center;
  font-size: 40px;
  font-weight: 500;
  line-height: 75px;
  text-decoration: none;
  display: flex;
}

.component-navigation__mobile__heading:after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 23 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0005 22.7938L5.79455 33.9998L0.000277571 28.2055L11.2063 16.9996L0.000968104 5.79426L5.79524 -0.0000112774L17.0005 11.2053L17.0012 11.2046L22.7955 16.9989L22.7948 16.9996L22.7962 17.0009L17.0019 22.7952L17.0005 22.7938Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;
  flex: none;
  width: 20px;
  height: 20px;
  margin-left: auto;
}

.component-navigation__mobile__heading:hover, .component-navigation__mobile__heading:focus-visible {
  outline: 0;
}

.component-navigation__mobile__heading__outline {
  color: #0000;
  -webkit-text-stroke: 1px #fff;
  text-stroke: 1px #fff;
  margin-right: 8px;
}

.component-navigation__mobile__heading__fill {
  color: #fff;
}

.component-navigation__mobile__nested {
  gap: 0;
  margin: 0;
  display: grid;
}

.component-navigation__mobile__nested__link {
  letter-spacing: .04em;
  text-transform: uppercase;
  min-height: 58px;
  padding: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 58px;
}

.component-navigation__mobile__nested__link:after {
  content: "";
  background: currentColor;
  flex: none;
  width: 14px;
  height: 14px;
  margin-left: 20px;
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 13.9992 13.9992' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6127 9.38505L6.99925 13.9985L4.61415 11.6134L9.22761 6.99994L4.61346 2.38579L6.99925 8.59727e-08L13.9992 6.99994L11.6134 9.38574L11.6127 9.38505Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}

.component-navigation__mobile__actions {
  flex: none;
  gap: 10px;
  margin-top: auto;
  padding-top: 24px;
  display: flex;
}

.component-navigation__mobile__actions .component-navigation__button {
  width: 50%;
}

.component-navigation__primary__list {
  align-items: center;
  gap: 30px;
  height: 38px;
  display: flex;
}

.component-navigation__primary__list--dropdowns {
  grid-column: 1 / span 5;
  justify-content: flex-start;
}

@media screen and (width >= 1024px) {
  .component-navigation__primary__list--dropdowns {
    grid-column: 1 / 6;
  }
}

.component-navigation__primary__list--links {
  grid-column: 8 / -1;
  justify-content: flex-end;
}

@media screen and (width >= 1024px) {
  .component-navigation__primary__list--links {
    grid-column: 8 / -1;
  }
}

.component-navigation__primary__item {
  align-items: stretch;
  height: 38px;
  display: flex;
}

.component-navigation__primary__item[hidden] {
  display: none;
}

.component-navigation__primary__link {
  min-height: 38px;
  color: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  justify-content: center;
  align-items: center;
  padding: 0;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: inline-flex;
}

.component-navigation__primary__link:hover, .component-navigation__primary__link:focus-visible {
  color: #e12826;
  background: none;
  outline: 0;
}

.component-navigation__primary__link--dropdown {
  list-style: none;
}

.component-navigation__primary__link--dropdown::-webkit-details-marker {
  display: none;
}

.component-navigation__primary__link--dropdown:after {
  content: "";
  background: currentColor;
  width: 10px;
  height: 10px;
  margin-left: 8px;
  transition: transform .2s;
  transform: rotate(0);
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 13.9992 13.9992' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6127 9.38505L6.99925 13.9985L4.61415 11.6134L9.22761 6.99994L4.61346 2.38579L6.99925 8.59727e-08L13.9992 6.99994L11.6134 9.38574L11.6127 9.38505Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}

.component-navigation__dropdown {
  position: static;
}

.component-navigation__dropdown[open] .component-navigation__primary__link {
  color: #e12826;
  background: none;
}

.component-navigation__dropdown[open] .component-navigation__primary__link:after {
  transform: rotate(90deg);
}

.component-navigation__dropdown.is-closing .component-navigation__primary__link {
  color: inherit;
}

.component-navigation__dropdown.is-closing .component-navigation__primary__link:after {
  transform: rotate(0);
}

.component-navigation__submenu {
  color: #fff;
  z-index: -1;
  background: #161512;
  width: 100%;
  transition: transform .3s;
  position: fixed;
  top: 38px;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  transform: translateX(-100%);
}

@media screen and (width >= 1024px) {
  .component-navigation__submenu {
    width: 768px;
  }
}

.component-navigation__dropdown[open] .component-navigation__submenu {
  transform: translateX(0);
}

.component-navigation__dropdown.is-closing .component-navigation__submenu {
  pointer-events: none;
  transform: translateX(-100%);
}

.component-navigation__submenu__inner {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 20px;
  width: 100%;
  min-height: calc(100svh - 38px);
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .component-navigation__submenu__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (width >= 1024px) {
  .component-navigation__submenu__inner {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    padding: 40px;
  }
}

.component-navigation__submenu__content {
  grid-column: 1 / -1;
  align-content: start;
  min-width: 0;
  display: grid;
}

@media screen and (width >= 768px) {
  .component-navigation__submenu__content {
    grid-column: 1 / -1;
  }
}

@media screen and (width >= 1024px) {
  .component-navigation__submenu__content {
    grid-column: 2 / 6;
  }
}

.component-navigation__submenu__heading {
  color: #fff;
  letter-spacing: .01em;
  text-transform: uppercase;
  flex-wrap: wrap;
  align-items: center;
  min-width: 0;
  font-size: clamp(4rem, 3.5455rem + 2.2727vw, 5rem);
  font-weight: 500;
  line-height: clamp(3.75rem, 3.3239rem + 2.1307vw, 4.6875rem);
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.component-navigation__submenu__heading:after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 23 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0005 22.7938L5.79455 33.9998L0.000277571 28.2055L11.2063 16.9996L0.000968104 5.79426L5.79524 -0.0000112774L17.0005 11.2053L17.0012 11.2046L22.7955 16.9989L22.7948 16.9996L22.7962 17.0009L17.0019 22.7952L17.0005 22.7938Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;
  flex: none;
  width: 24px;
  height: 24px;
  margin-left: 20px;
  display: inline-block;
}

.component-navigation__submenu__heading:hover .component-navigation__submenu__heading__fill, .component-navigation__submenu__heading:focus-visible .component-navigation__submenu__heading__fill {
  text-transform: none;
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
  transform: translateX(4px);
}

.component-navigation__submenu__heading:hover:after, .component-navigation__submenu__heading:focus-visible:after {
  background: currentColor;
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 13.9992 13.9992' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6127 9.38505L6.99925 13.9985L4.61415 11.6134L9.22761 6.99994L4.61346 2.38579L6.99925 8.59727e-08L13.9992 6.99994L11.6134 9.38574L11.6127 9.38505Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}

.component-navigation__submenu__heading__outline {
  color: #0000;
  -webkit-text-stroke: 1.5px #fff;
  text-stroke: 1.5px #fff;
  overflow-wrap: anywhere;
  min-width: 0;
  margin-right: 16px;
}

.component-navigation__submenu__heading__fill {
  color: #fff;
  overflow-wrap: anywhere;
  transition: transform .2s;
  transform: translateX(0);
}

.component-navigation__submenu__list {
  gap: 6px;
  margin-top: 32px;
  display: grid;
}

.component-navigation__submenu__link, .component-navigation__submenu__nested__link {
  width: 100%;
  color: inherit;
  letter-spacing: .04em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  padding: 4px 10px 4px 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: inline-flex;
}

.component-navigation__submenu__link:hover, .component-navigation__submenu__link:focus-visible, .component-navigation__submenu__nested__link:hover, .component-navigation__submenu__nested__link:focus-visible {
  color: #161512;
  text-transform: none;
  background: #fff;
  outline: 0;
}

.component-navigation__submenu__link:hover .component-navigation__submenu__link__text, .component-navigation__submenu__link:focus-visible .component-navigation__submenu__link__text, .component-navigation__submenu__nested__link:hover .component-navigation__submenu__link__text, .component-navigation__submenu__nested__link:focus-visible .component-navigation__submenu__link__text {
  font-family: Test Tiempos Headline, Georgia, serif;
  font-style: italic;
  font-weight: 400;
  transform: translateX(10px);
}

.component-navigation__submenu__link:hover:after, .component-navigation__submenu__link:focus-visible:after, .component-navigation__submenu__nested__link:hover:after, .component-navigation__submenu__nested__link:focus-visible:after {
  opacity: 1;
}

.component-navigation__submenu__link__text {
  transition: font-family .2s, transform .2s;
}

.component-navigation__submenu__link:after, .component-navigation__submenu__nested__link:after {
  content: "";
  opacity: 0;
  background: currentColor;
  width: 12px;
  height: 12px;
  margin-left: 16px;
  transition: opacity .2s;
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 13.9992 13.9992' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6127 9.38505L6.99925 13.9985L4.61415 11.6134L9.22761 6.99994L4.61346 2.38579L6.99925 8.59727e-08L13.9992 6.99994L11.6134 9.38574L11.6127 9.38505Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}

.component-navigation__submenu__nested {
  gap: 2px;
  margin: 2px 0 10px;
  display: grid;
}

.component-navigation__submenu__nested__link {
  padding-left: 20px;
}

.component-footer {
  color: #fff;
  position: relative;
  overflow: hidden;
}

.component-footer__background {
  background: #161512;
  position: absolute;
  inset: 0;
}

.component-footer__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.component-footer__grid {
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  height: 100%;
  min-height: 396px;
  padding: 40px 20px;
  display: grid;
  position: relative;
}

@media screen and (width >= 768px) {
  .component-footer__grid {
    padding: 55px 0 30px;
  }
}

.component-footer__primary {
  z-index: 1;
  grid-column: 1 / -1;
}

@media screen and (width >= 768px) {
  .component-footer__primary {
    grid-column: 2 / 12;
  }
}

.component-footer__primary__list {
  flex-flow: column wrap;
  justify-content: flex-start;
  gap: 20px 40px;
  display: flex;
}

@media screen and (width >= 1024px) {
  .component-footer__primary__list {
    flex-direction: row;
    justify-content: space-between;
  }
}

.component-footer__meta {
  z-index: 1;
  grid-column: 1 / -1;
}

@media screen and (width >= 768px) {
  .component-footer__meta {
    grid-column: 2 / span 3;
  }
}

.component-footer__social__list {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

.component-footer__social__link {
  justify-content: center;
  align-items: center;
  transition: opacity .2s;
  display: inline-flex;
}

.component-footer__social__link:hover, .component-footer__social__link:focus-visible {
  opacity: .75;
}

.component-footer__social__icon {
  display: block;
}

.component-footer__social__label {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.component-footer__copyright {
  color: inherit;
}

.component-footer__secondary__link {
  color: inherit;
  text-decoration: underline;
  transition: color .2s;
}

.component-footer__secondary__link:hover, .component-footer__secondary__link:focus-visible {
  color: #e12826;
}

.component-footer__wordmark {
  z-index: 0;
  opacity: .05;
  pointer-events: none;
  width: min(70vw, 1240px);
  position: absolute;
  bottom: 0;
  right: -10px;
}

.component-footer__wordmark__image {
  width: 100%;
  height: auto;
  display: block;
}

.component-form {
  width: 100%;
  color: inherit;
}

.component-form__grid {
  gap: 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .component-form__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.component-form__field {
  min-width: 0;
}

.component-form__field--full, .component-form__field--topic, .component-form__field--audience, .component-form__field--message, .component-form__field--terms {
  grid-column: 1 / -1;
}

.component-form__label, .component-form__legend {
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.component-form__legend {
  clip: auto;
  white-space: normal;
  width: auto;
  height: auto;
  color: inherit;
  letter-spacing: .01em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  position: static;
  overflow: visible;
}

.component-form__control {
  width: 100%;
  min-height: 58px;
  color: inherit;
  letter-spacing: .01em;
  text-transform: uppercase;
  background: #fff;
  border: 2px solid;
  border-radius: 0;
  padding: 17px 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  transition: border-color .2s, color .2s, background-color .2s;
}

.component-form__control:hover, .component-form__control:focus {
  border-color: #d1d3d3;
  outline: 0;
}

.component-form__control::placeholder {
  color: inherit;
  opacity: 1;
}

.component-form__control--textarea {
  resize: vertical;
  min-height: 170px;
}

.component-form__control--select {
  appearance: none;
  background-image: linear-gradient(45deg, #0000 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, #0000 50%);
  background-position: calc(100% - 24px), calc(100% - 18px);
  background-repeat: no-repeat;
  background-size: 6px 6px, 6px 6px;
}

.component-form__field--checkboxes {
  border: 0;
  margin: 10px 0 0;
  padding: 0;
}

.component-form__checkboxes {
  gap: 18px 40px;
  display: grid;
}

@media screen and (width >= 768px) {
  .component-form__checkboxes {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.component-form__checkbox {
  color: inherit;
  cursor: pointer;
  grid-template-columns: 44px minmax(0, 1fr);
  align-items: center;
  gap: 16px;
  display: grid;
}

.component-form__checkbox__input {
  clip: rect(0 0 0 0);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.component-form__checkbox__box {
  background: none;
  border: 2px solid;
  width: 44px;
  height: 44px;
  display: block;
}

.component-form__checkbox__input:checked + .component-form__checkbox__box {
  background: currentColor;
}

.component-form__checkbox__input:focus-visible + .component-form__checkbox__box {
  outline-offset: 2px;
  outline: 2px solid;
}

.component-form__checkbox__label {
  color: inherit;
  letter-spacing: .04em;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.component-form__submit {
  cursor: pointer;
  margin-top: 40px;
}

.component-card-news {
  min-width: 0;
  color: inherit;
  background: #fff;
  transition: color .3s ease-in-out;
  position: relative;
}

.component-card-news:before {
  z-index: 0;
  content: "";
  opacity: 0;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
  transition: opacity .3s ease-in-out;
  position: absolute;
  inset: 0;
}

.component-card-news__link {
  z-index: 1;
  height: 100%;
  min-height: 100%;
  color: inherit;
  border: 2px solid;
  text-decoration: none;
  transition: border-color .3s ease-in-out, color .3s ease-in-out;
  display: grid;
  position: relative;
}

.component-card-news__link:hover {
  color: #e12826;
  border-color: #e12826;
}

.component-card-news__media {
  aspect-ratio: 16 / 9;
  border-bottom: 2px solid;
  width: 100%;
  display: block;
  overflow: hidden;
}

.component-card-news__image {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
}

.component-card-news__body {
  align-content: space-between;
  gap: 28px;
  min-height: 126px;
  padding: 10px;
  display: grid;
}

.component-card-news__title {
  color: inherit;
  margin: 0;
}

.component-card-news__meta {
  color: inherit;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  display: flex;
}

.component-card-news--no-image .component-card-news__body {
  min-height: 100%;
}

.component-card-news--no-image .component-card-news__title {
  letter-spacing: .04em;
  font-size: 35px;
  font-weight: 400;
  line-height: 35px;
}

.component-card-news--dark {
  color: #fff;
  background: #161512;
}

.component-card-news--dark:hover {
  color: #fff;
}

.component-card-news--dark:hover:before {
  opacity: 1;
}

.component-card-news--dark .component-card-news__link:hover {
  color: #fff;
  border-color: #fff;
}

.component-card-person {
  color: #fff;
  interpolate-size: allow-keywords;
  background: #161512;
  border: 2px solid #0000;
  grid-template-rows: auto auto;
  align-content: start;
  align-self: start;
  min-width: 0;
  transition: border-color .3s ease-in-out, color .3s ease-in-out;
  display: grid;
  position: relative;
}

.component-card-person:before {
  z-index: 0;
  content: "";
  opacity: 0;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
  transition: opacity .3s ease-in-out;
  position: absolute;
  inset: 0;
}

.component-card-person:hover {
  color: #fff;
}

.component-card-person:hover:before {
  opacity: 1;
}

.component-card-person.is-expanded {
  grid-template-rows: auto 1fr;
  align-self: stretch;
}

.component-card-person__media {
  z-index: 1;
  aspect-ratio: 4 / 3;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.component-card-person__image {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
}

.component-card-person__details {
  z-index: 1;
  grid-template-rows: auto auto;
  align-content: start;
  min-width: 0;
  display: grid;
  position: relative;
}

.component-card-person.is-expanded .component-card-person__details {
  grid-template-rows: auto 1fr;
}

.component-card-person__summary {
  cursor: pointer;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 4px 16px;
  padding: 10px;
  list-style: none;
  display: grid;
}

.component-card-person__summary::-webkit-details-marker {
  display: none;
}

.component-card-person__summary:after {
  content: "";
  background: currentColor;
  flex: none;
  grid-area: 1 / 2;
  align-self: center;
  width: 14px;
  height: 14px;
  transition: transform .25s;
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.61415 11.6127L0.000699997 6.99925L2.3858 4.61415L6.99925 9.22761L11.6134 4.61346L13.9992 6.99925L6.99925 13.9992L4.61346 11.6134L4.61415 11.6127Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}

.component-card-person__summary:focus-visible {
  outline-offset: -1px;
  outline: 2px solid;
}

.component-card-person__details[open] .component-card-person__summary:after {
  transform: rotate(180deg);
}

.component-card-person__summary__content {
  min-width: 0;
  display: contents;
}

.component-card-person__name, .component-card-person__position {
  color: inherit;
  display: block;
}

.component-card-person__name {
  grid-area: 1 / 1;
}

.component-card-person__position {
  grid-area: 2 / 1;
}

.component-card-person__panel {
  height: 0;
  overflow: hidden;
}

.component-card-person__panel-inner {
  height: 100%;
}

.component-card-person__content {
  flex-direction: column;
  gap: 14px;
  height: 100%;
  padding: 0 10px 10px;
  display: flex;
}

.component-card-person__bio {
  color: inherit;
}

.component-card-person__bio > :first-child {
  margin-top: 0;
}

.component-card-person__bio > :last-child {
  margin-bottom: 0;
}

.component-card-person__linkedin {
  width: 24px;
  height: 24px;
  color: inherit;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  display: inline-flex;
}

.component-card-person__linkedin:focus-visible {
  outline-offset: 2px;
  outline: 2px solid;
}

.component-card-person__linkedin__icon {
  width: 24px;
  height: 24px;
  display: block;
}

.component-card-person--outlined {
  border-color: #fff;
}

.component-card-partner {
  color: #161512;
  background: #fff;
  border: 1px solid;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  padding: 20px 20px 24px;
  display: flex;
}

.component-card-partner__media {
  flex: 0 0 160px;
  justify-content: center;
  align-items: center;
  height: 160px;
  min-height: 160px;
  display: flex;
}

.component-card-partner__image {
  object-fit: contain;
  object-position: center;
  width: 100%;
  max-width: 180px;
  height: auto;
  max-height: 92px;
  display: block;
}

.component-card-partner__body {
  flex: auto;
  align-content: start;
  gap: 8px;
  display: grid;
}

.component-card-partner__name {
  color: inherit;
  margin: 0;
}

.component-card-partner__description {
  color: inherit;
}

.component-card-partner__description > :first-child {
  margin-top: 0;
}

.component-card-partner__description > :last-child {
  margin-bottom: 0;
}

.component-card-highlight-image {
  color: #fff;
  background: #161512;
  flex-direction: column;
  min-width: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.component-card-highlight-image__media {
  display: block;
  overflow: hidden;
  transform: translateZ(0);
}

.component-card-highlight-image__image {
  object-fit: cover;
  object-position: center;
  aspect-ratio: 1;
  backface-visibility: hidden;
  transform-origin: center;
  will-change: transform;
  width: 100%;
  height: auto;
  transition: transform .35s;
  display: block;
  transform: translate3d(0, 0, 0)scale(1.001);
}

.component-card-highlight-image__content {
  gap: 8px;
  padding: 15px;
  display: grid;
}

.component-card-highlight-image__heading {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: inline-flex;
}

.component-card-highlight-image__heading:after {
  content: "";
  background: currentColor;
  width: 14px;
  height: 14px;
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 13.9992 13.9992' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6127 9.38505L6.99925 13.9985L4.61415 11.6134L9.22761 6.99994L4.61346 2.38579L6.99925 8.59727e-08L13.9992 6.99994L11.6134 9.38574L11.6127 9.38505Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}

.component-card-highlight-image__button {
  z-index: 2;
  color: #0000;
  text-indent: -9999px;
  background: none;
  border: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  font-size: 0;
  display: block;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.component-card-highlight-image__button:focus-visible {
  outline-offset: -2px;
  outline: 2px solid;
}

.component-card-highlight-image:hover .component-card-highlight-image__image, .component-card-highlight-image:focus-within .component-card-highlight-image__image {
  transform: translate3d(0, 0, 0)scale(1.06);
}

.component-card-highlight-text {
  color: #fff;
  background: #161512;
  flex-direction: column;
  min-width: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.component-card-highlight-text__media {
  display: block;
  overflow: hidden;
  transform: translateZ(0);
}

.component-card-highlight-text__image {
  object-fit: cover;
  object-position: center;
  aspect-ratio: 1;
  backface-visibility: hidden;
  transform-origin: center;
  will-change: transform;
  width: 100%;
  max-height: 50px;
  transition: transform .35s;
  display: block;
  transform: translate3d(0, 0, 0)scale(1.001);
}

.component-card-highlight-text__content {
  gap: 8px;
  padding: 15px;
  display: grid;
}

.component-card-highlight-text__heading {
  width: 100%;
}

.component-card-highlight-text:hover .component-card-highlight-text__image {
  transform: translate3d(0, 0, 0)scale(1.05);
}

.component-card-event {
  color: #fff;
  background: #161512;
  grid-template-columns: 96px minmax(0, 1fr);
  min-width: 0;
  display: grid;
  position: relative;
  overflow: hidden;
}

.component-card-event__media {
  height: 100%;
  min-height: 108px;
  display: block;
  position: relative;
  overflow: hidden;
  transform: translateZ(0);
}

.component-card-event__picture {
  width: 100%;
  height: 100%;
  display: block;
}

.component-card-event__date {
  z-index: 1;
  color: #fff;
  letter-spacing: .04em;
  text-align: center;
  text-transform: uppercase;
  pointer-events: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px;
  font-family: Test Calibre, Arial, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
  display: flex;
  position: absolute;
  inset: 0;
}

.component-card-event__date span {
  font-size: 35px;
  line-height: 30px;
}

.component-card-event__image {
  object-fit: cover;
  object-position: center;
  backface-visibility: hidden;
  transform-origin: center;
  will-change: transform;
  width: 100%;
  height: 100%;
  transition: transform .35s;
  display: block;
  transform: translate3d(0, 0, 0)scale(1.001);
}

.component-card-event__content {
  align-content: center;
  gap: 8px;
  padding: 16px 18px;
  display: grid;
}

.component-card-event__heading {
  width: 100%;
  color: inherit;
  justify-content: space-between;
  align-items: center;
  display: inline-flex;
}

.component-card-event__heading:after {
  content: "";
  background: currentColor;
  flex: none;
  width: 14px;
  height: 14px;
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 13.9992 13.9992' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6127 9.38505L6.99925 13.9985L4.61415 11.6134L9.22761 6.99994L4.61346 2.38579L6.99925 8.59727e-08L13.9992 6.99994L11.6134 9.38574L11.6127 9.38505Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}

.component-card-event__text {
  max-width: 468px;
}

.component-card-event__button {
  z-index: 2;
  color: #0000;
  text-indent: -9999px;
  background: none;
  border: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  font-size: 0;
  display: block;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.component-card-event__button:focus-visible {
  outline-offset: -2px;
  outline: 2px solid;
}

.component-card-event:hover .component-card-event__image, .component-card-event:focus-within .component-card-event__image {
  transform: translate3d(0, 0, 0)scale(1.06);
}

.component-card-latest-event {
  min-width: 0;
  color: inherit;
  background: #fff;
  transition: color .3s ease-in-out;
  position: relative;
}

.component-card-latest-event:before {
  z-index: 0;
  content: "";
  opacity: 0;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
  transition: opacity .3s ease-in-out;
  position: absolute;
  inset: 0;
}

.component-card-latest-event__link {
  z-index: 1;
  height: 100%;
  min-height: 100%;
  color: inherit;
  border: 2px solid #0000;
  text-decoration: none;
  transition: border-color .3s ease-in-out, color .3s ease-in-out;
  display: grid;
  position: relative;
}

.component-card-latest-event__link:hover {
  color: #e12826;
  border-color: #e12826;
}

.component-card-latest-event__media {
  aspect-ratio: 16 / 4;
  background: #161512;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.component-card-latest-event__image {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
}

.component-card-latest-event__category {
  color: #fff;
  background: #161512;
  padding: 4px 8px;
  display: inline-flex;
  position: absolute;
  top: 12px;
  left: 12px;
}

.component-card-latest-event__content {
  flex-direction: column;
  gap: 20px;
  min-height: 178px;
  padding: 20px;
  display: flex;
}

.component-card-latest-event__meta {
  color: inherit;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  display: flex;
}

.component-card-latest-event__title, .component-card-latest-event__text {
  color: inherit;
  margin: 0;
}

.component-card-latest-event--dark {
  color: #fff;
  background: #161512;
}

.component-card-latest-event--dark:hover {
  color: #fff;
}

.component-card-latest-event--dark:hover:before {
  opacity: 1;
}

.component-card-latest-event--dark .component-card-latest-event__link:hover {
  color: #fff;
  border-color: #fff;
}

.component-card-grid {
  color: #fff;
  background: #161512;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.component-card-grid:before {
  z-index: 0;
  content: "";
  opacity: 0;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
  transition: opacity .3s ease-in-out;
  position: absolute;
  inset: 0;
}

.component-card-grid--linked {
  transition: color .3s ease-in-out;
}

.component-card-grid--linked:hover, .component-card-grid--linked:focus-within {
  color: #fff;
}

.component-card-grid--linked:hover:before, .component-card-grid--linked:focus-within:before {
  opacity: 1;
}

.component-card-grid__link {
  z-index: 1;
  width: 100%;
  height: 100%;
  min-height: 100%;
  color: inherit;
  flex-direction: column;
  flex: auto;
  text-decoration: none;
  display: flex;
  position: relative;
}

.component-card-grid__media {
  z-index: 1;
  aspect-ratio: 1.82;
  background: #d1d3d3;
  flex: none;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.component-card-grid__picture {
  width: 100%;
  height: 100%;
  display: block;
}

.component-card-grid__image {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
}

.component-card-grid__category {
  color: #161512;
  background: #fff;
  width: fit-content;
  max-width: calc(100% - 24px);
  padding: 4px 6px 3px;
  display: inline-flex;
  position: absolute;
  top: 12px;
  left: 12px;
}

.component-card-grid__content {
  z-index: 1;
  flex-direction: column;
  flex: auto;
  gap: 10px;
  min-height: 0;
  padding: 15px 15px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.component-card-grid__meta {
  min-height: 12px;
  color: inherit;
  justify-content: space-between;
  gap: 16px;
  display: flex;
}

.component-card-grid__location {
  text-align: right;
  margin-left: auto;
}

.component-card-grid__heading {
  color: inherit;
  margin: 0;
}

.component-card-grid__text {
  color: inherit;
}

.component-card-static {
  min-width: 0;
  color: inherit;
  flex-direction: column;
  display: flex;
}

.component-card-static__content {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.component-card-static__logo {
  align-items: center;
  min-height: 48px;
  margin-bottom: 20px;
  display: flex;
}

.component-card-static__logo:has(img[src=""]), .component-card-static__logo:has(img:not([src])) {
  display: none !important;
}

.component-card-static__logo__image {
  object-fit: contain;
  width: auto;
  max-width: 160px;
  height: auto;
  max-height: 48px;
  display: block;
}

.component-card-static__heading {
  color: inherit;
  margin: 0 0 12px;
}

.component-card-static__text {
  color: inherit;
  margin: 0 0 24px;
}

.component-card-static__button {
  margin-top: auto;
}

.component-card-static__button__link {
  letter-spacing: .01em;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.component-card-static__button__link[href=""], .component-card-static__button__link:not([href]) {
  opacity: 0;
  pointer-events: none;
  display: none !important;
}

.component-swiper-controls__control {
  opacity: 0;
  pointer-events: none;
  border: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.component-swiper-cursor, .component-swiper-cursor-icon {
  pointer-events: none;
  visibility: hidden;
  width: 80px;
  height: 80px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

@media (hover: hover) and (pointer: fine) {
  .component-swiper-cursor, .component-swiper-cursor-icon {
    display: block;
  }
}

.component-swiper-cursor {
  z-index: 4;
  mix-blend-mode: darken;
  opacity: 0;
  background: #737373;
  border-radius: 50%;
  transition: opacity .3s;
}

.component-swiper-cursor--visible {
  opacity: 1;
  visibility: visible;
}

.component-swiper-cursor-icon {
  z-index: 5;
  justify-content: center;
  align-items: center;
}

@media (hover: hover) and (pointer: fine) {
  .component-swiper-cursor-icon {
    display: flex;
  }
}

.component-swiper-cursor-icon:before {
  content: "";
  opacity: 0;
  background: #fff;
  width: 70px;
  height: 70px;
  transition: opacity .3s, transform .3s;
  display: block;
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 88 88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59.8746 26.497L42.3723 43.9993L59.8753 61.5022L50.8259 70.5517L24.2734 43.9993L50.8252 17.4475L59.8746 26.497Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}

.component-swiper-cursor-icon--visible {
  visibility: visible;
}

.component-swiper-cursor-icon--visible:before {
  opacity: 1;
}

.component-swiper-cursor-icon--next:before {
  transform: rotate(180deg);
}

.component-post-author {
  color: #161512;
  text-align: center;
  background: #fff;
  width: 100%;
  padding: 28px 20px;
}

.component-post-author__avatar {
  color: #fff;
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 16px;
  display: inline-flex;
}

.component-post-author__avatar__initial {
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 500;
  line-height: 1;
}

.component-post-author__name {
  margin: 0 0 22px;
}

.component-post-author__share {
  margin-bottom: 12px;
}

.component-post-author__share__list {
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  display: flex;
}

.component-post-author__share__link {
  cursor: pointer;
  background: none;
  border: 0;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
  transition: opacity .2s;
  display: inline-flex;
}

.component-post-author__share__link:hover, .component-post-author__share__link:focus-visible {
  opacity: .75;
}

.component-post-author__share__icon {
  filter: brightness(0);
  width: 30px;
  height: 30px;
  display: block;
}

.component-post-author__share-label {
  margin: 0 0 8px;
}

.component-post-author__share-status {
  color: #e12826;
  opacity: 0;
  min-height: 11px;
  margin: 0 0 20px;
  transition: opacity .2s;
}

.component-post-author__share-status--visible {
  opacity: 1;
}

.component-post-author__tags {
  color: #fff;
  background: #161512;
  padding: 24px 20px;
}

.component-post-author__tags__list {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px 16px;
  display: grid;
}

.page-error-hero {
  color: #fff;
  min-height: 580px;
  position: relative;
  overflow: hidden;
}

.page-error-hero__background {
  background: url("data:image/svg+xml,%3Csvg width='1440' height='900' viewBox='0 0 1440 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_308_4170)'%3E%3Crect width='1440' height='900' fill='%23F8F2EE'/%3E%3Crect width='1440' height='900' fill='%23161512'/%3E%3Crect width='1440' height='900' fill='url(%23paint0_radial_308_4170)'/%3E%3Crect width='1440' height='900' fill='url(%23paint1_radial_308_4170)'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1967.5 1267.82 -959.127 1495.09 -288.5 -162.862)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826'/%3E%3Cstop offset='1' stop-color='%23161512'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_308_4170' cx='0' cy='0' r='1' gradientTransform='matrix(1081.5 -949.109 718.018 821.823 545.5 1101.95)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB819'/%3E%3Cstop offset='0.327575' stop-color='%23E12826'/%3E%3Cstop offset='0.530676' stop-color='%23E12826' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_308_4170'%3E%3Crect width='1440' height='900' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / cover no-repeat, radial-gradient(75.1% 105.46% at 37.88% 122.44%, #ffb819 0%, #e12826 32.76%, #e1282600 53.07%), radial-gradient(136.63% 166.12% at -20.03% -18.1%, #ffb819 0%, #e12826 32.76% 53.07%, #161512 100%), linear-gradient(0deg, #161512, #161512), #e12826;
  position: absolute;
  inset: 0;
}

.page-error-hero__inner {
  width: 100%;
  max-width: 1440px;
  min-height: inherit;
  margin: 0 auto;
  position: relative;
}

.page-error-hero__grid {
  min-height: inherit;
  height: 100%;
  min-height: inherit;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 20px;
  padding: 40px 20px;
  display: grid;
}

@media screen and (width >= 768px) {
  .page-error-hero__grid {
    padding: 60px 0;
  }
}

.page-error-hero__content {
  z-index: 1;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  align-content: center;
  display: grid;
}

@media screen and (width >= 768px) {
  .page-error-hero__content {
    grid-column: 2 / span 10;
  }
}

.page-error-hero__heading {
  color: #fff;
  flex-wrap: wrap;
  grid-column: 1 / -1;
  gap: 16px;
  display: flex;
}

.page-error-hero__heading.heading-hero {
  font-size: clamp(4rem, 3.5455rem + 2.2727vw, 5rem);
  line-height: clamp(3.75rem, 3.3239rem + 2.1307vw, 4.6875rem);
}

.page-error-hero__text {
  color: #fff;
  grid-column: 1 / -1;
  max-width: 768px;
}

.page-error-hero__buttons {
  flex-wrap: wrap;
  grid-column: 1 / -1;
  justify-self: start;
  gap: 16px;
  display: flex;
}
