/* Thermo service page local exceptions. Shared styles live in anima-service-page.css. */
.storyPanel--featureGallery .storyPanelSplit{
  align-items:var(--anima-service-info-thermo-feature-card-split-align);
}
.storyPanel--featureGallery .storyPanelMiniCard{
  position:var(--anima-service-info-thermo-feature-card-position);
  display:var(--anima-service-info-thermo-feature-card-display);
  grid-template-rows:var(--anima-service-info-thermo-feature-card-rows);
  justify-content:var(--anima-service-info-thermo-feature-card-justify);
  gap:var(--anima-service-info-thermo-feature-card-gap);
  min-height:var(--anima-service-info-thermo-feature-card-min-height);
  padding:var(--anima-service-info-thermo-feature-card-padding);
  border-radius:var(--anima-service-info-thermo-feature-card-radius);
  background:var(--anima-service-info-thermo-feature-card-bg);
  border:var(--anima-service-info-thermo-feature-card-border);
  box-shadow:var(--anima-service-info-thermo-feature-card-shadow);
  overflow:var(--anima-service-info-thermo-feature-card-overflow);
  isolation:var(--anima-service-info-thermo-feature-card-isolation);
}
.storyPanel--featureGallery .storyPanelMiniCard h3{
  font-size:var(--anima-service-info-thermo-feature-card-title-size);
  max-width:var(--anima-service-info-thermo-feature-card-title-max-width);
  position:var(--anima-service-info-thermo-feature-card-content-position);
  z-index:var(--anima-service-info-thermo-feature-card-content-z);
  text-shadow:var(--anima-service-info-thermo-feature-card-title-shadow);
}
.storyPanel--featureGallery .storyPanelMiniCard p{
  font-size:var(--anima-service-info-thermo-feature-card-text-size);
  line-height:var(--anima-service-info-thermo-feature-card-text-line-height);
  color:var(--anima-service-info-thermo-feature-card-text-color);
  max-width:var(--anima-service-info-thermo-feature-card-text-max-width);
  position:var(--anima-service-info-thermo-feature-card-content-position);
  z-index:var(--anima-service-info-thermo-feature-card-content-z);
  text-shadow:var(--anima-service-info-thermo-feature-card-text-shadow);
}
.storyPanel--featureGallery .storyPanelMiniCard::before{
  content:var(--anima-service-info-thermo-feature-card-sheen-content);
  position:var(--anima-service-info-thermo-feature-card-sheen-position);
  inset:var(--anima-service-info-thermo-feature-card-sheen-inset);
  border-radius:var(--anima-service-info-thermo-feature-card-sheen-radius);
  background:var(--anima-service-info-thermo-feature-card-sheen-bg);
  pointer-events:var(--anima-service-info-thermo-feature-card-sheen-pointer-events);
}
.storyPanel--featureGallery .storyPanelMiniCard::after{
  content:var(--anima-service-info-thermo-feature-card-rule-content);
  position:var(--anima-service-info-thermo-feature-card-rule-position);
  left:var(--anima-service-info-thermo-feature-card-rule-left);
  right:var(--anima-service-info-thermo-feature-card-rule-right);
  top:var(--anima-service-info-thermo-feature-card-rule-top);
  height:var(--anima-service-info-thermo-feature-card-rule-height);
  background:var(--anima-service-info-thermo-feature-card-rule-bg);
  pointer-events:var(--anima-service-info-thermo-feature-card-rule-pointer-events);
}
.pricingAction{
  position:static;
  z-index:auto;
}
@media (max-width:720px){
  .storyPanel--featureGallery .storyPanelMiniCard{
    min-height:var(--anima-service-info-thermo-feature-card-mobile-min-height);
    padding:var(--anima-service-info-thermo-feature-card-mobile-padding);
  }
}
.beforeAfterTabs .beforeAfterTab,
.beforeAfterTab{
  color:var(--anima-service-before-after-tab-on-dark-color) !important;
}
.beforeAfterTabs .beforeAfterTab:hover,
.beforeAfterTab:hover{
  color:var(--anima-service-before-after-tab-on-dark-color-hover) !important;
}
.beforeAfterTabs .beforeAfterTab.is-active,
.beforeAfterTab.is-active{
  color:var(--anima-service-before-after-tab-on-dark-color-active) !important;
}
