@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

/* Show location-specific practice details instead of one shared hours/contact card. */
#schedule,
#contacts,
#sb_booking_company_time {
  display: none !important;
}

/* Keep the hero on the homepage and prioritize the booking choices after Book Now. */
body:has(#sb-timeline) #main-buttons {
  display: none !important;
}
body:has(#sb-timeline) #header {
  position: relative !important;
  background: #001b2b !important;
}

/* Use the fixed +1 prefix without SimplyBook's misleading Canada flag. */
.form-client-phone .iti__selected-country {
  display: none !important;
}
.form-client-phone .iti__tel-input {
  padding-left: 48px !important;
}

/* Brand typography: force Inter across the booking page, including the template's
   serif display headings. html body [class] (specificity 0,1,2) outranks the
   template's single-class serif rules; html body covers unclassed text. */
html body,
html body [class] {
  font-family: 'Inter', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif !important;
}
html body h1, html body h2, html body h3, html body h4,
html body h1[class], html body h2[class], html body h3[class], html body h4[class] {
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
}

/* Booking location-card phones: SimplyBook shows these as E.164 (+18137525838,
   no dashes) on the location cards with no format option, so render the +1-813
   dashed form via CSS. Scoped to .location-item so it does NOT touch the About-us
   phones (those already carry dashed text in the HTML content — no double render).
   The href stays tel: E.164 so tapping still dials. If a practice number changes,
   update it here and in the About-us content together. */
.location-item a[href="tel:+18137525838"],
.location-item a[href="tel:+18136574810"] {
  font-size: 0 !important;
}
.location-item a[href="tel:+18137525838"]::after {
  content: "+1-813-752-5838";
  font-size: 0.95rem !important;
}
.location-item a[href="tel:+18136574810"]::after {
  content: "+1-813-657-4810";
  font-size: 0.95rem !important;
}

/* Hide service durations on the public booking page (Chris: no times shown on
   services). Compact cards use .bar-service__item-time; cards with a description
   use .service-item .bar-service .time. Both are scoped to the service list, so
   the Time-step slot picker (.time-slot / .time-cell) is unaffected. Price is a
   separate element and stays. */
.bar-service__item-time,
.bar-service__item-promo-time,
.bar-service__item-promo-time-devider,
.service-item .bar-service .time {
  display: none !important;
}