:root{--red:#E40521;--red-deep:#B70419;--yellow:#FFD500;--ink:#0E0E10;--ink-2:#1B1B1F;--anthracite:#24282D;--anthracite-2:#2E333A;--on-dark:rgba(255, 255, 255, 0.74);--on-dark-soft:rgba(255, 255, 255, 0.55);--hair-dark:rgba(255, 255, 255, 0.12);--gray-900:#2A2A2E;--gray-700:#4A4A4F;--gray-500:#8A8A92;--gray-300:#D7D7DC;--gray-200:#E8E8EC;--gray-100:#F4F4F6;--gray-50:#FAFAFB;--white:#FFFFFF;--green:#16804A;--space:clamp(20px, 4vw, 56px);--radius:4px;--radius-lg:8px;--shadow-sm:0 1px 2px rgba(14, 14, 16, 0.06),0 1px 1px rgba(14, 14, 16, 0.04);--shadow-md:0 4px 14px rgba(14, 14, 16, 0.08);--container:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--ink);background:var(--white);line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:0 0}.container{max-width:var(--container);margin:0 auto;padding:0 var(--space)}.topbar{background:var(--ink);color:var(--gray-300);font-size:12.5px;padding:8px 0}.topbar .container{display:flex;justify-content:space-between;align-items:center;gap:24px}.topbar a:hover{color:var(--white)}.topbar-right{display:flex;align-items:center;gap:16px}.topbar-right .tb-link{color:var(--gray-300);cursor:pointer}.topbar-right .tb-sep{width:1px;height:12px;background:rgba(255,255,255,.2)}.topbar .lang{display:flex;gap:12px}.topbar .lang a.current{color:var(--yellow);font-weight:600}.site-header{background:var(--white);border-bottom:1px solid var(--gray-200);position:sticky;top:78px;z-index:50}.site-header .container{display:flex;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:18px}.logo{display:flex;align-items:center;gap:10px;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:26px;letter-spacing:.01em;color:var(--ink);line-height:1}.logo-mark{width:38px;height:38px;background:var(--red);color:var(--white);display:grid;place-items:center;border-radius:4px;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:18px;position:relative}.logo-mark::after{content:'';position:absolute;left:4px;right:4px;bottom:5px;height:2px;background:var(--yellow)}.logo .tld{color:var(--gray-500);font-weight:500}.nav-main{display:flex;gap:28px;align-items:center}.nav-main a{font-size:14px;font-weight:500;color:var(--gray-900);padding:6px 0;position:relative}.nav-main a:hover{color:var(--red)}.nav-main .has-sub{display:flex;align-items:center;gap:4px}.nav-main .has-sub::after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-bottom:3px;opacity:.6}.account-inhoud a.button,.account-inhoud button.button,.account-inhoud input.button,.btn,.checkout-blok form.checkout_coupon button,.checkout-blok form.login button,.gform_wrapper button[type=submit],.gform_wrapper input[type=submit],.woocommerce-checkout-payment #place_order{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:600;letter-spacing:.01em;border-radius:999px;transition:all .15s ease;cursor:pointer;white-space:nowrap}.btn-primary{background:var(--red);color:var(--white)}.btn-primary:hover{background:var(--red-deep)}.btn-yellow{background:var(--yellow);color:var(--ink)}.btn-yellow:hover{background:#ffd800;transform:translateY(-1px)}.btn-ghost{background:0 0;color:var(--ink);border:1.5px solid var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--white)}.btn-light{background:var(--white);color:var(--ink);border:1.5px solid var(--gray-200)}.btn-light:hover{border-color:var(--ink)}.btn-sm{padding:8px 16px;font-size:13px}.btn-lg{padding:14px 28px;font-size:15px}.arrow::after{content:'→';font-weight:400}.hero{background:var(--ink);color:var(--white);position:relative;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 78% 30%,rgba(228,5,33,.28) 0,transparent 45%),radial-gradient(circle at 12% 80%,rgba(255,213,0,.1) 0,transparent 40%);pointer-events:none}.hero .container{position:relative;padding-top:88px;padding-bottom:88px}.hero-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:60px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin-bottom:24px}.eyebrow::before{content:'';width:28px;height:2px;background:var(--yellow)}.hero h1{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:clamp(44px, 5.6vw, 78px);line-height:.98;letter-spacing:-.005em;margin-bottom:24px;text-transform:uppercase}.hero h1 .accent{color:var(--yellow)}.hero h1 .stripe{display:inline-block;position:relative;padding:0 6px}.hero h1 .stripe::before{content:'';position:absolute;left:0;right:0;bottom:6px;height:12px;background:var(--red);z-index:-1}.hero p.lead{font-size:18px;line-height:1.55;color:rgba(255,255,255,.78);max-width:540px;margin-bottom:36px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;padding-top:32px;border-top:1px solid rgba(255,255,255,.12)}.hero-stats .stat .num{font-family:'Barlow Condensed',sans-serif;font-size:38px;font-weight:700;line-height:1;color:var(--white)}.hero-stats .stat .num .unit{color:var(--yellow)}.hero-stats .stat .lbl{font-size:12px;color:rgba(255,255,255,.6);margin-top:6px;letter-spacing:.04em;text-transform:uppercase}.hero-card{background:var(--white);color:var(--ink);border-radius:var(--radius-lg);padding:28px;position:relative;box-shadow:0 30px 60px rgba(0,0,0,.4)}.hero-card .tag{position:absolute;top:-12px;left:28px;background:var(--yellow);color:var(--ink);padding:5px 12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:3px}.hero-card h3{font-family:'Barlow Condensed',sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;margin:8px 0 4px}.hero-card .meta{color:var(--gray-500);font-size:13.5px;margin-bottom:18px}.hero-card .row{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--gray-200);font-size:13.5px}.hero-card .row:first-of-type{border-top:none}.hero-card .row .k{color:var(--gray-700)}.hero-card .row .v{font-weight:600}.hero-card .price-row{display:flex;align-items:baseline;gap:10px;padding:18px 0 22px;border-top:1px solid var(--gray-200);margin-top:6px}.hero-card .price{font-family:'Barlow Condensed',sans-serif;font-size:38px;font-weight:700;line-height:1}.hero-card .price-meta{font-size:12px;color:var(--gray-500)}.hero-card .progress{height:6px;background:var(--gray-200);border-radius:999px;overflow:hidden;margin:6px 0 8px}.hero-card .progress-bar{height:100%;background:linear-gradient(90deg,var(--red),var(--yellow));width:78%}.hero-card .progress-info{font-size:11.5px;color:var(--gray-500);display:flex;justify-content:space-between;margin-bottom:18px}.trustbar{background:var(--anthracite);border-bottom:1px solid var(--hair-dark);padding:22px 0}.trustbar .container{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;align-items:center;text-align:center}.trustbar .partner{font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:700;color:rgba(255,255,255,.72);letter-spacing:.03em;text-transform:uppercase;opacity:.8;transition:opacity .15s}.trustbar .partner:hover{opacity:1}section{padding:88px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px;gap:40px;flex-wrap:wrap}.section-head .left{max-width:640px}.section-head .eyebrow{color:var(--red);margin-bottom:14px}.section-head .eyebrow::before{background:var(--red)}.section-head h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(32px, 4vw, 52px);font-weight:700;line-height:1.04;text-transform:uppercase;letter-spacing:-.005em;color:var(--ink)}.section-head h2 em{font-style:normal;color:var(--red)}.section-head .sub{font-size:16px;color:var(--gray-700);margin-top:16px;line-height:1.6}.events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.event-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:all .2s ease;display:flex;flex-direction:column}.event-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:var(--shadow-md)}.event-img{aspect-ratio:16/9;background:var(--ink);color:var(--white);position:relative;overflow:hidden;display:flex;align-items:end;padding:20px}.event-img.assen{background:linear-gradient(135deg,#1a1a1d 0,#2c2c30 100%)}.event-img.ecuyers{background:linear-gradient(135deg,#2a1a1d 0,#4a1c20 100%)}.event-img.valdevienne{background:linear-gradient(135deg,#1a2820 0,#2a3830 100%)}.event-img.starters{background:linear-gradient(135deg,#2a2010 0,#4a3a18 100%)}.event-img::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,transparent 0 18px,rgba(255,255,255,.025) 18px 19px)}.event-img .circuit-name{font-family:'Barlow Condensed',sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;line-height:.95;position:relative;z-index:2}.event-img .circuit-name span{color:var(--yellow)}.event-status{position:absolute;top:14px;right:14px;background:var(--white);color:var(--ink);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:3px}.event-status.full{background:var(--gray-900);color:var(--yellow)}.event-status.open{background:var(--yellow)}.event-body{padding:20px 22px 22px;flex:1;display:flex;flex-direction:column}.event-date{font-size:12px;color:var(--gray-500);font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.event-card h3{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;margin-bottom:10px;line-height:1.05}.event-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.event-tag{font-size:11px;padding:3px 9px;background:var(--gray-100);color:var(--gray-700);border-radius:3px;font-weight:500}.event-foot{display:flex;justify-content:space-between;align-items:end;margin-top:auto;padding-top:14px;border-top:1px solid var(--gray-200)}.event-price{font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:700;line-height:1}.event-price small{font-size:12px;color:var(--gray-500);font-weight:500;display:block;margin-top:4px;font-family:Inter,sans-serif;text-transform:none;letter-spacing:0}.feature-strip{background:var(--anthracite-2);color:var(--white);border-top:1px solid var(--hair-dark);border-bottom:1px solid var(--hair-dark)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.feature{padding:32px 26px;border-right:1px solid var(--hair-dark)}.feature:last-child{border-right:none}.feature .icon{width:44px;height:44px;border-radius:50%;background:var(--yellow);color:var(--ink);display:grid;place-items:center;margin-bottom:16px;font-size:18px;font-weight:700}.feature h4{font-family:'Barlow Condensed',sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;margin-bottom:6px}.feature p{font-size:13.5px;color:var(--on-dark);line-height:1.55}.pricing{background:var(--white)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden}.pkg{padding:32px;border-right:1px solid var(--gray-200);position:relative}.pkg:last-child{border-right:none}.pkg.featured{background:var(--ink);color:var(--white)}.pkg.featured .price-num,.pkg.featured h3{color:var(--white)}.pkg.featured ul li{color:rgba(255,255,255,.85)}.pkg.featured ul li::before{color:var(--yellow)}.pkg-tag{position:absolute;top:18px;right:18px;background:var(--yellow);color:var(--ink);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:3px}.pkg .pkg-name{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-500);margin-bottom:14px}.pkg.featured .pkg-name{color:var(--yellow)}.pkg h3{font-family:'Barlow Condensed',sans-serif;font-size:26px;text-transform:uppercase;margin-bottom:6px}.pkg .pkg-desc{font-size:13.5px;color:var(--gray-700);margin-bottom:22px;min-height:42px}.pkg.featured .pkg-desc{color:rgba(255,255,255,.7)}.pkg .price-num{font-family:'Barlow Condensed',sans-serif;font-size:48px;font-weight:700;line-height:1}.pkg .price-num small{font-size:16px;color:var(--gray-500);font-weight:500;font-family:Inter,sans-serif}.pkg.featured .price-num small{color:rgba(255,255,255,.6)}.pkg ul{list-style:none;padding:22px 0;border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);margin:22px 0}.pkg.featured ul{border-color:rgba(255,255,255,.12)}.pkg ul li{font-size:13.5px;padding:5px 0;color:var(--gray-700);padding-left:22px;position:relative}.pkg ul li::before{content:'✓';position:absolute;left:0;color:var(--red);font-weight:700}.story{background:var(--anthracite);color:var(--white)}.story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start}.story h2{color:var(--white)}.story p{font-size:16px;line-height:1.7;color:var(--on-dark);margin-bottom:18px}.story p.first{font-size:21px;line-height:1.5;color:var(--white);font-weight:500;border-left:3px solid var(--yellow);padding-left:22px;margin-bottom:28px}.story .btn-ghost{color:var(--white);border-color:rgba(255,255,255,.3)}.story .btn-ghost:hover{background:var(--white);color:var(--ink)}.story-stats{background:rgba(255,255,255,.04);border:1px solid var(--hair-dark);border-radius:var(--radius-lg);padding:32px}.story-stats h4{font-family:'Barlow Condensed',sans-serif;font-size:22px;text-transform:uppercase;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--hair-dark)}.story-stats .row{display:flex;justify-content:space-between;padding:10px 0;font-size:14px}.story-stats .row .k{color:var(--on-dark-soft)}.story-stats .row .v{font-weight:600;font-family:'Barlow Condensed',sans-serif;font-size:17px}.story-stats .row .v.red{color:var(--yellow)}.instructors{background:var(--ink);color:var(--white)}.instructors .section-head .eyebrow{color:var(--yellow)}.instructors .section-head .eyebrow::before{background:var(--yellow)}.instructors .section-head h2{color:var(--white)}.instructors .section-head h2 em{color:var(--yellow)}.instructors .section-head .sub{color:rgba(255,255,255,.7)}.instr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.instr{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:22px;transition:all .2s}.instr:hover{border-color:var(--yellow);background:rgba(255,213,0,.06)}.instr .num{font-family:'Barlow Condensed',sans-serif;color:var(--yellow);font-size:13px;font-weight:700;letter-spacing:.04em;margin-bottom:8px}.instr h4{font-family:'Barlow Condensed',sans-serif;font-size:18px;text-transform:uppercase;margin-bottom:8px;line-height:1.1}.instr p{font-size:12.5px;color:rgba(255,255,255,.65);line-height:1.5}.reviews-sec{background:var(--white)}.rv-grid{display:grid;grid-template-columns:0.85fr 1.15fr;gap:48px;align-items:start}.gmb-panel{background:var(--anthracite);color:var(--white);border-radius:var(--radius-lg);padding:32px;position:sticky;top:200px}.gmb-panel .src{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-soft);margin-bottom:20px}.gmb-panel .g-mark{width:20px;height:20px;border-radius:50%;background:var(--white);display:grid;place-items:center;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:14px;color:#4285f4}.gmb-panel .score{font-family:'Barlow Condensed',sans-serif;font-size:84px;font-weight:700;line-height:.9;color:var(--white)}.gmb-panel .score small{font-size:24px;color:var(--on-dark-soft);font-weight:500}.gmb-panel .stars-lg{color:#ffb800;font-size:26px;letter-spacing:3px;margin:10px 0 6px}.gmb-panel .count{font-size:13.5px;color:var(--on-dark)}.gmb-panel .live-note{margin-top:22px;padding-top:18px;border-top:1px solid var(--hair-dark);font-size:12px;color:var(--on-dark-soft);line-height:1.55}.gmb-panel .account-inhoud a.button,.gmb-panel .account-inhoud button.button,.gmb-panel .account-inhoud input.button,.gmb-panel .btn,.gmb-panel .checkout-blok form.checkout_coupon button,.gmb-panel .checkout-blok form.login button,.gmb-panel .gform_wrapper button[type=submit],.gmb-panel .gform_wrapper input[type=submit],.gmb-panel .woocommerce-checkout-payment #place_order{margin-top:18px;width:100%}.rv-list{display:grid;gap:16px}.review{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:22px 24px;transition:all .2s}.review:hover{border-color:var(--anthracite);box-shadow:var(--shadow-md)}.review .author{display:flex;align-items:center;gap:12px;margin-bottom:10px}.review .avatar{width:36px;height:36px;border-radius:50%;background:var(--anthracite);color:var(--white);display:grid;place-items:center;font-size:13px;font-weight:600;flex-shrink:0}.review .name{font-weight:600;font-size:14px}.review .date{color:var(--gray-500);font-size:11.5px}.review .stars{color:#ffb800;font-size:13px;letter-spacing:1px;margin-bottom:6px}.review .text{font-size:14px;color:var(--gray-900);line-height:1.6}.review .via{margin-top:10px;font-size:11px;color:var(--gray-500)}.newsletter{background:var(--anthracite-2);color:var(--white);padding:56px 0}.nl-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.nl-grid h3{font-family:'Barlow Condensed',sans-serif;font-size:clamp(26px, 3vw, 38px);font-weight:700;text-transform:uppercase;line-height:1.05;margin-bottom:10px}.nl-grid h3 em{font-style:normal;color:var(--yellow)}.nl-grid p{font-size:14.5px;color:var(--on-dark);line-height:1.6;max-width:460px}.nl-form{display:flex;gap:10px;flex-wrap:wrap}.nl-form input{flex:1;min-width:220px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:13px 20px;font-family:Inter,sans-serif;font-size:14px;color:var(--white)}.nl-form input::placeholder{color:rgba(255,255,255,.45)}.nl-form input:focus{outline:0;border-color:var(--yellow);background:rgba(255,255,255,.1)}.nl-small{font-size:11.5px;color:var(--on-dark-soft);margin-top:12px;line-height:1.5}.paylogos{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.paylogo{height:26px;padding:0 9px;background:var(--white);border:1px solid var(--gray-200);border-radius:4px;display:inline-flex;align-items:center;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:12px;letter-spacing:.04em;color:var(--gray-900);text-transform:uppercase}.paylogo.ideal{color:#c06}.paylogo.bancontact{color:#005498}.paylogo.visa{color:#1a1f71}.paylogo.mc{color:#eb001b}.pay-note{font-size:11.5px;color:var(--gray-500);margin-top:10px;display:flex;align-items:center;gap:6px}.pay-note strong{color:var(--gray-900);font-weight:600}footer .paylogos{margin-top:14px}footer .paylogo{background:rgba(255,255,255,.9);border-color:transparent}.cta-strip{background:var(--red);color:var(--white);padding:64px 0}.cta-strip .container{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.cta-strip h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(28px, 3.6vw, 44px);font-weight:700;text-transform:uppercase;line-height:1.05;max-width:720px}.cta-strip .actions{display:flex;gap:12px;flex-wrap:wrap}footer.site-footer{background:var(--ink);color:rgba(255,255,255,.7);padding:64px 0 24px;font-size:13.5px}footer .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}footer h5{color:var(--white);font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-weight:700}footer ul{list-style:none}footer ul li{padding:5px 0}footer ul a:hover{color:var(--yellow)}footer .logo{color:var(--white);margin-bottom:16px}footer .logo .tld{color:var(--gray-500)}footer .footer-about p{line-height:1.6;margin-bottom:18px}footer .contact-line{display:flex;align-items:center;gap:8px;margin-bottom:6px}footer .contact-line strong{color:var(--white)}footer .footer-social{display:flex;gap:8px;margin-top:18px}footer .footer-social a{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid var(--hair-dark);display:grid;place-items:center;color:rgba(255,255,255,.8);transition:all .15s}footer .footer-social a:hover{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}footer .footer-social svg{width:17px;height:17px;fill:currentColor}footer .pay-block{margin-top:26px;padding-top:22px;border-top:1px solid var(--hair-dark)}footer .pay-block h5{margin-bottom:12px}footer .pay-block .pay-note{color:var(--on-dark-soft)}footer .pay-block .pay-note strong{color:rgba(255,255,255,.85)}footer .footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--gray-500)}.eventhero{background:var(--ink);color:var(--white);padding:64px 0 48px;border-bottom:4px solid var(--red)}.breadcrumbs{font-size:12px;color:var(--gray-500);margin-bottom:20px}.breadcrumbs a:hover{color:var(--yellow)}.breadcrumbs .sep{margin:0 8px}.eventhero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:start}.eventhero h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(40px, 5vw, 68px);text-transform:uppercase;line-height:.95;margin-bottom:18px}.eventhero h1 .accent{color:var(--yellow)}.eventhero .meta-row{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.12)}.eventhero .meta-row .item{font-size:13px}.eventhero .meta-row .item .k{color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.06em;font-size:11px;margin-bottom:4px}.eventhero .meta-row .item .v{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:600}.eventhero p.lead{font-size:17px;color:rgba(255,255,255,.78);line-height:1.6;max-width:640px}.booking-card{background:var(--white);color:var(--ink);border-radius:var(--radius-lg);padding:28px;box-shadow:0 30px 60px rgba(0,0,0,.4);position:sticky;top:200px}.booking-card h3{font-family:'Barlow Condensed',sans-serif;font-size:22px;text-transform:uppercase;margin-bottom:4px}.booking-card .booking-price{font-family:'Barlow Condensed',sans-serif;font-size:44px;font-weight:700;line-height:1;margin:14px 0 4px}.booking-card .booking-price small{font-size:13px;color:var(--gray-500);font-weight:500;font-family:Inter,sans-serif}.booking-card .info{font-size:12.5px;color:var(--gray-500);margin-bottom:18px}.booking-card .options{padding:18px 0;border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);margin-bottom:18px}.booking-card .opt{display:flex;justify-content:space-between;padding:7px 0;font-size:13.5px}.booking-card .opt .k{color:var(--gray-700)}.booking-card .opt .v{font-weight:600}.booking-card .total{display:flex;justify-content:space-between;align-items:end;padding:6px 0 18px}.booking-card .total .lbl{font-size:11.5px;color:var(--gray-500);text-transform:uppercase;letter-spacing:.08em}.booking-card .total .amount{font-family:'Barlow Condensed',sans-serif;font-size:32px;font-weight:700;line-height:1}.event-content{padding:64px 0}.ec-grid,.ec-solo{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:start}.ec-grid h2,.ec-solo h2{font-family:'Barlow Condensed',sans-serif;font-size:32px;text-transform:uppercase;margin-bottom:20px}.ec-grid h2:not(:first-child),.ec-solo h2:not(:first-child){margin-top:48px}.ec-grid p,.ec-solo p{line-height:1.7;color:var(--gray-900);margin-bottom:16px;font-size:15.5px}.ec-grid ul,.ec-solo ul{padding-left:0;list-style:none;margin-bottom:18px}.ec-grid ul li,.ec-solo ul li{padding:8px 0 8px 28px;position:relative;font-size:15px}.ec-grid ul li::before,.ec-solo ul li::before{content:'→';position:absolute;left:0;color:var(--red);font-weight:700}.schedule{border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden}.schedule-row{display:grid;grid-template-columns:100px 1fr 80px;gap:16px;padding:14px 18px;border-bottom:1px solid var(--gray-200);align-items:center;font-size:14px}.schedule-row:last-child{border-bottom:none}.schedule-row .time{font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:700;color:var(--red)}.schedule-row .desc{font-weight:500}.schedule-row .group{font-size:11px;color:var(--gray-500);text-align:right;text-transform:uppercase;letter-spacing:.06em}.sidebar-block{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:24px;margin-bottom:18px}.sidebar-block h4{font-family:'Barlow Condensed',sans-serif;font-size:18px;text-transform:uppercase;margin-bottom:14px}.sidebar-block ul{list-style:none}.sidebar-block ul li{padding:8px 0;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;font-size:13.5px}.sidebar-block ul li:last-child{border-bottom:none}.sidebar-block ul li .k{color:var(--gray-700)}.sidebar-block ul li .v{font-weight:600}.cal-hero{background:var(--ink);color:var(--white);padding:64px 0 32px}.cal-hero h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(40px, 5vw, 64px);text-transform:uppercase;line-height:.98;margin-bottom:14px}.cal-hero h1 em{color:var(--yellow);font-style:normal}.cal-hero p{color:var(--on-dark);font-size:16px;max-width:620px}.cal-help{background:var(--anthracite);color:var(--white);padding:26px 0}.cal-help .container{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cal-help .step{display:flex;gap:14px;align-items:flex-start}.cal-help .step .n{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--yellow);color:var(--ink);display:grid;place-items:center;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:15px}.cal-help .step h4{font-family:'Barlow Condensed',sans-serif;font-size:17px;text-transform:uppercase;margin-bottom:2px}.cal-help .step p{font-size:13px;color:var(--on-dark);line-height:1.5}.cal-filters{background:var(--white);border-bottom:1px solid var(--gray-200);padding:18px 0;position:sticky;top:142px;z-index:40}.cal-filters .container{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.filter-group{display:flex;align-items:center;gap:8px}.filter-group label{font-size:11.5px;color:var(--gray-500);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.filter-pill{padding:6px 14px;background:var(--gray-100);color:var(--gray-700);font-size:13px;font-weight:500;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:all .15s}.filter-pill.active,.filter-pill:hover{background:var(--anthracite);color:var(--white)}.filter-pill.yellow.active{background:var(--yellow);color:var(--ink)}.cal-legend{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:16px 20px;margin-bottom:22px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);font-size:12.5px;color:var(--gray-700)}.cal-legend .lg{display:flex;align-items:center;gap:8px}.cal-legend .dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cal-legend .dot.open{background:var(--green)}.cal-legend .dot.few{background:#e8a400}.cal-legend .dot.full{background:var(--gray-500)}.cal-list{padding:40px 0 88px}.cal-group-head{display:flex;align-items:baseline;gap:12px;margin:0 0 8px}.cal-group-head h2{font-family:'Barlow Condensed',sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;letter-spacing:.01em;color:var(--ink)}.cal-group-head .count{font-size:13px;color:var(--gray-500)}.cal-group+.cal-group{margin-top:52px}.cal-table{border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;margin-top:16px}.cal-row{display:grid;grid-template-columns:92px 1fr 110px 132px 150px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--gray-200);gap:20px;background:var(--white);transition:background .15s}.cal-row:last-child{border-bottom:none}.cal-row:hover{background:var(--gray-50)}.cal-row.is-open{border-left:3px solid var(--green);padding-left:17px}.cal-row.is-past{background:var(--gray-50)}.cal-row.is-past .cal-circuit,.cal-row.is-past .cal-price{color:var(--gray-500)}.cal-date{display:flex;align-items:baseline;gap:6px}.cal-date .day{font-family:'Barlow Condensed',sans-serif;font-size:26px;font-weight:700;line-height:1}.cal-date .month{font-family:'Barlow Condensed',sans-serif;font-size:15px;color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em}.cal-circuit{font-family:'Barlow Condensed',sans-serif;font-size:21px;font-weight:700;text-transform:uppercase;line-height:1.05}.cal-circuit small{display:block;font-family:Inter,sans-serif;font-size:12.5px;color:var(--gray-500);font-weight:500;text-transform:none;letter-spacing:0;margin-top:2px}.cal-price{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:700;text-align:right}.cal-price small{font-family:Inter,sans-serif;font-size:11.5px;color:var(--gray-500);display:block;font-weight:500}.cal-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.cal-status .dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.cal-status.open{color:var(--green)}.cal-status.open .dot{background:var(--green)}.cal-status.few{color:#b07a00}.cal-status.few .dot{background:#e8a400}.cal-status.full{color:var(--gray-500)}.cal-status.full .dot{background:var(--gray-500)}.cal-row .account-inhoud a.button,.cal-row .account-inhoud button.button,.cal-row .account-inhoud input.button,.cal-row .btn,.cal-row .checkout-blok form.checkout_coupon button,.cal-row .checkout-blok form.login button,.cal-row .gform_wrapper button[type=submit],.cal-row .gform_wrapper input[type=submit],.cal-row .woocommerce-checkout-payment #place_order{justify-self:end}.cal-foot-note{margin-top:22px;padding:18px 20px;background:var(--anthracite);color:var(--on-dark);border-radius:var(--radius-lg);font-size:13.5px;line-height:1.6;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.cal-foot-note strong{color:var(--white)}.timing-hero{background:var(--ink);color:var(--white);padding:64px 0 48px}.timing-hero h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(40px, 5vw, 64px);text-transform:uppercase;line-height:.98;margin-bottom:14px}.timing-hero h1 em{color:var(--yellow);font-style:normal}.timing-hero p{color:var(--on-dark);font-size:16px;max-width:640px}.timing-steps{background:var(--anthracite);color:var(--white);padding:30px 0}.timing-steps .container{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.t-step{display:flex;gap:14px;align-items:flex-start}.t-step .n{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--yellow);color:var(--ink);display:grid;place-items:center;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:16px}.t-step h4{font-family:'Barlow Condensed',sans-serif;font-size:18px;text-transform:uppercase;margin-bottom:3px}.t-step p{font-size:13px;color:var(--on-dark);line-height:1.5}.timing-content{padding:56px 0 88px}.timing-lead{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap;margin-bottom:24px}.timing-lead h2{font-family:'Barlow Condensed',sans-serif;font-size:30px;text-transform:uppercase}.timing-lead .yr{display:flex;gap:6px}.timing-lead .yr span{padding:6px 14px;border-radius:999px;font-size:13px;font-weight:500;background:var(--gray-100);color:var(--gray-700);cursor:pointer}.timing-lead .yr span.active{background:var(--anthracite);color:var(--white)}.t-latest{background:var(--anthracite-2);color:var(--white);border-radius:var(--radius-lg);padding:28px 30px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-bottom:28px}.t-latest .tag{display:inline-block;background:var(--yellow);color:var(--ink);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:3px;margin-bottom:12px}.t-latest h3{font-family:'Barlow Condensed',sans-serif;font-size:32px;text-transform:uppercase;line-height:1;margin-bottom:6px}.t-latest .meta{font-size:13.5px;color:var(--on-dark)}.t-table{border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden}.t-row{display:grid;grid-template-columns:92px 1fr 150px 170px;align-items:center;gap:20px;padding:14px 20px;border-bottom:1px solid var(--gray-200);background:var(--white);transition:background .15s}.t-row:last-child{border-bottom:none}.t-row:hover{background:var(--gray-50)}.t-row .t-date{display:flex;align-items:baseline;gap:6px}.t-row .t-date .day{font-family:'Barlow Condensed',sans-serif;font-size:24px;font-weight:700;line-height:1}.t-row .t-date .month{font-family:'Barlow Condensed',sans-serif;font-size:14px;color:var(--gray-500);text-transform:uppercase}.t-row .t-circuit{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:700;text-transform:uppercase}.t-row .t-circuit small{display:block;font-family:Inter,sans-serif;font-size:12.5px;color:var(--gray-500);font-weight:500;text-transform:none;margin-top:2px}.t-row .t-prov{font-size:12px;color:var(--gray-500)}.t-row .account-inhoud a.button,.t-row .account-inhoud button.button,.t-row .account-inhoud input.button,.t-row .btn,.t-row .checkout-blok form.checkout_coupon button,.t-row .checkout-blok form.login button,.t-row .gform_wrapper button[type=submit],.t-row .gform_wrapper input[type=submit],.t-row .woocommerce-checkout-payment #place_order{justify-self:end}.t-archive{margin-top:32px;border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden}.t-archive-head{width:100%;text-align:left;cursor:pointer;padding:18px 20px;background:var(--gray-50);display:flex;justify-content:space-between;align-items:center;font-family:'Barlow Condensed',sans-serif;font-size:20px;text-transform:uppercase;color:var(--ink)}.t-archive-head .toggle{width:24px;height:24px;border-radius:50%;background:var(--white);border:1px solid var(--gray-200);display:grid;place-items:center;font-size:14px;transition:all .15s}.t-archive.open .t-archive-head .toggle{background:var(--anthracite);color:var(--white);transform:rotate(45deg)}.t-archive-body{display:none;padding:18px 20px 22px}.t-archive.open .t-archive-body{display:block}.t-archive-body .yrs{display:flex;gap:8px;flex-wrap:wrap}.t-archive-body .yrs a{padding:8px 16px;border:1px solid var(--gray-200);border-radius:999px;font-size:13.5px;font-weight:500;color:var(--gray-900);cursor:pointer}.t-archive-body .yrs a:hover{border-color:var(--anthracite);background:var(--gray-50)}.t-help{margin-top:32px;background:var(--anthracite);color:var(--white);border-radius:var(--radius-lg);padding:26px 30px;display:flex;justify-content:space-between;align-items:center;gap:26px;flex-wrap:wrap}.t-help h4{font-family:'Barlow Condensed',sans-serif;font-size:22px;text-transform:uppercase;margin-bottom:4px}.t-help p{font-size:13.5px;color:var(--on-dark);max-width:560px;line-height:1.6}.faq-hero{background:var(--ink);color:var(--white);padding:64px 0 48px}.faq-hero h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(40px, 5vw, 64px);text-transform:uppercase}.faq-hero h1 em{color:var(--yellow);font-style:normal}.faq-hero p{color:rgba(255,255,255,.75);margin-top:12px;max-width:580px}.faq-content{padding:64px 0}.faq-grid{display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}.faq-cats{position:sticky;top:180px}.faq-cats h4{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-500);margin-bottom:14px;font-weight:700}.faq-cats ul{list-style:none}.faq-cats ul li{padding:8px 14px;border-radius:6px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;margin-bottom:2px;border-left:2px solid transparent}.faq-cats ul li.active{background:var(--gray-100);color:var(--ink);border-left-color:var(--red)}.faq-cats ul li:hover{color:var(--ink)}.faq-section{margin-bottom:32px}.faq-section h3{font-family:'Barlow Condensed',sans-serif;font-size:26px;text-transform:uppercase;margin-bottom:18px;padding-bottom:14px;border-bottom:2px solid var(--ink)}.faq-item{border-bottom:1px solid var(--gray-200)}.faq-q{width:100%;text-align:left;padding:18px 0;font-size:15.5px;font-weight:600;color:var(--ink);display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-q .toggle{width:22px;height:22px;border-radius:50%;background:var(--gray-100);display:grid;place-items:center;font-size:14px;color:var(--ink);flex-shrink:0;transition:all .15s}.faq-item.open .faq-q .toggle{background:var(--ink);color:var(--white);transform:rotate(45deg)}.faq-a{display:none;padding:0 0 22px;font-size:14.5px;line-height:1.7;color:var(--gray-700);max-width:720px}.faq-item.open .faq-a{display:block}.about-hero{background:var(--ink);color:var(--white);padding:88px 0 64px;position:relative;overflow:hidden}.about-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 50%,rgba(228,5,33,.2),transparent 50%)}.about-hero .container{position:relative}.about-hero h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(48px, 6vw, 84px);text-transform:uppercase;line-height:.96;margin-bottom:20px;max-width:880px}.about-hero h1 em{color:var(--yellow);font-style:normal}.about-hero p.lead{font-size:19px;color:rgba(255,255,255,.78);max-width:640px;line-height:1.6}.about-text{padding:80px 0}.about-text-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:72px;align-items:start}.about-text h2{font-family:'Barlow Condensed',sans-serif;font-size:42px;text-transform:uppercase;line-height:1.04}.about-text h2 em{color:var(--red);font-style:normal}.about-text .body p{font-size:16px;line-height:1.75;margin-bottom:18px;color:var(--gray-900)}.about-text .body p.first{font-size:19px;color:var(--ink);font-weight:500;line-height:1.55;margin-bottom:24px}.about-numbers{background:var(--anthracite);border-top:1px solid var(--hair-dark);padding:64px 0}.num-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.num-block{padding:24px}.num-block .num{font-family:'Barlow Condensed',sans-serif;font-size:56px;font-weight:700;line-height:1;color:var(--yellow)}.num-block .num span{color:var(--white)}.num-block .lbl{margin-top:8px;font-size:14px;color:var(--on-dark);font-weight:500}.wa-wrap{position:fixed;right:24px;bottom:24px;z-index:900;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.wa-panel{width:300px;background:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 20px 50px rgba(14,14,16,.28);transform:translateY(10px) scale(.97);opacity:0;pointer-events:none;transition:all .18s ease}.wa-wrap.open .wa-panel{transform:none;opacity:1;pointer-events:auto}.wa-panel .wa-head{background:#075e54;color:var(--white);padding:16px 18px;display:flex;align-items:center;gap:12px}.wa-panel .wa-head .av{width:38px;height:38px;border-radius:50%;background:var(--red);color:var(--white);display:grid;place-items:center;flex-shrink:0;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:15px}.wa-panel .wa-head .nm{font-weight:600;font-size:14px;line-height:1.2}.wa-panel .wa-head .st{font-size:11.5px;color:rgba(255,255,255,.7);display:flex;align-items:center;gap:5px;margin-top:2px}.wa-panel .wa-head .st::before{content:'';width:7px;height:7px;border-radius:50%;background:#25d366}.wa-panel .wa-body{background:#ece5dd;padding:18px}.wa-panel .wa-bubble{background:var(--white);border-radius:10px 10px 10px 2px;padding:12px 14px;font-size:13.5px;line-height:1.5;color:var(--ink);box-shadow:0 1px 1px rgba(0,0,0,.08);margin-bottom:14px}.wa-panel .wa-bubble .t{display:block;font-size:10.5px;color:var(--gray-500);text-align:right;margin-top:4px}.wa-panel .wa-draft{background:var(--white);border:1px dashed var(--gray-300);border-radius:8px;padding:11px 13px;font-size:13px;color:var(--gray-700);line-height:1.45;margin-bottom:14px}.wa-panel .wa-draft span{color:var(--gray-500);font-size:11px;display:block;margin-bottom:4px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.wa-panel .wa-send{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#25d366;color:var(--white);border-radius:999px;padding:12px;font-size:14px;font-weight:600;cursor:pointer}.wa-panel .wa-foot{padding:11px 18px;font-size:11px;color:var(--gray-500);background:var(--white);text-align:center}.wa-btn{width:58px;height:58px;border-radius:50%;background:#25d366;color:var(--white);display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 22px rgba(37,211,102,.4);transition:transform .15s ease;position:relative}.wa-btn:hover{transform:scale(1.06)}.wa-btn svg{width:30px;height:30px;fill:currentColor}.wa-btn .badge-dot{position:absolute;top:-2px;right:-2px;width:18px;height:18px;border-radius:50%;background:var(--red);color:var(--white);font-size:11px;font-weight:700;display:grid;place-items:center;border:2px solid var(--white)}.wa-wrap.open .wa-btn .badge-dot{display:none}@media (max-width:1180px){.site-header .container{gap:16px}.nav-main{gap:18px}.nav-main a{font-size:13px}}@media (max-width:1060px){.nav-main{gap:13px}.nav-main a{font-size:12.5px}.site-header .btn-light{display:none}}@media (max-width:980px){.about-text-grid,.ec-grid,.ec-solo,.eventhero-grid,.hero-grid,.nl-grid,.rv-grid,.story-grid{grid-template-columns:1fr;gap:40px}.gmb-panel{position:static}.cal-help .container,.timing-steps .container{grid-template-columns:1fr;gap:18px}.t-latest{grid-template-columns:1fr;gap:18px}.events-grid,.features-grid,.instr-grid,.num-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{border:none}.pkg{border:1px solid var(--gray-200);border-radius:var(--radius-lg);margin-bottom:16px}.nav-main{display:none}.cal-row,.t-row{grid-template-columns:78px 1fr;gap:10px 14px;padding:16px}.cal-row>:nth-child(n+3),.t-row>:nth-child(n+3){grid-column:2}.cal-price,.cal-row .account-inhoud a.button,.cal-row .account-inhoud button.button,.cal-row .account-inhoud input.button,.cal-row .btn,.cal-row .checkout-blok form.checkout_coupon button,.cal-row .checkout-blok form.login button,.cal-row .gform_wrapper button[type=submit],.cal-row .gform_wrapper input[type=submit],.cal-row .woocommerce-checkout-payment #place_order,.t-row .account-inhoud a.button,.t-row .account-inhoud button.button,.t-row .account-inhoud input.button,.t-row .btn,.t-row .checkout-blok form.checkout_coupon button,.t-row .checkout-blok form.login button,.t-row .gform_wrapper button[type=submit],.t-row .gform_wrapper input[type=submit],.t-row .woocommerce-checkout-payment #place_order{text-align:left;justify-self:start}.cal-row.is-open{padding-left:13px}.booking-card{position:static}.faq-grid{grid-template-columns:1fr}.faq-cats{position:static}.trustbar .container{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.events-grid,.features-grid,.instr-grid,.num-grid,.pricing-grid{grid-template-columns:1fr}.wa-wrap{right:16px;bottom:16px}.wa-panel{width:calc(100vw - 32px);max-width:320px}.feature{border-right:none;border-bottom:1px solid var(--gray-200)}.hero-stats{grid-template-columns:repeat(2,1fr);gap:24px}.topbar .lang,.topbar-right .tb-link,.topbar-right .tb-sep{display:none}}.site-header{top:0}.nav-main ul{display:flex;gap:28px;align-items:center;list-style:none;margin:0;padding:0}.nav-main li{position:relative}.nav-main li.menu-item-has-children>a{display:flex;align-items:center;gap:4px}.nav-main li.menu-item-has-children>a::after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-bottom:3px;opacity:.6}.nav-main ul.sub-menu{display:none;position:absolute;top:100%;left:-14px;flex-direction:column;gap:0;min-width:220px;padding:8px 0;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:60}.nav-main ul.sub-menu li a{display:block;padding:8px 18px;font-size:13.5px}.nav-main ul.sub-menu li a:hover{background:var(--gray-50);color:var(--red)}.nav-main li:hover>ul.sub-menu{display:flex}.site-footer .footer-grid ul{list-style:none;margin:0;padding:0}@media (max-width:980px){.nav-main ul{gap:13px;flex-wrap:wrap}}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cal-price del,.event-price del,.hero-card .price del,.price-num del{font-size:.5em;font-weight:600;color:var(--gray-500);margin-right:6px}.cal-price del .woocommerce-Price-amount,.event-price del .woocommerce-Price-amount,.hero-card .price del .woocommerce-Price-amount,.price-num del .woocommerce-Price-amount{text-decoration:line-through}.cal-price ins,.event-price ins,.hero-card .price ins,.price-num ins{text-decoration:none}.cal-price .woocommerce-Price-amount,.event-price .woocommerce-Price-amount,.hero-card .price .woocommerce-Price-amount,.price-num .woocommerce-Price-amount{font-variant-numeric:tabular-nums}.td4a-melding{max-width:var(--container);margin:0 auto;padding:14px 18px;background:#fff8e1;border-left:3px solid #b87503;font-size:13.5px;color:var(--gray-700)}.td4a-melding code{font-family:'SF Mono',Menlo,monospace;font-size:12px;background:var(--white);padding:1px 5px;border-radius:2px}.cta-strip h2 em{font-style:normal;color:var(--yellow)}h1 em,h2 em,h3 em,h4 em{font-style:normal}.instr .instr-foto-wrap{margin:0 -22px 18px;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:rgba(255,255,255,.06)}.instr .instr-foto{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top}.instr.met-foto{overflow:hidden;padding-top:0}@media (max-width:980px){.instr .instr-foto-wrap{aspect-ratio:3/2}}.ec-solo{display:block;max-width:76ch}.ec-solo.breed{max-width:none}.ec-solo h3{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:1.1;margin:32px 0 10px}.ec-solo h2+h3{margin-top:0}.ec-solo ul.twee-kolommen{columns:2;column-gap:48px}.ec-solo ul.twee-kolommen li{break-inside:avoid}@media (max-width:780px){.ec-solo ul.twee-kolommen{columns:1}}.event-content+.cal-hero,.event-content+.event-content{padding-top:0}.nav-main li.current-menu-ancestor>a,.nav-main li.current-menu-item>a,.nav-main li.current-menu-parent>a,.nav-main li.current-page-ancestor>a{color:var(--red)}.nav-main li.current-menu-ancestor>a:after,.nav-main li.current-menu-item>a:after,.nav-main li.current-menu-parent>a:after,.nav-main li.current-page-ancestor>a:after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--red)}.nav-main li.menu-item-has-children.current-menu-ancestor>a:after,.nav-main li.menu-item-has-children.current-page-ancestor>a:after{content:'';position:static;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;background:0 0;transform:rotate(45deg);margin-bottom:3px;opacity:.6}.logo img{display:block;width:auto;max-width:100%}.site-header .logo img{height:54px}.site-footer .logo img{height:62px}@media (max-width:640px){.site-header .logo img{height:42px}.site-footer .logo img{height:52px}}.trustbar{background:var(--gray-100);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);padding:20px 0}.trustbar .container{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:24px}.trustbar .partner{opacity:1}.trustbar .partner a{display:block}.trustbar .partner img{display:block;height:30px;width:auto;max-width:100%;margin:0 auto;object-fit:contain;opacity:.85;transition:opacity .15s}.trustbar .partner:hover img{opacity:1}.trustbar .partner:not(:has(img)){color:var(--gray-700)}@media (max-width:780px){.trustbar .container{grid-template-columns:repeat(3,1fr);gap:20px 14px}.trustbar .partner img{height:24px}}.hero.met-beeld{position:relative;overflow:hidden}.hero.met-beeld>.container{position:relative;z-index:3}.hero.met-beeld .hero-foto{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;z-index:1}.hero.met-beeld:before{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(100deg,rgba(14,14,16,.95) 0,rgba(14,14,16,.78) 55%,rgba(14,14,16,.48) 100%)}@media (max-width:780px){.hero.met-beeld:before{background:linear-gradient(180deg,rgba(14,14,16,.88) 0,rgba(14,14,16,.82) 100%)}}.site-header .actions{display:flex;align-items:center;gap:10px}.site-header .mand{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--gray-900);transition:background .15s,color .15s}.site-header .mand svg{width:21px;height:21px}.site-header .mand:hover{background:var(--gray-100);color:var(--red)}.site-header .mand:focus-visible{outline:2px solid var(--red);outline-offset:2px}.site-header .mand.heeft-items{color:var(--red)}.site-header .mand-teller{position:absolute;top:1px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--red);color:var(--white);font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.booking-card .price-row,.hero-card .price-row{align-items:center}.hero-card .price-meta{line-height:1.35}.site-footer .contact-line{display:grid;grid-template-columns:86px 1fr;gap:2px 10px;align-items:baseline;margin-bottom:8px}.site-footer .contact-line strong{font-weight:600}img.paylogo{height:30px;width:auto;padding:0;border:1px solid var(--gray-200);border-radius:4px;background:var(--white);display:block}.site-footer img.paylogo{border-color:transparent}.site-footer .footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr}.gform_wrapper{margin:0}.gform_wrapper form{margin:0}.gform_wrapper fieldset{border:0;margin:0;padding:0;min-width:0}.gform_wrapper legend{padding:0}.gform_wrapper .gform_fields{display:grid;gap:12px}.gform_wrapper .gfield_label{display:block;font-size:13px;font-weight:600;margin-bottom:5px;color:var(--ink)}.gform_wrapper .gfield_required{color:var(--red);text-decoration:none}.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper select,.gform_wrapper textarea{width:100%;padding:11px 13px;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--white);color:var(--ink);font:inherit;font-size:14px}.gform_wrapper input[type=email]:focus,.gform_wrapper input[type=number]:focus,.gform_wrapper input[type=tel]:focus,.gform_wrapper input[type=text]:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{outline:0;border-color:var(--red);box-shadow:0 0 0 3px rgba(228,5,33,.12)}.gform_wrapper .gfield_consent_label,.gform_wrapper .gform-field-label--type-inline{font-size:13px;font-weight:400;line-height:1.45;color:var(--gray-700)}.gform_wrapper .ginput_container_consent{display:flex;align-items:flex-start;gap:9px}.gform_wrapper .ginput_container_consent input[type=checkbox]{width:17px;height:17px;margin:2px 0 0;flex-shrink:0;accent-color:var(--red)}.gform_wrapper .gform_footer{margin:14px 0 0;padding:0}.gform_wrapper button[type=submit],.gform_wrapper input[type=submit]{border:0;border-radius:999px;background:var(--red);color:var(--white);font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:15px;letter-spacing:.05em;text-transform:uppercase;padding:12px 24px;cursor:pointer}.gform_wrapper button[type=submit]:hover,.gform_wrapper input[type=submit]:hover{background:var(--red-deep)}.gform_wrapper .gfield_validation_message,.gform_wrapper .gform_validation_errors,.gform_wrapper .validation_message{background:rgba(228,5,33,.07);border:0;border-left:3px solid var(--red);border-radius:0;color:var(--gray-900);font-size:13px;padding:9px 12px;margin:6px 0 0}.gform_wrapper .gform_confirmation_message{font-weight:600;color:var(--green)}.footer-nieuwsbrief p{font-size:13px;line-height:1.55;margin-bottom:14px}.footer-nieuwsbrief .gform_wrapper .gfield_label{display:none}.footer-nieuwsbrief .gform_wrapper input[type=email],.footer-nieuwsbrief .gform_wrapper input[type=text]{border-color:var(--hair-dark);background:rgba(255,255,255,.07);color:var(--white)}.footer-nieuwsbrief .gform_wrapper input[type=email]::placeholder,.footer-nieuwsbrief .gform_wrapper input[type=text]::placeholder{color:rgba(255,255,255,.45)}.footer-nieuwsbrief .gform_wrapper input[type=email]:focus,.footer-nieuwsbrief .gform_wrapper input[type=text]:focus{border-color:var(--yellow);background:rgba(255,255,255,.12);box-shadow:none}.footer-nieuwsbrief .gform_wrapper .gfield_consent_label,.footer-nieuwsbrief .gform_wrapper .gform-field-label--type-inline{color:rgba(255,255,255,.7);font-size:12px}.footer-nieuwsbrief .gform_wrapper .ginput_container_consent input[type=checkbox]{accent-color:var(--yellow)}.footer-nieuwsbrief .gform_wrapper button[type=submit],.footer-nieuwsbrief .gform_wrapper input[type=submit]{width:100%;background:var(--yellow);color:var(--ink);font-size:14px;padding:11px 18px}.footer-nieuwsbrief .gform_wrapper button[type=submit]:hover,.footer-nieuwsbrief .gform_wrapper input[type=submit]:hover{background:var(--yellow);filter:brightness(.93)}.footer-nieuwsbrief .gform_wrapper .gfield_validation_message,.footer-nieuwsbrief .gform_wrapper .gform_validation_errors,.footer-nieuwsbrief .gform_wrapper .validation_message{background:rgba(228,5,33,.16);color:rgba(255,255,255,.88)}.footer-nieuwsbrief .gform_wrapper .gform_confirmation_message{color:var(--yellow);font-size:13.5px}.event-img.met-foto .event-foto{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;z-index:0}.event-img.met-foto:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(14,14,16,.35) 0,rgba(14,14,16,.55) 45%,rgba(14,14,16,.88) 100%)}.event-img.met-foto .circuit-name,.event-img.met-foto .event-status{position:relative;z-index:2}.instr-actie{margin-top:32px;display:flex;justify-content:center}.eventhero-punten{list-style:none;margin:28px 0 0;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:repeat(2,1fr);gap:10px 28px}.eventhero-punten li{position:relative;padding-left:26px;font-size:14px;line-height:1.45;color:rgba(255,255,255,.82)}.eventhero-punten li:before{content:'\2713';position:absolute;left:0;top:0;color:var(--yellow);font-weight:700}@media (max-width:980px){.site-footer .footer-grid{grid-template-columns:1fr 1fr}.eventhero-punten{grid-template-columns:1fr}}@media (max-width:640px){.site-footer .footer-grid{grid-template-columns:1fr}.site-footer .contact-line{grid-template-columns:1fr}}.nav-main li.menu-item-has-children>a{gap:9px}.nav-main ul.sub-menu{left:50%;transform:translateX(-50%);min-width:250px}.nav-main ul.sub-menu li a{text-align:center}.account-inhoud a.button,.account-inhoud button.button,.account-inhoud input.button,.checkout-blok form.checkout_coupon button,.checkout-blok form.login button,.gform_wrapper button[type=submit],.gform_wrapper input[type=submit],.woocommerce-checkout-payment #place_order{border:0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.01em;text-transform:none;padding:11px 22px;background:var(--red);color:var(--white)}.account-inhoud a.button:hover,.account-inhoud button.button:hover,.account-inhoud input.button:hover,.checkout-blok form.checkout_coupon button:hover,.checkout-blok form.login button:hover,.gform_wrapper button[type=submit]:hover,.gform_wrapper input[type=submit]:hover,.woocommerce-checkout-payment #place_order:hover{background:var(--red-deep)}.gform_wrapper .gform_footer button[type=submit],.gform_wrapper .gform_footer input[type=submit],.woocommerce-checkout-payment #place_order{padding:14px 28px;font-size:15px}.newsletter .gform_wrapper .gfield_label{display:none}.newsletter .gform_wrapper .gfield--type-consent legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.newsletter .gform_wrapper input[type=email],.newsletter .gform_wrapper input[type=text]{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06);border-radius:999px;padding:13px 20px;color:var(--white)}.newsletter .gform_wrapper input[type=email]::placeholder,.newsletter .gform_wrapper input[type=text]::placeholder{color:rgba(255,255,255,.45)}.newsletter .gform_wrapper input[type=email]:focus,.newsletter .gform_wrapper input[type=text]:focus{border-color:var(--yellow);background:rgba(255,255,255,.1);box-shadow:none}.newsletter .gform_wrapper .gfield_consent_label,.newsletter .gform_wrapper .gform-field-label--type-inline{color:rgba(255,255,255,.78);font-size:12.5px}.newsletter .gform_wrapper .ginput_container_consent input[type=checkbox]{accent-color:var(--yellow)}.newsletter .gform_wrapper button[type=submit],.newsletter .gform_wrapper input[type=submit]{background:var(--yellow);color:var(--ink)}.newsletter .gform_wrapper button[type=submit]:hover,.newsletter .gform_wrapper input[type=submit]:hover{background:var(--yellow);filter:brightness(.93)}.newsletter .gform_wrapper .gfield_validation_message,.newsletter .gform_wrapper .gform_validation_errors,.newsletter .gform_wrapper .validation_message{background:rgba(228,5,33,.18);color:rgba(255,255,255,.9)}.newsletter .gform_wrapper .gform_confirmation_message{color:var(--yellow);font-size:13.5px}.nl-small{color:rgba(255,255,255,.7);font-size:12px}.eyebrow{gap:11px;font-size:11.5px;letter-spacing:.17em}.eyebrow::before{width:26px;height:13px;background:repeating-linear-gradient(118deg,currentColor 0 3px,transparent 3px 7px);border-radius:1px}.instructors .section-head .eyebrow::before,.section-head .eyebrow::before{background:repeating-linear-gradient(118deg,currentColor 0 3px,transparent 3px 7px)}.hero h1 .stripe{padding:0 4px}.hero h1 .stripe::before{bottom:1px;height:6px;border-radius:1px}.trustbar{padding:26px 0;overflow:hidden}.trustbar .trustbar-venster{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.trustbar .trustbar-spoor{display:flex;width:max-content;animation:td4a-spoor var(--td4a-spoorduur,40s) linear infinite}.trustbar .trustbar-groep{display:flex;align-items:center;gap:64px;padding-right:64px}.trustbar:focus-within .trustbar-spoor,.trustbar:hover .trustbar-spoor{animation-play-state:paused}.trustbar .partner{flex:0 0 auto;opacity:1}.trustbar .partner img{height:46px;width:auto;max-width:190px;object-fit:contain;opacity:.9;transition:opacity .15s ease}.trustbar .partner:hover img{opacity:1}.trustbar .partner--pirelli img{height:30px}.trustbar .partner--damen-leathers img{height:34px}@keyframes td4a-spoor{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.trustbar .trustbar-spoor{animation:none}}@media (max-width:980px){.trustbar .trustbar-groep{gap:40px;padding-right:40px}.trustbar .partner img{height:36px}.trustbar .partner--pirelli img{height:24px}.trustbar .partner--damen-leathers img{height:27px}}.event-content .gform_wrapper{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:28px;margin-top:20px}.event-content .gform_wrapper .gform_fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.event-content .gform_wrapper .gfield{grid-column:span 2}.event-content .gform_wrapper .gfield.td4a-helft{grid-column:span 1}.event-content .gform_wrapper .gfield_label{font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:var(--gray-600)}.event-content .gform_wrapper textarea{min-height:0;height:150px;resize:vertical}.event-content .gform_wrapper .gfield_required{margin-left:5px}.event-content .gform_wrapper .gform_footer{margin-top:20px}@media (max-width:720px){.event-content .gform_wrapper .gfield.td4a-helft{grid-column:span 2}}.features-grid.kolommen-2{grid-template-columns:repeat(2,1fr)}.features-grid.kolommen-3{grid-template-columns:repeat(3,1fr)}.features-grid.kolommen-4{grid-template-columns:repeat(4,1fr)}@media (max-width:880px){.features-grid.kolommen-2,.features-grid.kolommen-3,.features-grid.kolommen-4{grid-template-columns:1fr}}.faq-a{display:block;height:0;overflow:hidden;padding-bottom:0;transition:height .3s ease,padding-bottom .3s ease}.faq-item.open .faq-a{height:auto;padding-bottom:22px}.faq-q .toggle{transition:background .2s ease,color .2s ease,transform .3s ease}.faq-q .toggle{background:var(--yellow);color:var(--ink)}.faq-item.open .faq-q .toggle{background:var(--ink);color:var(--yellow)}@media (prefers-reduced-motion:reduce){.faq-a{transition:none}.faq-q .toggle{transition:none}}.td4a-anim .about-text-grid>div,.td4a-anim .account-tegels>.account-tegel,.td4a-anim .cal-maanden>.cal-maand,.td4a-anim .cal-table>.cal-row,.td4a-anim .cta-strip .container>*,.td4a-anim .ec-grid .sidebar-block,.td4a-anim .ec-solo .sidebar-block,.td4a-anim .eventhero-grid>div,.td4a-anim .events-grid>.event-card,.td4a-anim .faq-content>.faq-item,.td4a-anim .features-grid>.feature,.td4a-anim .hero-card,.td4a-anim .hero-grid>div>.eyebrow,.td4a-anim .hero-grid>div>.hero-ctas,.td4a-anim .hero-grid>div>.hero-stats,.td4a-anim .hero-grid>div>h1,.td4a-anim .hero-grid>div>p.lead,.td4a-anim .instr-grid>.instr,.td4a-anim .meta-row>.item,.td4a-anim .nl-grid>div,.td4a-anim .pricing-grid>.pkg,.td4a-anim .rv-grid>.review,.td4a-anim .schedule>.schedule-row,.td4a-anim .section-head,.td4a-anim .story-grid>div,.td4a-anim .t-table>.t-row{opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .6s cubic-bezier(.22, .68, .24, 1)}.td4a-anim .cal-table>.cal-row,.td4a-anim .schedule>.schedule-row,.td4a-anim .t-table>.t-row{transform:translateX(-14px)}.td4a-anim .about-text-grid>div.is-in,.td4a-anim .account-tegels>.account-tegel.is-in,.td4a-anim .cal-maanden>.cal-maand.is-in,.td4a-anim .cal-table>.cal-row.is-in,.td4a-anim .cta-strip .container>.is-in,.td4a-anim .ec-grid .sidebar-block.is-in,.td4a-anim .ec-solo .sidebar-block.is-in,.td4a-anim .eventhero-grid>div.is-in,.td4a-anim .events-grid>.event-card.is-in,.td4a-anim .faq-content>.faq-item.is-in,.td4a-anim .features-grid>.feature.is-in,.td4a-anim .hero-card.is-in,.td4a-anim .hero-grid>div>.eyebrow.is-in,.td4a-anim .hero-grid>div>.hero-ctas.is-in,.td4a-anim .hero-grid>div>.hero-stats.is-in,.td4a-anim .hero-grid>div>h1.is-in,.td4a-anim .hero-grid>div>p.lead.is-in,.td4a-anim .instr-grid>.instr.is-in,.td4a-anim .meta-row>.item.is-in,.td4a-anim .nl-grid>div.is-in,.td4a-anim .pricing-grid>.pkg.is-in,.td4a-anim .rv-grid>.review.is-in,.td4a-anim .schedule>.schedule-row.is-in,.td4a-anim .section-head.is-in,.td4a-anim .story-grid>div.is-in,.td4a-anim .t-table>.t-row.is-in{opacity:1;transform:none}.td4a-anim .hero-card .progress-bar{transform:scaleX(0);transform-origin:left center;transition:transform .9s .25s cubic-bezier(.22, .68, .24, 1)}.td4a-anim .hero-card.is-in .progress-bar{transform:scaleX(1)}.site-header{transition:box-shadow .25s ease}.site-header .logo img{transition:height .25s ease}.site-header.is-verschoven{box-shadow:0 6px 26px rgba(14,14,16,.09)}.site-header.is-verschoven .logo img{height:44px}.event-img.met-foto,.instr .instr-foto-wrap{overflow:hidden}.event-img.met-foto img,.instr .instr-foto-wrap img{transition:transform .55s cubic-bezier(.22, .68, .24, 1)}.event-card:hover .event-img.met-foto img,.instr:hover .instr-foto-wrap img{transform:scale(1.05)}.account-inhoud a.button.arrow:after,.account-inhoud button.button.arrow:after,.account-inhoud input.button.arrow:after,.btn.arrow:after,.checkout-blok form.checkout_coupon button.arrow:after,.checkout-blok form.login button.arrow:after,.gform_wrapper button[type=submit].arrow:after,.gform_wrapper input[type=submit].arrow:after,.woocommerce-checkout-payment #place_order.arrow:after{transition:transform .18s ease}.account-inhoud a.button.arrow:hover:after,.account-inhoud button.button.arrow:hover:after,.account-inhoud input.button.arrow:hover:after,.btn.arrow:hover:after,.checkout-blok form.checkout_coupon button.arrow:hover:after,.checkout-blok form.login button.arrow:hover:after,.gform_wrapper button[type=submit].arrow:hover:after,.gform_wrapper input[type=submit].arrow:hover:after,.woocommerce-checkout-payment #place_order.arrow:hover:after{transform:translateX(3px)}.account-tegel,.pkg:not(.featured){transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}@media (prefers-reduced-motion:reduce){.account-inhoud a.button.arrow:after,.account-inhoud button.button.arrow:after,.account-inhoud input.button.arrow:after,.btn.arrow:after,.checkout-blok form.checkout_coupon button.arrow:after,.checkout-blok form.login button.arrow:after,.event-img.met-foto img,.gform_wrapper button[type=submit].arrow:after,.gform_wrapper input[type=submit].arrow:after,.instr .instr-foto-wrap img,.site-header,.site-header .logo img,.woocommerce-checkout-payment #place_order.arrow:after{transition:none}}.cal-date .jaar{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--gray-400)}.cal-date .day{white-space:nowrap}.cal-table .cal-row:has(.cal-date .jaar){grid-template-columns:132px 1fr 110px 132px 150px}@supports not selector(:has(*)){.cal-date{flex-wrap:wrap}.cal-date .jaar{flex-basis:100%}}.nieuws-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.nieuws-kaart{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.nieuws-kaart:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:var(--shadow-md)}.nieuws-kaart .nieuws-beeld{display:block;aspect-ratio:16/10;background:var(--gray-100);overflow:hidden}.nieuws-kaart .nieuws-beeld img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22, .68, .24, 1)}.nieuws-kaart .nieuws-beeld.zonder-foto{background:repeating-linear-gradient(118deg,var(--gray-200) 0 10px,transparent 10px 26px),var(--gray-100)}.nieuws-kaart:hover .nieuws-beeld img{transform:scale(1.05)}.nieuws-kaart .nieuws-body{display:flex;flex-direction:column;flex:1;padding:22px 24px 24px}.nieuws-kaart .nieuws-datum{font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-500);margin-bottom:9px}.nieuws-kaart h3{font-family:'Barlow Condensed',sans-serif;font-size:23px;font-weight:700;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;margin:0 0 10px}.nieuws-kaart h3 a{color:var(--ink)}.nieuws-kaart:hover h3 a{color:var(--red)}.nieuws-kaart p{font-size:14.5px;line-height:1.6;color:var(--gray-700);margin:0 0 16px}.nieuws-kaart .nieuws-meer{margin-top:auto;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:14px;letter-spacing:.07em;text-transform:uppercase;color:var(--red)}.nieuws-kaart .nieuws-meer:after{content:' \2192'}.nieuws-leeg{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:48px 32px;text-align:center}.nieuws-leeg h3{font-family:'Barlow Condensed',sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;margin:0 0 8px}.nieuws-leeg p{font-size:15px;color:var(--gray-600);max-width:46ch;margin:0 auto 20px}.nieuws-paginering{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:40px}.nieuws-paginering .page-numbers{display:grid;place-items:center;min-width:40px;height:40px;padding:0 14px;border:1px solid var(--gray-200);border-radius:999px;background:var(--white);font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:15px;color:var(--ink)}.nieuws-paginering .page-numbers:hover{border-color:var(--ink)}.nieuws-paginering .page-numbers.current{background:var(--ink);border-color:var(--ink);color:var(--white)}.nieuws-paginering .page-numbers.dots{border-color:transparent;background:0 0}.bericht-kop{background:var(--ink);color:var(--white);padding:40px 0 44px;border-bottom:4px solid var(--red)}.bericht-kop h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(32px, 4.4vw, 56px);font-weight:700;line-height:1.03;letter-spacing:-.005em;text-transform:uppercase;margin:0 0 16px;max-width:20ch;text-wrap:balance}.bericht-kop p.lead{font-size:17px;line-height:1.6;color:rgba(255,255,255,.78);max-width:60ch;margin:0}.bericht-kop .eyebrow{margin-bottom:18px}.bericht-beeld{background:linear-gradient(to bottom,var(--ink) 0 50%,transparent 50% 100%)}.bericht-beeld img{display:block;width:100%;max-width:1100px;margin:0 auto;border-radius:var(--radius-lg);aspect-ratio:16/8;object-fit:cover}.bericht-inhoud .ec-solo>div{max-width:68ch}.bericht-inhoud h2,.bericht-inhoud h3{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.01em}.bericht-inhoud h2{font-size:30px;margin:40px 0 14px}.bericht-inhoud h3{font-size:23px;margin:32px 0 10px}.bericht-inhoud p{font-size:16px;line-height:1.75;margin-bottom:18px}.bericht-inhoud img{border-radius:var(--radius)}.bericht-inhoud blockquote{margin:28px 0;padding:4px 0 4px 22px;border-left:3px solid var(--red);font-family:'Barlow Condensed',sans-serif;font-size:22px;line-height:1.35;text-transform:uppercase}.bericht-nav{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:48px;padding-top:28px;border-top:1px solid var(--gray-200)}.bericht-nav a{display:block;padding:18px 22px;border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--white);transition:border-color .2s ease}.bericht-nav a:hover{border-color:var(--ink)}.bericht-nav a span{display:block;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-500);margin-bottom:5px}.bericht-nav a strong{font-family:'Barlow Condensed',sans-serif;font-size:19px;font-weight:700;line-height:1.15;text-transform:uppercase;color:var(--ink)}.bericht-nav .volgende{text-align:right}.bericht-nav .volgende span:before{content:none}.zoekbalk{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px;max-width:620px}.zoekbalk input[type=search]{flex:1;min-width:240px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:13px 20px;font-family:Inter,sans-serif;font-size:14px;color:var(--white)}.zoekbalk input[type=search]::placeholder{color:rgba(255,255,255,.45)}.zoekbalk input[type=search]:focus{outline:0;border-color:var(--yellow);background:rgba(255,255,255,.1)}.cal-table.zoek-tabel .cal-row.zoek-rij{grid-template-columns:92px 1fr 120px 120px}.cal-table.zoek-tabel .cal-row.zoek-rij .zoek-soort{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500)}.wrongway{position:relative;background:var(--ink);color:var(--white);overflow:hidden;padding:96px 0 104px}.wrongway .wrongway-baan{position:absolute;inset:-20% -10%;background:repeating-linear-gradient(118deg,rgba(255,213,0,.07) 0 26px,transparent 26px 78px);pointer-events:none}.wrongway .container{position:relative}.wrongway .wrongway-inhoud{max-width:660px}.wrongway .wrongway-bord{display:inline-flex;align-items:center;gap:10px;background:var(--yellow);color:var(--ink);border-radius:6px;padding:8px 16px;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:15px;letter-spacing:.16em;text-transform:uppercase;transform:rotate(-2.5deg)}.wrongway .wrongway-bord .pijl{display:inline-block;transform:rotate(180deg);font-size:17px;line-height:1}.wrongway .wrongway-code{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:clamp(96px, 18vw, 210px);line-height:.82;letter-spacing:-.02em;margin:18px 0 4px;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,0.22)}.wrongway h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(34px, 5vw, 62px);font-weight:700;line-height:1;letter-spacing:-.005em;text-transform:uppercase;margin:0 0 18px;text-wrap:balance}.wrongway h1 .accent{color:var(--yellow)}.wrongway p.lead{font-size:17.5px;line-height:1.6;color:rgba(255,255,255,.78);margin:0 0 30px;max-width:52ch}.wrongway .hero-ctas{margin-bottom:34px}.wrongway .btn-ghost{color:var(--white);border-color:rgba(255,255,255,.35)}.wrongway .btn-ghost:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.wrongway .wrongway-terug[hidden]{display:none}.wrongway-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:14px;color:rgba(255,255,255,.55)}.wrongway-links a{font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:15px;letter-spacing:.05em;text-transform:uppercase;color:var(--white);border-bottom:1px solid rgba(255,255,255,.3)}.wrongway-links a:hover{color:var(--yellow);border-bottom-color:var(--yellow)}.nieuws-leeg .wrongway-links{color:var(--gray-600)}.nieuws-leeg .wrongway-links a{color:var(--ink);border-bottom-color:var(--gray-300)}.nieuws-leeg .wrongway-links a:hover{color:var(--red);border-bottom-color:var(--red)}.wrongway-zoek{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px;padding-top:28px;border-top:1px solid var(--hair-dark);max-width:520px}.wrongway-zoek input[type=search]{flex:1;min-width:220px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:13px 20px;font-family:Inter,sans-serif;font-size:14px;color:var(--white)}.wrongway-zoek input[type=search]::placeholder{color:rgba(255,255,255,.45)}.wrongway-zoek input[type=search]:focus{outline:0;border-color:var(--yellow);background:rgba(255,255,255,.1)}@media (max-width:980px){.nieuws-grid{grid-template-columns:repeat(2,1fr)}.bericht-nav{grid-template-columns:1fr}.bericht-nav .volgende{text-align:left}}@media (max-width:680px){.nieuws-grid{grid-template-columns:1fr}.cal-table.zoek-tabel .cal-row.zoek-rij{grid-template-columns:74px 1fr;row-gap:10px}.cal-table.zoek-tabel .cal-row.zoek-rij .account-inhoud a.button,.cal-table.zoek-tabel .cal-row.zoek-rij .account-inhoud button.button,.cal-table.zoek-tabel .cal-row.zoek-rij .account-inhoud input.button,.cal-table.zoek-tabel .cal-row.zoek-rij .btn,.cal-table.zoek-tabel .cal-row.zoek-rij .cal-price,.cal-table.zoek-tabel .cal-row.zoek-rij .checkout-blok form.checkout_coupon button,.cal-table.zoek-tabel .cal-row.zoek-rij .checkout-blok form.login button,.cal-table.zoek-tabel .cal-row.zoek-rij .gform_wrapper button[type=submit],.cal-table.zoek-tabel .cal-row.zoek-rij .gform_wrapper input[type=submit],.cal-table.zoek-tabel .cal-row.zoek-rij .woocommerce-checkout-payment #place_order{grid-column:2;justify-self:start}.wrongway{padding:64px 0 72px}.bericht-beeld img{aspect-ratio:16/10}}.nav-knop{display:none}@media (max-width:980px){.nav-knop{display:grid;gap:5px;align-content:center;width:44px;height:44px;padding:0 10px;margin-left:auto;background:0 0;border:0;cursor:pointer;order:2}.nav-knop span{display:block;height:2px;border-radius:2px;background:var(--ink);transition:transform .25s ease,opacity .2s ease}.menu-open .nav-knop{position:relative;z-index:210}.menu-open .nav-knop span{background:var(--white)}.menu-open .nav-knop span:first-child{transform:translateY(7px) rotate(45deg)}.menu-open .nav-knop span:nth-child(2){opacity:0}.menu-open .nav-knop span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header .container{flex-wrap:nowrap}.site-header .actions{order:1;margin-left:auto}.nav-main{display:block;position:fixed;top:0;right:0;bottom:0;width:min(86vw,360px);z-index:205;background:var(--ink);padding:88px 26px 32px;overflow-y:auto;overscroll-behavior:contain;transform:translateX(101%);transition:transform .28s cubic-bezier(.22, .68, .24, 1);box-shadow:-20px 0 60px rgba(0,0,0,.35)}.nav-main ul{display:block;gap:0}.nav-main li{position:static;border-bottom:1px solid var(--hair-dark)}.nav-main li a{display:block;padding:15px 0;font-family:'Barlow Condensed',sans-serif;font-size:21px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--white)}.nav-main li a:hover{color:var(--yellow)}.nav-main li.menu-item-has-children>a{display:block}.nav-main li.menu-item-has-children>a::after{content:none}.nav-main ul.sub-menu{display:block;position:static;transform:none;min-width:0;background:0 0;border:0;border-radius:0;box-shadow:none;padding:0 0 10px}.nav-main ul.sub-menu li{border-bottom:0}.nav-main ul.sub-menu li a{padding:9px 0 9px 16px;font-size:15px;font-weight:500;text-align:left;letter-spacing:.04em;color:rgba(255,255,255,.72);border-left:2px solid var(--hair-dark)}.nav-main ul.sub-menu li a:hover{color:var(--white);border-left-color:var(--red);background:0 0}.nav-main li.current-menu-item>a,.nav-main li.current_page_item>a{color:var(--yellow)}.menu-open .nav-main{transform:none}.nav-paneel-extra{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:28px}.nav-paneel-extra .account-inhoud a.button,.nav-paneel-extra .account-inhoud button.button,.nav-paneel-extra .account-inhoud input.button,.nav-paneel-extra .btn,.nav-paneel-extra .btn-light,.nav-paneel-extra .checkout-blok form.checkout_coupon button,.nav-paneel-extra .checkout-blok form.login button,.nav-paneel-extra .gform_wrapper button[type=submit],.nav-paneel-extra .gform_wrapper input[type=submit],.nav-paneel-extra .woocommerce-checkout-payment #place_order{display:inline-flex;justify-content:center}.nav-paneel-tel{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:700;letter-spacing:.02em;color:var(--yellow);text-align:center}.nav-scherm{position:fixed;inset:0;z-index:200;background:rgba(14,14,16,.55)}body.menu-open{overflow:hidden}}@media (min-width:981px){.nav-paneel-extra,.nav-scherm{display:none}}@media (prefers-reduced-motion:reduce){.nav-knop span,.nav-main{transition:none}}@media (max-width:780px){.site-footer .footer-grid ul li{padding:0}.site-footer .footer-grid ul li a{display:block;padding:12px 0}}@media (max-width:640px){.td4a-slider{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-left:var(--space);scroll-padding-right:var(--space);margin-left:calc(var(--space) * -1);margin-right:calc(var(--space) * -1);padding-left:var(--space);padding-right:var(--space);padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.td4a-slider::-webkit-scrollbar{display:none}.td4a-slider>*{flex:0 0 auto;width:80%;max-width:320px;scroll-snap-align:start;margin-bottom:0}.td4a-slider::after{content:'';flex:0 0 1px}.pricing-grid.td4a-slider .pkg{border:1px solid var(--gray-200);border-radius:var(--radius-lg)}.features-grid.td4a-slider .feature{border-right:none;border-bottom:none;padding:26px 22px}}.nieuws-kaart{position:relative}.nieuws-kaart .nieuws-link::after{content:'';position:absolute;inset:0;z-index:1}.nieuws-kaart:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px rgba(214,31,38,.28)}.nieuws-kaart .nieuws-meer{cursor:pointer}@media (max-width:980px){.timing-content .t-row{grid-template-columns:auto 1fr}.timing-content .t-date{flex-wrap:nowrap;white-space:nowrap}}.t-archive .t-archive-body{border-top:0}@media (max-width:980px){.nav-main{padding-top:76px}.nav-main li a{padding:11px 0;line-height:1.15}.nav-main ul.sub-menu{padding-bottom:8px}.nav-main ul.sub-menu li a{padding:9px 0 9px 16px;line-height:1.45}}.td4a-meldingen{background:var(--white);border-bottom:1px solid var(--gray-200);padding:16px 0}.td4a-meldingen .woocommerce-error,.td4a-meldingen .woocommerce-info,.td4a-meldingen .woocommerce-message{margin:0}.td4a-meldingen .button.wc-forward:not(.btn){display:inline-flex;align-items:center;gap:.5rem;background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius);color:var(--ink);padding:9px 16px;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;transition:border-color .18s ease,color .18s ease}.td4a-meldingen .button.wc-forward:not(.btn):hover{border-color:var(--ink);color:var(--red)}.galerij-raster{display:grid;gap:20px}.galerij-raster.aantal-2{grid-template-columns:repeat(2,1fr)}.galerij-raster.aantal-3{grid-template-columns:repeat(3,1fr)}.galerij-foto{margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-lg);background:var(--gray-100)}.galerij-foto img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .55s cubic-bezier(.22, .68, .24, 1)}.galerij-foto:hover img{transform:scale(1.04)}.aantal-1 .galerij-foto{aspect-ratio:16/9}.event-content iframe[src*=youtube]{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:var(--radius-lg);margin:8px 0 24px}@media (max-width:640px){.galerij-raster.td4a-slider{display:flex}.galerij-foto.galerij-foto{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.galerij-foto img{transition:none}}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-notices-wrapper{list-style:none;margin:0 0 20px;padding:0}.woocommerce-error,.woocommerce-info,.woocommerce-message{position:relative;padding:14px 18px 14px 52px;border:1px solid var(--gray-200);border-left:3px solid var(--gray-300);border-radius:var(--radius-lg);background:var(--gray-50);font-size:14.5px;line-height:1.45}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{content:'';position:absolute;left:16px;top:13px;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;color:var(--white);font-size:13px;font-weight:700;line-height:1}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{color:var(--red);font-weight:600}.woocommerce-error:has(> .button),.woocommerce-info:has(> .button),.woocommerce-message:has(> .button){display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 14px}.woocommerce-message{border-left-color:var(--green)}.woocommerce-message:before{content:'\2713';background:var(--green)}.woocommerce-error{border-left-color:var(--red);background:rgba(228,5,33,.04)}.woocommerce-error:before{content:'\0021';background:var(--red)}.woocommerce-info{border-left-color:var(--yellow);background:rgba(255,213,0,.08)}.woocommerce-info:before{content:'\0069';background:var(--yellow);color:var(--ink);font-style:italic}.quantity{display:inline-flex;margin-bottom:12px}.quantity input[type=number]{width:72px;padding:10px 12px;font:inherit;font-variant-numeric:tabular-nums;text-align:center;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--white);color:var(--ink)}.quantity .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.woocommerce form input[type=email],.woocommerce form input[type=number],.woocommerce form input[type=password],.woocommerce form input[type=tel],.woocommerce form input[type=text],.woocommerce form select,.woocommerce form textarea,.woocommerce-page form input[type=email],.woocommerce-page form input[type=number],.woocommerce-page form input[type=password],.woocommerce-page form input[type=tel],.woocommerce-page form input[type=text],.woocommerce-page form select,.woocommerce-page form textarea{width:100%;padding:11px 13px;font:inherit;border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--white);color:var(--ink)}.woocommerce form input[type=email]:focus,.woocommerce form input[type=number]:focus,.woocommerce form input[type=password]:focus,.woocommerce form input[type=tel]:focus,.woocommerce form input[type=text]:focus,.woocommerce form select:focus,.woocommerce form textarea:focus,.woocommerce-page form input[type=email]:focus,.woocommerce-page form input[type=number]:focus,.woocommerce-page form input[type=password]:focus,.woocommerce-page form input[type=tel]:focus,.woocommerce-page form input[type=text]:focus,.woocommerce-page form select:focus,.woocommerce-page form textarea:focus{outline:2px solid var(--red);outline-offset:1px;border-color:var(--red)}.woocommerce form label,.woocommerce-page form label{display:block;font-size:13px;font-weight:600;margin-bottom:5px}.woocommerce form .required,.woocommerce-page form .required{color:var(--red);text-decoration:none}.stock{font-size:13px;font-weight:600}.stock.in-stock{color:var(--green)}.stock.out-of-stock{color:var(--gray-500)}.booking-card .options label.opt{cursor:pointer;align-items:center}.booking-card .options label.opt .k{display:flex;align-items:center;gap:9px}.booking-card .options label.opt input[type=checkbox]{width:17px;height:17px;accent-color:var(--red);flex-shrink:0;margin:0}.booking-card .options label.opt:hover .k{color:var(--ink)}.booking-card .quantity{margin-bottom:14px}.booking-card .quantity input[type=number]{width:100%}.cal-filters{top:78px}.cart-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:40px;align-items:start}.cart-table .cal-row.cart-row{grid-template-columns:70px 1fr 90px 130px 30px;align-items:center}.cart-opties{margin-top:8px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--gray-700)}.cart-opties p{margin:0}.cart-opties dl{display:grid;grid-template-columns:1fr auto;gap:1px 12px;margin:0}.cart-opties dt{margin:0;font-weight:500;color:var(--gray-500)}.cart-opties dd{margin:0;font-weight:600;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.cart-aantal .quantity{margin-bottom:0}.cart-vast{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:700}.cart-regelprijs small{font-family:Inter,sans-serif;font-size:11.5px;color:var(--gray-500);display:block;font-weight:500}.cart-verwijder{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:20px;line-height:1;color:var(--gray-500);background:var(--gray-100);transition:all .15s}.cart-verwijder:hover{background:var(--red);color:var(--white)}.cart-acties{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.cart-coupon{display:flex;gap:8px}.cart-coupon input[type=text]{width:190px;padding:9px 12px;font:inherit;font-size:14px;border:1px solid var(--gray-300);border-radius:var(--radius)}.booking-card.cart-totalen{position:sticky;top:100px}.booking-card.cart-totalen .options .opt .v{font-variant-numeric:tabular-nums}.checkout-hero .checkout-stappen{list-style:none;display:flex;flex-wrap:wrap;gap:10px 26px;margin:22px 0 0;padding:0}.checkout-hero .checkout-stappen li{display:flex;align-items:center;gap:9px;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.45)}.checkout-hero .checkout-stappen li .nr{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.25);font-size:12px;letter-spacing:0}.checkout-hero .checkout-stappen li a{color:inherit}.checkout-hero .checkout-stappen li a:hover{color:var(--white)}.checkout-hero .checkout-stappen li.af{color:rgba(255,255,255,.7)}.checkout-hero .checkout-stappen li.af .nr{background:var(--green);border-color:var(--green);color:var(--white)}.checkout-hero .checkout-stappen li.nu{color:var(--white)}.checkout-hero .checkout-stappen li.nu .nr{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.checkout-grid{display:grid;grid-template-columns:1.35fr 0.85fr;gap:40px;align-items:start}.checkout-kaart{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:28px 28px 22px;margin-bottom:22px}.checkout-kaart .woocommerce-additional-fields h3,.checkout-kaart .woocommerce-billing-fields h3,.checkout-kaart .woocommerce-shipping-fields h3,.checkout-kaart>h3{font-family:'Barlow Condensed',sans-serif;font-size:26px;font-weight:700;letter-spacing:.01em;text-transform:uppercase;margin:0 0 18px}.checkout-kaart .woocommerce-additional-fields__field-wrapper,.checkout-kaart .woocommerce-billing-fields__field-wrapper,.checkout-kaart .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.checkout-kaart .form-row{margin:0 0 15px;grid-column:span 2}.checkout-kaart .form-row.form-row-first,.checkout-kaart .form-row.form-row-last{grid-column:span 1}.checkout-kaart label{display:block;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:var(--gray-600);margin-bottom:6px}.checkout-kaart .required{color:var(--red);text-decoration:none}.checkout-kaart .optional{color:var(--gray-500);font-weight:400}.checkout-kaart .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:9px;text-transform:none;letter-spacing:0;font-size:14px;font-weight:500;color:var(--ink)}.checkout-hulp{border:1px dashed var(--gray-300);border-radius:var(--radius-lg);padding:22px 24px}.checkout-hulp h4{font-family:'Barlow Condensed',sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;margin:0 0 6px}.checkout-hulp p{font-size:14px;color:var(--gray-600);line-height:1.6;margin:0 0 14px}.checkout-samenvatting{position:sticky;top:96px}.booking-card.checkout-kaart-overzicht{position:static}.booking-card.checkout-kaart-overzicht #order_review,.booking-card.checkout-kaart-overzicht .woocommerce-checkout-review-order{background:0 0;border:0;padding:0;box-shadow:none}.td4a-review .review-regels{border-bottom:1px solid var(--gray-200);margin-bottom:4px}.td4a-review .review-regel{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;padding:13px 0}.td4a-review .review-regel+.review-regel{border-top:1px solid var(--gray-200)}.td4a-review .review-regel .cal-date{width:46px;min-width:0;padding:6px 0}.td4a-review .review-regel .cal-date .day{font-size:19px;line-height:1}.td4a-review .review-regel .cal-date .month{font-size:10px}.td4a-review .review-regel .review-naam{min-width:0}.td4a-review .review-regel .review-naam strong{display:block;font-family:'Barlow Condensed',sans-serif;font-size:17px;font-weight:700;line-height:1.15;text-transform:uppercase}.td4a-review .review-regel .review-naam small{display:block;font-size:12.5px;color:var(--gray-500);line-height:1.4}.td4a-review .review-regel .review-prijs{font-family:'Barlow Condensed',sans-serif;font-size:17px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.td4a-review .review-regel .cart-opties{margin-top:5px}.td4a-review .review-verzending{width:100%;border-collapse:collapse}.td4a-review .review-verzending td,.td4a-review .review-verzending th{padding:7px 0;font-size:13.5px;text-align:left;font-weight:500}.td4a-review .review-verzending td{text-align:right}.td4a-review .review-verzending ul{list-style:none;margin:0;padding:0}.td4a-review .review-verzending li{padding:2px 0}.woocommerce-checkout-payment{margin-top:18px;padding-top:16px;border-top:1px solid var(--gray-200)}.woocommerce-checkout-payment ul.payment_methods{list-style:none;margin:0 0 14px;padding:0}.woocommerce-checkout-payment ul.payment_methods li{padding:0}.woocommerce-checkout-payment ul.payment_methods li+li{margin-top:8px}.woocommerce-checkout-payment ul.payment_methods li>label{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--gray-200);border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.woocommerce-checkout-payment ul.payment_methods li>label:hover{border-color:var(--gray-400)}.woocommerce-checkout-payment ul.payment_methods li>label img{max-height:22px;width:auto;margin-left:auto}.woocommerce-checkout-payment ul.payment_methods li input[type=radio]{accent-color:var(--red)}.woocommerce-checkout-payment ul.payment_methods li .payment_box{margin:8px 0 0;padding:12px 14px;background:var(--gray-100);border-radius:var(--radius-md);font-size:13.5px;line-height:1.6;color:var(--gray-600)}.woocommerce-checkout-payment ul.payment_methods li .payment_box p:last-child{margin-bottom:0}.woocommerce-checkout-payment ul.payment_methods li .payment_box input[type=text],.woocommerce-checkout-payment ul.payment_methods li .payment_box select{margin-top:8px}.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper{margin-bottom:14px}.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p,.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text{font-size:12.5px;line-height:1.55;color:var(--gray-500)}.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .form-row{margin:0}.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper label.checkbox{display:block;position:relative;padding-left:27px;margin:0;text-transform:none;letter-spacing:0}.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper label.checkbox input[type=checkbox]{position:absolute;left:0;top:1px;width:17px;height:17px;margin:0;accent-color:var(--red)}.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper label.checkbox abbr.required{text-decoration:none;color:var(--red)}.woocommerce-checkout-payment #place_order{width:100%;padding:15px 20px;font-size:15px}.woocommerce-checkout-payment #place_order:hover{transform:translateY(-1px)}.checkout-vertrouwen{margin-top:18px;padding-top:16px;border-top:1px solid var(--gray-200)}.checkout-wijzig{display:block;margin-top:14px;text-align:center;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:var(--gray-500)}.checkout-wijzig:hover{color:var(--red)}.checkout-blok .woocommerce-form-coupon-toggle,.checkout-blok .woocommerce-form-login-toggle{margin-bottom:18px}.checkout-blok form.checkout_coupon,.checkout-blok form.login{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:24px;margin-bottom:24px;max-width:620px}.checkout-blok form.checkout_coupon .form-row,.checkout-blok form.login .form-row{margin-bottom:14px}.checkout-blok form.checkout_coupon .button,.checkout-blok form.checkout_coupon button,.checkout-blok form.login .button,.checkout-blok form.login button{font-family:'Barlow Condensed',sans-serif;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:12px 24px;border:0;border-radius:999px;background:var(--ink);color:var(--white);cursor:pointer}.checkout-blok form.checkout_coupon .button:hover,.checkout-blok form.checkout_coupon button:hover,.checkout-blok form.login .button:hover,.checkout-blok form.login button:hover{background:var(--red)}.checkout-mobielbalk{display:none}.bedankt-grid{display:grid;grid-template-columns:1.35fr 0.85fr;gap:40px;align-items:start}.booking-card.bedankt-kaart{position:sticky;top:96px}.booking-card.bedankt-kaart .info{margin-top:4px}.bedankt-acties{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.bedankt-details{margin-top:44px;padding-top:32px;border-top:1px solid var(--gray-200)}.bedankt-details h2,.bedankt-details h3{font-size:22px;margin-bottom:14px}.woocommerce-bacs-bank-details{background:var(--gray-100);border-radius:var(--radius-lg);padding:22px 24px;margin:24px 0}.woocommerce-bacs-bank-details h2,.woocommerce-bacs-bank-details h3{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;margin:0 0 12px}.woocommerce-bacs-bank-details ul{list-style:none;margin:0;padding:0}.woocommerce-bacs-bank-details li{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:14px}.woocommerce-bacs-bank-details li+li{border-top:1px solid var(--gray-200)}.woocommerce-bacs-bank-details li strong{font-weight:600}.account-grid{display:grid;grid-template-columns:250px 1fr;gap:44px;align-items:start}.account-menu{position:sticky;top:96px}.account-menu .woocommerce-MyAccount-navigation-list{list-style:none;margin:0 0 22px;padding:0;border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;background:var(--white)}.account-menu .woocommerce-MyAccount-navigation-list li{padding:0}.account-menu .woocommerce-MyAccount-navigation-list li+li{border-top:1px solid var(--gray-200)}.account-menu .woocommerce-MyAccount-navigation-list li a{display:block;padding:13px 18px;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:15px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.account-menu .woocommerce-MyAccount-navigation-list li a:hover{background:var(--gray-100);color:var(--red)}.account-menu .woocommerce-MyAccount-navigation-list li.is-active a{background:var(--ink);color:var(--white);box-shadow:inset 3px 0 0 var(--yellow)}.account-menu-hulp{padding:18px;border:1px dashed var(--gray-300);border-radius:var(--radius-lg)}.account-menu-hulp h4{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;margin:0 0 4px}.account-menu-hulp a{font-family:'Barlow Condensed',sans-serif;font-size:19px;font-weight:700;color:var(--red)}.account-kop{font-family:'Barlow Condensed',sans-serif;font-size:30px;font-weight:700;letter-spacing:.01em;text-transform:uppercase;margin:0 0 18px}.account-tabel{margin-bottom:34px}.cal-table.account-tabel .cal-row.account-regel{grid-template-columns:62px 1fr auto auto;gap:16px;align-items:center}.cal-table.account-tabel .cal-row.account-regel.is-geweest{opacity:.62}.cal-table.account-orders .cal-row.account-regel{grid-template-columns:120px 1fr auto auto auto}.account-ordernr a{display:block;font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:700;color:var(--ink)}.account-ordernr a:hover{color:var(--red)}.account-ordernr small{display:block;font-size:12.5px;color:var(--gray-500)}.account-aftellen .cal-status{white-space:nowrap}.account-order{text-align:right}.account-order a{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:15px;color:var(--gray-600)}.account-order a:hover{color:var(--red)}.account-order small{display:block;font-size:12px;color:var(--gray-500)}.account-acties{display:flex;gap:8px;justify-content:flex-end}.account-checklist{background:var(--ink);color:var(--white);border-radius:var(--radius-lg);padding:26px 28px;margin-bottom:34px}.account-checklist h4{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--yellow);margin:0 0 12px}.account-checklist ul{list-style:none;margin:0;padding:0}.account-checklist li{position:relative;padding-left:22px;font-size:14px;line-height:1.65;color:rgba(255,255,255,.8)}.account-checklist li+li{margin-top:6px}.account-checklist li:before{content:'';position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:2px;background:var(--red)}.account-leeg{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:40px 32px;text-align:center;margin-bottom:34px}.account-leeg h3{font-family:'Barlow Condensed',sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;margin:0 0 8px}.account-leeg p{font-size:15px;color:var(--gray-600);max-width:44ch;margin:0 auto 20px}.account-tegels{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:36px}.account-tegel{display:block;padding:20px;border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--white);transition:border-color .15s ease,transform .15s ease}.account-tegel strong{display:block;font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin-bottom:3px}.account-tegel span{font-size:13px;color:var(--gray-500);line-height:1.5}.account-tegel:hover{border-color:var(--red);transform:translateY(-2px)}.account-tegel:hover strong{color:var(--red)}.account-paginering{display:flex;align-items:center;gap:14px;margin-top:22px}.account-paginering span{font-size:13.5px;color:var(--gray-500)}.account-inhoud h2,.account-inhoud h3{font-family:'Barlow Condensed',sans-serif;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.account-inhoud h2{font-size:26px;margin-bottom:14px}.account-inhoud h3{font-size:21px;margin-bottom:12px}.account-inhoud .woocommerce-Address,.account-inhoud form.edit-account,.account-inhoud form.woocommerce-EditAccountForm{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:26px;margin-bottom:22px}.account-inhoud .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:22px}.account-inhoud .woocommerce-Address-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.account-inhoud .woocommerce-Address-title h2,.account-inhoud .woocommerce-Address-title h3{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;margin:0}.account-inhoud .woocommerce-Address-title .edit{font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--red)}.account-inhoud label{display:block;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:var(--gray-600);margin-bottom:6px}.account-inhoud fieldset{border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:18px 20px;margin:18px 0}.account-inhoud fieldset legend{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;padding:0 8px}.account-inhoud a.button,.account-inhoud button.button,.account-inhoud input.button{display:inline-block;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:15px;letter-spacing:.05em;text-transform:uppercase;padding:12px 26px;border:0;border-radius:999px;background:var(--red);color:var(--white);cursor:pointer}.account-inhoud a.button:hover,.account-inhoud button.button:hover,.account-inhoud input.button:hover{background:var(--red-deep)}.account-inhoud table.shop_table{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:22px}.account-inhoud table.shop_table td,.account-inhoud table.shop_table th{padding:12px 16px;text-align:left;font-size:14px;border-bottom:1px solid var(--gray-200)}.account-inhoud table.shop_table th{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:var(--gray-600);background:var(--gray-100)}.account-inhoud table.shop_table tfoot td,.account-inhoud table.shop_table tfoot th{font-weight:700}.account-inhoud table.shop_table tr:last-child td{border-bottom:0}.account-inhoud .woocommerce-customer-details address{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:20px;font-style:normal;line-height:1.7}.login-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start;max-width:860px}.booking-card.login-kaart{position:static}.booking-card.login-kaart .form-row{margin-bottom:15px}.booking-card.login-kaart label{display:block;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:var(--gray-600);margin-bottom:6px}.booking-card.login-kaart .required{color:var(--red)}.booking-card.login-kaart .login-onthouden label{display:flex;align-items:center;gap:9px;margin:0;text-transform:none;letter-spacing:0;font-size:14px;color:var(--ink)}.booking-card.login-kaart .login-vergeten{margin:12px 0 0;text-align:center}.booking-card.login-kaart .login-vergeten a{font-size:13.5px;color:var(--gray-500)}.booking-card.login-kaart .login-vergeten a:hover{color:var(--red)}@media (max-width:980px){.account-grid,.account-inhoud .woocommerce-Addresses,.bedankt-grid,.cart-grid,.checkout-grid,.login-grid{grid-template-columns:1fr}.booking-card.cart-totalen{position:static}.checkout-samenvatting{position:static;order:-1}.checkout-grid{display:flex;flex-direction:column}.account-menu{position:static}.checkout-kaart .woocommerce-billing-fields__field-wrapper,.checkout-kaart .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.checkout-kaart .woocommerce-billing-fields__field-wrapper .form-row,.checkout-kaart .woocommerce-billing-fields__field-wrapper .form-row.form-row-first,.checkout-kaart .woocommerce-billing-fields__field-wrapper .form-row.form-row-last,.checkout-kaart .woocommerce-shipping-fields__field-wrapper .form-row,.checkout-kaart .woocommerce-shipping-fields__field-wrapper .form-row.form-row-first,.checkout-kaart .woocommerce-shipping-fields__field-wrapper .form-row.form-row-last{grid-column:span 1}.checkout-mobielbalk{display:flex;align-items:center;justify-content:space-between;gap:14px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:var(--ink);box-shadow:0 -6px 24px rgba(0,0,0,.25)}.checkout-mobielbalk .mb-bedrag{line-height:1.1}.checkout-mobielbalk .mb-bedrag span{display:block;font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55)}.checkout-mobielbalk .mb-bedrag strong{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:700;color:var(--white)}.checkout-mobielbalk button{flex:0 0 auto}.woocommerce-checkout .site-footer{padding-bottom:84px}.cal-table.account-orders .cal-row.account-regel,.cal-table.account-tabel .cal-row.account-regel{grid-template-columns:62px 1fr;row-gap:10px}.cal-table.account-orders .cal-row.account-regel .account-acties,.cal-table.account-orders .cal-row.account-regel .account-aftellen,.cal-table.account-orders .cal-row.account-regel .account-order,.cal-table.account-orders .cal-row.account-regel .cal-price,.cal-table.account-tabel .cal-row.account-regel .account-acties,.cal-table.account-tabel .cal-row.account-regel .account-aftellen,.cal-table.account-tabel .cal-row.account-regel .account-order,.cal-table.account-tabel .cal-row.account-regel .cal-price{grid-column:2;text-align:left;justify-content:flex-start}.cart-table .cal-row.cart-row{grid-template-columns:60px 1fr 30px;row-gap:10px}.cart-table .cal-row.cart-row .cart-aantal{grid-column:2}.cart-table .cal-row.cart-row .cart-regelprijs{grid-column:2;text-align:left}}.ec-grid .sidebar-block ul li,.ec-solo .sidebar-block ul li{padding-left:0}.ec-grid .sidebar-block ul li:before,.ec-solo .sidebar-block ul li:before{content:none}.cal-filters .container{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px}.cal-filters .weergave-groep{margin-left:auto}.cal-filters .weergave-groep button.filter-pill{border:1px solid transparent;font:inherit;cursor:pointer}.cal-maanden{display:grid;gap:40px}.cal-weergave[hidden],[data-weergave-paneel][hidden]{display:none}.cal-maand h3{font-family:'Barlow Condensed',sans-serif;font-size:26px;font-weight:700;letter-spacing:.01em;text-transform:uppercase;margin:0 0 12px}.cal-rooster,.cal-weekkop{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.cal-weekkop{margin-bottom:8px}.cal-weekkop span{font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500);text-align:center}.cal-cel{min-height:92px;padding:8px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white)}.cal-cel .nr{display:block;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:15px;color:var(--gray-500);margin-bottom:6px}.cal-cel.is-leeg{border-color:transparent;background:0 0}.cal-cel.heeft-training{border-color:var(--gray-300)}.cal-cel.heeft-training .nr{color:var(--ink)}.cal-vlag{display:block;padding:6px 8px;border-radius:6px;border-left:3px solid var(--gray-400);background:var(--gray-100);line-height:1.2}.cal-vlag+.cal-vlag{margin-top:5px}.cal-vlag strong{display:block;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:13px;letter-spacing:.01em;text-transform:uppercase;color:var(--ink)}.cal-vlag small{font-size:11px;color:var(--gray-600)}.cal-vlag.is-open{border-left-color:var(--green);background:rgba(22,128,74,.08)}.cal-vlag.is-full{border-left-color:var(--gray-400);background:var(--gray-100);opacity:.75}.cal-vlag:hover strong{color:var(--red)}.cal-legenda{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:var(--gray-600)}.cal-legenda span{display:inline-flex;align-items:center;gap:8px}.cal-legenda i{width:12px;height:12px;border-radius:3px;border-left:3px solid var(--gray-400);background:var(--gray-100)}.cal-legenda i.is-open{border-left-color:var(--green);background:rgba(22,128,74,.12)}.cal-filters .filter-group{flex-wrap:wrap;min-width:0}@media (max-width:760px){.cal-weekkop{display:none}.cal-rooster{grid-template-columns:1fr;gap:6px}.cal-cel{min-height:0}.cal-cel.is-leeg,.cal-cel:not(.heeft-training){display:none}.cal-cel .nr{display:inline-block;margin:0 0 6px}.cal-filters .weergave-groep{margin-left:0}}.woocommerce-error>.button,.woocommerce-error>.wc-forward,.woocommerce-error>a.button,.woocommerce-info>.button,.woocommerce-info>.wc-forward,.woocommerce-info>a.button,.woocommerce-message>.button,.woocommerce-message>.wc-forward,.woocommerce-message>a.button{grid-column:2;grid-row:1;margin:0}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-info .wc-forward,.woocommerce-message .button,.woocommerce-message .wc-forward{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius);font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-decoration:none;transition:border-color .18s ease,color .18s ease}.woocommerce-error .button:hover,.woocommerce-info .button:hover,.woocommerce-info .wc-forward:hover,.woocommerce-message .button:hover,.woocommerce-message .wc-forward:hover{border-color:var(--ink);color:var(--red)}.account-inhoud .woocommerce-Addresses{margin-top:26px}.account-inhoud>p:first-of-type{margin-bottom:4px}.td4a-stickybar{display:none}@media (max-width:980px){.td4a-stickybar{display:flex;align-items:center;justify-content:space-between;gap:14px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:var(--ink);box-shadow:0 -6px 24px rgba(0,0,0,.25);transform:translateY(0);transition:transform .22s ease,opacity .22s ease}.td4a-stickybar[hidden]{display:flex;transform:translateY(110%);opacity:0;pointer-events:none}.td4a-stickybar .sb-info{min-width:0;line-height:1.15}.td4a-stickybar .sb-lbl{display:block;font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td4a-stickybar .sb-bedrag{display:block;font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:700;color:var(--white)}.td4a-stickybar .sb-bedrag .woocommerce-Price-amount,.td4a-stickybar .sb-bedrag bdi{color:var(--white)}.td4a-stickybar .sb-bedrag del{display:none}.td4a-stickybar .sb-knop{flex:0 0 auto}.single-product .site-footer,.woocommerce-cart .site-footer{padding-bottom:84px}}@media (prefers-reduced-motion:reduce){.td4a-stickybar{transition:none}}@media (max-width:980px){.checkout-samenvatting{order:1}.checkout-hero{padding-top:22px;padding-bottom:20px}.checkout-hero .eyebrow{display:none}.checkout-hero h1{font-size:30px;margin-bottom:0}.checkout-hero .checkout-stappen{gap:8px 12px;margin-top:12px}.checkout-hero .checkout-stappen li{font-size:12px;gap:6px}.checkout-hero .checkout-stappen li .nr{width:19px;height:19px;font-size:10px}.checkout-hero .checkout-stappen li:not(.nu)>a,.checkout-hero .checkout-stappen li:not(.nu)>span:not(.nr){display:none}}@media (max-width:640px){.woocommerce-error:has(> .button),.woocommerce-info:has(> .button),.woocommerce-message:has(> .button){grid-template-columns:1fr;align-items:start}.woocommerce-error:has(> .button)>.button,.woocommerce-error:has(> .button)>.wc-forward,.woocommerce-error:has(> .button)>a.button,.woocommerce-info:has(> .button)>.button,.woocommerce-info:has(> .button)>.wc-forward,.woocommerce-info:has(> .button)>a.button,.woocommerce-message:has(> .button)>.button,.woocommerce-message:has(> .button)>.wc-forward,.woocommerce-message:has(> .button)>a.button{grid-column:1;grid-row:auto;justify-content:center;width:100%;margin-top:6px}}.account-niveau{background:var(--ink);color:var(--white);border-radius:var(--radius-lg);padding:24px 26px;margin-bottom:26px}.account-niveau .niveau-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.account-niveau .eyebrow{color:var(--yellow)}.account-niveau h3{font-family:'Barlow Condensed',sans-serif;font-size:34px;font-weight:700;line-height:1;text-transform:uppercase;color:var(--white);margin:6px 0 8px}.account-niveau p{font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.72);margin:0}.account-niveau .niveau-dagen{flex:0 0 auto;text-align:right;line-height:1}.account-niveau .niveau-dagen .num{display:block;font-family:'Barlow Condensed',sans-serif;font-size:40px;font-weight:700;color:var(--yellow)}.account-niveau .niveau-dagen .lbl{display:block;margin-top:4px;font-family:'Barlow Condensed',sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55)}.account-niveau .progress{height:6px;background:rgba(255,255,255,.16);border-radius:999px;overflow:hidden;margin:20px 0 10px}.account-niveau .progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--red),var(--yellow))}.account-niveau .niveau-voet{margin-top:14px;font-size:13.5px;color:rgba(255,255,255,.6)}.account-niveau .niveau-voet strong{color:var(--white)}.account-niveau .niveau-voet a{color:var(--yellow);margin-left:6px}.account-niveau .niveau-voet a:hover{text-decoration:underline}@media (max-width:560px){.account-niveau{padding:20px}.account-niveau .niveau-kop{flex-direction:column;gap:14px}.account-niveau .niveau-dagen{display:flex;align-items:baseline;gap:8px;text-align:left}.account-niveau .niveau-dagen .num{font-size:30px}.account-niveau .niveau-dagen .lbl{margin-top:0}.account-niveau h3{font-size:28px}}.td4a-niveau-veld{border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:20px 22px;margin:0 0 22px}.td4a-niveau-veld legend{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;padding:0 8px;margin-left:-8px}.td4a-niveau-veld .td4a-niveau-uitleg{font-size:14px;line-height:1.55;color:var(--gray-600);margin:0 0 16px}.td4a-niveau-veld select{width:100%}.checkout-kaart-sub{margin:-6px 0 18px;font-size:13.5px;line-height:1.5;color:var(--gray-600)}.td4a-rijder-velden{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.td4a-rijder-velden .form-row{grid-column:span 2;margin-bottom:16px}.td4a-rijder-velden .form-row-first{grid-column:1}.td4a-rijder-velden .form-row-last{grid-column:2}.td4a-rijder-velden .form-row-wide{grid-column:span 2}.td4a-rijder-velden textarea{min-height:96px;resize:vertical}@media (max-width:980px){.td4a-rijder-velden{grid-template-columns:1fr}.td4a-rijder-velden .form-row,.td4a-rijder-velden .form-row-first,.td4a-rijder-velden .form-row-last,.td4a-rijder-velden .form-row-wide{grid-column:span 1}}