/* Container */
.flexi-support {
  padding: var(--flexi-subs-7);
  color: var(--flexi-subs-text);
}

/* Intro Section */
.flexi-support__intro {
  display: flex;
  gap: var(--flexi-subs-7);
  align-items: flex-start;
  margin-bottom: var(--flexi-subs-8);
}

.flexi-support__intro-text {
  flex: 1;
}

/* Bullet List */
.flexi-support__list li {
  margin-bottom: var(--flexi-subs-2);
  color: var(--flexi-subs-text-muted);
}

/* Video Wrapper */
.flexi-support__video {
  width: 420px;
  max-width: 100%;
}

/* Lazy-loaded YouTube */
.flexi-youtube {
  position: relative;
  padding-bottom: 56.25%;
  background: #000;
  cursor: pointer;
  border-radius: var(--flexi-subs-radius);
  overflow: hidden;
  box-shadow: var(--flexi-subs-shadow);
}

/* Section Title */
.flexi-support__section-title {
  font-size: 1.75rem;
  margin-bottom: var(--flexi-subs-6);
}

/* Feature Grid */
.flexi-feature-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: var(--flexi-subs-6);
  margin-bottom: var(--flexi-subs-8);
}

.flexi-feature {
  background: var(--flexi-subs-primary-050);
  padding: var(--flexi-subs-5);
  border-radius: var(--flexi-subs-radius);
  display: flex;
  gap: var(--flexi-subs-4);
  align-items: flex-start;
  box-shadow: var(--flexi-subs-shadow);
}

.flexi-feature__icon {
  font-size: 1.8rem;
}

/* Bottom Cards */
.flexi-support__grid {
  display: grid;
  /*grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));*/
  grid-template-columns: 1fr 1fr;
  gap: var(--flexi-subs-6);
}

.flexi-support-card {
  background: var(--flexi-subs-primary-050);
  padding: var(--flexi-subs-5);
  border-radius: var(--flexi-subs-radius);
  box-shadow: var(--flexi-subs-shadow);
}

.flexi-btn {
  display: inline-block;
  margin-top: var(--flexi-subs-3);
  padding: var(--flexi-subs-3) var(--flexi-subs-5);
  background: var(--flexi-subs-primary);
  color: #fff;
  border-radius: var(--flexi-subs-radius);
  text-decoration: none;
}

.flexi-btn:hover {
  background: var(--flexi-subs-primary-600);
  color: #fff;
}
