.driveswiss-wohlen-page {
  --bg: #f4f7f8;
  --row: #d9eef7;
  --card: #ffffff;
  --form-bg: #ffffff;
  --form-text: #141821;
  --cta: #0a91cf;
  --cta-hover: #087bb0;
  --cta-active: #05608a;
  --cta-dark: #05608a;
  --checkbox-fill: #77b82a;
  background: #f4f7f8;
}

.ds-header {
  display: flex;
  align-items: center;
  min-height: 110px;
  padding: 22px clamp(18px, 4vw, 56px);
  background: #ffffff;
  border-bottom: 1px solid rgba(20, 24, 33, 0.08);
}

.ds-logo {
  display: inline-flex;
  align-items: center;
  color: #1296d4;
  text-decoration: none;
}

.ds-logo-buri img {
  display: block;
  width: clamp(150px, 26vw, 230px);
  height: auto;
}

.driveswiss-wohlen-page .nh-hero {
  background: #2f3032;
  color: #f5f7f8;
}

.driveswiss-wohlen-page .nh-hero-title,
.driveswiss-wohlen-page .nh-hero p {
  color: #f5f7f8;
}

.driveswiss-wohlen-page .nh-hero-line {
  background: linear-gradient(90deg, #0a91cf, #77b82a);
}

.driveswiss-wohlen-page .nh-strip-rose {
  background: #e8f5fb;
}

.driveswiss-wohlen-page .nh-strip-light {
  background: #ffffff;
}

.driveswiss-wohlen-page .google-rating-line {
  display: none !important;
}

.driveswiss-wohlen-page .nh-booking .card.row {
  background: linear-gradient(135deg, #f8fcfe 0%, #d9eef7 100%);
  border: 1px solid rgba(10, 145, 207, 0.2);
  box-shadow: 0 18px 40px rgba(9, 66, 96, 0.11);
}

.driveswiss-wohlen-page .nh-booking .progress {
  background: rgba(10, 145, 207, 0.16);
}

.driveswiss-wohlen-page .nh-booking .progress span {
  background: linear-gradient(90deg, #0a91cf, #77b82a);
}

.driveswiss-wohlen-page .nh-booking .cta {
  background: #0a91cf;
  color: #ffffff;
}

.driveswiss-wohlen-page .nh-booking .cta:hover:not(:disabled) {
  background: #087bb0;
}

.driveswiss-wohlen-page .nh-booking .form-panel .card {
  background: #ffffff;
  border: 1px solid rgba(10, 145, 207, 0.18);
  box-shadow: 0 18px 40px rgba(9, 66, 96, 0.1);
}

@media (max-width: 640px) {
  .ds-header {
    min-height: 82px;
    padding: 16px 18px;
  }

  .ds-logo {
    max-width: 180px;
  }
}
