@font-face{font-family:'BP Display';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/barlow-condensed-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'BP Display';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/barlow-condensed-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
.bp-page-canvas{margin:0;padding:0;max-width:none}.bp-page-canvas>.alignfull{margin-left:0;margin-right:0;width:100%}.bp-section{padding:80px 0;margin-block:0!important;background:#f3f0e8;color:#17222d}.bp-wrap{width:min(calc(100% - 48px),1240px);margin-inline:auto}.bp-section .wp-block-columns{gap:65px;margin-bottom:0;align-items:center}.bp-section p{font-size:18px;line-height:1.65;max-width:760px}.bp-section .bp-label{font-size:11px;line-height:1.5;letter-spacing:.14em;font-weight:700;margin:0 0 25px}.bp-section h2{font-size:clamp(38px,5vw,72px);line-height:1.07;letter-spacing:-.04em;margin:0 0 32px}.bp-section h3{font-size:30px;line-height:1.2;letter-spacing:-.025em}.bp-section .bp-display{font-family:'BP Display',Impact,sans-serif;font-weight:700;letter-spacing:0;line-height:1.02;font-size:clamp(54px,8vw,120px)}.bp-section .wp-block-button__link{border-radius:0;font-size:12px;letter-spacing:.06em;font-weight:700;padding:17px 24px;background:#bd2030;color:#fff;text-transform:uppercase;text-decoration:none;line-height:1.45;display:inline-flex;align-items:center;gap:30px}.bp-section .wp-block-button__link:after{content:'';width:12px;height:12px;flex:0 0 12px;background:currentColor;clip-path:polygon(0 0,100% 0,100% 100%,86% 100%,86% 25%,10% 100%,0 90%,75% 14%,0 14%)}.bp-section .bp-light .wp-block-button__link{background:#f3f0e8;color:#bd2030}.bp-section .is-style-outline .wp-block-button__link{background:transparent;border:1px solid currentColor;color:inherit}.bp-section .wp-block-buttons{margin-top:25px}.bp-hero{background:#bd2030;color:#f3f0e8;padding:30px 0 40px}.bp-hero .bp-hero-columns{gap:60px;margin:40px 0}.bp-hero h1.bp-display{font-size:clamp(74px,12vw,174px);margin:0 0 20px}.bp-hero .bp-shuttle-picture{background:#a7192a;padding:20px;margin:0;transform:rotate(-4deg)}.bp-hero .bp-shuttle-picture img{display:block;max-height:400px;width:100%;object-fit:contain}.bp-hero .bp-hero-bottom{padding-top:25px;border-top:1px solid #e98289}.bp-hero-bottom .wp-block-column:last-child{display:flex;justify-content:flex-end}.bp-hero-bottom .wp-block-buttons{margin:0}.bp-about h2{max-width:900px}.bp-about .wp-block-columns{align-items:start}.bp-dark{background:#17222d;color:#f3f0e8}.bp-training-list{margin:35px 0}.bp-training-row{border-top:1px solid #66717b;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;padding:25px 0}.bp-training-row:last-child{border-bottom:1px solid #66717b}.bp-training-row h3,.bp-training-row p{margin:0}.bp-training-row h3{font-size:36px}.bp-training-row p{font-size:14px;color:#d6dce1}.bp-training-row a{color:inherit;text-decoration:none}.bp-training-row a:hover{text-decoration:underline}.bp-step{display:flex;align-items:center;gap:25px;border-top:1px solid #aab0b2;padding:18px 0}.bp-step h3{font-size:20px;margin:0}.bp-step .bp-step-no{font-size:11px;color:#bd2030;font-weight:700;margin:0}.bp-steps{border-bottom:1px solid #aab0b2}.bp-red{background:#bd2030;color:#f3f0e8}.bp-red .bp-display{font-size:clamp(48px,8vw,118px)}.bp-news-query .wp-block-post-template{padding:0;list-style:none}.bp-news-query .wp-block-post{border-top:1px solid #aab0b2;padding:25px 0}.bp-news-query .wp-block-post-date{font-size:12px;color:#636d76}.bp-news-query h3{font-size:30px;margin:14px 0}.bp-news-query h3 a{color:inherit;text-decoration:none}.bp-news-query .wp-block-post-excerpt__more-link{color:#bd2030;font-weight:700}.bp-contact{background:#e7e0d4}.bp-contact .bp-display{font-size:clamp(50px,7vw,100px)}.bp-contact .bp-mail{font-weight:700;font-size:clamp(17px,2.2vw,30px);overflow-wrap:anywhere}.bp-contact a{color:inherit}.bp-contact-person{border-top:3px solid #bd2030;padding-top:24px}.bp-contact-person h3{font-size:30px}.entry-content .alignwide{max-width:1100px}.entry-content table{border-collapse:collapse;width:100%}.entry-content td,.entry-content th{border-bottom:1px solid #aab0b2;padding:12px;text-align:left}.entry-content .wp-block-button__link{color:white;text-decoration:none}.entry-content .wp-block-image img{height:auto}.bp-page-canvas>p,.bp-page-canvas>h1,.bp-page-canvas>h2,.bp-page-canvas>h3{max-width:820px;margin:30px auto;padding-inline:20px}
@media(max-width:781px){.bp-section{padding:46px 0}.bp-wrap{width:calc(100% - 40px)}.bp-section .wp-block-columns{gap:24px}.bp-section p{font-size:16px}.bp-section .bp-label{font-size:9px;margin-bottom:23px}.bp-section h2{font-size:clamp(34px,8.8vw,56px);margin-bottom:24px}.bp-section .bp-display{font-size:clamp(46px,12vw,83px)}.bp-hero{padding:23px 0 28px}.bp-hero .bp-hero-columns{flex-wrap:nowrap!important;gap:15px;margin:28px 0}.bp-hero .bp-hero-columns>.wp-block-column{flex-basis:0!important;min-width:0}.bp-hero h1.bp-display{font-size:clamp(48px,16vw,110px)}.bp-hero .bp-shuttle-picture{padding:5px}.bp-hero .bp-shuttle-picture img{height:230px;max-height:230px}.bp-hero .bp-hero-columns .bp-label{font-size:7px;letter-spacing:.05em}.bp-hero .bp-hero-bottom{gap:0}.bp-hero-bottom .wp-block-column:last-child{display:block}.bp-hero-bottom .wp-block-buttons,.bp-hero-bottom .wp-block-button{width:100%}.bp-hero-bottom .wp-block-button__link{display:flex;justify-content:space-between}.bp-training-row{display:block;padding:21px 0}.bp-training-row h3{font-size:27px}.bp-training-row p{font-size:12px;margin-top:7px}.bp-step h3{font-size:17px}.bp-red .bp-display{font-size:clamp(39px,10vw,74px)}.bp-contact .bp-display{font-size:clamp(42px,11.4vw,77px)}.bp-contact .bp-mail{font-size:16px}.bp-contact-person h3{font-size:27px}.bp-contact-person{margin-top:10px}.bp-news-query h3{font-size:26px}}
/* 3.1 — prevent WordPress word wrapping inside the club name. */
.bp-hero .bp-display{word-break:normal!important;overflow-wrap:normal!important;hyphens:none;white-space:nowrap}
.bp-training-list>.bp-training-row,.bp-steps>.bp-step{margin-block:0!important}
.bp-section .bp-schedule-note{font-size:12px;color:#c2cbd2;margin:0 0 25px}
.bp-players .wp-block-columns{gap:20px;align-items:stretch}.bp-players .wp-block-button__link{font-size:11px;gap:20px}
.bp-start .wp-block-column>h3{margin-top:30px;font-size:23px}
@media(max-width:781px){.bp-hero .bp-hero-columns{gap:12px!important}.bp-hero .bp-hero-columns>.wp-block-column:first-child{flex-basis:55%!important;flex-grow:0!important}.bp-hero .bp-hero-columns>.wp-block-column:last-child{flex-basis:0!important;flex-grow:1!important}.bp-hero h1.bp-display{font-size:clamp(42px,13.5vw,99px)!important}.bp-hero .bp-hero-columns .bp-label{font-size:6px}.bp-training-row{padding:20px 0!important}.bp-training-row h3{font-size:25px}.bp-step{padding:15px 0!important}.bp-players .wp-block-columns{gap:0}.bp-players .wp-block-buttons{margin-top:14px}}
