:where(html){scroll-behavior:smooth;scroll-padding-top:2rem}:where(*,*::before,*::after){box-sizing:border-box}:where(body){margin:0}:where(.wp-site-blocks>*){margin-block-start:0}:where(.wp-block-image img){max-width:100%;height:auto}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--wp--preset--color--orange);outline-offset:5px}:where(.bcv-section){padding:var(--wp--preset--spacing--50) clamp(20px,4vw,48px)}:where(.bcv-section+.bcv-section){padding-top:2rem}:where(.bcv-intro){padding-top:clamp(3rem,7vw,6rem);padding-bottom:2rem}:where(.bcv-intro h1){max-width:960px}.bcv-intro h1{font-size:clamp(2rem,5.5vw,5rem)}:where(h1,h2,h3,p,a,td,th){overflow-wrap:anywhere}:where(.bcv-intro .bcv-lead){max-width:750px}:where(.bcv-eyebrow){font-size:.73rem;font-weight:700;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}:where(.bcv-lead){font-size:var(--wp--preset--font-size--large);line-height:1.6}:where(.bcv-small){font-size:var(--wp--preset--font-size--small)}:where(.bcv-header){padding:20px clamp(20px,4vw,48px);border-bottom:1px solid var(--wp--preset--color--trait)}.wp-site-blocks>header{position:sticky;top:0;z-index:50;background:var(--wp--preset--color--nuit)}.admin-bar .wp-site-blocks>header{top:32px}:where(html){scroll-padding-top:130px}:where(.bcv-header-row){max-width:1360px;margin-inline:auto;gap:2rem;justify-content:space-between;flex-wrap:nowrap}.bcv-header-row{flex-wrap:nowrap}:where(.bcv-header-row>.wp-block-navigation){flex:1}:where(.bcv-header-row>.wp-block-buttons){flex-shrink:0}:where(.bcv-brand){gap:12px;flex-wrap:nowrap;flex-shrink:0}:where(.bcv-logo){width:64px;flex:0 0 64px;margin:0}:where(.bcv-brand-name){font-weight:800;font-size:.85rem;line-height:1.2;margin:0}:where(.bcv-brand-name a){text-decoration:none}:where(.bcv-brand-subtitle){font-size:.55rem;letter-spacing:.16em;margin-block-start:6px;white-space:nowrap}:where(.bcv-header .wp-block-navigation__container){gap:clamp(.7rem,1.7vw,1.8rem)}:where(.wp-block-navigation .wp-block-navigation__submenu-container){background:var(--wp--preset--color--surface);color:var(--wp--preset--color--papier);border:1px solid var(--wp--preset--color--trait);min-width:230px;border-radius:8px;padding:8px}:where(.wp-block-navigation .wp-block-navigation-item__content){text-decoration:none}:where(.wp-block-navigation .wp-block-navigation-item__content:hover){text-decoration:underline;text-underline-offset:5px}.bcv-header .bcv-header-row .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){background-color:var(--wp--preset--color--nuit);color:var(--wp--preset--color--papier);padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));--navigation-layout-justification-setting:flex-start;--navigation-layout-justify:flex-start;--navigation-layout-align:stretch;animation:none;overscroll-behavior:contain;scroll-padding-block:80px 24px}.bcv-header .is-menu-open .wp-block-navigation__responsive-close{width:100%;max-width:620px;margin-inline:auto}.bcv-header .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:0}.bcv-header .is-menu-open .wp-block-navigation__responsive-dialog::before{content:"Menu";display:block;font-size:1.5rem;font-weight:800;line-height:44px;padding-right:56px}.bcv-header .is-menu-open .wp-block-navigation__responsive-container-close{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--wp--preset--color--trait);border-radius:50%;background:var(--wp--preset--color--surface);color:inherit;z-index:3}.bcv-header .bcv-header-row .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{width:100%;padding:20px 0 0;align-items:stretch;gap:0}.bcv-header .bcv-header-row .is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{width:100%;gap:12px;align-items:stretch;flex-direction:column}.bcv-header .bcv-header-row .is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item{width:100%;align-items:stretch;gap:0;text-align:left}.bcv-header .bcv-header-row .is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{display:flex;align-items:center;min-height:44px;width:100%;padding:8px 12px;text-align:left;justify-content:flex-start;font-size:1rem;font-weight:600;line-height:1.4;box-sizing:border-box;border-radius:8px}.bcv-header .bcv-header-row .is-menu-open .wp-block-navigation__responsive-container-content .has-child{border-top:1px solid var(--wp--preset--color--trait);padding-top:8px}.bcv-header .bcv-header-row .is-menu-open .wp-block-navigation__responsive-container-content .has-child>.wp-block-navigation-item__content{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wp--preset--color--orange);min-height:32px;padding:4px 12px}.bcv-header .bcv-header-row .is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{display:grid;grid-template-columns:1fr;gap:4px 12px;position:static;width:100%;min-width:0;padding:0;border:0;border-radius:0;margin:0;align-items:stretch}.bcv-header .is-menu-open .wp-block-navigation-item__content:is(:hover,:focus-visible){background:var(--wp--preset--color--surface)}.bcv-header .wp-block-navigation__responsive-container:not(.is-menu-open) .bcv-nav-booking{display:none}.bcv-header .bcv-header-row .is-menu-open .wp-block-navigation__responsive-container-content .bcv-nav-booking .wp-block-navigation-item__content{background:var(--wp--preset--color--citron);color:var(--wp--preset--color--nuit);justify-content:center;min-height:48px;padding:12px 16px;font-weight:800;text-decoration:none}.has-modal-open .bcv-mobile-booking{visibility:hidden}@media (min-width:360px){.bcv-header .bcv-header-row .is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:783px){.admin-bar .bcv-header .is-menu-open .wp-block-navigation__responsive-container-close{top:48px}}@media (max-width:782px){.admin-bar .bcv-header .is-menu-open .wp-block-navigation__responsive-container-close{top:62px}}:where(.bcv-hero){padding:clamp(3rem,7vw,6rem) clamp(20px,4vw,48px)}:where(.bcv-hero .wp-block-cover__image-background){object-position:50% 55%}:where(.bcv-hero-copy){max-width:1180px;margin-inline:auto}:where(.bcv-hero-copy>*){margin-left:0}:where(.bcv-hero h1){font-size:clamp(3.2rem,7vw,6.2rem);letter-spacing:-.045em;max-width:700px}:where(.bcv-hero .bcv-lead){max-width:660px}:where(.bcv-hero .wp-block-buttons){margin-top:2rem}:where(.bcv-card){border:1px solid var(--wp--preset--color--trait);border-radius:16px;overflow:hidden;height:100%}.bcv-card{padding:0}.bcv-card .bcv-card-image{margin:0}:where(.bcv-card .bcv-card-image){margin:0}:where(.bcv-card-image img){width:100%;aspect-ratio:4/3;object-fit:cover}:where(.bcv-card-content){padding:24px}:where(.bcv-card-content h3){margin-top:0}:where(.bcv-card-content p){font-size:.95rem}:where(.bcv-card-content .wp-block-buttons){margin-top:1.5rem}:where(.bcv-rounded img){border-radius:16px;width:100%;aspect-ratio:4/3;object-fit:cover}.bcv-club-logo{max-width:220px;margin-inline:0}.bcv-club-logo img{display:block;width:100%;height:auto;object-fit:contain}:where(.bcv-birthday-band){padding-block:3rem}:where(.bcv-birthday-band .wp-block-columns){align-items:center;gap:clamp(2rem,5vw,5rem)}:where(.bcv-birthday-image img){aspect-ratio:3/2;object-fit:cover}:where(.bcv-price-panel){padding:clamp(20px,4vw,36px);border:1px solid var(--wp--preset--color--trait);border-radius:16px}:where(.bcv-price-panel h2){font-size:clamp(1.6rem,3vw,2.2rem)}:where(.bcv-table){overflow-x:auto;margin-bottom:0}:where(.bcv-table table){width:100%;border-collapse:collapse}:where(.bcv-table th,.bcv-table td){padding:18px 16px;border:0;border-bottom:1px solid var(--wp--preset--color--trait);text-align:left;vertical-align:top}:where(.bcv-table th){color:var(--wp--preset--color--citron);font-weight:700;background:var(--wp--preset--color--surface)}:where(.bcv-table td:not(:first-child)){font-weight:600}:where(.bcv-table figcaption){margin-top:18px;font-size:.875rem;text-align:left;color:inherit}.bcv-price-panel h2{font-size:clamp(1.5rem,3vw,2.2rem)}.bcv-table table{table-layout:auto;border-collapse:collapse}.bcv-table th,.bcv-table td{border:0;border-bottom:1px solid var(--wp--preset--color--trait);padding:16px 12px;text-align:left;overflow-wrap:normal;word-break:normal}.bcv-table th{background:var(--wp--preset--color--surface);color:var(--wp--preset--color--citron)}.bcv-table figcaption{color:var(--wp--preset--color--discret);text-align:left;margin-top:18px}.tarifs-bowling td:nth-child(2),.tarifs-anniversaires td:nth-child(n+2),.tarifs-cse td:last-child{white-space:nowrap}:where(.wp-block-details){border-bottom:1px solid var(--wp--preset--color--trait);padding:20px 0}:where(.wp-block-details summary){cursor:pointer;font-weight:700;font-size:1.1rem}:where(.wp-block-details p){margin-top:18px}:where(.bcv-footer-columns){gap:2rem}:where(.bcv-footer-columns h2){font-size:2rem}:where(.bcv-footer-columns h3){font-size:1rem}:where(.bcv-footer-columns p){font-size:.875rem}:where(.bcv-footer-columns a){text-decoration:none}:where(.bcv-footer-columns a:hover){text-decoration:underline}:where(.bcv-footer-bottom){justify-content:space-between;border-top:1px solid var(--wp--preset--color--trait);padding-top:24px;margin-top:40px}:where(.bcv-extension-slot:empty){display:none}.bcv-mobile-booking{display:none}.bcv-rule{padding-block:1.5rem;border-bottom:1px solid var(--wp--preset--color--trait)}.bcv-rule h2{font-size:var(--wp--preset--font-size--x-large)}.bcv-booking-band{padding-block:1.5rem;text-align:center}.bcv-booking-band .wp-block-buttons{justify-content:center}.bcv-footer-columns h3{font-size:1rem}.bcv-footer-columns h2{font-size:2rem}.bcv-card-content{padding:24px}.bcv-brand-subtitle{margin-top:6px}:where(.editor-styles-wrapper .bcv-extension-slot){display:block;min-height:80px;border:1px dashed currentColor;padding:20px}:where(.editor-styles-wrapper .bcv-header-row){flex-wrap:wrap}:where(.editor-styles-wrapper .bcv-brand){max-width:none}@media (max-width:1100px){:where(.bcv-header-row){gap:1rem}:where(.bcv-header .wp-block-navigation){font-size:.8rem}:where(.bcv-activities){flex-wrap:wrap}:where(.bcv-activities>.wp-block-column){flex-basis:calc(50% - 1rem)!important;flex-grow:0}}@media (min-width:600px) and (max-width:960px){.bcv-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.bcv-header .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}}@media (max-width:781px){.bcv-header-row>.wp-block-buttons{display:none}.bcv-table th,.bcv-table td{padding:12px 8px;font-size:.875rem}.admin-bar .wp-site-blocks>header{top:46px}body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.bcv-mobile-booking{display:block;position:fixed;z-index:40;bottom:0;left:0;right:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--wp--preset--color--trait)}.bcv-mobile-booking .wp-block-buttons{justify-content:center}.bcv-mobile-booking .wp-block-button{width:100%}.bcv-mobile-booking .wp-block-button__link{width:100%}:where(.bcv-activities>.wp-block-column){flex-basis:100%!important}:where(.bcv-section){padding-block:3rem}:where(.bcv-header){padding-block:14px}:where(.bcv-header-row>.wp-block-navigation){justify-content:flex-end}:where(.bcv-brand-subtitle){display:none}:where(.bcv-logo){width:46px;flex-basis:46px}:where(.bcv-header-row>.wp-block-buttons .wp-block-button__link){padding:.7rem .85rem;font-size:.8rem}:where(.bcv-hero){min-height:500px}:where(.bcv-table th,.bcv-table td){padding:12px 8px;font-size:.875rem;overflow-wrap:anywhere}:where(.bcv-price-panel){padding:20px 12px}:where(.bcv-footer-columns){gap:1.5rem}}@media (max-width:380px){:where(.bcv-brand-name){font-size:.7rem}:where(.bcv-brand){gap:7px}:where(.bcv-header-row){gap:8px}}@media (prefers-reduced-motion:reduce){:where(html){scroll-behavior:auto}}