.ap-booking-button[data-ap-booking-provider=playtomic]{--ap-booking-bg:#335fff;--ap-booking-hover:#2448d8;--ap-booking-ink:#fff}.ap-booking-button[data-ap-booking-provider=matchi]{--ap-booking-bg:#64c83c;--ap-booking-hover:#55b431;--ap-booking-ink:#04233a}.ap-booking-button[data-ap-booking-provider=padelmates]{--ap-booking-bg:#39ed8b;--ap-booking-hover:#28d878;--ap-booking-ink:#04233a}.ap-booking-button[data-ap-booking-provider=tenup]{--ap-booking-bg:#d82748;--ap-booking-hover:#ba1c39;--ap-booking-ink:#fff}.ap-booking-button[data-ap-booking-provider=anybuddy]{--ap-booking-bg:#0057d8;--ap-booking-hover:#0044b0;--ap-booking-ink:#fff}.ap-booking-button[data-ap-booking-provider=doinsport]{--ap-booking-bg:#176ac2;--ap-booking-hover:#12549d;--ap-booking-ink:#fff}.ap-booking-button[data-ap-booking-provider=gestion-sports]{--ap-booking-bg:#253d82;--ap-booking-hover:#1c2e63;--ap-booking-ink:#fff}.ap-club-premium:not(.ap-shop-premium) .ap-booking-button:not([data-ap-booking-provider]),.ap-club-premium:not(.ap-shop-premium) .ap-club-action--primary .elementor-button:not([data-ap-booking-provider]){--ap-booking-bg:#335fff;--ap-booking-hover:#2448d8;--ap-booking-ink:#fff}body .ap-club-premium:not(.ap-shop-premium) .ap-club-shell .ap-club-action--primary a.elementor-button,body .ap-club-premium .ap-club-shell .ap-club-action--primary a.elementor-button.ap-booking-button,body .ap-club-premium .ap-club-shell a.ap-booking-button[data-ap-booking-link],body .ap-directory-navigation[data-ap-directory-navigation] .ap-dn-action a.ap-booking-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;max-width:100%;border:1px solid var(--ap-booking-bg, var(--ap-control-primary, #f4c430)) !important;border-radius:4px;background:var(--ap-booking-bg, var(--ap-control-primary, #f4c430)) !important;color:var(--ap-booking-ink, #04233a) !important;font-weight:700;text-decoration:none;box-shadow:none;transform:none;transition:background-color 180ms ease,border-color 180ms ease}body .ap-club-premium:not(.ap-shop-premium) .ap-club-shell .ap-club-action--primary a.elementor-button:is(:hover,:focus-visible),body .ap-club-premium .ap-club-shell .ap-club-action--primary a.elementor-button.ap-booking-button:is(:hover,:focus-visible),body .ap-club-premium .ap-club-shell a.ap-booking-button[data-ap-booking-link]:is(:hover,:focus-visible),body .ap-directory-navigation[data-ap-directory-navigation] .ap-dn-action a.ap-booking-button:is(:hover,:focus-visible){background:var(--ap-booking-hover, var(--ap-control-primary-hover, #dfb223)) !important;border-color:var(--ap-booking-hover, var(--ap-control-primary-hover, #dfb223)) !important;color:var(--ap-booking-ink, #04233a) !important;text-decoration:none;transform:none}body a.ap-booking-button:focus-visible{outline:2px solid var(--ap-control-ink, #04233a);outline-offset:3px}body a.ap-booking-button .elementor-button-content-wrapper{align-items:center;gap:10px}body a.ap-booking-button :is(.elementor-button-text,.elementor-button-icon){color:inherit}body a.ap-booking-button .elementor-button-text{white-space:normal;overflow-wrap:anywhere}body a.ap-booking-button .elementor-button-icon svg{fill:currentColor}@media(prefers-reduced-motion: reduce){body a.ap-booking-button{transition:none}}body .ap-club-premium .ap-club-shell :is(.ap-club-hero,.ap-club-booking) .ap-club-action--secondary a.elementor-button{transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease;transform:none}body .ap-club-premium .ap-club-shell :is(.ap-club-hero,.ap-club-booking) .ap-club-action--secondary a.elementor-button :is(span,svg,i){color:inherit !important}body .ap-club-premium .ap-club-shell :is(.ap-club-hero,.ap-club-booking) .ap-club-actions :is(.ap-club-hours-trigger a.elementor-button,a.elementor-button.ap-detail-hours){background:#f4c430 !important;border-color:#f4c430 !important;color:#04233a !important}body .ap-club-premium .ap-club-shell :is(.ap-club-hero,.ap-club-booking) .ap-club-action--secondary:not(.ap-club-hours-trigger) a.elementor-button:not(.ap-detail-hours):is(:hover,:focus-visible){background:#dde8f0 !important;border-color:#9fb6c7 !important;color:#04233a !important}body .ap-club-premium .ap-club-shell :is(.ap-club-hero,.ap-club-booking) .ap-club-actions :is(.ap-club-hours-trigger a.elementor-button,a.elementor-button.ap-detail-hours):is(:hover,:focus-visible){background:#d5a710 !important;border-color:#c99c0b !important;color:#04233a !important}[data-theme=dark] body .ap-club-premium .ap-club-shell .ap-club-booking .ap-club-action--secondary:not(.ap-club-hours-trigger) a.elementor-button:not(.ap-detail-hours):is(:hover,:focus-visible){background:color-mix(in srgb, var(--ap-ui-surface, #0b283e) 86%, #fff) !important;border-color:var(--ap-ui-line, #355367) !important;color:var(--ap-ui-ink, #e8f2f5) !important}@media(prefers-reduced-motion: reduce){body .ap-club-premium .ap-club-shell .ap-club-action--secondary a.elementor-button{transition:none}}body .ap-club-premium .ap-club-shell :is(a.elementor-button,button,.elementor-social-icon){transition:background-color 200ms ease,border-color 200ms ease,color 200ms ease,transform 200ms cubic-bezier(0.2, 0.65, 0.3, 1) !important}@media(hover: hover)and (pointer: fine)and (prefers-reduced-motion: no-preference){body .ap-club-premium .ap-club-shell :is(a.elementor-button,button,.elementor-social-icon):hover{transform:translateY(-1px) !important}}body .ap-club-premium .ap-detail-thumbnail a{position:relative;overflow:hidden;border-radius:2px}body .ap-club-premium .ap-detail-thumbnail a::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:rgba(0,0,0,.44) url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M2.062%2012.348a1%201%200%200%201%200-.696a10.75%2010.75%200%200%201%2019.876%200a1%201%200%200%201%200%20.696a10.75%2010.75%200%200%201-19.876%200%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/22px 22px no-repeat;transition:opacity 200ms ease}@media(hover: hover)and (pointer: fine){body .ap-club-premium .ap-detail-thumbnail a:hover::after{opacity:1}}body .ap-club-premium .ap-detail-thumbnail a:focus-visible::after{opacity:1}@media(prefers-reduced-motion: reduce){body .ap-club-premium .ap-club-shell :is(a.elementor-button,button,.elementor-social-icon){transition:none !important;transform:none !important}body .ap-club-premium .ap-detail-thumbnail a::after{transition:none}}