.bp-countdown{max-width:760px;margin:26px auto;padding:24px;border:1px solid #d8b946;border-radius:14px;background:linear-gradient(135deg,#242019,#100f15);color:#fff;text-align:center}.bp-countdown-title{margin:0 0 16px;font-size:20px;font-weight:700;color:#ffe724}.bp-countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bp-countdown-unit{padding:16px 8px;background:#ffffff08;border:1px solid #d8b94655;border-radius:9px}.bp-countdown-unit strong{display:block;font:700 clamp(28px,4vw,48px)/1.1 Arial,sans-serif;color:#ffe724;font-variant-numeric:tabular-nums}.bp-countdown-unit span{display:block;margin-top:8px;font-size:12px;text-transform:uppercase;letter-spacing:1px}.bp-countdown .bp-countdown-date{margin:16px 0 0;font-size:13px;line-height:1.5;color:#e9e1cc}.blackpool-page-heading+.bp-countdown{width:90%}.weekend-heading .bp-countdown{margin:24px auto 30px}@media(max-width:480px){.bp-countdown{padding:18px 12px}.bp-countdown-grid{gap:7px}.bp-countdown-unit{padding:13px 4px}.bp-countdown-unit span{font-size:10px;letter-spacing:.4px}.bp-countdown-title{font-size:18px}}

.bp-countdown{max-width:600px;padding:18px}.bp-countdown-unit{padding:12px 6px}.bp-countdown-unit strong{font-size:clamp(26px,3vw,38px)}.bp-inclusions{align-items:end}.bp-inclusions li.bp-host-feature{padding:0;background:transparent;border:0}.bp-host-label{display:block;padding:20px;background:#397b44;color:#fff;border:1px solid #5b9c5c;border-radius:12px}.bp-host-feature .bp-countdown-compact{box-sizing:border-box;width:100%;margin:0 0 10px;padding:12px 8px;border-radius:10px}.bp-countdown-compact .bp-countdown-title{font-size:14px;line-height:1.35;margin-bottom:10px}.bp-countdown-compact .bp-countdown-grid{gap:4px}.bp-countdown-compact .bp-countdown-unit{padding:9px 2px;border-radius:5px}.bp-countdown-compact .bp-countdown-unit strong{font-size:22px}.bp-countdown-compact .bp-countdown-unit span{font-size:8px;letter-spacing:0;margin-top:5px}.bp-countdown-compact .bp-countdown-date{font-size:10px;line-height:1.45;margin-top:10px}

/* Keep the countdown beside the introduction, above the aligned benefit tiles. */
.bp-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;row-gap:18px;align-items:end}.bp-summary-intro{grid-column:1/4;min-width:0}.bp-summary-intro h2{margin-top:12px}.bp-summary-intro>p{margin-bottom:0}.bp-summary>.bp-countdown-compact{grid-column:4;box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:12px 8px;min-width:0}.bp-summary>.bp-inclusions,.bp-summary>p,.bp-summary>.links{grid-column:1/-1;margin-top:0;margin-bottom:0}.bp-summary .bp-inclusions{align-items:stretch}.bp-summary .bp-host-feature{display:flex}.bp-summary .bp-host-label{width:100%;box-sizing:border-box;display:flex;align-items:center}.bp-summary .bp-inclusions li{min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.bp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-summary-intro{grid-column:1}.bp-summary>.bp-countdown-compact{grid-column:2}}@media(max-width:600px){.bp-summary{grid-template-columns:minmax(0,1fr)}.bp-summary-intro,.bp-summary>.bp-countdown-compact{grid-column:1}.bp-summary>.bp-countdown-compact{max-width:360px;justify-self:center}}
