/* ==========================================
   DRIVE UP — PAGE COLOR SYSTEM
   White surfaces · charcoal text · dark-green bands
   Gold = actions only · one border gray
   ========================================== */

/* 1) LIGHT SECTIONS — cream → white */
.gb-element-03c9f7a4,  /* Why DriveUp */
.gb-element-ba8167c0,  /* Pricing outer frame */
.gb-element-3d1a517f,  /* Booking */
.gb-element-19cc89a9,  /* Team */
.gb-element-71ac15d6,  /* Videos */
.gb-element-37ae28b6,  /* Guarantee outer frame */
.gb-element-84f4b012,  /* Map */
.gb-element-34103142   /* FAQs */
{
  background-color: #ffffff !important;
}

/* 2) CARDS & FAQ PANELS on white — gray tiles, hairline edge */
.lp_why-card,
.lp_faq-panel {
  background-color: #F7F7F7;
  border: 1px solid #ECECEC;
  border-radius: 12px;
}

/* town + personality pills get the same chip treatment */
.lp_pill-label {
  background-color: #F7F7F7;
  border: 1px solid #ECECEC;
}

/* 3) ICONS — rogue orange → charcoal; chip squares → white */
.lp_why-icon svg path { fill: var(--contrast) !important; }
.lp_why-icon svg rect { fill: #ffffff !important; }

/* 4) ALL circle badges — off-brand green → the real dark green */
.lp_price-info-list svg rect,
.lp_price-ifo-list-item svg rect,
.lp_team-badge svg rect {
  fill: var(--contrast-3) !important;
}

/* 5) GOLD — buttons + "Most Popular" badge ONLY */
.lp_main-button,
.lp_price-card-badge {
  background-color: #f2a91e !important;
  color: var(--contrast) !important;
}

/* SAVE tags — quiet charcoal, no competition with the button */
.lp_price-tag {
  background-color: var(--contrast) !important;  /* charcoal/black */
  color: #ffffff !important;                      /* white text on dark */
}
/* unify every star + the "Round Two" highlight to the same gold */
.lp_team-rating svg path { fill: #f2a91e !important; }
.gb-text-dd15b116 mark { color: #f2a91e !important; }

/* 6) HERO VIDEO — remove the milky white overlay for a crisp picture */
.gb-element-ff3a1760 .wp-block-cover__background { opacity: 0 !important; }


@media (max-width: 767px) {
  .gb-text-cb400ea3 {
    width: 48% !important;
    max-width: 200px;
    height: auto !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    padding: 12px 8px;
    font-size: 16px;
  }
}