/* Shared visitor-facing calls to action: independent of shortcode timing. */
body a.kpw-booking-cta,body a.kpw-park-primary,body a.kpw-booking-link,body a.kpw-season-cta,body a.kpw-conversion-button,body a.kpw-price-booking{
display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:13px 18px!important;margin-top:12px;border:2px solid #a64019!important;border-radius:8px!important;background:#a64019!important;color:#fff!important;font-weight:800!important;font-size:16px;line-height:1.4;text-align:center;text-decoration:none!important;white-space:normal;max-width:100%;height:auto!important
}
body a.kpw-booking-cta:hover,body a.kpw-park-primary:hover,body a.kpw-booking-link:hover,body a.kpw-season-cta:hover,body a.kpw-conversion-button:hover,body a.kpw-price-booking:hover{background:#803012!important;border-color:#803012!important}
body a.kpw-booking-cta:focus-visible,body a.kpw-park-primary:focus-visible,body a.kpw-booking-link:focus-visible,body a.kpw-season-cta:focus-visible,body a.kpw-conversion-button:focus-visible,body a.kpw-price-booking:focus-visible{outline:3px solid #173f3b!important;outline-offset:4px}
body a.kpw-card-details{display:block;margin-top:12px;color:#173f3b!important;text-decoration:underline!important;font-weight:600;font-size:15px}
.kpw-article-destinations a.kpw-booking-cta,.kpw-destination-grid a.kpw-booking-cta{width:100%}
@media(max-width:620px){body a.kpw-booking-cta,body a.kpw-park-primary,body a.kpw-booking-link,body a.kpw-conversion-button,body a.kpw-price-booking{width:100%}}
