ng-ske-timechart,
ng-ske-order,
ng-flytte-flow,
angular-contact-form {
  display: block;
}

ng-ske-timechart {
  min-height: 430px;
}

ng-ske-order {
  min-height: 640px;
}

ng-flytte-flow {
  min-height: 560px;
}

angular-contact-form {
  min-height: 320px;
}

.ske-angular-loader {
  min-height: inherit;
  display: grid;
  place-items: center;
  gap: 0;
  padding: 48px 20px;
  color: #2b4197;
  text-align: center;
}

.ske-angular-loader__spinner {
  width: 44px;
  height: 44px;
  border: 3px solid rgba(43, 65, 151, .16);
  border-top-color: #2b4197;
  border-radius: 50%;
  animation: ske-angular-loader-spin .8s linear infinite;
}

.ske-angular-loader__text {
  padding-top: 24px;
  font: 500 15px/1.4 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #2b4197;
}

@keyframes ske-angular-loader-spin {
  to {
    transform: rotate(360deg);
  }
}

@media (max-width: 767px) {
  ng-ske-timechart {
    min-height: 390px;
  }

  ng-ske-order,
  ng-flytte-flow {
    min-height: 520px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ske-angular-loader__spinner {
    animation: none;
  }
}
