/* Source pre-animation state, loaded after the source styles. */
html.w-mod-js:not(.services-cover-ready) .section_services.is-services-cover .heading-section-scale {
  transform: scale(3);
  transform-origin: 50% 50%;
}
html.w-mod-js:not(.services-cover-ready) .section_services.is-services-cover .services_scale {
  transform: scale(0.8);
  transform-origin: 50% 50%;
}
.landing-account-link {
  display: flex;
  align-items: center;
  padding: 0 1rem;
  font-weight: 600;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .nav_left > .landing-account-link { display: none; }
}
@media (max-width: 380px) {
  .section_services .services_tab-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 0.5rem;
  }
  .section_services .services_tab {
    min-width: 0;
    padding-inline: 0.5rem;
    column-gap: 0.5rem;
    white-space: normal;
  }
  .section_services .services_tab-text { font-size: 0.875rem; }
}
@media (prefers-reduced-motion: reduce) {
  html.w-mod-js:not(.services-cover-ready) .section_services.is-services-cover .heading-section-scale,
  html.w-mod-js:not(.services-cover-ready) .section_services.is-services-cover .services_scale {
    transform: none;
  }
}
