/*! Lucide immutable revision 1ef60af944de207e0d5176905a0759ba12e6ee8d
ISC License

Copyright (c) 2026 Lucide Icons and Contributors

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

---

The following Lucide icons are derived from the Feather project:

airplay, alert-circle, alert-octagon, alert-triangle, aperture, arrow-down-circle, arrow-down-left, arrow-down-right, arrow-down, arrow-left-circle, arrow-left, arrow-right-circle, arrow-right, arrow-up-circle, arrow-up-left, arrow-up-right, arrow-up, at-sign, calendar, cast, check, chevron-down, chevron-left, chevron-right, chevron-up, chevrons-down, chevrons-left, chevrons-right, chevrons-up, circle, clipboard, clock, code, columns, command, compass, corner-down-left, corner-down-right, corner-left-down, corner-left-up, corner-right-down, corner-right-up, corner-up-left, corner-up-right, crosshair, database, divide-circle, divide-square, dollar-sign, download, external-link, feather, frown, hash, headphones, help-circle, info, italic, key, layout, life-buoy, link-2, link, loader, lock, log-in, log-out, maximize, meh, minimize, minimize-2, minus-circle, minus-square, minus, monitor, moon, more-horizontal, more-vertical, move, music, navigation-2, navigation, octagon, pause-circle, percent, plus-circle, plus-square, plus, power, radio, rss, search, server, share, shopping-bag, sidebar, smartphone, smile, square, table-2, tablet, target, terminal, trash-2, trash, triangle, tv, type, upload, x-circle, x-octagon, x-square, x, zoom-in, zoom-out

The MIT License (MIT) (for the icons listed above)

Copyright (c) 2013-present Cole Bemis

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

*/.ap-detail-types{--ap-club-navy:#04233a;--ap-club-yellow:#f4c430;--ap-club-border:#d0dce5;--ap-club-muted:#526572;--ap-club-surface:#f5f7fa;--ap-club-radius:4px;--ap-club-gutter:48px;--ap-club-gap:40px;--ap-club-sticky-top:104px;width:100%;min-width:0px;color:var(--ap-club-navy);background:#fff;line-height:1.6}.ap-detail-types *,.ap-detail-types ::before,.ap-detail-types ::after{box-sizing:border-box}.ap-detail-types :is(.e-con,.e-con-inner,.elementor-column,.elementor-widget,.elementor-widget-container){min-width:0px}.ap-detail-types [hidden]{display:none !important}.ap-detail-types :is(h1,h2,h3,p,li,a){overflow-wrap:break-word}.ap-detail-types :is(h1,h2,h3){color:var(--ap-club-navy)}.ap-detail-types :is(p,li){font-size:16px;line-height:1.65}.ap-detail-types p:last-child{margin-bottom:0px}.ap-detail-types a{color:inherit;text-underline-offset:.18em}.ap-detail-types :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:4px;outline:2px solid var(--ap-club-navy) !important;box-shadow:#fff 0px 0px 0px 2px !important}.ap-detail-types .ap-club-shell{width:min(100%,1240px + 2*var(--ap-club-gutter));max-width:none;margin-inline:auto;padding-inline:var(--ap-club-gutter)}.ap-detail-types .ap-club-hero,.ap-detail-types .ap-club-hero>:is(.e-con-inner,.elementor-container){display:grid;grid-template-columns:minmax(0px, 1.2fr) minmax(0px, 1fr);align-items:center;gap:var(--ap-club-gap);width:100%;max-width:none;min-height:340px;padding:0px}.ap-detail-types .ap-club-hero:has(>:is(.e-con-inner,.elementor-container)){display:block}.ap-detail-types .ap-club-hero>.elementor-container>.elementor-column{width:auto}.ap-detail-types .ap-club-hero:not(:has(.ap-club-photo)):not(.ap-club-hero--background),.ap-detail-types .ap-club-hero:not(:has(.ap-club-photo)):not(.ap-club-hero--background)>:is(.e-con-inner,.elementor-container){grid-template-columns:minmax(0px, 1fr);min-height:0px}.ap-detail-types .ap-club-identity{width:100%}.ap-detail-types .ap-club-eyebrow,.ap-detail-types .ap-club-eyebrow :is(p,span,.elementor-heading-title){color:var(--ap-club-muted);font-weight:600;line-height:1.5;font-size:13px !important}.ap-detail-types .ap-club-title{margin-block:12px 16px}.ap-detail-types .ap-club-title :is(h1,.elementor-heading-title){max-width:19ch;margin:0px;font-family:var(--h1-family, var(--h2-family, inherit));font-weight:700;letter-spacing:-0.035em;text-transform:none;text-wrap:balance;font-size:clamp(34px,3.7vw,52px) !important;line-height:1.05 !important;color:var(--ap-club-navy) !important}.ap-detail-types .ap-club-intro,.ap-detail-types .ap-club-intro p{max-width:55ch;margin:0px;color:var(--ap-club-muted);font-size:16px;line-height:1.65}.ap-detail-types .ap-club-hero--background{display:block;background-color:#fff;background-size:42% 100% !important;background-position:right center !important;background-repeat:no-repeat !important}.ap-detail-types .ap-club-hero--background>.elementor-background-overlay{display:none}.ap-detail-types .ap-club-hero--background>:is(.e-con-inner,.elementor-container){display:block}.ap-detail-types .ap-club-hero--background .ap-club-identity{width:58%;padding-right:var(--ap-club-gap)}.ap-detail-types .ap-club-actions,.ap-detail-types .ap-club-actions>.e-con-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin:0px;padding:0px}.ap-detail-types .ap-club-actions{margin-top:24px}.ap-detail-types .ap-club-actions>.elementor-widget{width:auto;margin:0px}.ap-detail-types .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border:1px solid rgba(0,0,0,0);border-radius:var(--ap-club-radius);background:var(--ap-club-yellow);color:var(--ap-club-navy);font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;box-shadow:none;transition:background-color .16s,border-color .16s,color .16s}.ap-detail-types .elementor-button-content-wrapper{align-items:center;gap:9px}.ap-detail-types .elementor-button-icon{display:inline-flex;align-items:center;color:inherit}.ap-detail-types .elementor-button-icon svg{width:16px;height:16px;fill:currentcolor}.ap-detail-types .ap-club-action--primary .elementor-button{background:var(--ap-club-yellow) !important;color:var(--ap-club-navy) !important}.ap-detail-types .ap-club-action--secondary .elementor-button{border-color:var(--ap-club-border);background:#fff !important;color:var(--ap-club-navy) !important}.ap-detail-types .ap-club-body,.ap-detail-types .ap-club-body>:is(.e-con-inner,.elementor-container){display:grid;grid-template-columns:minmax(0px, 1fr) 320px;align-items:start;gap:var(--ap-club-gap);width:100%;max-width:none;padding:0px}.ap-detail-types .ap-club-body{margin-block:28px 56px}.ap-detail-types .ap-club-body:has(>:is(.e-con-inner,.elementor-container)){display:block}.ap-detail-types .ap-club-body>.elementor-container>.elementor-column{width:auto}.ap-detail-types .ap-club-main{width:100%}.ap-detail-types .ap-club-section{width:100%;margin:0px;padding-block:30px;padding-inline:0px;border-right:0px;border-left:0px;border-image:none;border-radius:0px;background:rgba(0,0,0,0);box-shadow:none}.ap-detail-types .ap-club-section:first-child{padding-top:0px}.ap-detail-types .ap-club-section:last-child{border-bottom:0px}.ap-detail-types .ap-club-section-title{margin-top:0px;margin-right:0px;margin-left:0px}.ap-detail-types .ap-club-section-title :is(h2,h3,.elementor-heading-title){margin:0px;font-family:var(--h2-family, inherit);font-weight:700;letter-spacing:-0.015em;text-transform:none;font-size:24px !important;line-height:1.25 !important;color:var(--ap-club-navy) !important}.ap-detail-types .ap-club-section-title :is(.elementor-heading-title)::before,.ap-detail-types .ap-club-section-title :is(.elementor-heading-title)::after{content:none}.ap-detail-types .ap-club-service{display:flex;align-items:center;min-height:48px;width:100%;margin:0px;border-top:0px;border-right:0px;border-left:0px;border-image:none;border-bottom:1px solid var(--ap-club-border);background:rgba(0,0,0,0);box-shadow:none}.ap-detail-types .ap-club-service :is(.elementor-widget-container,.elementor-icon-box-wrapper){width:100%;padding:0px;border:0px;background:rgba(0,0,0,0);box-shadow:none}.ap-detail-types .ap-club-service .elementor-icon-box-wrapper{display:flex;align-items:center;gap:12px;text-align:left}.ap-detail-types .ap-club-service .elementor-icon-box-icon{margin:0px}.ap-detail-types .ap-club-service .elementor-icon{display:flex;padding:0px;color:var(--ap-club-navy);background:rgba(0,0,0,0);font-size:18px}.ap-detail-types .ap-club-service :is(.elementor-heading-title,.elementor-icon-box-title){margin:0px;color:var(--ap-club-navy);font-family:inherit;font-weight:600;line-height:1.5;font-size:14px !important}.ap-detail-types .ap-club-booking{position:sticky;top:var(--ap-club-sticky-top);align-self:start;width:100%;margin:0px;padding:24px;border:1px solid var(--ap-club-border);border-radius:var(--ap-club-radius);background:var(--ap-club-surface);box-shadow:none}.admin-bar .ap-detail-types .ap-club-booking{top:calc(var(--ap-club-sticky-top) + 32px)}.ap-detail-types .ap-club-booking .ap-club-section-title :is(h2,h3,.elementor-heading-title){font-size:22px !important}.ap-detail-types .ap-club-booking .elementor-button{width:100%}.ap-detail-types .ap-club-booking .ap-club-actions{flex-direction:column;align-items:stretch}.ap-detail-types .ap-club-booking .ap-club-actions>.elementor-widget{width:100%}.ap-detail-types .ap-club-contact :is(a,.elementor-icon-list-text){color:var(--ap-club-navy);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.ap-detail-types .ap-club-contact .elementor-icon-list-item{min-height:44px}.ap-detail-types .ap-club-contact .elementor-icon-list-icon :is(i,svg){color:var(--ap-club-muted);fill:currentcolor}.ap-detail-types .ap-club-hours table{width:100%;margin:0px;border-collapse:collapse;color:var(--ap-club-navy);font-size:14px}.ap-detail-types .ap-club-hours :is(th,td){padding:11px 12px;border-top:0px;border-right:0px;border-left:0px;border-image:none;border-bottom:1px solid var(--ap-club-border);color:inherit;font-size:inherit;line-height:1.5;text-align:left}.ap-detail-types .ap-club-hours th{background:var(--ap-club-surface);font-weight:600}.ap-detail-types .ap-club-hours tr:last-child td{border-bottom:0px}.ap-detail-types .ap-club-map{overflow:hidden;border-radius:var(--ap-club-radius)}.ap-detail-types .ap-club-map iframe{display:block;width:100%;height:280px;border:0px}.ap-detail-types .ap-club-note,.ap-detail-types .ap-club-note p{margin:0px;color:var(--ap-club-muted);font-size:12px;line-height:1.6}.ap-detail-types .ap-club-socials{display:flex;flex-wrap:wrap;gap:8px}.ap-detail-types .ap-club-socials .elementor-social-icon{border-radius:var(--ap-club-radius)}@media(hover: hover){.ap-detail-types .ap-club-action--secondary .elementor-button:hover{border-color:var(--ap-club-navy);background:var(--ap-club-surface) !important}}@media(max-width: 1024px){.ap-detail-types{--ap-club-gutter:32px;--ap-club-gap:28px}.ap-detail-types .ap-club-title :is(h1,.elementor-heading-title){font-size:42px !important}.ap-detail-types .ap-club-body,.ap-detail-types .ap-club-body>:is(.e-con-inner,.elementor-container){grid-template-columns:minmax(0px, 1fr)}.ap-detail-types .ap-club-booking{position:static}}@media(max-width: 767px){.ap-detail-types{--ap-club-gutter:20px;--ap-club-gap:22px}.ap-detail-types .ap-club-hero,.ap-detail-types .ap-club-hero>:is(.e-con-inner,.elementor-container){grid-template-columns:minmax(0px, 1fr);min-height:0px;gap:22px}.ap-detail-types .ap-club-identity{order:0;padding-block:8px 0px}.ap-detail-types .ap-club-title{margin-block:10px 14px}.ap-detail-types .ap-club-title :is(h1,.elementor-heading-title){max-width:100%;letter-spacing:-0.025em;font-size:34px !important;line-height:1.08 !important}.ap-detail-types .ap-club-intro,.ap-detail-types .ap-club-intro p{font-size:15px;line-height:1.6}.ap-detail-types .ap-club-hero--background{padding-bottom:202px;background-position:center bottom !important;background-size:100% 180px !important}.ap-detail-types .ap-club-hero--background .ap-club-identity{width:100%;padding-right:0px}.ap-detail-types .ap-club-actions{margin-top:20px;gap:10px}.ap-detail-types .ap-club-actions>.elementor-widget{flex:1 1 140px}.ap-detail-types .ap-club-actions .elementor-button{width:100%;padding-inline:14px}.ap-detail-types .ap-club-body{margin-block:24px 36px}.ap-detail-types .ap-club-section{padding-block:26px}.ap-detail-types .ap-club-section-title :is(h2,h3,.elementor-heading-title){font-size:22px !important}.ap-detail-types .ap-club-booking{padding:20px}.ap-detail-types .ap-club-booking .ap-club-actions>.elementor-widget{flex:0 0 auto}.ap-detail-types .ap-club-map iframe{height:220px}.ap-detail-types .ap-club-hours :is(th,td){padding:10px 6px;font-size:13px}}@media(max-width: 359px){.ap-detail-types{--ap-club-gutter:16px}.ap-detail-types .ap-club-title :is(h1,.elementor-heading-title){font-size:31px !important}}@media(max-height: 620px){.ap-detail-types .ap-club-booking{position:static}}@media print{.ap-detail-types .ap-club-booking{position:static}}:is(.ap-directory-premium,.ap-detail-types){--ap-premium-navy:#04233a;--ap-premium-navy-soft:#0c2d46;--ap-premium-yellow:#f4c430;--ap-premium-surface:#f5f7fa;--ap-premium-border:#d0dce5;--ap-premium-muted:#526572;--ap-premium-radius:4px;--ap-premium-gutter:40px;--ap-premium-section-gap:32px;width:100%;min-width:0px;font-family:inherit;color:var(--ap-premium-navy);background-color:#fff;line-height:1.6}:is(.ap-directory-premium,.ap-detail-types) *,:is(.ap-directory-premium,.ap-detail-types) ::before,:is(.ap-directory-premium,.ap-detail-types) ::after{box-sizing:border-box}:is(.ap-directory-premium,.ap-detail-types) :is(.e-con,.e-con-inner,.elementor-column,.elementor-widget,.elementor-widget-container){min-width:0px}:is(.ap-directory-premium,.ap-detail-types) [hidden]{display:none !important}:is(.ap-directory-premium,.ap-detail-types) :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid var(--ap-premium-navy) !important;box-shadow:#fff 0px 0px 0px 2px !important}:is(.ap-directory-premium,.ap-detail-types) :is(.ap-directory-shell,.ap-club-shell){width:min(100%,1240px + 2*var(--ap-premium-gutter));max-width:none;margin-inline:auto;padding-inline:var(--ap-premium-gutter)}:is(.ap-directory-premium,.ap-detail-types) :is(.ap-directory-title,.ap-club-title) .elementor-heading-title{letter-spacing:-0.035em;text-transform:none;text-wrap:balance;font-family:inherit !important;font-size:clamp(30px,3.4vw,44px) !important;font-weight:700 !important;line-height:1.12 !important;color:var(--ap-premium-navy) !important}:is(.ap-directory-premium,.ap-detail-types) :is(.ap-directory-section-title,.ap-club-section-title) .elementor-heading-title{letter-spacing:-0.015em;text-transform:none;font-family:inherit !important;font-size:22px !important;font-weight:700 !important;line-height:1.3 !important;color:var(--ap-premium-navy) !important}:is(.ap-directory-premium,.ap-detail-types) :is(.ap-directory-section-title,.ap-club-section-title) .elementor-heading-title::before,:is(.ap-directory-premium,.ap-detail-types) :is(.ap-directory-section-title,.ap-club-section-title) .elementor-heading-title::after{content:none}:is(.ap-directory-premium,.ap-detail-types) :is(.ap-directory-intro,.ap-club-intro) :is(p,.elementor-heading-title){font-weight:400;color:var(--ap-premium-muted);font-family:inherit !important;font-size:16px !important;line-height:1.65 !important}.ap-detail-types .ap-club-body:not(:has(.ap-club-booking)),.ap-detail-types .ap-club-body:not(:has(.ap-club-booking))>:is(.e-con-inner,.elementor-container){grid-template-columns:minmax(0px, 1fr)}@media(max-width: 767px){:is(.ap-directory-premium,.ap-detail-types){--ap-premium-gutter:20px;--ap-premium-section-gap:26px}:is(.ap-directory-premium,.ap-detail-types) :is(.ap-directory-title,.ap-club-title) .elementor-heading-title{letter-spacing:-0.025em;font-size:32px !important;line-height:1.15 !important}:is(.ap-directory-premium,.ap-detail-types) :is(.ap-directory-section-title,.ap-club-section-title) .elementor-heading-title{font-size:20px !important}}@media(max-width: 359px){:is(.ap-directory-premium,.ap-detail-types){--ap-premium-gutter:16px}:is(.ap-directory-premium,.ap-detail-types) :is(.ap-directory-title,.ap-club-title) .elementor-heading-title{font-size:29px !important}}@media(prefers-reduced-motion: reduce){:is(.ap-directory-premium,.ap-detail-types) :is(a,button,input,select,.ap-gd-card,.ap-gd-chip>span,.uc_post_grid_style_one_item,.uc_post_image img){transition:none !important;animation:auto ease 0s 1 normal none running none !important}}.ap-detail-types .ap-club-hero{min-height:0px}.ap-detail-types .ap-club-identity{padding-block:16px 24px}.ap-detail-types .ap-club-meta,.ap-detail-types .ap-club-meta>.e-con-inner{display:flex;flex-flow:wrap;align-items:center;gap:12px 20px;width:100%}.ap-detail-types .ap-club-meta .elementor-widget{width:auto}.ap-detail-types .ap-club-meta .elementor-icon-box-wrapper{display:flex;align-items:center;gap:8px;text-align:left}.ap-detail-types .ap-club-meta .elementor-icon-box-icon{margin:0px}.ap-detail-types .ap-club-meta .elementor-icon{color:#526572;font-size:15px}.ap-detail-types .ap-club-meta .elementor-icon-box-description{margin:0px;color:#526572;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5}.ap-detail-types .ap-club-body:not(:has(.ap-club-main)),.ap-detail-types .ap-club-body:not(:has(.ap-club-main))>:is(.e-con-inner,.elementor-container){grid-template-columns:minmax(0px, 1fr)}.ap-detail-types .ap-club-body:not(:has(.ap-club-main)) .ap-club-booking{position:static;max-width:640px}.ap-detail-types .ap-club-logo{width:auto;margin-bottom:16px}.ap-detail-types .ap-club-logo img{width:auto;max-width:120px;max-height:64px;object-fit:contain}.ap-detail-types .ap-club-section-title :is(.block-h,.heading-inner,.heading-title){margin:0px;padding:0px;border:0px;background:rgba(0,0,0,0);box-shadow:none}.ap-detail-types .ap-club-section-title .heading-title,.ap-detail-types .ap-club-section-title .heading-title>*{letter-spacing:-0.015em;text-transform:none;color:#04233a !important;font-family:inherit !important;font-size:22px !important;font-weight:700 !important;line-height:1.3 !important}.ap-detail-types .ap-club-section-title :is(.block-h,.heading-inner,.heading-title,.heading-title>*)::before,.ap-detail-types .ap-club-section-title :is(.block-h,.heading-inner,.heading-title,.heading-title>*)::after{content:none !important;display:none !important}.ap-detail-types .ap-club-service :is(p,label,.acf-label){margin:0px;color:#04233a;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5}.ap-detail-types .ap-club-hours-grid{display:flex;flex-direction:column;gap:0px;width:100%;padding:0px}.ap-detail-types .ap-club-hours-row{display:grid;grid-template-columns:minmax(0px, 1.1fr) repeat(2, minmax(0px, 1fr));gap:0px;width:100%;padding:0px;border-bottom:1px solid #d0dce5}.ap-detail-types .ap-club-hours-row>.elementor-widget{width:100%;padding:12px}.ap-detail-types .ap-club-hours-row :is(p,.elementor-heading-title){margin:0px;color:#04233a;font-family:inherit;font-size:14px;line-height:1.5}.ap-detail-types .ap-club-hours-header{background:#f5f7fa;font-weight:700}.ap-detail-types .ap-club-booking-content{width:100%;padding:0px}.ap-detail-types .ap-club-social-heading .elementor-heading-title{font-family:inherit;font-size:14px;font-weight:700;line-height:1.5;color:#526572}.ap-detail-types .ap-club-social-section{width:100%;padding:0px;gap:10px}.ap-detail-types .ap-club-socials .elementor-social-icon svg{fill:currentcolor;color:#04233a !important}.ap-detail-types .ap-club-feedback{display:flex !important;flex-flow:row wrap !important;gap:12px !important;width:100%;padding:20px 0px 36px;border-top:1px solid #d0dce5}.ap-detail-types .ap-club-feedback>.elementor-element{width:auto !important}.ap-detail-types .ap-club-feedback .elementor-button{width:auto}@media(max-width: 767px){.ap-detail-types .ap-club-section-title .heading-title,.ap-detail-types .ap-club-section-title .heading-title>*{font-size:20px !important}.ap-detail-types .ap-club-hours-row>.elementor-widget{padding:10px 6px}.ap-detail-types .ap-club-hours-row :is(p,.elementor-heading-title){font-size:13px}}.ap-detail-types .ap-club-contact .elementor-icon-list-item>a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.ap-detail-types .ap-club-socials .elementor-social-icon{min-width:44px;min-height:44px}.ap-detail-types .elementor-button{font-family:var(--body-family, Arial, sans-serif) !important}.ap-detail-types .elementor-button .elementor-button-text{font-family:inherit !important}.ap-detail-types .ap-club-meta .elementor-icon-box-wrapper{flex-direction:row}.ap-detail-types.ap-premium-lucide .ap-lucide--calendar-days{--ap-lucide-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 2v3'/><path d='M16 2v3'/><rect x='3' y='3' width='18' height='18' rx='2'/><path d='M3 9h18'/><path d='M8 13h.01'/><path d='M12 13h.01'/><path d='M16 13h.01'/><path d='M8 17h.01'/><path d='M12 17h.01'/><path d='M16 17h.01'/></svg>")}.ap-detail-types.ap-premium-lucide .ap-lucide--clock{--ap-lucide-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M12 6v6l4 2'/></svg>")}.ap-detail-types.ap-premium-lucide .ap-lucide--globe{--ap-lucide-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20'/><path d='M2 12h20'/></svg>")}.ap-detail-types.ap-premium-lucide .ap-lucide--graduation-cap{--ap-lucide-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z'/><path d='M22 10v6'/><path d='M6 12.5V16a6 3 0 0 0 12 0v-3.5'/></svg>")}.ap-detail-types.ap-premium-lucide .ap-lucide--info{--ap-lucide-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M12 16v-4'/><path d='M12 8h.01'/></svg>")}.ap-detail-types.ap-premium-lucide .ap-lucide--list-checks{--ap-lucide-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M13 5h8'/><path d='M13 12h8'/><path d='M13 19h8'/><path d='m3 17 2 2 4-4'/><path d='m3 7 2 2 4-4'/></svg>")}.ap-detail-types.ap-premium-lucide .ap-lucide--mail{--ap-lucide-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/><rect x='2' y='4' width='20' height='16' rx='2'/></svg>")}.ap-detail-types.ap-premium-lucide .ap-lucide--map-pin{--ap-lucide-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/><circle cx='12' cy='10' r='3'/></svg>")}.ap-detail-types.ap-premium-lucide .ap-lucide--phone{--ap-lucide-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384'/></svg>")}.ap-detail-types.ap-premium-lucide .ap-lucide--shopping-bag{--ap-lucide-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M16 10a4 4 0 0 1-8 0'/><path d='M3.103 6.034h17.794'/><path d='M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z'/></svg>")}.ap-detail-types.ap-premium-lucide .ap-lucide--square-pen{--ap-lucide-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/><path d='M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z'/></svg>")}.ap-detail-types.ap-premium-lucide .ap-lucide--store{--ap-lucide-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5'/><path d='M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244'/><path d='M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05'/></svg>")}.ap-detail-types.ap-premium-lucide .ap-lucide--user-round{--ap-lucide-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='5'/><path d='M20 21a8 8 0 0 0-16 0'/></svg>")}.ap-detail-types.ap-premium-lucide .ap-lucide--users-round{--ap-lucide-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M18 21a8 8 0 0 0-16 0'/><circle cx='10' cy='8' r='5'/><path d='M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3'/></svg>")}.ap-detail-types .ap-club-hero.ap-club-hero--photo{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;height:auto;gap:0px;padding:32px;margin-bottom:32px;overflow:hidden;border-radius:4px;background-color:#04233a;background-position:center center !important;background-size:cover !important;background-repeat:no-repeat !important}.ap-detail-types .ap-club-hero.ap-club-hero--photo::before{content:"";position:absolute;inset:0px;z-index:0;pointer-events:none;border-radius:inherit;opacity:1 !important}.ap-detail-types .ap-club-hero.ap-club-hero--photo>:is(.e-con-inner,.elementor-container){position:static;display:flex;flex-direction:column;width:100%;min-height:0px;gap:0px;padding:0px}.ap-detail-types .ap-club-hero.ap-club-hero--photo .ap-club-identity{z-index:1;width:100%;max-width:780px;padding:0px;margin:0px;gap:0px;position:static !important}.ap-detail-types .ap-club-hero--photo .ap-club-title{margin-block:12px}.ap-detail-types .ap-club-hero--photo .ap-club-title :is(h1,.elementor-heading-title){max-width:26ch;letter-spacing:-0.035em;color:#fff !important;font-size:clamp(32px,3.4vw,46px) !important;line-height:1.12 !important}.ap-detail-types .ap-club-hero--photo .ap-club-intro,.ap-detail-types .ap-club-hero--photo .ap-club-intro :is(p,.elementor-heading-title){max-width:70ch;color:#fff !important;font-size:15px !important;line-height:1.55 !important}.ap-detail-types .ap-club-hero--photo .ap-club-meta :is(.elementor-icon-box-description,.elementor-icon,.elementor-icon-box-title,p,span){color:#fff !important}.ap-detail-types .ap-club-hero--photo .ap-club-meta{gap:10px 20px}.ap-detail-types .ap-club-hero--photo .ap-club-eyebrow{padding:4px 8px;border-radius:4px;background:rgba(0,0,0,.5)}.ap-detail-types .ap-club-hero--photo .ap-club-meta .ap-lucide-slot{--ap-lucide-size:17px}.ap-detail-types .ap-club-hero--photo .ap-club-actions{margin-top:20px;align-items:stretch}.ap-detail-types .ap-club-hero--photo .ap-club-actions>.e-con-inner{align-items:stretch}.ap-detail-types .ap-club-hero--photo .ap-club-actions>.elementor-widget{align-self:stretch}.ap-detail-types .ap-club-hero--photo .ap-club-actions>.elementor-widget>.elementor-widget-container,.ap-detail-types .ap-club-hero--photo .ap-club-actions .elementor-button-wrapper{display:flex;height:100%;width:100%}.ap-detail-types .ap-club-hero--photo .ap-club-actions .elementor-button{height:100%;width:100%}.ap-detail-types .ap-club-hero--photo .ap-club-action--secondary .elementor-button{border-color:#fff;background:#fff !important;color:#04233a !important}.ap-detail-types .ap-club-hero--photo .ap-club-logo{position:absolute;inset:24px 24px auto auto;z-index:2;width:auto;max-width:112px;margin:0px;padding:8px;border-radius:4px;background:#fff;line-height:0}.ap-detail-types .ap-club-hero--photo .ap-club-logo img{display:block;width:auto;max-width:96px;max-height:48px;object-fit:contain}.ap-detail-types .ap-club-hero--photo:has(.ap-club-logo){padding-top:104px}@supports(mask-image: url("")) or (-webkit-mask-image: url("")){.ap-detail-types.ap-premium-lucide .ap-lucide-slot .elementor-icon>:is(i,svg),.ap-detail-types.ap-premium-lucide .ap-lucide-list .elementor-icon-list-icon>:is(i,svg),.ap-detail-types.ap-premium-lucide .ap-lucide-button .elementor-button-icon{display:none}.ap-detail-types.ap-premium-lucide .ap-lucide-slot .elementor-icon::before,.ap-detail-types.ap-premium-lucide .ap-lucide-text>.elementor-widget-container::before,.ap-detail-types.ap-premium-lucide .ap-lucide-foxiz .heading-title::before,.ap-detail-types.ap-premium-lucide .ap-lucide-button .elementor-button-content-wrapper::before,.ap-detail-types.ap-premium-lucide .ap-lucide-list .elementor-icon-list-icon::before{position:static;flex:0 0 auto;width:var(--ap-lucide-size, 20px);height:var(--ap-lucide-size, 20px);margin:0px;border:0px;background-color:currentcolor;mask:var(--ap-lucide-mask) center/contain no-repeat;transform:none;opacity:1;vertical-align:-0.2em;content:"" !important;display:inline-block !important}.ap-detail-types.ap-premium-lucide .ap-lucide-text>.elementor-widget-container,.ap-detail-types.ap-premium-lucide .ap-lucide-foxiz .heading-title{display:flex;align-items:center;gap:10px}.ap-detail-types.ap-premium-lucide .ap-lucide-text>.elementor-widget-container>*{min-width:0px}.ap-detail-types.ap-premium-lucide .ap-lucide-foxiz{--ap-lucide-size:22px}.ap-detail-types.ap-premium-lucide .ap-lucide-button,.ap-detail-types.ap-premium-lucide .ap-lucide-list{--ap-lucide-size:17px}.ap-detail-types.ap-premium-lucide .ap-lucide-list .elementor-icon-list-icon{color:#526572;padding-inline-end:8px}}@media(hover: hover)and (pointer: fine)and (prefers-reduced-motion: no-preference){.ap-detail-types .elementor-button{transition:background-color 160ms,border-color 160ms,color 160ms,transform 160ms}.ap-detail-types .elementor-button:hover{transform:translateY(-1px)}}@media(max-width: 767px){.ap-detail-types .ap-club-hero.ap-club-hero--photo{padding:24px;margin-bottom:24px}.ap-detail-types .ap-club-hero--photo .ap-club-title :is(h1,.elementor-heading-title){max-width:24ch;font-size:clamp(28px,7.7vw,36px) !important}.ap-detail-types .ap-club-hero--photo .ap-club-intro,.ap-detail-types .ap-club-hero--photo .ap-club-intro p{font-size:14px !important}.ap-detail-types .ap-club-hero--photo .ap-club-logo{inset:16px 16px auto auto;max-width:96px;padding:6px}.ap-detail-types .ap-club-hero--photo .ap-club-logo img{max-width:84px;max-height:40px}.ap-detail-types .ap-club-hero--photo:has(.ap-club-logo){padding-top:88px}}@media(prefers-reduced-motion: reduce){.ap-detail-types .elementor-button{transition:none !important;transform:none !important}}@media(forced-colors: active){.ap-detail-types.ap-premium-lucide :is(.ap-lucide-slot .elementor-icon,.ap-lucide-text>.elementor-widget-container,.ap-lucide-foxiz .heading-title,.ap-lucide-button .elementor-button-content-wrapper,.ap-lucide-list .elementor-icon-list-icon)::before{background-color:canvastext}.ap-detail-types .ap-club-hero.ap-club-hero--photo{border:1px solid canvastext}}:is(.ap-detail-types,.ap-directory-premium){--ap-ui-canvas:#fff;--ap-ui-surface:#f5f7fa;--ap-ui-ink:#04233a;--ap-ui-muted:#526572;--ap-ui-line:#d0dce5;--ap-ui-link:#14618d;--ap-ui-hover:#eaf1f6;--ap-ui-focus:#14618d}.ap-detail-types .ap-club-hero.ap-club-hero--photo{min-height:450px}.ap-detail-types .ap-club-hero.ap-club-hero--photo::before{background:linear-gradient(0deg, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.66) 42%, rgba(0, 0, 0, 0.3) 76%, rgba(0, 0, 0, 0.06) 100%) !important}.ap-detail-types .ap-club-service{padding:18px 0px}.ap-detail-types .ap-club-section{border-top:0px !important;border-bottom:0px !important}.ap-detail-types .ap-club-booking-content{gap:10px}.ap-detail-types .ap-club-section-title{margin-bottom:28px !important}:is(.ap-detail-types,.ap-directory-premium) :is(a,button,summary,input,select){transition:color 180ms,background-color 180ms,border-color 180ms,box-shadow 180ms,opacity 180ms,transform 180ms !important}:is(.ap-detail-types,.ap-directory-premium) :is(a,button,summary,input,select):focus-visible{outline-offset:4px;outline:2px solid var(--ap-ui-focus) !important;box-shadow:0 0 0 2px var(--ap-ui-canvas) !important}.ap-detail-types .ap-club-contact a:is(:hover,:focus-visible) .elementor-icon-list-text{color:var(--ap-ui-link) !important}@media(hover: hover){:is(.ap-detail-types,.ap-directory-premium) a:hover{color:var(--ap-ui-link)}.ap-detail-types :is(.ap-club-copy,.ap-club-breadcrumb) a:hover{text-decoration:underline 1px;text-underline-offset:3px}.ap-detail-types .elementor-button:hover{background:#173f59 !important;color:#fff !important;border-color:#173f59 !important}.ap-detail-types .ap-club-action--primary .elementor-button:hover{background:#dfb223 !important;color:#04233a !important;border-color:#dfb223 !important}.ap-detail-types .ap-club-hero--photo .ap-club-action--secondary .elementor-button:hover{background:#eaf1f6 !important;color:#04233a !important;border-color:#eaf1f6 !important}}.ap-detail-types .ap-club-socials .elementor-social-icon{--ap-social:#161616;width:44px;height:44px;border:1px solid rgba(0,0,0,0);opacity:1;background:var(--ap-social) !important;color:#fff !important}.ap-detail-types .ap-club-socials .elementor-social-icon-facebook{--ap-social:#0866ff}.ap-detail-types .ap-club-socials .elementor-social-icon-instagram{--ap-social:#c13584;background:linear-gradient(135deg, rgb(245, 133, 41), rgb(221, 42, 123) 50%, rgb(129, 52, 175)) !important}.ap-detail-types .ap-club-socials .elementor-social-icon-linkedin{--ap-social:#0a66c2}.ap-detail-types .ap-club-socials .elementor-social-icon-youtube{--ap-social:#ff0033}.ap-detail-types .ap-club-socials .elementor-social-icon-tiktok{--ap-social:#161616;border-color:#56616b}.ap-detail-types .ap-club-socials .elementor-social-icon :is(i,svg){color:#fff !important;fill:currentcolor !important}@media(hover: hover){.ap-detail-types .ap-club-socials .elementor-social-icon:hover{transform:translateY(-1px);box-shadow:rgba(0,0,0,.133) 0px 0px 0px 24px inset,rgba(0,0,0,.133) 0px 3px 8px;color:#fff !important}.ap-detail-types .ap-club-socials .elementor-social-icon-tiktok:hover{border-color:#25f4ee}}[data-theme=dark] :is(.ap-detail-types,.ap-directory-premium){color-scheme:dark;--ap-ui-canvas:#10171e;--ap-ui-surface:#1b2631;--ap-ui-ink:#eef4f8;--ap-ui-muted:#b6c5d0;--ap-ui-line:#3b4b59;--ap-ui-link:#8bcefa;--ap-ui-hover:#273b4b;--ap-ui-focus:#f4c430;--ap-club-navy:var(--ap-ui-ink);--ap-club-muted:var(--ap-ui-muted);--ap-club-border:var(--ap-ui-line);--ap-club-surface:var(--ap-ui-surface);--ap-premium-navy:var(--ap-ui-ink);--ap-premium-navy-soft:#273b4b;--ap-premium-muted:var(--ap-ui-muted);--ap-premium-border:var(--ap-ui-line);--ap-premium-surface:var(--ap-ui-surface);color:var(--ap-ui-ink);background-color:var(--ap-ui-canvas)}[data-theme=dark] .ap-detail-types :is(.ap-club-service p,.ap-club-fact .elementor-heading-title,.ap-club-hours-row p,.ap-club-hours-row .elementor-heading-title,.ap-club-price-value .elementor-heading-title,.ap-club-section-title .heading-title,.ap-club-section-title .heading-title>*,.ap-club-contact .elementor-icon-list-text){color:var(--ap-ui-ink) !important}[data-theme=dark] .ap-detail-types :is(.ap-club-price-label p,.ap-club-social-heading .elementor-heading-title){color:var(--ap-ui-muted) !important}[data-theme=dark] .ap-detail-types .ap-club-contact .elementor-icon-list-icon{color:var(--ap-ui-muted) !important}[data-theme=dark] .ap-detail-types :is(.ap-club-hours-header,.ap-club-booking,.ap-club-fact){background-color:var(--ap-ui-surface);border-color:var(--ap-ui-line)}[data-theme=dark] .ap-detail-types :is(.ap-club-hours-row,.ap-club-feedback){border-color:var(--ap-ui-line)}[data-theme=dark] .ap-detail-types .ap-club-action--secondary .elementor-button{border-color:var(--ap-ui-line);background:var(--ap-ui-surface) !important;color:var(--ap-ui-ink) !important}[data-theme=dark] .ap-detail-types .ap-club-action--primary .elementor-button{color:#04233a !important;background:#f4c430 !important}[data-theme=dark] .ap-detail-types .ap-club-hero--photo .ap-club-action--secondary .elementor-button{border-color:#fff;background:#fff !important;color:#04233a !important}[data-theme=dark] .ap-detail-types .ap-club-hero--photo :is(.ap-club-intro,.ap-club-intro p,.ap-club-title .elementor-heading-title){color:#fff !important}@media(hover: hover){[data-theme=dark] .ap-detail-types .elementor-button:hover{background:#31546e !important;color:#fff !important;border-color:#8bcefa !important}[data-theme=dark] .ap-detail-types .ap-club-action--primary .elementor-button:hover{background:#ffe17e !important;color:#04233a !important;border-color:#ffe17e !important}[data-theme=dark] .ap-detail-types .ap-club-hero--photo .ap-club-action--secondary .elementor-button:hover{background:#dbeaf4 !important;color:#04233a !important}}@media(max-width: 767px){.ap-detail-types .ap-club-hero.ap-club-hero--photo{min-height:400px}.ap-detail-types .ap-club-section-title{margin-bottom:24px !important}}@media(prefers-reduced-motion: reduce){:is(.ap-detail-types,.ap-directory-premium) :is(a,button,summary,input,select){transition:none !important}.ap-detail-types .ap-club-socials .elementor-social-icon:hover{transform:none}}.ap-detail-types.ap-premium-lucide .ap-lucide--compass{--ap-lucide-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z'/></svg>")}.ap-detail-types .ap-club-contact-group,.ap-detail-types .ap-club-contact-group>.e-con-inner{gap:0px;padding:0px;margin:0px;width:100%}.ap-detail-types .ap-club-contact-group>.ap-club-contact{margin:0px;padding:0px;width:100%}.ap-detail-types .ap-club-contact-group .elementor-icon-list-items,.ap-detail-types .ap-club-contact-group .elementor-icon-list-item{margin:0px;padding:0px}.ap-detail-types .ap-club-contact-group .elementor-icon-list-item>a{width:100%;min-height:44px;padding:4px 0px}.ap-detail-types .ap-club-contact-group .elementor-icon-list-icon{padding-inline-end:10px;flex:0 0 auto}.ap-detail-types .ap-club-contact-group .elementor-icon-list-text{padding-inline-start:0px;font-size:14px;line-height:1.5}.ap-detail-types .ap-club-contact-group a:is(:hover,:focus-visible) .elementor-icon-list-icon{color:var(--ap-ui-link) !important}.ap-detail-types #club-hours{scroll-margin-top:140px}.ap-detail-types #club-hours:focus-visible{outline:2px solid var(--ap-ui-link);outline-offset:8px}.ap-detail-types .ap-club-hours-empty{margin:0px;padding:0px;color:var(--ap-ui-muted, var(--ap-club-muted));font-size:14px;line-height:1.7}.ap-detail-types .ap-club-hours-empty p{margin:0px;color:inherit}.ap-detail-types .ap-club-hours:has(.ap-club-hours-grid,.ap-club-hours-holidays,.ap-club-hours-24) .ap-club-hours-empty{display:none}.ap-detail-types .ap-club-hours-24{color:var(--ap-ui-ink, var(--ap-club-navy));font-size:15px;font-weight:600}.ap-detail-types .ap-club-hours-24 p{margin:0px}.ap-detail-types .ap-club-hours:has(.ap-club-hours-24) .ap-club-hours-grid{display:none}.ap-listing-photo{display:block;min-width:0;width:100%}.ap-listing-photo gmp-place-details-compact{display:block;width:100%;max-width:300px;margin-inline:auto;color-scheme:light}.ap-listing-photo [data-ap-photo-fallback] img{max-width:100%;height:auto}.ap-listing-photo[data-ap-photo-loaded="1"]>[data-ap-photo-fallback]{display:none}.ap-listing-photo-hero{display:block;padding:24px;background:#f5f7f9}.ap-listing-photo-hero:has([data-ap-photo-state=unavailable]){display:none}.ap-listing-photo-hero:has([data-ap-photo-loaded="1"])+.elementor-element{background-image:none !important}.ap-popup__media:has(.ap-listing-photo){height:auto;aspect-ratio:auto;overflow:visible}.ap-popup__media:has(.ap-listing-photo) .ap-popup__img{position:static}.ue_post_blocks_image:has(.ap-listing-photo[data-ap-photo-loaded="1"]){height:auto !important;max-height:none !important;aspect-ratio:auto !important}.ap-club-premium .ap-listing-photo gmp-place-details-compact{border-radius:4px}.ap-club-premium .ap-listing-photo-contact{display:block;width:100%;min-width:0;margin-block-start:16px}.ap-club-premium .ap-listing-photo-contact:has([data-ap-photo-state=unavailable]){display:none}.ap-club-premium .ap-photo-hero-compare{display:grid;grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);width:100%;max-width:1400px;flex:0 0 auto;align-self:stretch;gap:24px;margin-block:24px;padding:24px;border-radius:4px;background:#171b21;color:#fff}.ap-club-premium .ap-photo-hero-compare--layered{grid-template-columns:minmax(0, 13fr) minmax(0, 7fr);background-image:linear-gradient(180deg, rgba(23, 27, 33, 0.25) 0%, rgba(23, 27, 33, 0.78) 45%, #171b21 78%),var(--ap-photo-hero-background, none);background-size:cover;background-position:var(--ap-photo-hero-position, center);background-repeat:no-repeat}.ap-photo-hero-compare__copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(8px,3vw,40px)}.ap-club-premium .ap-photo-hero-compare__label{margin:0 0 20px;color:#f4c430;font:700 14px/1.5 Oxygen,sans-serif}.ap-club-premium .ap-photo-hero-compare h2{margin:0;color:#fff;font:700 clamp(28px, 3.5vw, 52px)/1.1 "Encode Sans Condensed",sans-serif;overflow-wrap:anywhere}.ap-club-premium .ap-photo-hero-compare__photo gmp-place-details-compact,.ap-detail-hero .ap-photo-hero-compare__photo gmp-place-details-compact{max-width:none;border:0;background-color:#171b21;color-scheme:dark;--gmp-mat-color-surface:#171b21;--gmp-mat-color-on-surface:#fff;--gmp-mat-color-on-surface-variant:#d3d8df;--gmp-mat-color-primary:#f4c430;--gmp-mat-color-secondary-container:#303943;--gmp-mat-color-on-secondary-container:#fff;--gmp-mat-color-outline-decorative:#45515f;--gmp-mat-spacing-extra-small:2px;--gmp-mat-spacing-small:3px;--gmp-mat-spacing-medium:6px;--gmp-mat-spacing-large:8px;--gmp-mat-font-family:Oxygen,sans-serif;--gmp-mat-font-title-small:600 12px/16px Oxygen,sans-serif;--gmp-mat-font-body-small:400 11px/14px Oxygen,sans-serif;--gmp-mat-font-label-large:600 11px/14px Oxygen,sans-serif}.ap-club-premium .ap-photo-hero-compare__facts{display:flex;flex-wrap:wrap;gap:12px 20px;margin:0 0 20px}.ap-club-premium .ap-photo-hero-compare__fact{display:inline-flex;align-items:center;gap:8px;color:#fff;font:700 14px/1.5 Oxygen,sans-serif}.ap-club-premium .ap-photo-hero-compare__intro{margin:20px 0 0;color:#fff;font:400 16px/1.6 Oxygen,sans-serif;overflow-wrap:anywhere}.ap-photo-hero-compare__actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:28px}.ap-photo-hero-compare__actions>div{min-width:0;max-width:100%}.ap-club-premium .ap-photo-hero-compare__actions a.elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 16px;border-radius:4px;font:700 14px/1.4 Oxygen,sans-serif;text-decoration:none}.ap-photo-hero-compare__actions .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:center;gap:8px}.ap-photo-hero-compare__actions .elementor-button-text{overflow-wrap:anywhere}.ap-photo-hero-compare__actions .elementor-button-icon{display:inline-flex}.ap-club-premium .ap-photo-hero-compare__actions .ap-club-action--secondary a{background:#fff;color:#04233a;border:1px solid #d7dfe5}.ap-club-premium .ap-photo-hero-compare__actions a:focus-visible{outline:2px solid #f4c430;outline-offset:4px}.ap-photo-hero-compare__fact :is(svg,i),.ap-photo-hero-compare__actions :is(svg,i){width:18px;height:18px;flex:0 0 18px;fill:currentColor}.ap-photo-hero-compare__photo>[data-ap-photo-fallback]{min-height:220px;display:grid;place-items:center;padding:24px;margin:0;border-radius:4px;background:#f5f7f9;color:#04233a}@media(max-width: 767px){.ap-club-premium .ap-photo-hero-compare{grid-template-columns:minmax(0, 1fr);gap:20px;padding:16px}.ap-photo-hero-compare__copy{padding:12px 8px}}body .ap-detail-hero{display:grid !important;grid-template-columns:minmax(0, 13fr) minmax(0, 7fr) !important;gap:24px !important;padding:24px !important;min-height:450px !important;width:100%;max-width:1400px;position:relative;border-radius:4px;background-color:#171b21;background-size:cover;overflow:hidden;isolation:isolate}body .ap-detail-hero::before,body .ap-club-premium .ap-club-hero.ap-detail-hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:1 !important;background:linear-gradient(180deg, rgba(23, 27, 33, 0.25) 0%, rgba(23, 27, 33, 0.78) 45%, #171b21 78%) !important}body .ap-detail-hero .ap-detail-hero__copy{display:flex;flex-direction:column;justify-content:center !important;align-items:flex-start;position:relative;z-index:1;width:100% !important;max-width:none;min-width:0;padding:clamp(8px,3vw,40px) !important}body .ap-detail-hero h1{color:#fff;font:700 clamp(28px, 3.5vw, 52px)/1.1 "Encode Sans Condensed",sans-serif;overflow-wrap:anywhere}body .ap-detail-hero .ap-club-meta{display:flex;flex-flow:row wrap;align-items:center;gap:10px}body .ap-detail-hero .ap-detail-badge{display:inline-flex;width:auto !important;min-width:0;padding:6px 10px !important;border-radius:4px;background:rgba(0,0,0,.65);color:#fff}body .ap-detail-hero .ap-club-meta .ap-detail-courts{background:rgba(0,0,0,0) !important;color:#fff !important}body .ap-detail-hero .ap-club-meta .ap-detail-courts :is(p,span,i,svg,.elementor-icon-box-title,.elementor-icon-box-description){color:#fff !important}body .ap-detail-badge a{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}body .ap-detail-badge p{margin:0}body .ap-detail-hero .ap-detail-region{align-items:center;gap:8px;font:700 14px/1.5 Oxygen,sans-serif;text-decoration:none !important}body .ap-detail-region svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body .ap-detail-hero .ap-detail-badge:is(a:hover,:has(a:hover)){background:#f4c430 !important;color:#04233a !important}body .ap-detail-hero .ap-club-meta .ap-detail-badge a:hover,body .ap-detail-hero .ap-club-meta .ap-detail-badge a:hover *{color:#04233a !important;text-decoration:none !important}body .ap-detail-hero .ap-detail-badge a{text-decoration:none !important}body .ap-club-premium .ap-club-booking-content{gap:16px !important;justify-content:flex-start}body .ap-club-premium .ap-club-booking-content>:is(.ap-club-section-title,.ap-club-actions,.ap-club-contact-group){margin-block:0 !important}body .ap-club-premium .ap-club-booking-content .ap-club-section-title :is(.block-h,.heading-inner,h2){margin-block:0 !important}body .ap-club-premium .ap-club-booking-content .ap-detail-empty{display:none !important}body.single-annuaire :is(a,button,summary,input,select,textarea,[tabindex]):is(:focus,:focus-visible),body .ap-detail-hero :is(a,button,summary,[tabindex]):is(:focus,:focus-visible){outline:none !important;box-shadow:none !important}body .ap-detail-hero__cover{display:none}body .ap-detail-photo--below{margin-block-start:16px}body .ap-detail-photo--below[data-ap-photo-state=unavailable]{display:none}body .ap-detail-hero>.ap-listing-photo{position:relative;z-index:1;align-self:center}body .ap-detail-hero>[data-ap-photo-state=unavailable]{display:none}body .ap-detail-hero:not(:has(>.ap-listing-photo)),body .ap-detail-hero:has(>[data-ap-photo-state=unavailable]){grid-template-columns:minmax(0, 1fr) !important;min-height:450px !important}body .ap-detail-hero .ap-club-actions{flex-wrap:wrap}@media(max-width: 767px){body .ap-detail-hero{grid-template-columns:minmax(0, 1fr) !important;padding:0 !important;gap:0 !important}body .ap-detail-hero::before,body .ap-club-premium .ap-club-hero.ap-detail-hero::before{display:none}body .ap-detail-hero>.ap-detail-hero__cover{display:block;width:100%;height:clamp(200px,56vw,320px);background:inherit;background-size:cover;background-position:inherit}body .ap-detail-hero .ap-detail-hero__copy{padding:20px 16px !important;gap:12px !important;background:#fff;color:#04233a !important}body .ap-detail-hero .ap-detail-hero__copy :is(h1,.elementor-heading-title,p),body .ap-club-premium .ap-club-hero--photo.ap-detail-hero .ap-detail-hero__copy :is(h1,.elementor-heading-title,.ap-club-intro,.ap-club-intro *){color:#04233a !important}body .ap-detail-hero .ap-detail-hero__copy .ap-detail-badge{background:#f5f7f9 !important;color:#04233a !important}body .ap-detail-hero .ap-detail-hero__copy .ap-club-meta .ap-detail-courts{background:rgba(0,0,0,0) !important}body .ap-detail-hero .ap-detail-hero__copy .ap-club-meta :is(a,p,span,i,svg,.elementor-icon-box-title,.elementor-icon-box-description){color:#04233a !important}body .ap-detail-hero .ap-detail-hero__copy .ap-detail-badge:is(a:hover,:has(a:hover)){background:#f4c430 !important}body .ap-detail-hero .ap-detail-hero__copy>.elementor-element{margin-block:0 !important}body .ap-detail-hero .ap-club-meta{gap:6px !important}body .ap-detail-hero .ap-detail-badge{padding:5px 8px !important;font-size:12px !important;line-height:1.4}body .ap-detail-hero .ap-detail-badge :is(p,span,.elementor-icon-box-description){font-size:12px !important}body .ap-detail-hero .ap-detail-region{font-size:12px;gap:6px}body .ap-detail-hero .ap-club-meta :is(svg,i){width:14px;height:14px;flex-basis:14px;font-size:14px !important}body .ap-detail-hero h1{margin-block:0 !important;font-size:clamp(28px,7vw,36px)}body .ap-detail-hero .ap-club-actions{display:flex;width:100%;gap:8px !important;margin-block:0 !important}body .ap-detail-hero .ap-club-actions>.elementor-element{flex:1 1 130px;width:auto !important;min-width:0;margin:0 !important}body .ap-detail-hero .ap-club-actions a.elementor-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 12px !important;font-size:14px !important;line-height:1.4}body .ap-detail-hero .ap-club-actions .elementor-button-content-wrapper{gap:6px}body .ap-detail-hero .ap-club-actions :is(svg,i){width:18px;height:18px;font-size:18px !important}}body .ap-detail-hero--legacy{color:#fff}body .ap-detail-hero--legacy .ap-detail-hero__copy a{color:inherit}body .ap-club-premium .ap-club-body{display:grid !important;gap:32px !important;align-items:start;min-width:0;width:100%}body .ap-club-premium .ap-club-main{width:100% !important;max-width:none;min-width:0;overflow-wrap:anywhere}body .ap-club-premium .ap-club-booking{box-sizing:border-box;min-width:0;align-self:start}@media(min-width: 1025px){body .ap-club-premium .ap-club-body{grid-template-columns:minmax(0, 1fr) 360px !important}body .ap-club-premium .ap-club-booking{width:360px !important;max-width:360px !important}}@media(max-width: 1024px){body .ap-club-premium .ap-club-body{grid-template-columns:minmax(0, 1fr) !important}body .ap-club-premium .ap-club-booking{width:100% !important;max-width:none !important}}body .ap-club-premium .ap-club-courts-section{width:100% !important;max-width:none}body .ap-club-premium .ap-club-courts-section .ap-club-facts{display:flex !important;flex-direction:row !important;align-items:stretch;flex-wrap:wrap;gap:1px !important;width:100%;min-width:0}body .ap-club-premium .ap-club-courts-section .ap-club-facts>.ap-club-fact{flex:1 1 0 !important;width:auto !important;min-width:0;box-sizing:border-box;overflow-wrap:anywhere}@media(max-width: 650px){body .ap-club-premium .ap-club-courts-section .ap-club-facts>.ap-club-fact{flex-basis:calc(50% - 8px) !important}}body .ap-detail-hero .ap-club-meta .ap-detail-courts{order:-1}body .ap-detail-hero .ap-club-actions a.ap-detail-hours{background:#f4c430 !important;border-color:#f4c430 !important;color:#04233a !important}body .ap-detail-hero .ap-club-actions a.ap-detail-hours :is(.elementor-button-text,.elementor-button-icon,svg,i){color:inherit !important}body .ap-detail-hero .ap-club-actions a.ap-detail-hours:hover{background:#04233a !important;border-color:#04233a !important;color:#fff !important}body .ap-club-premium .ap-detail-hero{--ap-club-location-overlay:1}body .ap-club-premium .ap-detail-hero>.ap-detail-location-badges{position:absolute;inset-block-start:12px;inset-inline-start:12px;z-index:3;display:flex;flex-flow:row nowrap;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);min-width:0;pointer-events:none}body .ap-club-premium .ap-detail-location-badges>.ap-detail-badge{flex:0 1 auto;min-width:0;max-width:100%;margin:0 !important;color:#fff !important;background:rgba(0,0,0,.75) !important;white-space:nowrap;pointer-events:auto}body .ap-club-premium .ap-detail-location-badges :is(a,p,span,svg,i){color:inherit !important}body .ap-club-premium .ap-detail-location-badges :is(p,.ap-detail-location-label){min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ap-club-premium .ap-detail-location-badges .ap-detail-city :is(a,.elementor-widget-container,.elementor-icon-box-wrapper,.elementor-icon-box-content){min-width:0;max-width:100%}body .ap-club-premium .ap-detail-location-badges .ap-detail-city .elementor-icon-box-wrapper{display:flex !important;flex-direction:row !important;align-items:center;gap:6px;text-align:left}body .ap-club-premium .ap-detail-location-badges .elementor-icon-box-icon{flex:none;margin:0 !important}body .ap-club-premium .ap-detail-location-badges>.ap-detail-badge:is(a:hover,:has(a:hover)){color:#04233a !important;background:#f4c430 !important}body .ap-club-premium .ap-detail-hero .ap-club-meta .ap-detail-courts{padding:0 !important;margin:0 !important;border:0 !important;box-shadow:none !important;white-space:nowrap}body .ap-club-premium .ap-detail-courts .elementor-icon-box-wrapper{display:flex !important;flex-direction:row !important;align-items:center;gap:8px;text-align:left}body .ap-club-premium .ap-detail-courts .elementor-icon-box-icon{flex:none;margin:0 !important}body .ap-club-premium .ap-detail-courts :is(.elementor-icon-box-content,.elementor-icon-box-description){white-space:nowrap}body .ap-club-premium .ap-club-courts-section .ap-club-facts{border:1px solid var(--ap-club-border, #d0dce5) !important;box-shadow:none !important}@media(max-width: 767px){body .ap-club-premium .ap-detail-hero .ap-detail-hero__copy{padding-inline:0 !important}body .ap-club-premium .ap-detail-location-badges>.ap-detail-badge{font-size:12px !important}body .ap-club-premium .ap-detail-location-badges :is(svg,i){width:14px;height:14px;flex-basis:14px;font-size:14px !important}body:has(.ap-club-premium) .ap-directory-navigation[data-directory-kind=detail] .ap-dn-back{display:none !important}body:has(.ap-club-premium) .ap-directory-navigation[data-directory-kind=detail] .ap-dn-return{flex:1 1 100%;width:100%}}.ap-club-premium:is(.ap-shop-premium,.ap-academy-premium) .ap-detail-fields{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px !important;align-items:start;width:100%;padding:0 !important;margin:0 !important}.ap-club-premium:is(.ap-shop-premium,.ap-academy-premium) .ap-detail-field{display:flex;flex-direction:column;gap:8px !important;padding:20px !important;border:1px solid var(--ap-ui-line, var(--ap-club-border));border-radius:4px;background:var(--ap-ui-surface, var(--ap-club-surface));color:var(--ap-ui-ink, #04233a)}.ap-club-premium:is(.ap-shop-premium,.ap-academy-premium) .ap-detail-field__label .elementor-heading-title{margin:0;color:inherit;font:700 20px/1.3 "Encode Sans Condensed",sans-serif}.ap-club-premium:is(.ap-shop-premium,.ap-academy-premium) .ap-detail-field__value{color:inherit;white-space:normal;overflow-wrap:anywhere}.ap-club-premium:is(.ap-shop-premium,.ap-academy-premium) .ap-detail-field__value :is(p,ul,ol){margin:0 !important}.ap-club-premium:is(.ap-shop-premium,.ap-academy-premium) .ap-detail-field__value p+p{margin-top:8px !important}.ap-club-premium:is(.ap-shop-premium,.ap-academy-premium) .ap-detail-field>.elementor-element{margin:0 !important}.ap-club-premium:is(.ap-shop-premium,.ap-academy-premium) .ap-detail-field__label{padding:0 !important}body .ap-club-premium:is(.ap-shop-premium,.ap-academy-premium) .ap-club-body:not(:has(.ap-club-booking)){grid-template-columns:minmax(0, 1fr) !important}body .ap-club-premium:is(.ap-shop-premium,.ap-academy-premium) .ap-detail-hero .ap-club-actions a.ap-detail-hours{background:#f4c430 !important;border-color:#f4c430 !important;color:#04233a !important}body .ap-club-premium:is(.ap-shop-premium,.ap-academy-premium) .ap-detail-hero .ap-club-actions a.ap-detail-hours:hover{background:#04233a !important;border-color:#04233a !important;color:#fff !important}@media(max-width: 767px){.ap-club-premium:is(.ap-shop-premium,.ap-academy-premium) .ap-detail-fields{grid-template-columns:minmax(0, 1fr)}body .ap-club-premium:is(.ap-shop-premium,.ap-academy-premium) .ap-detail-hero .ap-detail-hero__copy{background:#fff !important}}.ap-detail-types .ap-club-contact .elementor-icon-list-item:has(.elementor-icon-list-text:empty),.ap-detail-types .ap-club-socials .elementor-grid-item:has(>a:not([href]),>a[href=""],>a[href="#"]){display:none !important}.ap-detail-types .ap-club-socials .elementor-social-icon svg{color:#04233a}body .ap-detail-types .ap-club-booking .elementor-button:is(:hover,:focus-visible){background:#04233a !important;border-color:#04233a !important;color:#fff !important}body .ap-detail-types .ap-club-booking .elementor-button :is(span,svg,i){color:inherit !important}body .ap-detail-types .ap-club-main{gap:0 !important}body .ap-detail-types .ap-club-main>.ap-club-section{gap:0 !important;padding:0 0 32px !important}body .ap-detail-types .ap-club-main>.ap-club-section>.ap-club-section-title{margin:0 0 18px !important}body .ap-detail-types .ap-detail-fields{--padding-left:0px;--padding-right:0px}body .ap-detail-types .ap-detail-services{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px 24px !important;padding:0 !important;margin:20px 0 0 !important}body .ap-detail-types .ap-detail-services .ap-club-service{min-height:44px;padding:8px 0 !important;margin:0 !important}body .ap-detail-types .ap-detail-services .ap-club-service p{margin:0 !important}body .ap-detail-types .ap-detail-hero .ap-club-logo{padding:3px !important;border:1px solid #d0dce5}body .ap-detail-types .ap-detail-hero .ap-club-logo a{display:block;cursor:zoom-in}body:has(.ap-detail-types) .elementor-lightbox{background:rgba(0,0,0,.88) !important}body:has(.ap-detail-types) .elementor-lightbox .dialog-lightbox-widget-content{background:rgba(0,0,0,0);box-shadow:none}body:has(.ap-detail-types) .elementor-lightbox .elementor-lightbox-image{max-height:85vh;max-width:90vw;object-fit:contain;border:1px solid rgba(255,255,255,.25);border-radius:4px;box-shadow:0 20px 80px rgba(0,0,0,.5333333333)}body:has(.ap-detail-types) .elementor-lightbox .dialog-close-button{display:flex;align-items:center;justify-content:center;top:20px;right:20px;width:44px;height:44px;border:1px solid rgba(255,255,255,.3137254902);border-radius:50%;background:rgba(255,255,255,.0941176471);color:#fff;font-size:22px}body:has(.ap-detail-types) .elementor-lightbox .dialog-close-button:is(:hover,:focus-visible){background:rgba(255,255,255,.1882352941);outline:2px solid #fff;outline-offset:3px}@media(max-width: 767px){body .ap-detail-types .ap-detail-services{grid-template-columns:minmax(0, 1fr)}body .ap-detail-types .ap-detail-hero .ap-club-logo{position:relative !important;inset:auto !important;align-self:flex-start;width:max-content !important;margin:0 0 12px !important}}