.hck-weather,.hck-booking,.hck-member-content,.hck-expansion{--hck-accent:#007278;--hck-surface:#f4f2ed;--hck-card-gap:24px}.hck-expansion,.hck-booking,.hck-weather,.hck-records,.hck-club-panel,.hck-member-summary,.hck-account-grid{color:#231f20;font-family:Arial,Helvetica,sans-serif;line-height:1.6;min-width:0}.hck-expansion{width:100%}.hck-expansion .hck-section{padding:clamp(28px,5vw,70px) 24px}.hck-expansion .hck-section-inner{width:100%;max-width:1180px;margin:0 auto;gap:24px}.hck-expansion .hck-page-title{max-width:900px}.hck-expansion .hck-member-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;border-block:1px solid #dedbd4;padding:18px 0}.hck-expansion .hck-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hck-expansion .hck-link-card{padding:28px;border:1px solid #dedbd4;border-top:4px solid var(--hck-accent);background:#fff;height:100%;gap:14px}.hck-expansion .hck-muted-section{background:#f4f2ed}.hck-expansion .hck-section h1{font-size:clamp(36px,5vw,64px);line-height:1.05}.hck-expansion .hck-section h2{font-size:clamp(26px,3vw,38px);line-height:1.15}.hck-expansion .hck-section h3{font-size:23px;line-height:1.2}.hck-expansion .hck-page-intro{max-width:780px;font-size:19px}.hck-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--hck-accent);margin:0 0 10px}.hck-expansion a:focus-visible,.hck-button:focus-visible,.hck-weather a:focus-visible,.hck-weather button:focus-visible,.hck-hourly-scroll:focus-visible{outline:3px solid #88674f;outline-offset:4px}.hck-site .hck-header-deals{flex:0 0 auto;width:auto}.hck-site .hck-header-deals .hck-button{padding:12px 16px}.hck-site .mobile-booking{grid-template-columns:repeat(3,minmax(0,1fr))}.hck-site .mobile-booking .mobile-action{flex:1 1 0;min-width:0}.hck-site .utility-links{flex-wrap:wrap}@media(max-width:1024px){.hck-records,.hck-expansion .hck-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hck-site .hck-header-deals{display:none}.hck-expansion .hck-member-nav{gap:6px}}@media(max-width:640px){.hck-records,.hck-records-notices,.hck-records-events,.hck-records-documents,.hck-account-grid,.hck-expansion .hck-link-grid{grid-template-columns:minmax(0,1fr)}.hck-expansion .hck-section{padding:32px 18px}.hck-expansion .hck-member-nav .hck-button{font-size:12px;padding:10px 12px}.hck-site .mobile-booking .mobile-action{font-size:12px}}.hck-site .utility-links{flex-wrap:wrap;gap:10px 18px}.hck-site .mobile-booking .mobile-action{flex:1;min-width:0}.hck-site .mobile-booking .mobile-action .hck-heading{font-size:14px}.hck-expansion .hck-hour h3{font-size:14px;line-height:1.35}.hck-expansion .hck-link-card h2{font-size:24px;line-height:1.2}.hck-expansion,.hck-expansion *,.hck-weather,.hck-weather *,.hck-booking,.hck-booking *,.hck-club-panel,.hck-club-panel *,.hck-records,.hck-records *{box-sizing:border-box}.hck-expansion .hck-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.hck-event-ticker{border-block:1px solid #d7e2e0;background:#f3f8f7}.hck-event-ticker>.hct-shell{display:flex;align-items:center;gap:18px;min-height:54px}.hck-event-ticker>.hct-shell>strong{color:var(--hck-accent);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hck-event-ticker-items{display:flex;gap:18px;overflow:hidden;flex:1}.hck-event-ticker-items a{display:flex;gap:7px;white-space:nowrap;color:var(--hck-ink);text-decoration:none}.hck-event-ticker-items time{font-weight:800;color:var(--hck-accent-dark)}.hck-event-ticker-all{font-weight:800;color:var(--hck-accent-dark)}.hck-event-meta{color:var(--hck-muted)}@media(max-width:820px){.hck-event-ticker-items{display:none}}.hck-booking [data-booking-search-button].hck-button,
.hck-booking .hck-button,
.hck-booking .hct-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid var(--hck-accent,#007278);background:var(--hck-accent,#007278);color:#fff;text-decoration:none;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:0;box-shadow:none;cursor:pointer}.hck-booking [data-booking-search-button].hck-button:hover,
.hck-booking [data-booking-search-button].hck-button:focus-visible,
.hck-booking .hck-button:hover,
.hck-booking .hck-button:focus-visible,
.hck-booking .hct-button:hover,
.hck-booking .hct-button:focus-visible{background:#005f64;border-color:#005f64;color:#fff}.hck-official-booking .hck-booking-head .hck-kicker{margin:0}.hck-expansion .hck-booking-other-options>.hck-section-inner{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.hck-expansion .hck-booking-other-options .hck-widget-heading{width:100%;flex-basis:100%}.hck-expansion .hck-booking-other-options .hck-widget-button{width:auto;max-width:100%}@media(max-width:640px){.hck-expansion .hck-booking-other-options>.hck-section-inner{align-items:stretch}.hck-expansion .hck-booking-other-options .hck-widget-button{width:100%}.hck-expansion .hck-booking-other-options .hck-button{width:100%}}
