/* Template contact-details finish, preserving all three existing cards,
   photo areas, Google Maps attribution and booking/call destinations. */
html body .parks-customer-page .parks-contact-options .parks-contact-option-card {
  border-color: var(--cheers-component-border);
  border-radius: var(--cheers-component-radius);
  box-shadow: var(--parks-template-shadow);
}
html body .parks-customer-page .parks-contact-options .parks-contact-option-card h3 {
  font-family: var(--font-display);
  font-size: clamp(26px, 2.5vw, 32px);
  line-height: 1.15;
  letter-spacing: var(--display-tracking);
}
html body .parks-contact-options .parks-contact-option-card p {
  font-size: 18px;
  line-height: 1.6;
}
html body .parks-contact-options .parks-contact-option-featured {
  background-color: var(--cheers-component-heading);
  color: var(--site-final-heading);
}
html body .parks-contact-options .parks-contact-option-icon {
  color: var(--cheers-component-heading);
  border-radius: 50%;
  background-color: var(--cheers-component-surface);
}
html body .parks-contact-options .parks-contact-text-link {
  color: var(--cheers-component-accent);
  font-weight: 700;
  text-underline-offset: 4px;
}
html body .parks-contact-options .parks-home-button {
  border-radius: var(--cheers-component-button-radius);
  box-shadow: var(--parks-template-button-shadow);
}
