/* Gas Technic Elements · Feature Card v0.5.0 */
.gte-feature-card,
.gte-feature-card * { box-sizing: border-box; }
.gte-feature-card {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  padding: var(--gte-fc-padding, 34px);
  border: var(--gte-fc-border-width, 1px) solid var(--gte-fc-border, #E4EAF0);
  border-radius: var(--gte-fc-radius, 20px);
  background: var(--gte-fc-bg, #FFFFFF);
  color: var(--gte-fc-title, #152337);
  transition: background-color 240ms ease, border-color 240ms ease;
  overflow: hidden;
  font-family: inherit;
}
.gte-feature-card__body { min-width: 0; width: 100%; }
.gte-feature-card .gte-feature-card__icon {
  display: block;
  width: var(--gte-fc-icon-size, 42px);
  height: var(--gte-fc-icon-size, 42px);
  color: var(--gte-fc-icon, #FF941A);
  margin: 0 0 var(--gte-fc-icon-spacing, 16px);
  line-height: 1;
  font-size: var(--gte-fc-icon-size, 42px);
  transition: color 240ms ease;
}
.gte-feature-card .gte-feature-card__icon svg,
.gte-feature-card .gte-feature-card__icon img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.gte-feature-card .gte-feature-card__icon i {
  display: block;
  font-style: normal;
  font-size: 1em;
  line-height: 1;
  color: inherit;
}
.gte-feature-card .gte-feature-card__title,
.gte-feature-card h2.gte-feature-card__title,
.gte-feature-card h3.gte-feature-card__title,
.gte-feature-card h4.gte-feature-card__title,
.gte-feature-card p.gte-feature-card__title {
  color: var(--gte-fc-title, #152337);
  font-size: var(--gte-fc-title-size, 23px);
  line-height: 1.25;
  font-family: inherit;
  font-weight: 750;
  letter-spacing: -0.015em;
  text-transform: none;
  padding: 0;
  margin: 0;
  transition: color 240ms ease;
}
.gte-feature-card .gte-feature-card__description,
.gte-feature-card p.gte-feature-card__description {
  margin: var(--gte-fc-text-spacing, 12px) 0 0;
  padding: 0;
  color: var(--gte-fc-text, #697785);
  font-size: var(--gte-fc-text-size, 18px);
  font-family: inherit;
  font-weight: 400;
  line-height: 1.45;
  transition: color 240ms ease;
  overflow-wrap: break-word;
}
@media (hover: hover) {
  .gte-feature-card:hover {
    background: var(--gte-fc-bg-hover, #FFF4E6);
    border-color: var(--gte-fc-border-hover, #FF941A);
  }
  .gte-feature-card:hover .gte-feature-card__icon { color: var(--gte-fc-icon-hover, #FF941A); }
  .gte-feature-card:hover .gte-feature-card__title { color: var(--gte-fc-title-hover, #152337); }
  .gte-feature-card:hover .gte-feature-card__description { color: var(--gte-fc-text-hover, #697785); }
}
@media (prefers-reduced-motion: reduce) {
  .gte-feature-card, .gte-feature-card * { transition: none !important; }
}
