.bs-site{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bs-papier:#f6f4ef;--bs-kalk:#ebe7df;--bs-inkt:#1e1e1c;--bs-bordeaux:#6e2230;--bs-roze:#ede2df;--bs-dennen:#2c4034;--bs-taupe:#9e9287;--bs-grijs:#5d5852;--bs-placeholder:#7d766e;--bs-fijn:color-mix(in srgb,var(--bs-taupe) 55%,transparent);--bs-overlay:color-mix(in srgb,var(--bs-inkt) 55%,transparent);--bs-kop:"Bodoni Moda",Didot,"Times New Roman",serif;--bs-tekst:"Lora",Georgia,serif;--bs-label:"Jost","Helvetica Neue",Arial,sans-serif;--bs-breed:1120px;background:var(--bs-papier);color:var(--bs-inkt);font-family:var(--bs-tekst);min-height:100vh;font-size:17px;line-height:1.6;position:relative;overflow-x:clip}.bs-site:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bs-inkt);position:fixed;inset:0 0 auto}.bs-site *{box-sizing:border-box}.bs-site a{color:inherit}.bs-site h1,.bs-site h2,.bs-site h3{font-family:var(--bs-kop);text-wrap:balance;letter-spacing:0;margin:0;font-weight:500;line-height:1.12}.bs-site h1 em,.bs-site h2 em,.bs-site h3 em{color:var(--bs-bordeaux);font-style:italic}.bs-site p{margin:0}.bs-site ul{margin:0;padding:0;list-style:none}.bs-site figure,.bs-site blockquote{margin:0}.bs-site button{font:inherit;cursor:pointer}.bs-site :focus-visible{outline:2px solid var(--bs-inkt);outline-offset:2px;box-shadow:none}.bs-wrap{width:100%;max-width:var(--bs-breed);padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin-inline:auto}.bs-lbl,.bs-kicker{font-family:var(--bs-label);letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:400}.bs-kicker{color:var(--bs-taupe)}.bs-site .bs-knop{background:var(--bs-bordeaux);height:auto;color:var(--bs-papier);font-family:var(--bs-label);font-size:12px;font-weight:500;line-height:inherit;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;box-shadow:none;border:0;border-radius:2px;padding:13px 22px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.bs-site .bs-knop:hover{background:var(--bs-inkt)}.bs-site .bs-knop.bs-lijn{color:var(--bs-inkt);box-shadow:inset 0 0 0 1px var(--bs-inkt);background:0 0}.bs-site .bs-knop.bs-lijn:hover{background:var(--bs-inkt);color:var(--bs-papier)}.bs-site .bs-knop.bs-klein{padding:10px 18px}.bs-tekstlink{font-family:var(--bs-label);letter-spacing:.2em;text-transform:uppercase;text-decoration:underline;-webkit-text-decoration-color:var(--bs-bordeaux);-webkit-text-decoration-color:var(--bs-bordeaux);text-decoration-color:var(--bs-bordeaux);text-underline-offset:5px;font-size:12px}.bs-logo{color:var(--bs-inkt);display:block}.bs-logo svg{width:100%;height:auto;display:block}.bs-foto{background:var(--bs-kalk);color:var(--bs-taupe);font-family:var(--bs-label);letter-spacing:.22em;text-transform:uppercase;text-align:center;border-radius:6px;place-items:center;max-width:100%;padding:16px;font-size:12px;display:grid}.bs-foto-ingevuld{padding:0;position:relative;overflow:hidden}.bs-foto-ingevuld img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bs-foto-very img{object-position:top}.bs-menu{top:env(safe-area-inset-top,0px);z-index:40;background:var(--bs-papier);border-top:2px solid var(--bs-inkt);border-bottom:1px solid var(--bs-fijn);transition:background-color .25s,transform .25s;position:sticky}.bs-menu.bs-menu-verborgen{transform:translateY(-100%)}.bs-menu.bs-op-top{background:0 0}.bs-menu .bs-rij{align-items:center;gap:28px;height:64px;display:flex}.bs-menu .bs-logo{flex:none;width:120px;position:relative;top:4px}.bs-menu nav{align-items:center;gap:26px;margin-inline:auto;display:flex}@media (width>=1101px){.bs-menu nav{transform:translateX(var(--bs-menu-shift,0px))}}.bs-menu nav>a,.bs-menu .bs-sub>.bs-sub-trigger,.bs-menu .bs-inlog{font-family:var(--bs-label);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;padding-block:22px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-block}.bs-menu nav a:hover,.bs-menu .bs-sub-trigger:hover,.bs-menu .bs-inlog:hover,.bs-menu nav [data-status=active],.bs-mob [data-status=active]{text-decoration:underline;-webkit-text-decoration-color:var(--bs-bordeaux);-webkit-text-decoration-color:var(--bs-bordeaux);text-decoration-color:var(--bs-bordeaux);text-underline-offset:5px}.bs-site .bs-sub-trigger{height:auto;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0;font-weight:400}.bs-sub{position:relative}.bs-sub>.bs-sub-trigger:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;margin-left:9px;display:inline-block;transform:rotate(45deg)translate(-2px,-2px)}.bs-sub-paneel{background:var(--bs-papier);border-top:2px solid var(--bs-inkt);border-bottom:1px solid var(--bs-fijn);min-width:240px;padding:14px 20px 18px;display:none;position:absolute;top:100%;left:-20px}.bs-sub .bs-sub-paneel:not([hidden]){color:var(--bs-inkt);gap:8px;display:grid}.bs-sub .bs-sub-paneel[hidden]{display:none}.bs-sub-paneel a{font-family:var(--bs-kop);font-size:20px;text-decoration:none}.bs-sub-paneel a:hover{color:var(--bs-bordeaux);font-style:italic}.bs-rechts{align-items:center;gap:22px;display:flex}.bs-site .bs-menu-knop{height:auto;box-shadow:none;font-family:var(--bs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--bs-inkt);background:0 0;border:0;border-radius:0;padding:8px 0;font-size:12px;display:none}.bs-mob{z-index:70;background:var(--bs-papier);padding:calc(env(safe-area-inset-top,0px) + 16px) max(20px,env(safe-area-inset-right,0px)) 40px max(20px,env(safe-area-inset-left,0px));position:fixed;inset:0;overflow:auto}.bs-mob-kop{border-bottom:2px solid var(--bs-inkt);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.bs-mob-kop .bs-logo{width:96px}.bs-site .bs-mob-kop button{height:auto;box-shadow:none;font-family:var(--bs-label);letter-spacing:.22em;color:var(--bs-inkt);text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.bs-mob ul{gap:4px;padding-block:20px;display:grid}.bs-mob li a{font-family:var(--bs-kop);font-size:26px;text-decoration:none}.bs-mob li.bs-in a{color:var(--bs-grijs);padding-left:18px;font-size:19px}.bs-mob .bs-sub-trigger{font-family:var(--bs-kop);text-transform:none;letter-spacing:0;padding:0;font-size:26px;line-height:1.6}.bs-mob .bs-sub-split{display:grid}.bs-mob .bs-sub-rij{align-items:center;display:flex}.bs-mob .bs-sub-link{color:var(--bs-inkt)}.bs-site .bs-mob .bs-sub-pijl{width:44px;height:44px;box-shadow:none;color:var(--bs-inkt);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;margin-left:-9px;padding:0;display:inline-flex}.bs-mob .bs-sub-pijl:after{content:"";border-bottom:1px solid;border-right:1px solid;width:8px;height:8px;display:inline-block;transform:rotate(45deg)translate(-2px,-2px)}.bs-mob .bs-sub-pijl[aria-expanded=true]:after{transform:rotate(-135deg)translate(-2px,-2px)}.bs-mob .bs-sub-paneel{border:0;min-width:0;padding:4px 0 4px 18px;position:static}.bs-mob .bs-sub-paneel a{color:var(--bs-grijs);font-size:19px}.bs-mob .bs-onder{border-top:1px solid var(--bs-fijn);align-items:center;gap:18px;padding-top:18px;display:flex}.bs-site section{padding-block:60px}.bs-sectiekop{border-top:2px solid var(--bs-inkt);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:28px;padding-top:14px;display:flex}.bs-sectiekop h2{font-size:clamp(30px,4vw,44px)}.bs-deck{max-width:60ch;font-size:clamp(18px,2.2vw,21px);font-style:italic;line-height:1.5}.bs-site .bs-hero{padding-top:44px;padding-bottom:36px;position:relative;overflow:hidden}.bs-hero h1{margin-top:14px;font-size:clamp(38px,5.6vw,72px)}.bs-hero .bs-deck{margin-top:18px}.bs-hero .bs-start{font-family:var(--bs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--bs-bordeaux);margin-top:18px;font-size:12px}.bs-hero .bs-acties{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:26px;display:flex}.bs-editie{border-block:1px solid var(--bs-fijn);font-family:var(--bs-label);letter-spacing:.26em;text-transform:uppercase;color:var(--bs-taupe);text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 26px;padding:10px 0;font-size:12px;display:flex}.bs-annonce{border:1px solid var(--bs-inkt);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 30px;padding:26px 30px;display:grid}.bs-annonce h3{margin-top:4px;font-size:clamp(26px,3vw,34px)}.bs-annonce p.bs-body{margin-top:6px}.bs-site .bs-klein-sectie{padding-block:36px 0}.bs-les{align-content:start;gap:12px;min-width:0;display:grid}.bs-les h3{font-size:clamp(30px,3.4vw,40px)}.bs-les .bs-niveau{font-family:var(--bs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--bs-bordeaux);font-size:12px}.bs-les .bs-meta{font-family:var(--bs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--bs-taupe);font-size:12px}.bs-cijfers-wrap{margin-top:36px}.bs-cijfers{border-block:2px solid var(--bs-inkt);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bs-cijfers div{text-align:center;gap:6px;padding:24px 12px;display:grid}.bs-cijfers div+div{border-left:1px solid var(--bs-fijn)}.bs-cijfers strong{font-family:var(--bs-kop);font-size:clamp(40px,5.4vw,64px);font-weight:400;line-height:1}.bs-cijfers span{font-family:var(--bs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--bs-taupe);font-size:11px}.bs-kalkvlak{background:var(--bs-kalk);position:relative;overflow:hidden}.bs-paneel{border-radius:2px;padding:28px;position:relative;overflow:hidden}.bs-paneel.bs-roze{background:var(--bs-roze)}.bs-paneel.bs-kalk{background:var(--bs-kalk)}.bs-paneel>*{position:relative}.bs-boog-rood{background:var(--bs-bordeaux);pointer-events:none;z-index:0;border-radius:50%;position:absolute!important}.bs-boog-top{z-index:0;background:var(--bs-kalk);width:560px;height:560px;left:-200px;top:calc(env(safe-area-inset-top,0px) - 260px);pointer-events:none;border-radius:50%;position:absolute}.bs-hero>.bs-wrap{z-index:1;position:relative}.bs-lessen-paneel{padding-bottom:0}.bs-lessen-paneel>.bs-boog-rood{width:220px;height:220px;bottom:-130px;right:-90px}.bs-site #lessen.bs-home-lessen .bs-lessen-paneel>.bs-boog-rood{width:270px;height:270px;bottom:-160px;right:-110px}.bs-site #studio.bs-home-studio .bs-studio-foto{aspect-ratio:9/4}.bs-site #studio.bs-home-studio .bs-studio-foto img{object-position:center 50%}.bs-site #eerste-les.bs-eerste-les{overflow:hidden}.bs-site #eerste-les.bs-eerste-les>.bs-wrap{z-index:1;position:relative}.bs-site #eerste-les.bs-eerste-les>.bs-boog-rood{width:300px;height:300px;top:auto;bottom:-170px;left:-130px}.bs-staffels{margin-top:24px}.bs-staffel-kop,.bs-staffel-rij{border-bottom:1px solid var(--bs-fijn);grid-template-columns:1fr 1fr 1fr;align-items:baseline;gap:14px;display:grid}.bs-staffel-kop{font-family:var(--bs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--bs-taupe);padding-bottom:8px;font-size:12px}.bs-staffel-rij{padding:14px 0}.bs-staffel-kop span:last-child,.bs-staffel-rij>span:last-child{text-align:right}.bs-staffel-rij .bs-plek,.bs-staffel-rij .bs-vrij{font-family:var(--bs-label);white-space:nowrap;font-size:15px}.bs-staffel-rij .bs-vrij{color:var(--bs-taupe)}.bs-site .bs-beschikbaar,.bs-nu{color:var(--bs-dennen)}.bs-site .bs-vol{color:var(--bs-bordeaux)}.bs-staffel-rij .bs-korting{font-family:var(--bs-kop);font-size:clamp(19px,2.6vw,23px);font-weight:500;line-height:1.2}.bs-annonce.bs-midden{text-align:center;border:2px solid var(--bs-inkt);background:var(--bs-papier);grid-template-columns:1fr;justify-items:center;gap:8px;margin-top:30px;padding:32px 24px 30px;display:grid}.bs-annonce.bs-midden .bs-knop{margin-top:8px}.bs-verloting{border:1px solid var(--bs-inkt);background:var(--bs-papier);justify-items:start;gap:10px;margin-top:22px;padding:24px;display:grid}.bs-verloting h3{letter-spacing:.08em;text-transform:uppercase;font-size:20px}.bs-site #zakelijk .bs-zakelijk-grid{grid-template-columns:minmax(0,1fr);justify-items:start;gap:20px}.bs-site #zakelijk .bs-tekstlink{color:var(--bs-inkt);-webkit-text-decoration-color:var(--bs-bordeaux);-webkit-text-decoration-color:var(--bs-bordeaux);text-decoration-color:var(--bs-bordeaux)}.bs-site #zakelijk .bs-tekstlink:hover{text-decoration-thickness:2px}.bs-site #cadeau .bs-annonce{background:var(--bs-roze);border-color:var(--bs-roze);padding-right:220px;position:relative;overflow:hidden}.bs-site #cadeau .bs-annonce>:not(.bs-boog-rood){z-index:1;position:relative}.bs-site #cadeau .bs-annonce>.bs-boog-rood{width:300px;height:300px;top:-150px;right:-120px}.bs-site #cadeau .bs-annonce .bs-knop.bs-lijn{background:var(--bs-papier)}.bs-kalkvlak>.bs-wrap{position:relative}.bs-eerste-tekst{align-content:start;gap:14px;min-width:0;display:grid}.bs-eerste-tekst h2{font-size:clamp(30px,4vw,44px)}.bs-alinea-lijst{border-top:1px solid var(--bs-fijn)}.bs-alinea-lijst li{border-bottom:1px solid var(--bs-fijn);padding:12px 0}.bs-tryout{background:var(--bs-papier);border:1px solid var(--bs-inkt);align-content:start;gap:10px;padding:26px;display:grid}.bs-tryout .bs-prijs{font-family:var(--bs-kop);font-size:clamp(48px,6vw,72px);line-height:1}.bs-tryout .bs-prijs small{font-family:var(--bs-label);letter-spacing:.2em;color:var(--bs-taupe);margin-left:8px;font-size:12px}.bs-prijs-item{align-content:start;gap:6px;min-width:0;display:grid}.bs-prijs-item .bs-bedrag{font-family:var(--bs-kop);font-size:clamp(32px,3.6vw,44px);line-height:1.05}.bs-prijs-item .bs-sub-bedrag{color:var(--bs-grijs);font-size:15px}.bs-abo{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.bs-abo th,.bs-abo td{text-align:left;border-bottom:1px solid var(--bs-fijn);vertical-align:top;padding:9px 12px 9px 0}.bs-abo th{font-family:var(--bs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--bs-taupe);font-size:11px;font-weight:400}.bs-abo td small{color:var(--bs-grijs);font-size:13px;display:block}.bs-tabel-houder{overflow-x:auto}.bs-regels{color:var(--bs-grijs);gap:10px;max-width:70ch;margin-top:22px;font-size:15px;display:grid}.bs-faciliteit h3{font-size:22px}.bs-faciliteit p{margin-top:6px;font-size:16px}.bs-persoon{align-content:start;gap:12px;min-width:0;display:grid}.bs-persoon .bs-naam{font-family:var(--bs-label);letter-spacing:.22em;text-transform:uppercase;font-size:12px}.bs-persoon .bs-naam span{color:var(--bs-taupe);margin-left:8px}.bs-persoon p.bs-tekst{font-size:16px}.bs-dennenvlak{background:var(--bs-kalk);color:var(--bs-inkt);position:relative;overflow:hidden}.bs-dennenvlak>.bs-wrap{position:relative}.bs-dennenvlak h2{color:var(--bs-inkt);font-size:clamp(30px,4vw,44px)}.bs-dennenvlak .bs-kicker,.bs-dennenvlak .bs-lbl{color:var(--bs-inkt)}.bs-dennenvlak .bs-sectiekop{border-top-color:var(--bs-inkt)}.bs-voet{border-top:2px solid var(--bs-inkt);padding-top:44px;padding-bottom:36px}.bs-voet .bs-kolommen{grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:32px;display:grid}.bs-voet h4{font-family:var(--bs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--bs-taupe);margin:0 0 12px;font-size:11px;font-weight:400}.bs-voet ul{gap:6px;font-size:15px;display:grid}.bs-voet ul a{text-decoration:none}.bs-voet ul a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--bs-bordeaux);-webkit-text-decoration-color:var(--bs-bordeaux);text-decoration-color:var(--bs-bordeaux);text-underline-offset:4px}.bs-voet .bs-logo{width:160px}.bs-voet .bs-adres{margin-top:14px;font-size:15px}.bs-voet .bs-kolommen>:first-child .bs-logo{margin-top:3px}.bs-voet .bs-klein{color:var(--bs-grijs);margin-top:8px;font-size:14px}.bs-socials{gap:14px;margin-top:4px;display:flex}.bs-socials a{width:22px;height:22px;color:var(--bs-inkt);display:block}.bs-socials a:hover{color:var(--bs-bordeaux)}.bs-socials svg{width:100%;height:100%;display:block}.bs-voet-nb{border-top:1px solid var(--bs-fijn);flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:32px;padding-top:18px;display:flex}.bs-voet-nb .bs-nieuwsbrief{flex:0 460px;margin-top:0}.bs-nieuwsbrief{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bs-nieuwsbrief input{border:0;border-bottom:1px solid var(--bs-inkt);min-width:0;font-family:var(--bs-tekst);color:var(--bs-inkt);background:0 0;border-radius:0;flex:180px;padding:10px 0;font-size:16px}.bs-nieuwsbrief input::placeholder{color:var(--bs-placeholder)}.bs-voetregel{font-family:var(--bs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--bs-taupe);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:16px;font-size:12px;display:flex}.bs-voetregel a{text-decoration:none}.bs-voetregel a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--bs-bordeaux);-webkit-text-decoration-color:var(--bs-bordeaux);text-decoration-color:var(--bs-bordeaux);text-underline-offset:4px}.bs-popup{z-index:80;background:var(--bs-overlay);padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));place-items:center;display:grid;position:fixed;inset:0}.bs-popup-kader{background:var(--bs-papier);border-top:2px solid var(--bs-inkt);gap:16px;width:min(640px,100%);max-height:100%;padding:26px 28px 30px;display:grid;overflow:auto}.bs-popup-kop{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.bs-popup-kop h3{font-size:clamp(28px,4vw,36px)}.bs-site .bs-popup-kop button{height:auto;box-shadow:none;font-family:var(--bs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--bs-inkt);background:0 0;border:0;border-radius:0;padding:4px 0;font-size:12px}.bs-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:48px;display:grid}.bs-hero-foto{aspect-ratio:4/5}.bs-site .bs-hero-grid{align-items:start}.bs-site .bs-hero-grid>.bs-hero-tekst{padding-top:28px;padding-bottom:0}.bs-site .bs-hero-grid>.bs-hero-foto,.bs-site .bs-hero-grid>.bs-studio-hero-foto{aspect-ratio:8/9;object-fit:cover}.bs-lessen{border-bottom:1px solid var(--bs-inkt);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bs-les{padding:4px 28px 28px 0}.bs-les+.bs-les{border-left:1px solid var(--bs-fijn);padding-left:28px}.bs-eerste-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:44px;display:grid}.bs-prijs-rij{border-block:1px solid var(--bs-inkt);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px;display:grid}.bs-prijs-item{padding:20px 20px 20px 0}.bs-prijs-item+.bs-prijs-item{border-left:1px solid var(--bs-fijn);padding-left:20px}.bs-studio-foto{aspect-ratio:2}.bs-faciliteiten{border-block:1px solid var(--bs-inkt);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;margin-top:26px!important}.bs-faciliteit{padding:20px 22px 22px 0}.bs-faciliteit+.bs-faciliteit{border-left:1px solid var(--bs-fijn);padding-left:22px}.bs-site .bs-studio-feiten{margin-top:18px}.bs-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.bs-persoon .bs-foto{aspect-ratio:4/3}.bs-zakelijk-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:40px;display:grid}.bs-site .bs-no-top{padding-top:0}.bs-founding-tekst{max-width:62ch}.bs-eerste-les{margin-top:60px}.bs-start-knop{justify-self:start}.bs-site .bs-abo-kop{margin-bottom:10px}.bs-zakelijk-tekst{max-width:56ch}.bs-site .bs-cadeau{padding-bottom:60px}@media (width<=1100px){.bs-menu nav,.bs-menu .bs-inlog{display:none}.bs-menu .bs-rij{justify-content:space-between;gap:12px}.bs-site .bs-menu-knop{display:inline-block}}@media (width<=900px){.bs-voet .bs-kolommen{grid-template-columns:1fr 1fr}.bs-voet .bs-kolommen>:first-child{grid-column:1/-1}.bs-lessen{grid-template-columns:1fr}.bs-les,.bs-les+.bs-les{border-left:0;padding:18px 0 22px}.bs-les+.bs-les{border-top:1px solid var(--bs-fijn)}.bs-prijs-rij{grid-template-columns:1fr 1fr}.bs-prijs-item:nth-child(3){border-left:0;padding-left:0}.bs-prijs-item:nth-child(n+3){border-top:1px solid var(--bs-fijn)}.bs-faciliteiten{grid-template-columns:1fr}.bs-faciliteit,.bs-faciliteit+.bs-faciliteit{border-left:0;padding:18px 0}.bs-faciliteit+.bs-faciliteit{border-top:1px solid var(--bs-fijn)}}@media (width>=721px) and (width<=1400px){.bs-site #eerste-les.bs-eerste-les>.bs-boog-rood{width:120px;height:120px;bottom:-60px;left:-60px}}@media (width<=720px){.bs-site .bs-hero-grid>.bs-hero-tekst{padding-top:0;padding-bottom:0}.bs-site section{padding-block:44px}.bs-cijfers{grid-template-columns:1fr 1fr}.bs-cijfers div:nth-child(3){border-left:0}.bs-cijfers div:nth-child(n+3){border-top:1px solid var(--bs-fijn)}.bs-annonce{grid-template-columns:1fr;padding:22px 20px}.bs-site .bs-menu .bs-rechts .bs-knop{letter-spacing:.1em;padding:9px 12px}.bs-menu .bs-rechts{gap:14px}.bs-hero-grid,.bs-eerste-grid,.bs-team,.bs-zakelijk-grid{grid-template-columns:1fr;gap:28px}.bs-paneel{padding:20px}.bs-boog-top{width:300px;height:300px;left:-120px;top:calc(env(safe-area-inset-top,0px) - 140px)}.bs-lessen-paneel>.bs-boog-rood{width:150px;height:150px;bottom:-90px;right:-60px}.bs-site #lessen.bs-home-lessen .bs-lessen-paneel>.bs-boog-rood{width:180px;height:180px;bottom:-108px;right:-72px}.bs-site #eerste-les.bs-eerste-les>.bs-boog-rood{width:80px;height:80px;top:auto;bottom:-40px;left:-40px}.bs-site #prijzen .bs-paneel{padding-bottom:20px}.bs-site #cadeau .bs-annonce{padding-bottom:110px;padding-right:20px}.bs-site #cadeau .bs-annonce>.bs-boog-rood{width:220px;height:220px;top:auto;bottom:-140px;right:-70px}}@media (width<=480px){.bs-site .bs-menu .bs-rechts .bs-knop{padding:8px 10px;font-size:11px}.bs-menu .bs-logo{width:96px;top:0}.bs-prijs-rij{grid-template-columns:1fr}.bs-prijs-item,.bs-prijs-item+.bs-prijs-item{border-left:0;border-top:1px solid var(--bs-fijn);padding:16px 0}.bs-prijs-item:first-child{border-top:0}.bs-voet .bs-kolommen{grid-template-columns:1fr 1fr}}@media (width>=1600px){.bs-site{zoom:1.1}}@media (width>=1920px){.bs-site{zoom:1.25}}@media (width>=2400px){.bs-site{zoom:1.5}}@media (prefers-reduced-motion:reduce){.bs-site *{transition:none!important}}.bs-site.bs-home .bs-hero.bs-home-kop{--bs-home-foto:44vw;margin-top:-67px;padding-top:137px;padding-bottom:90px;overflow:hidden}.bs-site .bs-home-kop>.bs-home-kop-foto{z-index:0;width:var(--bs-home-foto);aspect-ratio:auto;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);border-radius:0;position:absolute;top:0;bottom:0;right:0}.bs-site .bs-home-kop>.bs-home-kop-foto img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%}.bs-site .bs-home-kop .bs-home-kop-tekst{max-width:calc(100vw - var(--bs-home-foto) - max(0px,(100vw - var(--bs-breed)) / 2) - 52px)}.bs-site .bs-home-kop h1{font-size:clamp(46px,6.4vw,92px);line-height:1.1}.bs-site .bs-home-kop .bs-home-kop-knoppen{justify-content:flex-start}.bs-site .bs-home-kop .bs-home-kop-knoppen .bs-knop{padding:18px 30px;font-size:13px}.bs-site .bs-home-kop .bs-home-kop-knoppen .bs-knop.bs-lijn{background:var(--bs-papier)}.bs-site .bs-home-kop .bs-home-kop-knoppen .bs-knop.bs-lijn:hover{background:var(--bs-inkt)}.bs-site .bs-home-kop .bs-home-kop-contact{margin-top:22px;display:inline-block}.bs-site .bs-home-kop>.bs-home-rondje-laag{z-index:1;pointer-events:none;justify-content:flex-end;display:flex;position:absolute;top:107px;left:0;right:0}.bs-home-rondje{border:1px solid var(--bs-papier);width:150px;height:150px;color:var(--bs-papier);font-family:var(--bs-label);letter-spacing:.22em;text-transform:uppercase;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding-left:.22em;font-size:13px;display:flex}.bs-home-rondje-lijn{background:var(--bs-papier);width:28px;height:1px;margin-top:8px;display:block}.bs-site .bs-menu.bs-op-top [data-op-foto]{color:var(--bs-papier)}@media (width>=1101px){.bs-site .bs-menu:not(.bs-op-top) :is(nav>a,.bs-sub-trigger,.bs-inlog){color:var(--bs-inkt)}}@media (width<=720px){.bs-site.bs-home .bs-hero.bs-home-kop{margin-top:0;padding-top:0;padding-bottom:90px}.bs-site .bs-home-kop>.bs-home-kop-foto{clip-path:polygon(0 0,100% 0,100% 88%,0 100%);width:100%;height:max(260px,62vw);margin-bottom:36px;position:relative}.bs-site .bs-home-kop .bs-home-kop-tekst{max-width:none}.bs-site .bs-home-kop>.bs-home-rondje-laag{top:20px}.bs-home-rondje{gap:2px;width:104px;height:104px;font-size:11px}.bs-home-rondje-lijn{margin-top:6px}}@keyframes bs-foto-toon{to{visibility:visible}}@media (width>=1101px){.bs-site:not([data-foto-klaar]) .bs-menu nav,.bs-site:not([data-foto-klaar]) :is(.bh-kop-blok>.bh-beeld,main [class$=-kop]>.bs-foto,main .lv-kop>.bs-foto){visibility:hidden;animation:0s 3s forwards bs-foto-toon}}
