/* Generated by vite-plugin-svg-spritemap */
.philosophy-section__title {
  text-align: center;
  text-transform: uppercase;
  line-height: 1.5;
}
.philosophy-section__description {
  text-align: center;
  line-height: 1.5;
}
.philosophy-section__subtitle {
  text-align: center;
  line-height: 1.5;
  text-transform: uppercase;
}
.philosophy-section__content {
  display: flex;
  gap: 1.875rem;
}
.philosophy-section__card {
  flex: 1;
}
.philosophy-section__video {
  margin-bottom: 1.25rem;
}
.philosophy-section__text {
  line-height: 1.5;
}
@media (max-width: 47.99875em) {
  .philosophy-section__content {
    flex-direction: column;
  }
}
@media (max-width: 20em) {
  .philosophy-section__title {
    font-size: 1.25rem;
  }
  .philosophy-section__title {
    margin-bottom: 1.5625rem;
  }
  .philosophy-section__description {
    margin-bottom: 1.5625rem;
  }
  .philosophy-section__subtitle {
    font-size: 1rem;
  }
  .philosophy-section__subtitle {
    margin-bottom: 1.5625rem;
  }
}
@media (min-width: 20em) and (max-width: 91.875em) {
  .philosophy-section__title {
    font-size: clamp( 1.25rem , 1.18043478260625rem  +  0.347826087vw , 1.5rem );
  }
  .philosophy-section__title {
    margin-bottom: clamp( 1.5625rem , 1.38858695651875rem  +  0.8695652174vw , 2.1875rem );
  }
  .philosophy-section__description {
    margin-bottom: clamp( 1.5625rem , 1.38858695651875rem  +  0.8695652174vw , 2.1875rem );
  }
  .philosophy-section__subtitle {
    font-size: clamp( 1rem , 0.96521739130625rem  +  0.1739130435vw , 1.125rem );
  }
  .philosophy-section__subtitle {
    margin-bottom: clamp( 1.5625rem , 1.38858695651875rem  +  0.8695652174vw , 2.1875rem );
  }
}
@media (min-width: 91.875em) {
  .philosophy-section__title {
    font-size: 1.5rem;
  }
  .philosophy-section__title {
    margin-bottom: 2.1875rem;
  }
  .philosophy-section__description {
    margin-bottom: 2.1875rem;
  }
  .philosophy-section__subtitle {
    font-size: 1.125rem;
  }
  .philosophy-section__subtitle {
    margin-bottom: 2.1875rem;
  }
}