/* Conversion hubs share the approved homepage cards, map, reviews and actions. */
.parks-conversion-main { background: #fff; }
.parks-conversion-wrap { width: min(1200px, calc(100% - 48px)); margin: 0 auto; }
.parks-conversion-heading { padding: clamp(32px, 4vw, 56px) 0; }
.parks-conversion-heading h1 { margin: 0 0 18px; color: #0b0832; font: 800 clamp(32px, 4.5vw, 52px)/1.15 Sora, sans-serif; }
.parks-conversion-heading p { max-width: 900px; font-size: 18px; line-height: 1.65; }
.parks-conversion-heading h3 { font-size: clamp(21px, 2.6vw, 28px); line-height: 1.35; }
.parks-conversion-heading .parks-help-cta { margin-top: 28px; max-width: 720px; background: #0b0832; border-radius: 16px; }
.parks-conversion-page .parks-help-cta__actions { margin-top: 18px; }
.parks-offers-catalog { padding: 48px 0; }
.parks-offers-page .parks-offers-grid { overflow: visible; }
.parks-offers-page .parks-offers-grid [data-parks-offer-surface="grid"] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; padding: 0; }
.parks-offers-page .parks-offers-grid [data-parks-offer-surface="grid"] > .col-12 { max-width: none; padding: 0; margin: 0 !important; }
.parks-offers-page .parks-offers-grid [data-parks-offer-surface="grid"] > .col-12:first-child { grid-column: 1 / -1; }
.parks-offers-page .parks-offers-grid .parks-july-offers-intro { max-width: none; width: auto; margin: 0 0 8px; color: #0b0832; font-size: 18px; line-height: 1.6; }
.parks-offers-page .parks-offers-grid .parks-july-offers-intro a { color: inherit; text-decoration: underline; }
.parks-offers-page .parks-offers-grid .parks-july-offer-card { max-width: none; width: 100%; }
.parks-offers-page .parks-offers-grid .parks-offer-fallback { grid-column: 1 / -1; }
.parks-offers-page .parks-offers-grid .parks-offer-fallback a { color: inherit; }
.parks-conversion-page .parks-home-review-widget { margin: 0; }
.parks-service-area-page .parks-home-location-wrap { padding: 48px 0; }
.parks-service-area-page .parks-proudly-serves-more { display: none; }
.parks-area-directory { padding: 8px 0 48px; }
.parks-area-directory h2 { margin: 0 0 24px; font: 800 clamp(26px, 3vw, 36px)/1.25 Sora, sans-serif; color: #0b0832; }
.parks-area-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; padding: 0; margin: 0 0 32px; list-style: none; }
.parks-area-cards li { padding: 0; margin: 0; }
.parks-area-cards li::before { content: none; }
.parks-area-cards a { display: flex; justify-content: space-between; align-items: center; gap: 12px; min-height: 60px; padding: 18px 20px; background: #eff4fa; border-radius: 12px; color: #0b0832; font-size: 18px; font-weight: 700; line-height: 1.3; text-decoration: none; }
.parks-area-cards a::after { content: "↗"; speak: never; }
.parks-area-cards a:hover { background: #e1ebf7; }
.parks-area-cards a:focus-visible { outline: 3px solid #cc0e3c; outline-offset: 3px; }
[data-parks-service-area-closing] { max-width: 900px; }
[data-parks-service-area-closing] p { font-size: 18px; line-height: 1.7; }
.parks-area-extras { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; gap: 32px; padding-bottom: 48px; }
.parks-area-extras > .swiper-container, .parks-area-extras > .financings-box { max-width: 100%; width: 100%; margin: 0 !important; }
@media (max-width: 767px) {
  .parks-conversion-wrap { width: calc(100% - 32px); }
  .parks-conversion-heading { padding: 28px 0; }
  .parks-conversion-heading p, [data-parks-service-area-closing] p { font-size: 16px; }
  .parks-offers-catalog { padding: 32px 0; }
  .parks-offers-page .parks-offers-grid [data-parks-offer-surface="grid"] { grid-template-columns: 1fr; gap: 18px; }
  .parks-area-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .parks-area-cards a { padding: 14px; font-size: 16px; }
  .parks-area-extras { grid-template-columns: 1fr; }
}
@media (max-width: 374px) { .parks-area-cards { grid-template-columns: 1fr; } }
