.bcp-site{--club-ink: #142e45;--club-green: #a6e879;--club-muted: #5c6b73}.bcp-site #layout-footer{background:#edf0e9;border-top:1px solid #dfe5dc;font-size:.85rem;color:var(--club-ink)}.bcp-site a:focus-visible,.bcp-site button:focus-visible{outline:3px solid #4575bd;outline-offset:4px}.bcp-interior{background:#f8f9f5;color:var(--club-ink)}.bcp-interior .navbar{position:sticky;top:0;z-index:1030;min-height:108px;padding:12px 0;background:#142e45}.bcp-interior .navbar .navbar-brand{margin-right:1.5rem !important;padding:0;flex-shrink:0}.bcp-interior .navbar .navbar-brand img,.bcp-interior .navbar .navbar-brand svg{display:block;width:82px;height:88px;object-fit:contain}.bcp-interior .navbar .nav-link{font-size:.78rem;margin-left:14px;letter-spacing:.04em}.bcp-interior h1,.bcp-interior h2,.bcp-interior h3,.bcp-interior h4,.bcp-interior h5{color:var(--club-ink);text-transform:none}.bcp-interior h1{font-size:clamp(2.2rem,4.5vw,4rem);letter-spacing:-0.05em;line-height:1.12;font-weight:700}.bcp-interior h2:not([class]),.bcp-interior h2.h3{font-size:clamp(1.5rem,2.5vw,2.2rem);letter-spacing:-0.035em}.bcp-interior .page-heading{background:#edf1e8;padding:1.5rem 0 3.5rem;border-bottom:1px solid #dfe6d9}.bcp-interior .page-breadcrumb{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.74rem;color:var(--club-muted);margin-bottom:2.4rem}.bcp-interior .page-breadcrumb a{color:inherit;font-weight:500}.bcp-interior .page-eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#48693a;margin-bottom:.85rem}.bcp-interior .page-heading-intro{max-width:640px;color:var(--club-muted);font-size:1.02rem;margin:1rem 0 0}.bcp-interior #layout-content{padding-bottom:1rem}.bcp-interior #layout-content>.container.my-5{margin-top:3rem !important;margin-bottom:4rem !important}.bcp-interior .card{border:1px solid #dfe6df;border-radius:8px;box-shadow:0 4px 18px rgba(20,46,69,.0156862745)}.bcp-interior .card-header{padding:1rem 1.5rem;border-bottom:1px solid #dfe6df;background:#edf1e8}.bcp-interior .card-body{padding:1.5rem}.bcp-interior .card-header.bg-primary{background:#142e45 !important}.bcp-interior .card-header.bg-primary h2,.bcp-interior .card-header.bg-primary h3,.bcp-interior .card-header.bg-primary h4,.bcp-interior .card-header.bg-primary h5{color:#fff}.bcp-interior .btn{border-radius:4px;padding:.7rem 1.1rem;font-weight:600;font-size:.9rem}.bcp-interior .btn-sm{padding:.35rem .65rem;font-size:.8rem}.bcp-interior .btn-primary{background:#142e45;border-color:#142e45}.bcp-interior .btn-primary:hover,.bcp-interior .btn-primary:focus{background:#2c526e;border-color:#2c526e}.bcp-interior .form-label{color:var(--club-ink);font-size:.87rem;font-weight:600}.bcp-interior .form-control,.bcp-interior .form-select{border-color:#cfd9d2;border-radius:5px;padding:.7rem .85rem}.bcp-interior .form-control:focus,.bcp-interior .form-select:focus{border-color:#4575bd;box-shadow:0 0 0 .2rem rgba(69,117,189,.1254901961)}.bcp-interior .form-control-sm,.bcp-interior .form-select-sm{padding:.35rem .6rem}.bcp-interior textarea.form-control{min-height:150px}.bcp-interior .alert{border-radius:6px;padding:1.2rem 1.4rem}.bcp-interior .alert-info{background:#eef3fa;border-color:#d2dfef;color:#294e76}.bcp-interior .alert-success{background:#edf6e5;border-color:#d3e7c2;color:#3f6524}.bcp-interior .accordion-item{border-color:#dfe6df;background:#fff}.bcp-interior .accordion-button{padding:1.25rem;font-weight:600;color:var(--club-ink);line-height:1.5}.bcp-interior .accordion-button:not(.collapsed){background:#edf1e8;color:var(--club-ink);box-shadow:none}.bcp-interior .accordion-button:focus{box-shadow:inset 0 0 0 2px #4575bd}.bcp-interior .accordion-body{color:var(--club-muted);padding:1.25rem}.bcp-interior .mediaWrapper>.row:first-child>div{width:100%;margin-left:0;max-width:540px}.bcp-interior .faq h3{font-size:1.3rem;margin-bottom:1rem}.bcp-interior .infos-pratiques{border-left:4px solid #78a955}.bcp-interior .infos-pratiques ul{padding-left:1.25rem}.bcp-interior .infos-pratiques li+li{margin-top:.6rem}.bcp-interior .table{--bs-table-color: #142e45;--bs-table-border-color: #e0e7df;font-size:.9rem}.bcp-interior .table th{font-weight:600}.bcp-interior .editorial-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem}.bcp-interior .editorial-panel{background:#fff;padding:2rem;border:1px solid #dfe6df;border-radius:6px}.bcp-interior .editorial-panel h2{font-size:1.5rem;margin-bottom:1rem}.bcp-interior .editorial-panel p{color:var(--club-muted)}.bcp-interior .editorial-lead{max-width:780px;font-size:1.15rem;color:var(--club-muted);margin-bottom:2.5rem}.bcp-interior .editorial-callout{margin-top:2.5rem;padding:2rem;background:#eaf2e1;border-left:4px solid #78a955;border-radius:0 6px 6px 0}.bcp-interior .editorial-callout h2{font-size:1.5rem}.bcp-interior .editorial-photo{width:100%;aspect-ratio:16/7;object-fit:cover;border-radius:6px;margin:0 0 2.5rem}.bcp-interior .schedule-detail{background:#fff;padding:2rem;border:1px solid #dfe6df;border-radius:6px;margin-bottom:2rem}.bcp-interior .schedule-detail-days{display:grid;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));gap:2rem}.bcp-interior .schedule-detail-day h3{font-size:1.15rem;margin-bottom:1rem}.bcp-interior .schedule-slot{background:#eef3fa;border-left:4px solid #4575bd;padding:1rem 1.2rem;margin-bottom:1rem;border-radius:0 5px 5px 0}.bcp-interior .schedule-slot p{font-size:.83rem;font-weight:600;color:#294e76;margin:0 0 .3rem}.bcp-interior .schedule-slot strong{display:block;font-size:1.5rem;letter-spacing:-0.035em}.bcp-interior .schedule-slot--junior{background:#edf6e5;border-color:#639637}.bcp-interior .schedule-slot--junior p{color:#3f6524}.bcp-interior .schedule-location{font-size:.85rem;color:var(--club-muted)}.bcp-interior .schedule-closures{margin-top:1.5rem;border-top:1px solid #e0e7df;padding-top:1.5rem}.bcp-interior .schedule-closures h3{font-size:1.1rem}.bcp-interior .schedule-closures li{font-size:.9rem;margin-top:.5rem}.bcp-interior .eventlist{border-collapse:separate;border-spacing:0 1rem}.bcp-interior .eventlist .titleRow{background:#fff;border:1px solid #dfe6df;border-left:4px solid #78a955;padding:1.5rem;font-weight:400}.bcp-interior .eventlist .date{color:#48693a;font-size:.8rem}.bcp-interior .eventlist .title{color:var(--club-ink);font-size:1.4rem}.bcp-interior .contact-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:2.5rem;align-items:start}.bcp-interior .contact-details{background:#edf1e8;border-radius:6px;padding:2rem;overflow-wrap:anywhere}.bcp-interior .contact-details h3{font-size:1.3rem}.bcp-interior .contact-form{background:#fff;border:1px solid #dfe6df;border-radius:6px;padding:1.5rem}.bcp-interior .contact-form>h2{font-size:1.5rem}.bcp-interior .contact-form form>.container{padding:0 !important}.bcp-interior .contact-form button[type=submit]{background:#142e45;border-color:#142e45;color:#fff}.bcp-interior.member-area .page-heading{padding-bottom:2rem}.bcp-interior.member-area .page-heading h1{font-size:clamp(2rem,3vw,3rem)}.bcp-interior.member-area .page-heading .page-breadcrumb{margin-bottom:1.5rem}@media(min-width: 768px)and (max-width: 1199.98px){.bcp-interior .navbar.navbar-expand-md>.container{flex-wrap:wrap}.bcp-interior .navbar.navbar-expand-md .navbar-toggler{display:block}.bcp-interior .navbar.navbar-expand-md .navbar-collapse{flex-basis:100%;max-height:calc(100dvh - 112px);overflow-y:auto}.bcp-interior .navbar.navbar-expand-md .navbar-collapse:not(.show):not(.collapsing){display:none !important}.bcp-interior .navbar.navbar-expand-md .navbar-collapse.show{display:block !important}.bcp-interior .navbar.navbar-expand-md .navbar-nav{flex-direction:column;padding:1rem 0}.bcp-interior .navbar.navbar-expand-md .nav-link{margin-left:0;padding:.65rem 0}.bcp-interior .navbar.navbar-expand-md .dropdown-menu{position:static}}@media(max-width: 767.98px){.bcp-interior .navbar{min-height:90px}.bcp-interior .navbar .navbar-brand img,.bcp-interior .navbar .navbar-brand svg{width:62px;height:66px}.bcp-interior .navbar .nav-link{margin-left:0;padding:.65rem 0}.bcp-interior .page-heading{padding:1rem 0 2.25rem}.bcp-interior .page-breadcrumb{margin-bottom:1.5rem}.bcp-interior .page-heading-intro{font-size:.95rem}.bcp-interior .editorial-grid,.bcp-interior .contact-layout{grid-template-columns:1fr;gap:1.25rem}.bcp-interior .editorial-panel,.bcp-interior .editorial-callout,.bcp-interior .schedule-detail,.bcp-interior .contact-details{padding:1.4rem}.bcp-interior .schedule-detail-days{grid-template-columns:1fr;gap:1.25rem}.bcp-interior .card-body{padding:1.25rem}.bcp-interior #layout-content>.container.my-5{margin-top:2rem !important}.bcp-interior .page-heading h1{overflow-wrap:anywhere}}
