/* main__video_case_study_belt — Video Case Study Stats Belt GFC layout */

.gfc.main__video_case_study_belt {
  position: relative;
  z-index: 5;
  margin-top: -44px;
  padding: 0 clamp(24px, 5vw, 80px) 48px;
}

.gfc.main__video_case_study_belt .vcs-belt__inner {
  background: #fff;
  border-radius: 28px;
  box-shadow: 0 30px 60px -28px rgba(52,55,65,.28), 0 10px 30px -12px rgba(52,55,65,.10);
  padding: 22px 28px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  max-width: 1240px;
  margin-inline: auto;
}

.gfc.main__video_case_study_belt .vcs-belt__stats {
  display: flex;
  gap: 36px;
  flex-wrap: wrap;
}

.gfc.main__video_case_study_belt .vcs-belt__stat {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.gfc.main__video_case_study_belt .vcs-belt__stat strong {
  font-family: "Caveat", cursive;
  font-weight: 700;
  font-size: 60px;
  letter-spacing: -.02em;
  color: #00AFAA;
}

@media (max-width: 720px) {
  .gfc.main__video_case_study_belt .vcs-belt__stat strong {
    font-size: 45px;
  }
}

.gfc.main__video_case_study_belt .vcs-belt__stat span {
  font-size: 11px;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #6B6F7A;
  font-weight: 600;
}

.gfc.main__video_case_study_belt .vcs-belt__divider {
  width: 1px;
  background: #D9DAD9;
  align-self: stretch;
  min-height: 40px;
}

/* Button */
.gfc.main__video_case_study_belt .vcs-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 16px 30px;
  border-radius: 999px;
  font-family: "Gilroy", "Manrope", sans-serif;
  font-weight: 700;
  font-size: 13.5px;
  letter-spacing: .14em;
  text-transform: uppercase;
  border: 3px solid #F47721;
  background: #fff;
  color: #F47721;
  cursor: pointer;
  transition: all .25s ease;
  white-space: nowrap;
}

.gfc.main__video_case_study_belt .vcs-btn:hover {
  background: #F47721;
  color: #fff;
  transform: translateY(-1px);
  box-shadow: 0 10px 24px -10px rgba(244,119,33,.55);
}

/* Responsive */
@media (max-width: 720px) {
  .gfc.main__video_case_study_belt .vcs-belt__divider { display: none; }
  .gfc.main__video_case_study_belt .vcs-belt__inner   { padding: 18px 20px; flex-direction: column; align-items: center; }
  .gfc.main__video_case_study_belt .vcs-belt__stats   { gap: 22px; justify-content: center; }
  .gfc.main__video_case_study_belt .vcs-belt__stat    { align-items: center; text-align: center; }
}
