#fw-section-hero-0 {

.hero__heading { color: #fff; font-weight: 800; font-size: clamp(2rem, 5vw, 4.5rem); line-height: 1.05; text-shadow: 0 2px 12px rgba(0, 0, 0, 0.8); }
.hero__text { color: #fff; line-height: 1.4; text-shadow: 0 2px 8px rgba(0, 0, 0, 0.8); }
@media (max-width: 600px) { .hero__heading { font-size: clamp(1.75rem, 8vw, 2.5rem); } .hero__text { font-size: 1rem; } }
}
#fw-section-tiers-0a5135ba-77f5-4a39-a140-40a79d81d767 {

.tiers {
  background-color: #000000;
  color: #ffffff;
  padding: 48px 0;
}

.tiers__container .col-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

.tiers__tier,
.tiers__tier-inner {
  box-sizing: border-box;
  height: 100%;
}

.tiers__tier-inner {
  padding: 24px;
  color: #ffffff;
  background-color: #1A1A1A;
  border: 1px solid rgba(229, 57, 53, 0.55);
}

.tiers__heading,
.tiers__tier-title,
.tiers__tier-price {
  color: #ffffff;
  font-weight: 700;
}

.tiers__tier-description,
.tiers__tier-price-tax,
.tiers__tier-annual-info,
.tiers__tier-annual-link {
  color: #ffffff;
}

.tiers__tier-cta .button.button--primary {
  color: #ffffff !important;
  background-color: #E53935 !important;
  border-color: #E53935 !important;
  font-weight: 700;
}

@media (max-width: 767px) {
  .tiers__container .col-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

}
#fw-section-image-with-text-721e70e2-05c3-4421-b3eb-7cfcf03f0297 {

.image-with-text {
  background-color: #000000;
  color: #ffffff;
  padding: 48px 0;
}

.image-with-text__container > .col-grid {
  grid-template-columns: minmax(0, 1fr) !important;
}

.image-with-text__image-container {
  display: none !important;
}

.image-with-text__content {
  width: 100%;
  max-width: 48rem;
  margin-inline: auto;
  text-align: center;
}

.image-with-text__heading,
.image-with-text__text {
  color: #ffffff;
  text-align: center;
}

.image-with-text__cta-container {
  justify-content: center;
}

.image-with-text__cta .button.button--primary {
  color: #ffffff !important;
  background-color: #E53935 !important;
  border-color: #E53935 !important;
  font-weight: 700;
}

}

#fw-section-header {

.header { background-color: #000000 !important; }
.header__grid { background-color: #000000; }
.header .header__link, .header .header__icon, .header .header__link-icon, .header svg { color: #FFFFFF !important; fill: #FFFFFF; stroke: #FFFFFF; }
.mobile-menu { background-color: #000000; }
.mobile-menu a, .mobile-menu button, .mobile-menu svg { color: #FFFFFF !important; fill: #FFFFFF; stroke: #FFFFFF; }
}