.ritmo-lesaanbod-wrapper{width:100%;max-width:var(--container-editorial);padding:clamp(2.75rem, 4.5vw, 4.25rem) var(--gutter) var(--section-space);margin-inline:auto;container:lesaanbod/inline-size}.ritmo-lesaanbod-wrapper .lesaanbod-header{margin-bottom:var(--editorial-intro-handoff);padding-bottom:var(--editorial-rule-space);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid!important}.ritmo-lesaanbod-wrapper .lesaanbod-header-inner{max-width:var(--content-width);min-width:0}.ritmo-lesaanbod-wrapper .lesaanbod-eyebrow{color:var(--pulse);font-size:var(--text-xs);font-weight:var(--ritmo-label-weight);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:1rem;display:block}.ritmo-lesaanbod-wrapper .lesaanbod-title{color:var(--text-1);font-family:var(--font-heading);font-size:clamp(3rem,6vw,5.2rem);font-weight:var(--ritmo-display-weight);letter-spacing:-.052em;margin:0 0 1rem;line-height:1}.ritmo-lesaanbod-wrapper .italic-accent{color:var(--pulse);font-style:italic}.ritmo-lesaanbod-wrapper .lesaanbod-lead{max-width:var(--editorial-lead-measure);color:var(--text-2);font-size:var(--text-m);line-height:var(--editorial-lead-leading);margin:0}.ritmo-lesaanbod-wrapper .lesaanbod-meta{gap:clamp(1.5rem,4vw,3rem);margin:0;display:flex}.ritmo-lesaanbod-wrapper .meta-item>dt{margin:0}.ritmo-lesaanbod-wrapper .meta-item>dd{order:-1}.ritmo-lesaanbod-wrapper .meta-item{gap:.3rem;display:grid}.ritmo-lesaanbod-wrapper .meta-number{color:var(--text-1);font-family:var(--font-heading);margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1}.ritmo-lesaanbod-wrapper .meta-label{color:var(--text-3);font-size:var(--text-xs);font-weight:var(--ritmo-label-weight);letter-spacing:var(--tracking-wider);text-transform:uppercase}.ritmo-lesaanbod-wrapper .lesaanbod-quicklinks{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.25rem;display:flex}.ritmo-lesaanbod-wrapper .lesaanbod-quicklinks a{min-height:44px;font-weight:var(--ritmo-emphasis-weight);align-items:center;display:inline-flex}.ritmo-lesaanbod-wrapper .bento-section{margin-bottom:clamp(3rem,5vw,4.5rem)}.ritmo-lesaanbod-wrapper .bento-label{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.ritmo-lesaanbod-wrapper .label-line{background:var(--pulse);flex:0 0 2rem;height:1px}.ritmo-lesaanbod-wrapper .label-text{color:var(--text-3);font:var(--ritmo-label-weight) var(--text-xs)/1.5 var(--font-body);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin:0}.ritmo-lesaanbod-wrapper .bento-grid{gap:clamp(.75rem,1.6vw,1.15rem);display:grid!important}.ritmo-lesaanbod-wrapper .bento-grid-hero{grid-template-columns:minmax(0,1fr)}.ritmo-lesaanbod-wrapper .bento-grid-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.ritmo-lesaanbod-wrapper .bento-grid-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.ritmo-lesaanbod-wrapper .bento-grid--follow{margin-top:clamp(.75rem,1.6vw,1.15rem)}.ritmo-lesaanbod-wrapper .bento-card{isolation:isolate;border:1px solid var(--border-subtle);border-radius:var(--radius-feature);background:var(--stage-1);color:#fff;min-width:0;box-shadow:none;align-items:end;text-decoration:none;position:relative;overflow:clip;display:grid!important}.ritmo-lesaanbod-wrapper .bento-card-xl{aspect-ratio:21/9;min-height:430px}.ritmo-lesaanbod-wrapper .bento-card-md{aspect-ratio:3/4}.ritmo-lesaanbod-wrapper .bento-card-wide{aspect-ratio:4/3}.ritmo-lesaanbod-wrapper .bento-bg,.ritmo-lesaanbod-wrapper .bento-gradient{pointer-events:none;position:absolute;inset:0}.ritmo-lesaanbod-wrapper .bento-bg{z-index:-2}.ritmo-lesaanbod-wrapper .bento-bg img{object-fit:cover;filter:saturate(.92)contrast(1.02)brightness(.84);width:100%;height:100%;transition:transform var(--duration-editorial) var(--ease-out)}.ritmo-lesaanbod-wrapper .bento-gradient{z-index:-1;background:linear-gradient(#0f0c140a 0%,#0f0c1452 30%,#0f0c14cc 62%,#0f0c14f5 100%)}.ritmo-lesaanbod-wrapper .bento-content{pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:relative}.ritmo-lesaanbod-wrapper .bento-badge{color:#fff;font-weight:var(--ritmo-label-weight);letter-spacing:.06em;margin:0 0 .65rem;line-height:1.4}.ritmo-lesaanbod-wrapper .bento-title{color:#fff;font-family:var(--font-heading);font-size:clamp(1.65rem,3vw,2.5rem);font-weight:var(--ritmo-display-weight);letter-spacing:-.035em;margin:0 0 .55rem;line-height:1.08}.ritmo-lesaanbod-wrapper .bento-card-xl .bento-title{font-size:clamp(2.5rem,5vw,4rem)}.ritmo-lesaanbod-wrapper .bento-desc{max-width:42ch;color:var(--photo-text-2);font-size:var(--text-base);margin:0;line-height:1.55;overflow:visible;display:block!important}.ritmo-lesaanbod-wrapper .bento-cta{color:var(--stage-text-1);font-size:var(--text-s);font-weight:var(--ritmo-action-weight);align-items:center;gap:.45rem;margin-top:1.15rem;display:inline-flex}.ritmo-lesaanbod-wrapper .bento-card:focus-visible{outline:3px solid var(--pulse)!important;outline-offset:-5px!important}.ritmo-lesaanbod-wrapper .bento-card .bento-content,.ritmo-lesaanbod-wrapper .bento-card .bento-title,.ritmo-lesaanbod-wrapper .bento-card-link{position:static}.ritmo-lesaanbod-wrapper .bento-card-link{pointer-events:auto}#lesaanbod-overzicht .bento-card .bento-content h3.bento-title>a.bento-card-link,#lesaanbod-overzicht .bento-card .bento-content h3.bento-title>a.bento-card-link:is(:hover,:focus-visible){color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-decoration:none!important}.ritmo-lesaanbod-wrapper .bento-card-link:after{content:"";z-index:3;border-radius:inherit;position:absolute;inset:0}.ritmo-lesaanbod-wrapper .bento-card:has(.bento-card-link:focus-visible){outline:3px solid var(--pulse)!important;outline-offset:-5px!important}.ritmo-lesaanbod-wrapper .bento-card-link:focus-visible{outline:none!important}.ritmo-lesaanbod-wrapper .lesaanbod-cta-bar{border-block:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;padding-block:1.5rem;display:flex}.ritmo-lesaanbod-wrapper .lesaanbod-cta-bar p{color:var(--text-1);font-family:var(--font-heading);font-size:var(--text-l);margin:0!important}.ritmo-lesaanbod-wrapper .bento-card.style-kinderdans{--dance-accent:var(--style-kinderdans)}.ritmo-lesaanbod-wrapper .bento-card.style-jazz{--dance-accent:var(--style-jazz)}.ritmo-lesaanbod-wrapper .bento-card.style-urban{--dance-accent:var(--style-urban)}.ritmo-lesaanbod-wrapper .bento-card.style-modern{--dance-accent:var(--style-modern)}.ritmo-lesaanbod-wrapper .bento-card.style-klassiek{--dance-accent:var(--style-klassiek)}.ritmo-lesaanbod-wrapper .bento-card.style-fusion{--dance-accent:var(--style-fusion)}.ritmo-lesaanbod-wrapper .bento-card.style-yoga{--dance-accent:var(--style-yoga)}.ritmo-lesaanbod-wrapper .bento-card.style-aerobics{--dance-accent:var(--style-aerobics)}.ritmo-lesaanbod-wrapper .bento-badge:before{content:"";background:var(--dance-accent,var(--pulse));border-radius:50%;width:.5rem;height:.5rem;margin-right:.5rem;display:inline-block}.ritmo-lesaanbod-wrapper>:is(p:empty,br),.ritmo-lesaanbod-wrapper .bento-grid>:is(p:empty,br){display:none!important}.ritmo-lesaanbod-wrapper .bento-grid>:not(.bento-card):has(.bento-card){display:contents!important}@container lesaanbod (width<900px){.ritmo-lesaanbod-wrapper .bento-grid-trio{grid-template-columns:repeat(2,minmax(0,1fr))}.ritmo-lesaanbod-wrapper .bento-grid-trio .style-modern{aspect-ratio:21/9;grid-column:1/-1}.ritmo-lesaanbod-wrapper .bento-card-xl{aspect-ratio:16/10;min-height:360px}.ritmo-lesaanbod-wrapper .lesaanbod-header{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (hover:hover) and (pointer:fine){.ritmo-lesaanbod-wrapper .bento-card:hover .bento-bg img{transform:scale(var(--media-hover-scale))}.ritmo-lesaanbod-wrapper .bento-card:hover{border-color:var(--dance-accent,var(--pulse))}}@media (prefers-reduced-motion:reduce){.ritmo-lesaanbod-wrapper .bento-bg img{transition:none!important;transform:none!important}}#lesaanbod-overzicht .bento-card:not(:has(.bento-content .bento-title)),#lesaanbod-overzicht .bento-grid>:not(.bento-card):not(:has(.bento-content .bento-title)),#lesaanbod-overzicht .bento-grid>:not(.bento-card)>br,#lesaanbod-overzicht .bento-card>:is(p:empty,br),#lesaanbod-overzicht .bento-content>:is(p:empty,br){display:none!important}#lesaanbod-overzicht .bento-grid>:not(.bento-card):has(.bento-content .bento-title){margin:0;padding:0;display:contents!important}#lesaanbod-overzicht .bento-content>p:has(.bento-cta){margin:0!important}.tablepress caption{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.tatsu-section:is(.dance-detail-gallery,.dance-detail-body,.ritmo-lesson-practical-section){--dance-accent:var(--brand-solid);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-1);background:var(--stage-0)!important}.tatsu-section:is(.dance-detail-gallery,.dance-detail-body,.ritmo-lesson-practical-section).style-kinderdans{--dance-accent:var(--style-kinderdans)}.tatsu-section:is(.dance-detail-gallery,.dance-detail-body,.ritmo-lesson-practical-section).style-jazz{--dance-accent:var(--style-jazz)}.tatsu-section:is(.dance-detail-gallery,.dance-detail-body,.ritmo-lesson-practical-section):is(.style-urban,.style-street){--dance-accent:var(--style-urban)}.tatsu-section:is(.dance-detail-gallery,.dance-detail-body,.ritmo-lesson-practical-section).style-modern{--dance-accent:var(--style-modern)}.tatsu-section:is(.dance-detail-gallery,.dance-detail-body,.ritmo-lesson-practical-section):is(.style-klassiek,.style-klassiek-ballet){--dance-accent:var(--style-klassiek)}.tatsu-section:is(.dance-detail-gallery,.dance-detail-body,.ritmo-lesson-practical-section).style-fusion{--dance-accent:var(--style-fusion)}.tatsu-section:is(.dance-detail-gallery,.dance-detail-body,.ritmo-lesson-practical-section):is(.style-yoga,.style-flow-yoga){--dance-accent:var(--style-yoga)}.tatsu-section:is(.dance-detail-gallery,.dance-detail-body,.ritmo-lesson-practical-section).style-aerobics{--dance-accent:var(--style-aerobics)}.tatsu-section:is(.dance-detail-gallery,.dance-detail-body).style-showdans{--dance-accent:var(--style-showdans)}.dance-detail-gallery :is(.tatsu-row-wrap,.tatsu-row,.tatsu-column,.tatsu-column-inner){width:100%!important;max-width:none!important}.dance-detail-gallery .tatsu-code{width:100%;margin:0!important}.dance-detail-gallery__mosaic{width:min(var(--container-max), var(--guttered-inline-size));grid-template-rows:repeat(2,clamp(11rem,17vw,17rem));grid-template-columns:minmax(0,1.62fr) minmax(0,.88fr);gap:clamp(.6rem,1.2vw,1rem);margin-inline:auto;padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}.dance-detail-gallery__media{border:1px solid var(--border-subtle);border-radius:var(--radius-feature);background:var(--stage-1);min-width:0;min-height:0;margin:0;position:relative;overflow:clip}.dance-detail-gallery__media--hero{grid-row:1/-1}.dance-detail-gallery__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-editorial) var(--ease-out);display:block}.dance-detail-body{padding-block:clamp(2rem,4vw,3.5rem);position:relative}.dance-detail-body .tatsu-row-wrap{width:min(var(--container-page), var(--guttered-inline-size))!important;max-width:var(--container-page)!important;margin-inline:auto!important}.dance-detail-body .tatsu-row{flex-wrap:nowrap!important;align-items:flex-start!important;gap:clamp(2rem,4vw,4rem)!important;width:100%!important;max-width:none!important;margin:0!important;display:flex!important}.dance-detail-body :is(.dance-detail-copy-col,.dance-detail-schedule-col){min-width:0!important;padding:0!important}.dance-detail-body .dance-detail-copy-col{flex:45%!important;width:45%!important;max-width:45%!important}.dance-detail-body .dance-detail-schedule-col{border-top:1px solid var(--border-strong);position:relative;flex:55%!important;width:55%!important;max-width:55%!important;padding-top:2.35rem!important}.dance-detail-body :is(.dance-detail-copy-col,.dance-detail-schedule-col) .tatsu-column-inner{padding:0!important}.dance-detail-copy .eyebrow{color:var(--dance-accent);margin-bottom:1rem}.dance-detail-title{max-width:10ch;color:var(--text-1);font-family:var(--font-heading);font-size:clamp(3rem,6vw,6rem);font-weight:var(--ritmo-medium-weight);letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 1.5rem;line-height:.98}.dance-detail-title:after{content:"";background:var(--dance-accent,var(--pulse));width:3rem;height:2px;margin-top:1.25rem;display:block}.dance-detail-prose{color:var(--text-2);font-size:var(--text-m);max-width:65ch;line-height:1.7}.dance-detail-prose p{margin:0 0 1rem!important}.dance-detail-prose p:last-child{margin-bottom:0!important}.dance-detail-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem;display:flex}.dance-detail-cta{white-space:normal;text-align:center;min-height:48px}.dance-detail-schedule-col:before{content:"Lestijden";color:var(--dance-accent);font-size:var(--text-2xs);font-weight:var(--ritmo-emphasis-weight);letter-spacing:var(--tracking-widest);text-transform:uppercase;position:absolute;top:.65rem;left:0}.dance-detail-body.ritmo-lesson-v32 .dance-detail-schedule-col:before{content:none}.dance-detail-body.ritmo-lesson-v32{--lesson-breadcrumb-height:max(var(--tap-target), calc(.875rem * var(--leading-normal)));--lesson-breadcrumb-gap:1.25rem;--lesson-eyebrow-gap:1rem;--lesson-heading-offset:calc(var(--lesson-breadcrumb-height) + var(--lesson-breadcrumb-gap) + var(--text-xs) * var(--ritmo-eyebrow-leading) + var(--lesson-eyebrow-gap))}.dance-detail-body.ritmo-lesson-v32 .dance-detail-schedule-col{border-top:0;padding-top:var(--lesson-heading-offset)!important}.ritmo-lesson-v32 .ritmo-breadcrumb{min-height:var(--lesson-breadcrumb-height);margin:0 0 var(--lesson-breadcrumb-gap);flex-wrap:wrap;gap:.5rem;font-size:.875rem;display:flex}.ritmo-lesson-v32 .ritmo-breadcrumb a{min-height:var(--lesson-breadcrumb-height);align-items:center;display:inline-flex}.ritmo-lesson-v32 .dance-detail-copy .eyebrow{line-height:var(--leading-relaxed);margin:0 0 var(--lesson-eyebrow-gap)}.ritmo-lesson-v32 .ritmo-lesson-lead{color:var(--text-1);font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.6;margin-bottom:1.25rem!important}.ritmo-lesson-v32 .ritmo-lesson-promise{color:var(--text-3);font-size:.875rem;margin-top:.8rem!important}.ritmo-lesson-v32 .ritmo-schedule-heading h2{margin:0 0 .75rem!important;font-size:clamp(1.65rem,2.5vw,2.2rem)!important;line-height:1.2!important}.ritmo-lesson-v32 .ritmo-schedule-heading p{color:var(--text-3);font-size:.9rem;line-height:1.6;margin-bottom:1.2rem!important}.dance-detail-schedule-col .tatsu-shortcode-module{width:100%;margin:0!important}.dance-detail-schedule-col .tablepress{table-layout:auto;border-collapse:collapse!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important}.dance-detail-schedule-col .tablepress :is(th,td){text-align:left;vertical-align:top;overflow-wrap:anywhere;line-height:1.5;color:var(--text-2)!important;border:0!important;border-bottom:1px solid var(--border-subtle)!important;background:0 0!important;padding:.9rem .6rem!important;font-size:.95rem!important}.dance-detail-schedule-col .tablepress thead th{font-weight:var(--ritmo-label-weight);color:var(--text-3)!important;font-size:.8rem!important}.dance-detail-schedule-col .tablepress tbody td:first-child{font-weight:var(--ritmo-emphasis-weight);color:var(--text-1)!important}.dance-detail-schedule-col .tablepress :is(th,td):nth-child(2){font-variant-numeric:tabular-nums}.dance-detail-schedule-col .tablepress tbody tr:last-child td{border-bottom:0!important}.ritmo-schedule-after{border-top:1px solid var(--border-subtle);color:var(--text-3);margin-top:1.25rem;padding-top:1rem;font-size:.875rem}.ritmo-schedule-after p{margin-bottom:.5rem!important}.tatsu-section.ritmo-lesson-practical-section{padding-block:clamp(2rem,4vw,3.5rem) clamp(3rem,6vw,5rem)!important}.tatsu-section.ritmo-lesson-practical-section :is(.tatsu-row-wrap,.tatsu-row){width:100%!important;max-width:none!important;margin:0!important}.ritmo-lesson-practical{width:min(var(--container-page), var(--guttered-inline-size));margin-inline:auto}.ritmo-lesson-practical p{color:var(--text-2);line-height:1.7}.ritmo-lesson-practical h2{margin:0 0 1rem}.ritmo-lesson-practical h3{margin:0 0 .75rem;font-size:1.45rem;line-height:1.25}.ritmo-lesson-practical .ritmo-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ritmo-lesson-practical .ritmo-info-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);flex-direction:column;min-width:0;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.ritmo-lesson-practical .ritmo-info-card>:last-child{margin-bottom:0}.ritmo-lesson-practical .ritmo-info-card>p:last-child:has(>a){align-items:center;gap:var(--ritmo-action-gap-block) var(--ritmo-action-gap-inline);min-height:calc(var(--tap-target-comfortable) + 1.25rem);flex-wrap:wrap;padding-top:1.25rem;display:flex;margin-top:auto!important}.ritmo-lesson-practical .ritmo-info-card:has(>p:last-child>a)>:nth-last-child(2){margin-bottom:0!important}.ritmo-lesson-practical .ritmo-info-card a:not(.tatsu-button){align-items:center;min-height:44px;display:inline-flex}.ritmo-lesson-practical .ritmo-info-card a:not(.tatsu-button)>span[aria-hidden=true]{display:none}.ritmo-lesson-practical .ritmo-steps{margin:1.25rem 0 0;padding-left:1.3rem}.ritmo-lesson-practical .ritmo-steps li{color:var(--text-2);margin-bottom:1rem;padding-left:.3rem;line-height:1.65}.ritmo-lesson-practical .ritmo-steps li:last-child{margin-bottom:0}.ritmo-lesson-practical .ritmo-steps strong{color:var(--text-1);display:block}.ritmo-lesson-practical .ritmo-faq{padding:var(--card-padding);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--surface-1);margin-top:clamp(2.5rem,4vw,4rem)}.ritmo-lesson-practical .ritmo-faq>h2{margin:0 0 1rem}.ritmo-lesson-practical .ritmo-faq details:last-child{border-bottom:0}.ritmo-lesson-practical .ritmo-faq summary{font-weight:var(--ritmo-heading-weight);padding-inline:0}.ritmo-lesson-practical .ritmo-faq details>div{max-width:var(--ritmo-prose-measure);padding-inline:0}.ritmo-lesson-practical details{border-bottom:1px solid var(--border-subtle);padding-block:.5rem}.ritmo-lesson-practical summary{cursor:pointer;min-height:48px;color:var(--text-1);font-weight:var(--ritmo-emphasis-weight);justify-content:space-between;align-items:center;gap:1.25rem;padding:.75rem .2rem;line-height:1.5;list-style:none;display:flex}.ritmo-lesson-practical summary::-webkit-details-marker{display:none}.ritmo-lesson-practical summary::marker{content:""}.ritmo-lesson-practical summary:after{content:"";width:1rem;height:1rem;color:var(--text-2);background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;flex:0 0 1rem}.ritmo-lesson-practical details[open] summary:after{background-size:100% 1.5px,1.5px 0}.ritmo-lesson-practical details>div{max-width:70ch;padding:.5rem .2rem .75rem}.ritmo-lesson-practical details p{margin:0!important}.ritmo-lesson-practical .ritmo-final-cta{border:1px solid var(--border-default);border-left:3px solid var(--dance-accent);border-radius:var(--radius-feature);background:var(--surface-1);padding:clamp(1.5rem,3vw,2.5rem)}:is(.ritmo-lesson-v32,.ritmo-lesson-practical) a:not(.tatsu-button):focus-visible,.ritmo-lesson-practical summary:focus-visible{outline:2px solid var(--pulse);outline-offset:4px;border-radius:.2rem}:is(.ritmo-lesson-v32,.ritmo-lesson-practical) [id]{scroll-margin-top:calc(var(--header-height,80px) + var(--admin-bar-height,0px) + 1rem)}@media (width<=899px){.dance-detail-body .tatsu-row{flex-direction:column!important;gap:2rem!important}.dance-detail-body :is(.dance-detail-copy-col,.dance-detail-schedule-col){flex:0 0 100%!important;width:100%!important;max-width:100%!important}.dance-detail-body.ritmo-lesson-v32 .dance-detail-schedule-col{border-top:1px solid var(--border-default);padding-top:1.5rem!important}.dance-detail-title{max-width:none;font-size:clamp(2.75rem,11vw,4.75rem)}.dance-detail-gallery__mosaic{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.dance-detail-gallery__media--hero{aspect-ratio:16/10;grid-area:auto/1/auto/-1}.dance-detail-gallery__media:not(.dance-detail-gallery__media--hero){aspect-ratio:4/3}}@media (width<=620px){.ritmo-lesson-practical .ritmo-info-grid{grid-template-columns:minmax(0,1fr)}.dance-detail-schedule-col .tablepress{table-layout:fixed}.dance-detail-schedule-col .tablepress :is(th,td){padding:.75rem .25rem!important;font-size:.875rem!important}.dance-detail-schedule-col .tablepress :is(th,td):first-child{width:29%}.dance-detail-schedule-col .tablepress :is(th,td):nth-child(2){width:36%}.dance-detail-schedule-col .tablepress :is(th,td):nth-child(3){width:35%}.dance-detail-actions .tatsu-button{width:100%}}@media (hover:hover) and (pointer:fine){.dance-detail-gallery__media:hover img{transform:scale(var(--media-hover-scale))}}@media (prefers-reduced-motion:reduce){.dance-detail-gallery__media img{transition:none!important;transform:none!important}}.ritmo-lesaanbod-wrapper .bento-badge{font-size:.875rem}.ritmo-lesaanbod-wrapper .bento-card{width:100%;max-width:100%}.ritmo-lesaanbod-wrapper .bento-content{padding:clamp(1.25rem,2.8vw,2rem)}.ritmo-lesson-practical .ritmo-info-grid{gap:clamp(1.5rem,3vw,2.25rem)}.ritmo-lesson-practical h2{font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:1.15}.ritmo-lesson-practical .ritmo-final-cta{margin-top:2.25rem}@container lesaanbod (width<600px){.ritmo-lesaanbod-wrapper .bento-grid-trio,.ritmo-lesaanbod-wrapper .bento-grid-duo{grid-template-columns:minmax(0,1fr)}.ritmo-lesaanbod-wrapper .bento-grid-trio .style-modern{grid-column:auto}.ritmo-lesaanbod-wrapper .bento-card-md,.ritmo-lesaanbod-wrapper .bento-card-wide,.ritmo-lesaanbod-wrapper .bento-grid-trio .style-modern{aspect-ratio:5/4;min-height:250px}.ritmo-lesaanbod-wrapper .bento-card-xl{aspect-ratio:4/3;min-height:300px}.ritmo-lesaanbod-wrapper .lesaanbod-cta-bar{flex-direction:column;align-items:flex-start}}.dance-detail-schedule-col .tablepress :is(th,td):first-child{padding-inline-start:0!important}.dance-detail-schedule-col .tablepress :is(th,td):last-child{padding-inline-end:0!important}.ritmo-lesaanbod-wrapper .bento-cta>[aria-hidden=true]{color:var(--dance-accent,var(--pulse))}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ritmo-lesaanbod-wrapper .bento-cta>[aria-hidden=true]{transition:transform var(--duration-fast) var(--ease-out)}.ritmo-lesaanbod-wrapper .bento-card:hover .bento-cta>[aria-hidden=true]{transform:translate(.2rem)}}input:-webkit-autofill{-webkit-text-fill-color:var(--text-1);caret-color:var(--text-1);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;box-shadow:0 0 0 1000px var(--surface-2) inset}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-1);caret-color:var(--text-1);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;box-shadow:0 0 0 1000px var(--surface-2) inset}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-1);caret-color:var(--text-1);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;box-shadow:0 0 0 1000px var(--surface-2) inset}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-1);caret-color:var(--text-1);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;box-shadow:0 0 0 1000px var(--surface-2) inset}select:-webkit-autofill{-webkit-text-fill-color:var(--text-1);caret-color:var(--text-1);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;box-shadow:0 0 0 1000px var(--surface-2) inset}blockquote{background:var(--surface-1);border-radius:0 var(--radius-m) var(--radius-m) 0;font-family:var(--font-heading);font-size:var(--text-m);color:var(--text-1);font-style:italic;border:1px solid var(--border-subtle)!important;border-left:4px solid var(--brand)!important;margin:2rem 0!important;padding:1.75rem 2rem!important}#be-content .has-panel-bg{background:var(--surface-1)!important}.card-component{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-m);box-shadow:none;padding:var(--card-padding)!important}.card-component:hover{box-shadow:none;transform:none}#contributie thead th,#contributie tbody :is(th,td){border-bottom:1px solid var(--border-subtle)!important}.ritmo-confetti{pointer-events:none;z-index:var(--z-modal);position:fixed;inset:0;overflow:hidden}.ritmo-confetti i{background:var(--confetti-color,var(--pulse));width:8px;height:8px;animation:confettiBurst .65s var(--ease-out) forwards;border-radius:2px;position:absolute;top:50%;left:50%}.ritmo-confetti i:nth-child(odd){--confetti-color:var(--style-modern)}.ritmo-confetti i:nth-child(3n){--confetti-color:var(--style-jazz)}@keyframes confettiBurst{to{transform:translate(calc(-50% + var(--x) * 220px), calc(-50% + var(--y) * 220px)) rotate(520deg);opacity:0}}.meta-number,.stat-number{font-variation-settings:"SOFT" var(--ritmo-heading-softness);font-family:var(--font-heading)!important;font-size:clamp(1.75rem,3vw,2.5rem)!important;font-weight:var(--ritmo-display-weight)!important;color:var(--text-1)!important;line-height:1!important}.meta-label,.stat-label{font-size:var(--text-xs)!important;font-weight:var(--ritmo-heading-weight)!important;text-transform:uppercase!important;letter-spacing:var(--tracking-wider)!important;color:var(--text-3)!important}.cover-link{cursor:pointer;z-index:25!important}@supports (margin-trim:block){:is(.home-intro__statement,.home-intro__content,.practical-page-header__copy,.conversion-hero__content,.contact-hub__intro,.contact-hub__direct,.scope-piece__copy,.prefooter-content>div,.footer-col){margin-trim:block}}.home-intro__styles a:focus-visible:after{transform:scaleX(1)}.bento-card:active{border-color:color-mix(in oklab,var(--pulse) 55%,var(--border-default))!important}.bento-card:focus-visible{outline-offset:-4px!important}:where(.bento-desc,.rv-card__copy,.home-intro__lead){overflow-wrap:break-word}@media (hover:hover) and (pointer:fine){.rv-button:active,.home-intro__cta:active{transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){.rv-button:active,.home-intro__cta:active{transform:none!important}}.prefooter-cta{padding:clamp(2rem, 3vw, 3rem) var(--gutter);view-transition-name:prefooter;margin-top:0;position:relative;overflow:hidden;border-block:1px solid var(--border-subtle)!important;background:var(--surface-1)!important;color:var(--text-1)!important;background-image:none!important}.prefooter-cta:before{content:"";pointer-events:none;width:clamp(4.5rem,10vw,8rem);height:2px;position:absolute;inset:0 auto auto 0;background:var(--brand-solid)!important}.prefooter-content{z-index:1;max-width:var(--container-page);justify-content:space-between;align-items:center;gap:clamp(2rem,5vw,4rem);margin:0 auto;display:flex;position:relative}.prefooter-title{color:var(--text-1)!important;font-family:var(--font-heading)!important;font-size:var(--text-2xl)!important;font-weight:var(--ritmo-display-weight)!important;line-height:var(--leading-tight)!important;letter-spacing:-.035em!important;margin:0 0 .45rem!important}.prefooter-subtitle{max-width:var(--editorial-lead-measure);font-family:var(--font-body);font-size:var(--text-m);line-height:var(--editorial-lead-leading);margin:0;color:var(--text-2)!important}.prefooter-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);border-radius:var(--radius-s);font-family:var(--font-body);font-size:var(--text-s);font-weight:var(--ritmo-action-weight);letter-spacing:var(--tracking-wide);flex:none;padding:.82em 1.55em;border:1px solid var(--pulse-active)!important;background:var(--brand-solid)!important;box-shadow:none!important;color:var(--text-on-brand)!important;background-image:none!important;text-decoration:none!important;display:inline-flex!important}@media (hover:hover) and (pointer:fine){.prefooter-button:hover{transform:translateY(-1px);background:var(--brand-solid-hover)!important;border-color:var(--brand-solid-hover)!important;color:var(--text-on-brand)!important}.prefooter-button:hover svg{transform:translate(3px)}}.prefooter-button:focus-visible{outline-offset:4px;outline:2px solid var(--pulse)!important}.prefooter-button svg{transition:transform var(--duration-fast) var(--ease-out)}@media (width<=768px){.prefooter-content{text-align:left;flex-direction:column;align-items:flex-start}.prefooter-button{width:100%}}#tatsu-footer-container,footer#tatsu-footer,.site-footer{color-scheme:inherit;visibility:visible!important;opacity:1!important;z-index:10!important;background:var(--surface-0)!important;width:100%!important;color:var(--text-1)!important;margin-top:0!important;padding:0!important;display:block!important;position:relative!important}#tatsu-footer-container :is(.tatsu-section,.tatsu-row,.tatsu-column,.tatsu-column-inner,.tatsu-column-pad,.tatsu-bg-overlay,.tatsu-column-overlay,.tatsu-top-divider,.tatsu-bottom-divider){box-shadow:none!important;background:0 0!important}.ritmo-footer{view-transition-name:footer;border-top:1px solid var(--border-subtle)!important;background:var(--surface-0)!important;color:var(--text-1)!important;box-shadow:none!important;padding:clamp(2rem,3vw,3rem) 0 0!important}.footer-container{padding:0 var(--gutter);margin:0 auto;max-width:var(--container-page)!important}.footer-brand{margin-bottom:0}.footer-logo{width:auto;transition:opacity var(--duration-ui) ease, transform var(--duration-ui) ease;view-transition-name:footer-logo;opacity:1!important;height:28px!important;margin-bottom:1.15rem!important}.footer-logo:hover{transform:scale(1.02)}.footer-tagline{font-family:var(--font-body);margin:0;max-width:var(--measure-compact)!important;color:var(--text-3)!important;font-size:.9rem!important;line-height:1.65!important}.footer-divider{height:1px;background:var(--border-subtle)!important;margin:clamp(1.25rem,2vw,2rem) 0!important}.footer-grid{align-items:start;display:grid;grid-template-columns:minmax(16rem,1.5fr) repeat(3,minmax(0,1fr))!important;gap:clamp(2rem,4vw,3.5rem)!important}.footer-col{flex-direction:column;display:flex}.ritmo-footer .footer-heading{color:var(--text-3)!important;font-family:var(--font-body)!important;font-size:var(--text-2xs)!important;font-weight:var(--ritmo-label-weight)!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 1rem!important;line-height:1!important}.ritmo-footer .footer-heading:after{display:none!important}.footer-links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;gap:.625rem!important}.footer-links a,.footer-address{font-family:var(--font-body);color:var(--text-2)!important;font-size:.9rem!important;line-height:1.55!important}.footer-links a{text-underline-offset:.22em;text-decoration:none;display:inline-block}.footer-links a:is(:hover,:focus-visible){text-decoration:underline;color:var(--pulse)!important}.footer-address{margin-bottom:var(--space-4);font-style:normal}.footer-map-link{align-items:center;gap:var(--space-2);align-self:flex-start;display:inline-flex;min-height:0!important;box-shadow:none!important;color:var(--text-1)!important;font-size:.88rem!important;font-weight:var(--ritmo-emphasis-weight)!important;text-decoration:underline!important;-webkit-text-decoration-color:color-mix(in oklab,var(--text-1) 25%,transparent)!important;text-decoration-color:color-mix(in oklab,var(--text-1) 25%,transparent)!important;text-underline-offset:.24em!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.2rem 0!important}.footer-map-link:after{content:"↗";color:var(--pulse);margin-left:.2rem}.footer-map-link:hover{color:var(--pulse)!important;text-decoration-color:currentColor!important}.ritmo-connect-grid{display:flex;gap:.5rem!important;margin-bottom:1rem!important}.connect-link{place-items:center;text-decoration:none;display:grid;width:var(--tap-target)!important;height:var(--tap-target)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-s)!important;color:var(--text-2)!important;box-shadow:none!important;background:0 0!important}.connect-link:hover{border-color:color-mix(in oklab,var(--pulse) 52%,transparent)!important;color:var(--pulse)!important}.connect-link svg{width:18px;height:18px;display:block}.footer-connect-note{max-width:28ch;line-height:var(--leading-normal);margin:0;color:var(--text-4)!important;font-size:.78rem!important}.footer-legal{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex;border-top:1px solid var(--border-subtle)!important;margin-top:clamp(1.5rem,2.5vw,2rem)!important;padding:1.15rem 0 1.35rem!important}.footer-copyright,.footer-legal-links a{font-family:var(--font-body);margin:0;text-decoration:none;color:var(--text-4)!important;font-size:var(--text-2xs)!important}.footer-legal-links{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.footer-legal-links a:hover{color:var(--text-2)!important}.footer-links a:focus-visible,.footer-map-link:focus-visible,.connect-link:focus-visible{outline:2px solid var(--pulse);outline-offset:4px;border-radius:var(--radius-xs)}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=991px){.footer-grid{grid-template-columns:1fr 1fr!important}}@media (width<=575px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5rem 1rem!important}.footer-col{grid-column:1/-1;min-width:0}.ritmo-footer .footer-heading{margin-bottom:.65rem!important}.footer-contact-links li{grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.65rem}.footer-contact-links a{align-items:center;min-height:44px;display:flex}.footer-col nav[aria-label=Footer\ navigatie] .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:0 1rem!important}.footer-col nav[aria-label=Footer\ navigatie] .footer-links li{margin:0!important}.footer-col nav[aria-label=Footer\ navigatie] a{align-items:center;min-height:44px;display:flex}.ritmo-footer .footer-connect-note{max-width:40ch}.footer-legal{text-align:left!important;align-items:flex-start!important}.footer-legal-links{flex-wrap:wrap;gap:.65rem 1.25rem!important}}#tatsu-footer-container,#tatsu-footer-container .ritmo-footer{color-scheme:inherit}body:has(:is(#contributie,#vakantierooster,#lr-page,#bestuur-page,#merch-partner,#privacy-page,#io-page,#ritmo-contact)) #tatsu-footer-container{background:var(--surface-0)!important}.footer-contact-links li{gap:.18rem;display:grid}.footer-contact-label{color:var(--text-4);font-size:var(--text-2xs);font-weight:var(--ritmo-label-weight);letter-spacing:.08em;text-transform:uppercase}.footer-contact-links a{overflow-wrap:normal!important;word-break:normal!important}.ritmo-connect-grid--labelled{flex-wrap:wrap;gap:.55rem!important;display:flex!important}.ritmo-connect-grid--labelled a{min-width:var(--tap-target);min-height:var(--tap-target);justify-content:center;align-items:center;gap:.5rem;border:1px solid var(--border-default)!important;border-radius:var(--radius-control)!important;width:auto!important;color:var(--text-2)!important;padding:.62rem .78rem!important;text-decoration:none!important;display:inline-flex!important}.ritmo-connect-grid--labelled a svg{width:17px!important;height:17px!important}.ritmo-connect-grid--labelled a span{font-size:var(--text-s);font-weight:var(--ritmo-label-weight)}@media (hover:hover) and (pointer:fine){.ritmo-connect-grid--labelled a:hover{color:var(--pulse)!important;border-color:color-mix(in oklab,var(--pulse) 50%,transparent)!important}}@media (width<=575px){.ritmo-footer .ritmo-connect-grid--labelled a{flex:0 0 var(--tap-target-comfortable);height:var(--tap-target-comfortable);width:var(--tap-target-comfortable)!important;padding:0!important}.ritmo-footer .ritmo-connect-grid--labelled a svg{flex:none;display:block;width:22px!important;height:22px!important}.ritmo-footer .ritmo-connect-grid--labelled a>span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.woocommerce{& input.input-text,& textarea,& select,& .coupon input{color:var(--text-1);transition:border-color var(--duration-ui) ease, background-color var(--duration-ui) ease, box-shadow var(--duration-ui) ease;background-color:var(--surface-2)!important;border:1.5px solid var(--border-strong)!important;border-radius:var(--radius-s)!important;padding:.9rem 1rem!important}& :is(input.input-text,textarea,select,.coupon input):focus{outline-offset:2px;outline:2px solid #0000;border-color:var(--control-border-focus)!important;box-shadow:var(--focus-ring)!important}& a.button,& button.button,& input.button{border-radius:var(--radius-s)!important;background:var(--brand)!important;color:var(--text-on-brand)!important;font-weight:var(--ritmo-action-weight)!important;transition:color var(--duration-ui) var(--ease-out), background-color var(--duration-ui) var(--ease-out), border-color var(--duration-ui) var(--ease-out), transform var(--duration-ui) var(--ease-out), box-shadow var(--duration-ui) var(--ease-out)!important;padding:.9em 1.9em!important}@media (hover:hover) and (pointer:fine){& :is(a.button,button.button,input.button):hover{transform:translateY(-1px);background:var(--brand-hover)!important}}& :is(a.button,button.button,input.button):active{background:var(--brand-active)!important;transform:translateY(1px)!important}& span.onsale{border-radius:var(--radius-full);width:auto;min-height:0;font-weight:var(--ritmo-emphasis-weight);text-transform:uppercase;font-size:var(--text-xs);padding:.4em 1em;line-height:1;background:var(--brand)!important;color:var(--text-on-brand)!important}}@layer ritmo.preferences{@media (forced-colors:active),(prefers-contrast:more){.ritmo-lesaanbod-wrapper .bento-card:after{content:none!important;opacity:0!important;background-image:none!important;display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cinematic-hero .slide,.cinematic-hero .slide img,.loc-slide,.dance-detail-gallery__media img,.conversion-hero__media img{animation:none!important;transform:none!important}.cinematic-hero .slide:nth-child(1 of .slide){opacity:1!important}.ticker,.ui-progress-bar,.ritmo-confetti{animation:none!important}:is(.header-logo-link,.footer-logo,.prefooter-button,.tatsu-button,.wpcf7-submit,.submitButton,.btn-magnetic),.woocommerce :is(a.button,button.button,input.button){transform:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}@media (prefers-reduced-transparency:reduce){.cinematic-ui,.loc-controls{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--stage-0)!important}#tatsu-header-wrap,#tatsu-header-wrap .tatsu-header,#tatsu-header-wrap .tatsu-sub-menu,.ritmo-backtotop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--surface-0)!important}}@media (prefers-contrast:more){:root{--stage-text-1:#fff!important;--stage-text-2:#f0f0f0!important;--stage-text-3:#d8d8d8!important;--stage-text-4:#bcbcbc!important;--text-1:var(--stage-text-1)!important;--text-2:var(--stage-text-2)!important;--text-3:var(--stage-text-3)!important;--text-4:var(--stage-text-4)!important;--border-subtle:#ffffff47!important;--border-default:#ffffff7a!important;--border-strong:#ffffffb8!important}:root:has(body:is(.page-id-9905,.page-id-7364,.page-id-7318,.page-id-4951,.page-id-4929,.page-id-4924,.page-id-4868,.page-id-4866,.page-id-4835,.page-id-4829,.page-id-4820,.page-id-4584)),:root:has([data-ritmo-page-theme=paper]):not(:has(#scope-contact)),[data-ritmo-page-theme=paper]:not(#scope-contact){--ink-1:#000!important;--ink-2:#151515!important;--ink-3:#303030!important;--ink-4:#4a4a4a!important;--text-1:var(--ink-1)!important;--text-2:var(--ink-2)!important;--text-3:var(--ink-3)!important;--text-4:var(--ink-4)!important;--border-subtle:#00000047!important;--border-default:#00000075!important;--border-strong:#000000b3!important}}@media (forced-colors:active){:root{--brand:LinkText!important;--brand-solid:Highlight!important;--brand-ink:LinkText!important;--focus-color:Highlight!important}:focus-visible{outline:2px solid highlight!important}.tatsu-button,.wpcf7-submit,.chip{border:2px solid buttontext!important}.tablepress,.tablepress th,.tablepress td{border-color:canvastext!important}.conversion-page-section :is(.wpcf7,#cwfWordpressForm) input:is([type=checkbox],[type=radio]){appearance:auto!important;background-image:none!important}.wpcf7-form select,#cwfWordpressForm select{appearance:auto!important;background-image:none!important;padding-inline-end:1rem!important}}@media (hover:none) and (pointer:coarse){.tatsu-button,.wpcf7-submit,.submitButton{min-height:var(--tap-target-comfortable)!important}.chip{min-height:var(--tap-target)!important}.loc-dots button{width:var(--tap-target)!important;height:var(--tap-target)!important}}@media (scripting:none){.cinematic-hero .slide{opacity:1!important;animation:none!important;position:relative!important}.cinematic-ui{display:none!important}.be-tab-content{opacity:1!important;display:block!important}.tatsu-slide-menu{display:none!important}}@media print{html,body,#be-content{color:#000!important;background:#fff!important}#be-content,#be-content *{box-shadow:none!important;color:#000!important;background-color:#0000!important;background-image:none!important}a{color:#000!important;text-decoration:underline!important}#tatsu-header-wrap,#tatsu-footer-container,.prefooter-cta,.tatsu-slide-menu,#tatsu-fixed-overlay,.ritmo-backtotop,.ritmo-confetti,.cinematic-ui,.loc-controls{display:none!important}h1,h2,h3{break-after:avoid!important}img,table,pre{break-inside:avoid!important}#contributie .contr-table :is(th,td){border-color:#999!important}.tablepress{display:table!important}.tablepress thead{clip:auto!important;clip-path:none!important;white-space:normal!important;block-size:auto!important;inline-size:auto!important;margin:0!important;display:table-header-group!important;position:static!important;overflow:visible!important}.tablepress tbody{display:table-row-group!important}.tablepress tr{display:table-row!important}.tablepress :is(th,td){border-color:#999!important;display:table-cell!important}.tablepress td:before{content:none!important}#ritmo-rooster .be-tab-header{display:none!important}#ritmo-rooster .be-tab-content{opacity:1!important;break-before:auto!important;height:auto!important;display:block!important;overflow:visible!important}:is(.dataTables_scrollHead,.dt-scroll-head),:is(.dataTables_length,.dataTables_filter,.dataTables_info,.dataTables_paginate){display:none!important}:is(.dataTables_scrollBody,.dt-scroll-body){height:auto!important;max-height:none!important;overflow:visible!important}}}#be-content :where(.tatsu-section,.tatsu-section-inner,.be-section-pad,.tatsu-row-wrap,.tatsu-row,.tatsu-column,.tatsu-column-inner,.tatsu-column-pad-wrap,.tatsu-column-pad):not(.has-panel-bg):not(.preserve-tatsu-bg),#be-content :where(.tatsu-overlay,.tatsu-bg-overlay):not(.has-panel-bg):not(.preserve-tatsu-bg){background:0 0!important}.tatsu-code p:empty,.tatsu-code>br,.cinematic-viewport>p:empty,.home-intro>:is(p:empty,br),.home-intro__grid>:is(p:empty,br),.prefooter-cta>p:empty,.ritmo-footer p:empty,.dance-detail-gallery__mosaic>:is(p:empty,br),.conversion-page>:is(p:empty,br),#locatie-ritmo :is(p:empty,br),#contributie>:is(p:empty,br),#vakantierooster>:is(p:empty,br),#merch-partner>:is(p:empty,br){display:none!important}:is(.conversion-page-section,.dance-detail-gallery,.dance-detail-body) :is(.tatsu-row,.tatsu-row-wrap,.tatsu-column,.tatsu-column-inner),:is(.paper-page-section,.people-page-section,.location-page-section,.lesaanbod-page-section,.scope-archive-page) :is(.tatsu-row,.tatsu-row-wrap,.tatsu-column,.tatsu-column-inner,.tatsu-column-pad,.tatsu-bg-overlay,.tatsu-column-overlay){box-shadow:none!important}.paper-page-section,.paper-page-section :is(.tatsu-row,.tatsu-row-wrap,.tatsu-column,.tatsu-column-inner,.tatsu-column-pad,.tatsu-bg-overlay,.tatsu-column-overlay){background:var(--paper-0)!important;background-image:none!important}:is(.people-page-section,.location-page-section,.lesaanbod-page-section,.scope-archive-page),:is(.people-page-section,.location-page-section,.lesaanbod-page-section,.scope-archive-page) :is(.tatsu-row,.tatsu-row-wrap,.tatsu-column,.tatsu-column-inner,.tatsu-column-pad,.tatsu-bg-overlay,.tatsu-column-overlay){background-image:none!important}body:has(#scope-home) #be-content,:is(.tatsu-section,.tatsu-section-wrap,.tatsu-row-wrap):has(#scope-home),:is(.tatsu-section,.tatsu-section-wrap,.tatsu-row-wrap):has(#scope-home) :is(.tatsu-row,.tatsu-column,.tatsu-column-inner,.tatsu-column-pad,.tatsu-bg-overlay,.tatsu-column-overlay){background:var(--stage-0)!important;box-shadow:none!important;background-image:none!important}#be-content :is(.practical-page-title,.loc-title,.contact-hub__title,.lesaanbod-title,.conversion-hero__content h1,.dance-detail-title){letter-spacing:-.032em!important;line-height:1.05!important}#be-content #docenten-page .ritmo-page-header .heading-display,#be-content :is(#io-title,#merch-title){letter-spacing:-.032em!important;line-height:1.04!important}@media (width<=759px){#privacy-page :is(.privacy-hero,.privacy-purpose-row){grid-template-columns:minmax(0,1fr)}#privacy-page .privacy-purpose-row>*{overflow-wrap:anywhere;min-width:0}#privacy-page .privacy-basis{white-space:normal;max-width:100%}#be-content #privacy-page #privacy-title{font-size:clamp(2rem,9vw,2.7rem)!important}}body:has(#be-content .ritmo-final-cta) .prefooter-cta,body:has(#be-content .ritmo-proefles-responsive) .prefooter-cta{display:none!important}.tatsu-button.ritmo-button-secondary,.ritmo-button-secondary .tatsu-button{color:var(--text-1)!important;border-color:var(--border-strong)!important;background:0 0!important}.tatsu-button.ritmo-button-secondary:hover,.ritmo-button-secondary .tatsu-button:hover{background:var(--surface-1)!important}#docenten-page ul.ritmo-team-grid,#io-page :is(ol.io-steps,ul.io-cancel-list){list-style:none;margin:0!important;padding:0!important}#io-page [data-io-fallback][hidden],.cinematic-pause[hidden]{display:none!important}.ritmo-inline-wrapper{display:contents}[data-rooster-total]:not([data-ready]){font-size:clamp(1.25rem,2vw,2rem)!important}.tatsu-slide-menu.open .ritmo-menu-close{visibility:visible!important}.cinematic-hero:not(.is-enhanced) .slide{opacity:0;animation:none!important}.cinematic-hero:not(.is-enhanced) .cinematic-viewport>.slide:nth-child(1 of .slide){opacity:1}.cinematic-hero:not(.is-enhanced) .slide img{animation:none!important;transform:none!important}.cinematic-hero:not(.is-enhanced) .cinematic-ui{display:none!important}#tatsu-header-wrap li[data-ritmo-disclosure-state=closed]>:is(.tatsu-sub-menu,.sub-menu){visibility:hidden!important;opacity:0!important;pointer-events:none!important}#tatsu-header-wrap li[data-ritmo-disclosure-state=open]>:is(.tatsu-sub-menu,.sub-menu){visibility:visible!important;opacity:1!important;pointer-events:auto!important}.tatsu-slide-menu li[data-ritmo-disclosure-state=closed]>:is(.tatsu-sub-menu,.sub-menu){display:none!important}.tatsu-slide-menu li[data-ritmo-disclosure-state=open]>:is(.tatsu-sub-menu,.sub-menu){opacity:1!important;visibility:visible!important;height:auto!important;display:grid!important}#ritmo-rooster .ritmo-week-tabs .be-tab-content{opacity:1!important;display:block!important}#ritmo-rooster .ritmo-week-tabs{color:var(--ink-1)}#ritmo-rooster .ritmo-week-tabs.is-enhanced .be-tab-content[hidden]{display:none!important}#ritmo-rooster .ritmo-week-tabs .be-tab-header{scrollbar-width:thin;border-bottom:1px solid color-mix(in oklab,var(--ink-1) 16%,transparent);align-items:flex-end;gap:clamp(1.1rem,3vw,2.25rem);list-style:none;overflow-x:auto;margin:0 0 var(--space-6)!important;padding:0!important;display:flex!important}#ritmo-rooster .ritmo-week-tabs .be-tab-header>li{flex:none;float:none!important;margin:0!important;padding:0!important;display:block!important}#ritmo-rooster .ritmo-week-tabs [data-tab-link]{min-height:var(--tap-target);font-family:var(--font-body);font-size:var(--text-s);font-weight:var(--ritmo-emphasis-weight);white-space:nowrap;align-items:center;gap:.45rem;line-height:1.4;position:relative;color:var(--ink-3)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.65rem 0 .75rem!important;text-decoration:none!important;display:flex!important}#ritmo-rooster .ritmo-week-tabs [data-tab-link]:after{content:"";inset-inline:0;background:0 0;height:2px;position:absolute;bottom:-1px}#ritmo-rooster .ritmo-week-tabs .lr-tab-count{color:inherit;background:color-mix(in oklab,var(--ink-1) 7%,transparent)}#ritmo-rooster .ritmo-week-tabs .lr-day-heading{font-family:var(--font-body);font-size:var(--text-m);font-weight:var(--ritmo-emphasis-weight);letter-spacing:0;line-height:1.3;margin:0 0 var(--space-4)!important;color:var(--ink-1)!important}#ritmo-rooster .ritmo-week-tabs [role=tab][aria-selected=true]{color:var(--ink-1)!important;background:0 0!important}#ritmo-rooster .ritmo-week-tabs [aria-selected=true]:after,#ritmo-rooster .ritmo-week-tabs [data-tab-link]:focus-visible:after{background:var(--brand);height:2.5px}#ritmo-rooster .ritmo-week-tabs [data-tab-link]:hover{color:var(--ink-1)!important}.loc-track{touch-action:pan-y pinch-zoom}.ritmo-map-note{margin-block:var(--space-3) 0}.loc-map-load[aria-busy=true]{cursor:progress}.conversion-page-section.inschrijven-page .tatsu-row-wrap:has(#cwfWordpressForm){width:min(var(--container-page),var(--guttered-inline-size))!important;max-width:var(--container-page)!important;margin-inline:auto!important}.conversion-page-section.inschrijven-page .tatsu-row-wrap:has(#cwfWordpressForm)>.tatsu-row{width:100%!important}:is(.tatsu-section,.tatsu-section-wrap).conversion-page-section.inschrijven-page:has(#inschrijven-page) #cwfWordpressForm{width:min(var(--conversion-form-max),100%)!important}.conversion-page-section.inschrijven-page #cwfWordpressForm{width:min(var(--conversion-form-max),100%)!important;& .textDiv h2{margin-bottom:.4rem!important}& .grid-container>.element-group-container:has(.textDiv h2)+.hr{display:none!important}& .grid-container>.element-group-container{grid-column:1/-1!important}& .element-group-container:has(>.element-group){gap:var(--space-4)!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))!important;display:grid!important}& .element-group{flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;gap:0!important;display:flex!important}& .inputLabel.second{color:var(--text-2)!important;font-size:var(--text-xs)!important;font-weight:var(--ritmo-label-weight)!important;margin:0 0 .42rem!important;line-height:1.45!important;display:block!important}& .inputLabel.second>span{font-size:inherit!important}& .inputLabel.first[data-ritmo-redundant-label]{display:none!important}& .element-group:has(>.inputDivWithLabel>.multiCheckboxTable){grid-column:1/-1!important}& :is(.multiCheckboxTable,.multiCheckboxTable>tbody){grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))!important;gap:.6rem!important;display:grid!important}& .multiCheckboxTable:has(>tbody){display:block!important}& :is(.accountTable,.accountTable>tbody){gap:var(--space-3);border:0;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;margin:0;display:grid!important}& .accountTable:has(>tbody){display:block!important}& .accountTable tr{display:contents!important}& .accountTable td{min-width:0;color:var(--text-2);font-size:var(--text-xs);text-align:left!important;border:0!important;padding:0!important;display:block!important}& .accountTable td[colspan]{grid-column:2/-1}& .element-group:has(>.inputDivWithLabel>input[type=checkbox]){grid-template-columns:var(--tap-target) minmax(0,1fr)!important;align-items:start!important;gap:var(--space-2)!important;display:grid!important;&>.inputLabel.second{cursor:pointer;grid-area:1/2}&>.inputDivWithLabel{min-height:var(--tap-target);grid-area:1/1;margin:0!important}}@media (width>=600px){& .element-group-container:has(>.element-group:nth-child(4)):not(:has(>.element-group:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=599px){&{padding:1.1rem!important}& .element-group-container:has(>.element-group){grid-template-columns:minmax(0,1fr)!important}& :is(.accountTable,.accountTable>tbody){grid-template-columns:auto minmax(0,1fr)}}}.tatsu-row-wrap:has(.ritmo-content-hub[data-ritmo-layout=full]){width:100%;max-width:none;margin-inline:0}.ritmo-content-hub{width:min(var(--container-page), var(--guttered-inline-size));padding-block:var(--section-space-xs) var(--section-space);margin-inline:auto}.ritmo-content-hub .ritmo-page-header{margin-block-end:var(--editorial-intro-handoff)}.ritmo-content-hub>.ritmo-inline-wrapper:has(>.tatsu-button){margin-block:var(--space-6) var(--space-4);display:flex!important}.ritmo-hub-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ritmo-hub-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=600px) and (width<=899.98px){.ritmo-hub-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.ritmo-hub-grid--three>.ritmo-inline-wrapper:last-child>.ritmo-hub-link{grid-column:1/-1}}.ritmo-content-hub .ritmo-hub-link{gap:var(--space-3) var(--space-6);padding:var(--card-padding);border:1px solid var(--border-default);border-radius:var(--radius-surface);background:var(--surface-1);color:var(--text-1);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;grid-template-columns:minmax(0,1fr) auto;align-content:start;display:grid;text-decoration:none!important}.ritmo-hub-link :is(.ritmo-hub-title,.ritmo-hub-description){grid-column:1;margin:0!important}.ritmo-hub-title{font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.2}.ritmo-hub-description{font-size:var(--text-s);color:var(--text-2)}.ritmo-hub-link>.ritmo-hub-arrow{color:var(--brand);grid-area:1/2/span 2;align-self:center}.ritmo-hub-link:hover{border-color:var(--brand)}.ritmo-photo-album{margin-block:var(--space-4);border-block:1px solid var(--border-default)}.ritmo-photo-album summary{align-items:center;gap:var(--space-4);min-height:var(--tap-target);padding-block:var(--space-5);cursor:pointer;color:var(--text-1);font-weight:var(--ritmo-emphasis-weight);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto 1rem;list-style:none;display:grid}.ritmo-photo-album summary span{color:var(--text-3);font-size:var(--text-s);font-weight:var(--ritmo-medium-weight)}.ritmo-photo-album summary::-webkit-details-marker{display:none}.ritmo-photo-album summary::marker{content:""}.ritmo-photo-album summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;width:1rem;height:1rem}.ritmo-photo-album[open]>summary:after{background-size:100% 1.5px,1.5px 0}.ritmo-photo-album[open]>summary{color:var(--brand)}.ritmo-photo-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--space-5);display:grid}.ritmo-photo-grid figure{margin:0}.ritmo-photo-grid a{border-radius:var(--radius-surface);display:block;overflow:clip}.ritmo-photo-grid img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.ritmo-photo-grid figcaption{color:var(--text-3);font-size:var(--text-xs);margin-block-start:var(--space-2)}@media (width<=599px){.ritmo-hub-grid,.ritmo-photo-grid{grid-template-columns:minmax(0,1fr)}}.ritmo-photo-album[open] .ritmo-photo-grid{padding-block-start:var(--space-3)}:root:has(body:is(.page-id-9905,.page-id-7364,.page-id-7318,.page-id-4951,.page-id-4929,.page-id-4924,.page-id-4868,.page-id-4866,.page-id-4835,.page-id-4829,.page-id-4820,.page-id-4584)),:root:has([data-ritmo-page-theme=paper]):not(:has(#scope-contact)),[data-ritmo-page-theme=paper]:not(#scope-contact){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:var(--paper-0);--surface-1:var(--paper-1);--surface-2:var(--paper-2);--text-1:var(--ink-1);--text-2:var(--ink-2);--text-3:var(--ink-3);--text-4:var(--ink-4);--pulse:var(--ink-1);--pulse-hover:color-mix(in oklab,var(--ink-1) 88%,var(--paper-1));--pulse-active:color-mix(in oklab,var(--ink-1) 92%,black);--brand:var(--pulse-ink);--brand-solid:var(--ink-1);--brand-hover:var(--ink-1);--brand-solid-hover:color-mix(in oklab,var(--ink-1) 88%,var(--paper-1));--brand-active:color-mix(in oklab,var(--ink-1) 92%,black);--brand-solid-active:var(--brand-active);--brand-soft:color-mix(in oklab,var(--brand) 8%,transparent);--brand-muted:color-mix(in oklab,var(--brand) 15%,transparent);--text-on-brand:var(--paper-1);--on-brass:var(--text-on-brand);--link-text:color-mix(in oklab,var(--brand) var(--ritmo-link-accent-share),var(--text-2));--label-accent:color-mix(in oklab,var(--brand) var(--ritmo-label-accent-share),var(--text-3));--accent-1:var(--cobalt-ink);--border-subtle:color-mix(in oklab,var(--ink-1) 8%,transparent);--border-default:color-mix(in oklab,var(--ink-1) 14%,transparent);--border-strong:color-mix(in oklab,var(--ink-1) 24%,transparent);--control-border:color-mix(in oklab,var(--ink-1) 50%,transparent);--control-border-hover:color-mix(in oklab,var(--ink-1) 65%,transparent);--control-border-focus:var(--focus-color);--focus-color:var(--ink-1);--focus-ring:0 0 0 2px var(--focus-color);--placeholder-text:var(--text-3);--success-text:oklch(39% .095 155);--success-surface:color-mix(in oklab,var(--success-text) 9%,transparent);--success-border:oklch(50% .1 155);--error-text:oklch(43% .17 18);--error-surface:color-mix(in oklab,var(--error-text) 9%,transparent);--error-border:oklch(50% .16 18);--warning-text:oklch(40% .075 85);--warning-surface:color-mix(in oklab,var(--warning-text) 9%,transparent);--warning-border:oklch(50% .1 85);--info-text:var(--accent-1);--info-surface:color-mix(in oklab,var(--info-text) 9%,transparent);--info-border:oklch(53% .06 248);--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fffdf7' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");--nav-glass-bg:color-mix(in oklab,var(--paper-0) 92%,transparent);--nav-glass-border:var(--border-default);--ritmo-logo-filter:brightness(0) saturate(100%);color:var(--text-2);background-color:var(--surface-0)!important}:root:has(body:is(.page-id-4990,.page-id-4995,.page-id-4998)),:root:has(:is(#scope-home,#scope-archive,#scope-contact)),[data-ritmo-page-brand=scope]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ritmo-page-family:scope;--ritmo-logo-filter:none;--ritmo-heading-softness:20;--ritmo-label-weight:var(--ritmo-scope-label-weight);--stage-0:oklch(var(--ritmo-scope-base-lightness) var(--ritmo-scope-base-chroma) var(--ritmo-scope-hue));--stage-1:oklch(calc(var(--ritmo-scope-base-lightness) + .056) calc(var(--ritmo-scope-base-chroma) * .88) var(--ritmo-scope-hue));--stage-2:oklch(calc(var(--ritmo-scope-base-lightness) + .106) calc(var(--ritmo-scope-base-chroma) * .8) var(--ritmo-scope-hue));--stage-3:oklch(calc(var(--ritmo-scope-base-lightness) + .15) calc(var(--ritmo-scope-base-chroma) * .72) var(--ritmo-scope-hue));--stage-4:oklch(calc(var(--ritmo-scope-base-lightness) + .19) calc(var(--ritmo-scope-base-chroma) * .68) var(--ritmo-scope-hue));--surface-0:var(--stage-0);--surface-1:var(--stage-1);--surface-2:var(--stage-2);--text-1:var(--stage-text-1);--text-2:var(--stage-text-2);--text-3:var(--stage-text-3);--text-4:var(--stage-text-4);--pulse:var(--ritmo-scope-champagne);--pulse-hover:color-mix(in oklab,var(--pulse) 88%,var(--_ritmo-native-white,#fff));--pulse-active:color-mix(in oklab,var(--pulse) 92%,black);--orchid:var(--ritmo-scope-orchid);--scope:var(--orchid);--brand:var(--pulse);--brand-solid:var(--pulse);--brand-hover:var(--pulse-hover);--brand-solid-hover:var(--pulse-hover);--brand-active:var(--pulse-active);--brand-solid-active:var(--pulse-active);--brand-soft:color-mix(in oklab,var(--pulse) 8%,transparent);--brand-muted:color-mix(in oklab,var(--pulse) 15%,transparent);--text-on-brand:var(--ink-1);--on-brass:var(--ink-1);--link-text:color-mix(in oklab,var(--pulse) var(--ritmo-link-accent-share),var(--text-2));--label-accent:color-mix(in oklab,var(--orchid) var(--ritmo-label-accent-share),var(--text-3));--border-subtle:color-mix(in oklab,var(--text-1) 9%,transparent);--border-default:color-mix(in oklab,var(--text-1) 14%,transparent);--border-strong:color-mix(in oklab,var(--text-1) 25%,transparent);--focus-color:var(--pulse);--nav-glass-bg:color-mix(in oklab,var(--surface-0) 92%,transparent);--nav-glass-border:var(--border-default);color:var(--text-2);background-color:var(--surface-0)!important}#be-content{color-scheme:inherit;background-color:var(--surface-0)!important}.header-logo,.footer-logo{filter:var(--ritmo-logo-filter)!important}#be-content .tatsu-row-wrap:has([data-ritmo-layout=full]){width:100%!important;max-width:none!important;margin-inline:0!important}#be-content .tatsu-row-wrap:has([data-ritmo-layout=full])>.tatsu-row{width:100%!important;margin-inline:0!important}#be-content .tatsu-column:has([data-ritmo-layout=full]){width:100%!important}.conversion-page-section :is(.wpcf7,#cwfWordpressForm){--conversion-form-surface:var(--paper-1);--conversion-field-surface:var(--paper-1);--conversion-field-border:var(--control-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper-1)!important}.conversion-page-section :is(.wpcf7,#cwfWordpressForm) :is(input,select,textarea){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.conversion-page-section :is(.wpcf7,#cwfWordpressForm) :is(h2,h3){font-family:var(--font-body)!important;font-weight:var(--ritmo-heading-weight)!important;letter-spacing:-.015em!important}.conversion-page-section.inschrijven-page #cwfWordpressForm .textDiv h2{font-family:var(--font-body)!important;font-weight:var(--ritmo-heading-weight)!important;letter-spacing:-.015em!important;font-size:clamp(1.65rem,2.4vw,2.2rem)!important;line-height:1.2!important}.conversion-page-section :is(.wpcf7-submit,.submitButton){background:var(--brand-solid)!important;border-color:var(--brand-solid-active)!important;color:var(--text-on-brand)!important;font-weight:var(--ritmo-action-weight)!important}.conversion-page-section .wpcf7 .smallprint a{color:var(--brand)!important}body:is(.page-id-4584,.page-id-9905,.page-id-4924) .prefooter-cta,body:has(.ritmo-proefles-form) .prefooter-cta,body:has(#cwfWordpressForm) .prefooter-cta{display:none!important}#be-content :is(h3,h4,h5,h6):not(.bento-title){font-family:var(--font-body);font-weight:var(--ritmo-heading-weight);letter-spacing:-.01em}#be-content :is(.practical-page-title,.contact-hub__title,#privacy-title,#io-title,#merch-title,#bestuur-title,.loc-title){letter-spacing:-.025em!important;font-size:clamp(2.5rem,4.8vw,4.5rem)!important;line-height:1.08!important;font-weight:var(--ritmo-display-weight)!important}#be-content :is(.ritmo-lesson-practical,.ritmo-schedule-heading,#ritmo-contact,#io-page) h2{font-family:var(--font-body);font-weight:var(--ritmo-heading-weight);font-size:clamp(1.4rem,1.2rem + .8vw,1.85rem);line-height:1.25}.ritmo-lesson-practical .ritmo-info-card{border-color:var(--border-subtle)}.ritmo-footer :is(a,p){overflow-wrap:anywhere}.ritmo-footer .footer-heading{font-weight:var(--ritmo-heading-weight)!important;letter-spacing:.08em!important}.ritmo-footer .footer-logo{object-fit:contain;object-position:left center;max-width:100%}.scope-contact__media figcaption{background:color-mix(in oklab,var(--surface-0) 92%,transparent);color:var(--text-2)}.scope-contact__brief{border-bottom-color:var(--border-default)}.scope-contact__brief-item{border-color:var(--border-default)}#ritmo-rooster .tablepress :is(.column-1,.column-3){font-weight:var(--ritmo-heading-weight)}#ritmo-rooster .tablepress :is(.column-2,.column-5,.column-6){font-weight:var(--ritmo-body-weight)}#ritmo-rooster .be-tab-header a{font-weight:var(--ritmo-heading-weight)!important}:is(#scope-home,#scope-archive,#scope-contact) :is(h1,h2){font-variation-settings:"SOFT" var(--ritmo-heading-softness), "WONK" 0;font-weight:var(--ritmo-scope-display-weight)!important}:is(#scope-home,#scope-archive,#scope-contact) :is(.scope-home__eyebrow,.scope-archive__eyebrow,.scope-contact__eyebrow){color:var(--label-accent);font-weight:var(--ritmo-label-weight);letter-spacing:.12em}:is(.scope-home,.scope-archive){--scope-home-rule:var(--border-default);--scope-hairline:var(--border-default)}.scope-contact__media,#scope-home .scope-home__hero-media,.scope-route{border-radius:.375rem}body:has(:is(#scope-home,#scope-archive,#scope-contact)) .prefooter-cta{display:none!important}body:has(:is(#scope-home,#scope-archive,#scope-contact)) #be-content{background-position:top;background-repeat:no-repeat;background-size:100% clamp(32rem,65vw,54rem);background-image:radial-gradient(ellipse 68% 74%at 82% 16%,color-mix(in oklab,var(--orchid) var(--ritmo-scope-glow-strength),transparent) 0%,color-mix(in oklab,var(--orchid) 5%,transparent) 38%,transparent 78%),radial-gradient(ellipse 48% 58%at 12% 20%,color-mix(in oklab,var(--pulse) 4%,transparent),transparent 78%)!important}body:has(:is(#scope-home,#scope-archive,#scope-contact)) #be-content :is(.tatsu-section,.tatsu-section-inner,.tatsu-row-wrap,.tatsu-row,.tatsu-column,.tatsu-column-inner,.tatsu-column-pad-wrap,.tatsu-column-pad,.tatsu-bg-overlay){background-color:#0000!important;background-image:none!important}:is(#scope-home,#scope-archive,#scope-contact){background-color:#0000!important}@supports (color:light-dark(#fff, #000)){:root:has(body:is(.page-id-9905,.page-id-7364,.page-id-7318,.page-id-4951,.page-id-4929,.page-id-4924,.page-id-4868,.page-id-4866,.page-id-4835,.page-id-4829,.page-id-4820,.page-id-4584)),:root:has([data-ritmo-page-theme=paper]):not(:has(#scope-contact)),[data-ritmo-page-theme=paper]:not(#scope-contact){--surface-0:light-dark(var(--paper-0),var(--stage-0));--surface-1:light-dark(var(--paper-1),var(--stage-1));--surface-2:light-dark(var(--paper-2),var(--stage-2));--text-1:light-dark(var(--ink-1),var(--stage-text-1));--text-2:light-dark(var(--ink-2),var(--stage-text-2));--text-3:light-dark(var(--ink-3),var(--stage-text-3));--text-4:light-dark(var(--ink-4),var(--stage-text-4));--border-subtle:light-dark(color-mix(in oklab,var(--ink-1) 8%,transparent),color-mix(in oklab,var(--stage-text-1) 8%,transparent));--border-default:light-dark(color-mix(in oklab,var(--ink-1) 14%,transparent),color-mix(in oklab,var(--stage-text-1) 13%,transparent));--border-strong:light-dark(color-mix(in oklab,var(--ink-1) 24%,transparent),color-mix(in oklab,var(--stage-text-1) 23%,transparent));--brand:light-dark(var(--pulse-ink),var(--pulse));--brand-solid:light-dark(var(--ink-1),var(--pulse));--brand-hover:light-dark(var(--ink-1),var(--pulse-hover));--brand-solid-hover:light-dark(color-mix(in oklab,var(--ink-1) 88%,var(--paper-1)),var(--pulse-hover));--brand-active:light-dark(color-mix(in oklab,var(--ink-1) 92%,black),var(--pulse-active));--text-on-brand:light-dark(var(--paper-1),var(--ink-1));--accent-1:light-dark(var(--cobalt-ink),var(--cobalt));--focus-color:light-dark(var(--ink-1),var(--pulse));--control-border:light-dark(color-mix(in oklab,var(--ink-1) 50%,transparent),color-mix(in oklab,var(--stage-text-1) 40%,transparent));--control-border-hover:light-dark(color-mix(in oklab,var(--ink-1) 65%,transparent),color-mix(in oklab,var(--stage-text-1) 52%,transparent));--success-text:light-dark(oklch(39% .095 155),oklch(79% .1 155));--success-border:light-dark(oklch(50% .1 155),oklch(61% .1 155));--error-text:light-dark(oklch(43% .17 18),oklch(81% .105 22));--error-border:light-dark(oklch(50% .16 18),oklch(62% .13 22));--warning-text:light-dark(oklch(40% .075 85),oklch(81% .1 85));--warning-border:light-dark(oklch(50% .1 85),oklch(63% .09 85));--info-border:light-dark(oklch(53% .06 248),oklch(61% .075 248))}}@supports (color:oklch(from #fff l c h)){:root:has(body:is(.page-id-4990,.page-id-4995,.page-id-4998)),:root:has(:is(#scope-home,#scope-archive,#scope-contact)),[data-ritmo-page-brand=scope]{--stage-1:oklch(from var(--stage-0) calc(l + .056) calc(c * .88) h);--stage-2:oklch(from var(--stage-0) calc(l + .106) calc(c * .8) h);--stage-3:oklch(from var(--stage-0) calc(l + .15) calc(c * .72) h);--stage-4:oklch(from var(--stage-0) calc(l + .19) calc(c * .68) h)}}:root:has(body:is(.page-id-4990,.page-id-4995,.page-id-4998)) #tatsu-header-wrap,:root:has(:is(#scope-home,#scope-archive,#scope-contact)) #tatsu-header-wrap{--header-cta-background:transparent;--header-cta-foreground:var(--text-2);--header-cta-border:var(--border-default);--header-cta-hover-background:var(--surface-1);--header-cta-hover-foreground:var(--text-1)}:is(.ritmo-info-card,.conversion-note,.loc-access,.loc-map,.io-card,.ritmo-proefles-form,.rv-card){box-shadow:var(--shadow-inset);background-image:linear-gradient(145deg in oklab,color-mix(in oklab,var(--surface-1) 96%,var(--brand) 4%),var(--surface-1) 78%)!important}.ritmo-lesaanbod-wrapper .bento-card:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 0%,color-mix(in oklab,var(--dance-accent,var(--pulse)) 20%,transparent),transparent 70%);opacity:0;position:absolute;inset:0}.ritmo-lesaanbod-wrapper .bento-card:focus-within:after{opacity:1}@media (hover:hover) and (pointer:fine){.ritmo-lesaanbod-wrapper .bento-card:hover:after{opacity:1}.ritmo-lesaanbod-wrapper .bento-card:hover{box-shadow:0 20px 44px -28px color-mix(in oklab,var(--dance-accent,var(--pulse)) 32%,black)}}@media (prefers-reduced-motion:no-preference){.ritmo-lesaanbod-wrapper .bento-card:after{transition:opacity var(--duration-spatial) var(--ease-out)}}.tatsu-section:has(#scope-archive){display:flow-root;overflow:clip!important}.scope-program{padding-block:var(--space-5);border-block:1px solid var(--border-subtle);margin-block:clamp(2rem,4vw,3rem)}details.scope-program{border-block-start:0;margin-block:0 1.25rem}.scope-program__label{margin:0 0 var(--space-4);font-size:var(--text-xs);font-weight:var(--ritmo-scope-label-weight);letter-spacing:.08em;text-transform:uppercase}.scope-program>summary{cursor:pointer;min-height:44px;margin:0;padding-block:.65rem}.scope-program>summary:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.scope-program[open]>nav{margin-top:.75rem}.scope-program ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.scope-program a{min-height:44px;color:var(--text-2);font-size:var(--text-s);overflow-wrap:anywhere;border-bottom:1px solid #0000;align-items:center;gap:.75rem;padding:.5rem 0;text-decoration:none;display:flex}.scope-program a span{color:var(--orchid);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.scope-program a:is(:hover,[aria-current=location]){color:var(--text-1);border-color:var(--brand)}.scope-tracker[hidden],.lr-finder[hidden],.lr-finder__results[hidden]{display:none!important}.scope-tracker{top:calc(var(--header-height) + .5rem);z-index:8;border:1px solid var(--border-subtle);background:color-mix(in oklab,var(--surface-0) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:var(--space-6);padding:.75rem 1rem;display:flex;position:sticky}.scope-tracker label{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.scope-tracker label span{font-size:var(--text-xs);color:var(--text-2)}.scope-tracker select{width:100%;min-width:0;max-width:23rem;min-height:44px;font:var(--ritmo-medium-weight) var(--text-s)/1.4 var(--font-body);color:var(--text-1);background:var(--surface-1);border-radius:6px;padding:.5rem 2rem .5rem .75rem;border:1px solid var(--control-border)!important}.scope-tracker p{font-size:var(--text-s);font-variant-numeric:tabular-nums;color:var(--brand);flex:none;margin:0}.scope-tracker button{border:1px solid var(--control-border);min-height:44px;color:var(--text-1);background:var(--surface-1);font:var(--ritmo-medium-weight) var(--text-s)/1.4 var(--font-body);cursor:pointer;border-radius:6px;flex:none;padding:.5rem .75rem}.scope-piece{isolation:isolate;scroll-margin-top:calc(var(--header-height) + 7rem)}.scope-piece__media{isolation:isolate;background:color-mix(in oklab,var(--surface-1) 94%,var(--scope-image-light,var(--orchid)));border:1px solid color-mix(in oklab,var(--scope-image-light,var(--orchid)) 35%,var(--border-subtle));border-radius:6px;padding:clamp(.25rem,.7vw,.625rem);position:relative;overflow:visible}.scope-piece__media:before{content:"";z-index:-1;inset:calc(-1 * var(--ritmo-scope-light-reach));pointer-events:none;background:radial-gradient(ellipse farthest-side at 50% 50%,color-mix(in oklab,var(--scope-image-light,var(--orchid)) var(--ritmo-scope-light-strength),transparent) 0%,color-mix(in oklab,var(--scope-image-light,var(--orchid)) 16%,transparent) 55%,transparent 100%);position:absolute}.scope-piece__media img{border:0;transition:none;transform:none!important}.scope-piece__media figcaption{padding:.25rem .25rem 0}.scope-piece__title{font-size:clamp(2.75rem,5.5vw,5.25rem)}.scope-piece__desc{font-size:var(--text-base)}@media (width<=899px){.scope-program ol{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-tracker{top:calc(var(--header-height-compact) + .25rem);gap:.75rem;padding:.5rem .75rem}.scope-tracker label{grid-template-columns:minmax(0,1fr);gap:.25rem}.scope-tracker label span{font-size:var(--text-xs)}}.lr-finder{margin:var(--space-6) 0 0;padding:var(--card-padding);border:1px solid var(--border-default);border-radius:var(--radius-surface);background:var(--surface-1)}.lr-finder h2{margin:0 0 var(--space-4);font:var(--ritmo-heading-weight) var(--text-l)/1.3 var(--font-body)}.lr-finder__controls{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.lr-finder label{font-size:var(--text-s);font-weight:var(--ritmo-label-weight);gap:.4rem;min-width:0;display:grid}.lr-finder select{width:100%;min-width:0;min-height:48px;font:var(--ritmo-body-weight) 1rem/1.4 var(--font-body);background:var(--surface-0);color:var(--text-1);border-radius:var(--radius-control);padding:.6rem 2rem .6rem .75rem;border:1px solid var(--control-border)!important}.lr-finder button{min-height:48px;font:var(--ritmo-medium-weight) var(--text-s)/1.4 var(--font-body);color:var(--text-1);border:1px solid var(--control-border);border-radius:var(--radius-control);cursor:pointer;background:0 0;padding:.6rem 1rem}.scope-tracker select:hover,.lr-finder :is(select,button):hover{border-color:var(--control-border-hover)!important}.scope-tracker select:focus-visible,.lr-finder :is(select,button):focus-visible{outline:2px solid var(--focus-color);outline-offset:3px;border-color:var(--control-border-focus)!important}.lr-finder__status{margin:var(--space-4) 0 0;font-size:var(--text-s);color:var(--text-2)}.lr-finder__results{margin-top:var(--space-5)}.lr-finder__results ol{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lr-match{min-width:0;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-0)}.lr-match h3{font:var(--ritmo-heading-weight) var(--text-m)/1.35 var(--font-body);overflow-wrap:anywhere;margin:0 0 .4rem}.lr-match__time{margin:0 0 var(--space-4);font-size:var(--text-s);font-variant-numeric:tabular-nums;color:var(--brand)}.lr-match dl{font-size:var(--text-s);grid-template-columns:auto minmax(0,1fr);gap:.4rem 1rem;margin:0;display:grid}.lr-match dt{color:var(--text-3)}.lr-match dd{overflow-wrap:anywhere;margin:0}@media (width<=680px){.lr-finder__controls,.lr-finder__results ol{grid-template-columns:minmax(0,1fr)}.lr-finder button{justify-self:start}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(*){animation-duration:var(--ritmo-view-duration);animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.16s}::view-transition-group(site-header){animation-duration:0s}::view-transition-group(site-logo){animation-duration:0s}::view-transition-group(prefooter){animation-duration:0s}::view-transition-group(footer){animation-duration:0s}::view-transition-group(footer-logo){animation-duration:0s}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*){animation:none!important}}@media (forced-colors:active),(prefers-contrast:more){.scope-piece__media:before{display:none}.lr-finder select,.lr-finder button,.scope-tracker select{border:2px solid}}@media (prefers-reduced-transparency:reduce){.scope-tracker{background:var(--surface-0);-webkit-backdrop-filter:none;backdrop-filter:none}.scope-piece__media:before{display:none}}@media print{.lr-finder,.scope-tracker,.scope-program,.scope-piece__media:before{display:none!important}}.bento-card.style-kinderdans .bento-title,.dance-detail-body.style-kinderdans .dance-detail-title{view-transition-name:lesson-kinderdans}.bento-card.style-jazz .bento-title,.dance-detail-body.style-jazz .dance-detail-title{view-transition-name:lesson-jazz}.bento-card.style-urban .bento-title,.dance-detail-body.style-urban .dance-detail-title{view-transition-name:lesson-urban}.bento-card.style-modern .bento-title,.dance-detail-body.style-modern .dance-detail-title{view-transition-name:lesson-modern}.bento-card.style-klassiek .bento-title,.dance-detail-body.style-klassiek .dance-detail-title{view-transition-name:lesson-klassiek}.bento-card.style-fusion .bento-title,.dance-detail-body.style-fusion .dance-detail-title{view-transition-name:lesson-fusion}.bento-card.style-yoga .bento-title,.dance-detail-body.style-yoga .dance-detail-title{view-transition-name:lesson-yoga}.bento-card.style-aerobics .bento-title,.dance-detail-body.style-aerobics .dance-detail-title{view-transition-name:lesson-aerobics}.scope-home__title>span,.scope-archive__title>span{view-transition-name:scope-wordmark}#scope-corazon{--scope-image-light:oklch(68% .088 22.9)}#scope-bal-dansant{--scope-image-light:oklch(68% .055 47.7)}#scope-dance-day{--scope-image-light:oklch(68% .075 271.9)}#scope-divine{--scope-image-light:oklch(68% .055 29.6)}#scope-retro{--scope-image-light:oklch(68% .086 265)}#scope-noir{--scope-image-light:oklch(68% .055 80.4)}#scope-bella-italia{--scope-image-light:oklch(68% .055 77.6)}#scope-hot{--scope-image-light:oklch(68% .055 51.4)}@supports (interpolate-size:allow-keywords) and selector(::details-content){@media (prefers-reduced-motion:no-preference){:is(.ritmo-lesson-practical details,.ritmo-photo-album){interpolate-size:allow-keywords}:is(.ritmo-lesson-practical details,.ritmo-photo-album)::details-content{opacity:0;block-size:0;transition:block-size var(--duration-ui) var(--ease-out), opacity var(--duration-fast) ease, content-visibility var(--duration-ui) allow-discrete;overflow:clip}:is(.ritmo-lesson-practical details,.ritmo-photo-album)[open]::details-content{opacity:1;block-size:auto}}}@supports (container-type:scroll-state){.scope-tracker{container:scope-tracker/scroll-state}.scope-tracker:after{content:"";border:1px solid var(--border-default);border-radius:inherit;box-shadow:var(--shadow-s);opacity:0;pointer-events:none;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){.scope-tracker:after{transition:opacity var(--duration-fast) ease}}@container scope-tracker scroll-state(stuck:top){.scope-tracker:after{opacity:1}}}#be-content .practical-page-header{margin-bottom:clamp(1.75rem,3vw,2.75rem)}#be-content .practical-page-lead{max-width:58ch;font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);line-height:1.6}#be-content :is(.contact-hub__title,.loc-title){text-wrap:balance;letter-spacing:var(--ritmo-display-tracking-long)!important}#be-content .contact-hub__title{max-width:17ch}#be-content #merch-title{text-wrap:balance;max-width:15ch}#be-content .dance-detail-title{font-weight:var(--ritmo-display-weight);letter-spacing:-.038em!important;line-height:1.02!important}#be-content .dance-detail-title--long{max-width:13ch;font-size:clamp(2.75rem,5.3vw,5.25rem);letter-spacing:var(--ritmo-display-tracking-long)!important}.dance-detail-copy .ritmo-lesson-lead{max-width:32ch}.dance-detail-copy .dance-detail-prose{max-width:48ch}.ritmo-lesson-practical .ritmo-faq{margin-block-start:clamp(2.5rem,4vw,4rem)}.dance-detail-gallery__mosaic{aspect-ratio:var(--ritmo-gallery-ratio);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(.75rem,1.35vw,1.125rem);margin-block:clamp(1.75rem,3.5vw,3rem);padding-block:0}.dance-detail-gallery__media .ritmo-photo-link{position:absolute;inset:0}.dance-detail-gallery__media img{object-position:var(--ritmo-photo-position)}.ritmo-photo-link{min-width:0;color:inherit;cursor:zoom-in;display:block;position:relative}.ritmo-photo-link img{display:block}.ritmo-photo-link:focus-visible{outline:3px solid var(--focus-color);outline-offset:-5px}.ritmo-photo-link:before{content:"";z-index:2;pointer-events:none;background:var(--stage-text-1);width:18px;height:18px;position:absolute;inset:auto calc(.75rem + 7px) calc(.75rem + 7px) auto;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='7.5' cy='7.5' r='4.5'/%3E%3Cpath d='m11 11 4 4'/%3E%3C/svg%3E") 50%/contain no-repeat}.ritmo-photo-link:after{content:"";z-index:1;border:1px solid var(--border-strong);width:2rem;height:2rem;color:var(--stage-text-1);background:var(--stage-1);pointer-events:none;opacity:.9;border-radius:50%;place-items:center;display:grid;position:absolute;inset:auto .75rem .75rem auto}@media (forced-colors:active){.ritmo-photo-link:before{forced-color-adjust:none;background:canvastext}.ritmo-photo-link:after{opacity:1;background:canvas;border-color:canvastext}}:is(.scope-home__hero-media,.scope-contact__media,.scope-piece__media) .ritmo-photo-link{height:100%}.scope-piece__media:has(figcaption) .ritmo-photo-link,.scope-home__hero-media:has(figcaption) .ritmo-photo-link{height:auto}.scope-home__story{padding-block:clamp(3rem,6vw,5.5rem)}.scope-home__story-copy{max-width:62ch}.scope-home__story-copy p+p{margin-block-start:1.5rem}#be-content :is(.scope-home__title,.scope-archive__title,.scope-contact__title)>em{text-wrap:balance;letter-spacing:-.032em!important;line-height:1.03!important}.scope-piece__desc{max-width:43ch}body:has(#be-content .ritmo-page-ending) .prefooter-cta,body:has(:is(#privacy-page,#io-page,#merch-partner,#ritmo-contact)) .prefooter-cta{display:none!important}.ritmo-page-ending{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);box-shadow:var(--shadow-inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-block-start:clamp(2.75rem,5vw,4.5rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.ritmo-page-ending__copy{min-width:0}.ritmo-page-ending__copy h2{font-family:var(--font-heading);font-size:clamp(1.8rem,2.7vw,2.65rem);font-weight:var(--ritmo-display-weight);letter-spacing:-.025em;text-wrap:balance;margin:0 0 .65rem;line-height:1.12}.ritmo-page-ending__copy p{max-width:52ch;color:var(--text-2);margin:0}.ritmo-page-ending__actions{flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.ritmo-page-ending__actions .tatsu-button{white-space:normal;text-align:center;max-width:100%;margin:0}.ritmo-page-ending__actions .ritmo-ending-link{font-size:var(--text-s);padding-block:.35rem}.ritmo-page-ending--standalone{width:min(var(--container-page), var(--guttered-inline-size));margin-block-end:var(--space-8);margin-inline:auto}.tatsu-section:has(.ritmo-page-ending--standalone) .tatsu-section-pad{padding-block:0!important}.ritmo-lesson-practical .ritmo-final-cta{text-align:start;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem clamp(2rem,4vw,4rem);margin-block-start:clamp(2.75rem,5vw,4.5rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.ritmo-lesson-practical .ritmo-final-cta h2{text-wrap:balance;grid-column:1;max-width:27ch;margin:0}.ritmo-lesson-practical .ritmo-final-cta>p{grid-column:1;max-width:52ch;margin:0}.ritmo-lesson-practical .ritmo-final-cta .dance-detail-actions{flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:flex-start;gap:.5rem;margin:0;display:flex}.ritmo-lesson-practical .ritmo-final-cta .dance-detail-actions>a{white-space:normal;max-width:100%}.ritmo-lesson-practical .ritmo-final-cta .dance-detail-actions>a:not(.tatsu-button){min-height:44px;font-size:var(--text-s);align-items:center;display:inline-flex}#contributie .soft-sep{grid-template-columns:minmax(0,1fr)}#locatie-ritmo>.ritmo-page-ending{width:min(var(--container-page), var(--guttered-inline-size));margin-block-end:var(--space-8);margin-inline:auto}.ritmo-closing-section :is(.tatsu-row-wrap,.tatsu-row,.tatsu-column,.tatsu-column-inner,.tatsu-column-pad){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ritmo-closing-section .tatsu-code{margin:0!important}@media (width<=899px){.ritmo-lesson-practical .ritmo-final-cta{grid-template-columns:minmax(0,1fr)}.ritmo-lesson-practical .ritmo-final-cta .dance-detail-actions{grid-area:auto/1;margin-top:.75rem}.dance-detail-gallery__mosaic{aspect-ratio:auto;grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.dance-detail-gallery__media--hero{aspect-ratio:3/2;grid-area:auto/1/auto/-1}.dance-detail-gallery__media:not(.dance-detail-gallery__media--hero){aspect-ratio:3/2}.dance-detail-gallery__media img{object-position:var(--ritmo-photo-position-mobile,var(--ritmo-photo-position))}#be-content .dance-detail-title--long{max-width:14ch;font-size:clamp(2.75rem,9vw,4.5rem)}}@media (width<=680px){.ritmo-page-ending{grid-template-columns:minmax(0,1fr)}.ritmo-page-ending__actions{align-items:stretch}.ritmo-page-ending__actions .ritmo-ending-link{align-self:flex-start}}@supports (corner-shape:superellipse(1.2)){.ritmo-lesaanbod-wrapper .bento-card,.dance-detail-gallery__media{corner-shape:superellipse(1.2)}}.ritmo-photo-dialog{box-sizing:border-box;border:1px solid var(--stage-border-strong,var(--border-strong));border-radius:var(--radius-surface);width:min(100% - 2rem,100rem);max-width:none;height:min(100% - 2rem,64rem);max-height:none;color:var(--stage-text-1);background:var(--stage-0);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:auto;padding:clamp(.75rem,1.5vw,1.25rem);position:fixed;inset:0;overflow:auto}.ritmo-photo-dialog:not([open]){display:none}.ritmo-photo-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;display:grid}.ritmo-photo-dialog::backdrop{background:oklch(8% .01 335/.94)}.ritmo-photo-dialog__bar,.ritmo-photo-dialog__navigation{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.ritmo-photo-dialog__title{font:var(--ritmo-medium-weight) 1rem/1.4 var(--font-body);overflow-wrap:anywhere;margin:0}.ritmo-photo-dialog button{border:1px solid var(--stage-border-strong,var(--border-strong));border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--stage-text-1);background:var(--stage-1);font:500 .9375rem/1.4 var(--font-body);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:.5rem .75rem;display:inline-flex}.ritmo-photo-dialog button:disabled{opacity:.4;cursor:default}.ritmo-photo-dialog button:focus-visible,.ritmo-photo-dialog a:focus-visible{outline:2px solid var(--ritmo-pulse-color);outline-offset:3px}.ritmo-photo-dialog__figure{place-items:center;min-width:0;min-height:0;margin:0;display:grid}.ritmo-photo-dialog__image{object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%}.ritmo-photo-dialog__status{font:400 .875rem/1.4 var(--font-body);font-variant-numeric:tabular-nums;text-align:center;margin:0}.ritmo-photo-dialog__original{color:var(--stage-text-1);text-underline-offset:.2em;font-size:.875rem}.ritmo-photo-dialog__navigation[hidden],.ritmo-photo-dialog__original[hidden]{display:none}html:has(.ritmo-photo-dialog[open]),body:has(.ritmo-photo-dialog[open]){overscroll-behavior:none;overflow:hidden!important}html:has(.ritmo-photo-dialog[open]){scrollbar-gutter:stable}@media (width<=599px){.ritmo-photo-dialog{width:calc(100% - 1rem);height:calc(100% - 1rem);padding:.75rem}.ritmo-photo-dialog__title{max-width:23ch;font-size:.9375rem}}@media (prefers-reduced-motion:no-preference){.ritmo-photo-dialog[open]{animation:.14s ease-out ritmo-photo-arrive}@keyframes ritmo-photo-arrive{0%{opacity:0}to{opacity:1}}}@media (forced-colors:active){.ritmo-photo-dialog{color:canvastext;background:canvas;border-color:canvastext}.ritmo-photo-dialog button{color:buttontext;background:buttonface;border-color:buttontext}.ritmo-photo-link:after{color:canvastext;background:canvas;border-color:canvastext}}@media print{.ritmo-photo-link:before,.ritmo-photo-link:after,.ritmo-photo-dialog{display:none!important}}#be-content #lr-page{padding-bottom:0!important}#lr-page .practical-page-header{grid-template-columns:minmax(0,1fr);margin-bottom:1.5rem;padding-bottom:1.5rem}#lr-page .practical-page-lead{max-width:64ch}#lr-page .lr-finder{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:1.5rem;padding:0 0 1.25rem}.lr-finder__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}#lr-page .lr-finder__heading h2{margin:0}#lr-page .lr-view-toggle{text-underline-offset:.25em;background:0 0;border:0;min-height:44px;padding:.5rem 0;font-weight:400;text-decoration:underline}.lr-day-picker{border-block:1px solid var(--border-subtle);flex-wrap:wrap;gap:.25rem .5rem;margin-bottom:1rem;padding-block:.5rem;display:flex}#lr-page .lr-day{border-radius:var(--radius-control);white-space:nowrap;background:0 0;border:1px solid #0000;min-height:44px;padding:.55rem .75rem}#lr-page .lr-day[aria-pressed=true]{color:var(--text-on-brand);background:var(--brand-solid)}#lr-page .lr-day[aria-pressed=true] .lr-tab-count{color:inherit;background:color-mix(in oklab,currentColor 15%,transparent)}#lr-page .lr-finder__controls{flex-wrap:wrap;align-items:end;gap:.75rem 1.25rem;display:flex}#lr-page .lr-finder__controls>label:not([hidden]){flex:15rem;max-width:25rem}#lr-page .lr-day-select-label[hidden]{display:none!important}#lr-page .lr-finder__controls [data-finder-reset]{text-underline-offset:.25em;background:0 0;border:0;padding-inline:0;text-decoration:underline}#lr-page .lr-finder__share{min-height:48px;margin:0;padding:.6rem 0}#lr-page .lr-finder__status{margin-block:1.25rem .5rem}#lr-page .lr-finder__results{margin-top:.75rem}#lr-page .lr-finder__results ol{border-top:1px solid var(--border-default);display:block}#lr-page .lr-lesson{border:0;border-bottom:1px solid var(--border-default);background:0 0;border-radius:0;margin:0;padding:0}.lr-lesson summary{cursor:pointer;padding:1.1rem 0;list-style:none;display:block}.lr-lesson summary::-webkit-details-marker{display:none}.lr-lesson summary:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.lr-lesson{--lr-time-rail:8.5rem;--lr-column-gap:1.25rem;--lr-identity-inset:.85rem}.lr-lesson__row{grid-template-columns:var(--lr-time-rail) minmax(0,1fr) auto;align-items:start;gap:var(--lr-column-gap);display:grid}.lr-lesson__time{font:500 var(--text-s)/1.5 var(--font-body);font-variant-numeric:tabular-nums;gap:.25rem;padding-block:.1rem;display:grid}.lr-lesson__day{font-size:var(--text-xs);color:var(--text-3);font-weight:400}.lr-lesson__identity{min-width:0;border-inline-start:3px solid var(--dance-accent,var(--brand));gap:.25rem;padding-inline-start:var(--lr-identity-inset);display:grid}.lr-lesson.style-urban{--dance-accent:var(--schedule-urban)}.lr-lesson.style-jazz{--dance-accent:var(--schedule-jazz)}.lr-lesson.style-modern{--dance-accent:var(--schedule-modern)}.lr-lesson.style-klassiek{--dance-accent:var(--schedule-klassiek)}.lr-lesson.style-kinderdans{--dance-accent:var(--schedule-kinderdans)}.lr-lesson.style-yoga{--dance-accent:var(--schedule-yoga)}.lr-lesson.style-aerobics{--dance-accent:var(--schedule-aerobics)}.lr-lesson.style-fusion,.lr-lesson.style-showdans{--dance-accent:var(--schedule-fusion)}.lr-lesson__identity strong{color:var(--text-1);font-weight:var(--ritmo-heading-weight)}.lr-lesson__age{font-size:var(--text-s);color:var(--text-2)}.lr-lesson__disclosure{width:1.5rem;height:1.5rem;color:var(--text-3);place-self:center end;position:relative}.lr-lesson__disclosure:before,.lr-lesson__disclosure:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lr-lesson__disclosure:before{border-top:1.5px solid;width:14px}.lr-lesson__disclosure:after{border-inline-start:1.5px solid;height:14px}.lr-lesson__details[open] .lr-lesson__disclosure:after{display:none}.lr-lesson__content{padding:0 0 1.25rem;padding-inline-start:calc(var(--lr-time-rail) + var(--lr-column-gap) + var(--lr-identity-inset) + 3px)}.lr-lesson__content dl{font-size:var(--text-s);grid-template-columns:auto minmax(0,1fr);gap:.4rem 1.5rem;margin:0 0 1rem;display:grid}.lr-lesson__content dt{color:var(--text-3)}.lr-lesson__content dd{overflow-wrap:anywhere;margin:0}#lr-page .lr-lesson .lr-match__action{align-items:center;min-height:44px;margin:0;display:inline-flex}#ritmo-rooster .tatsu-tabs[hidden],[data-finder-filter-area][hidden]{display:none!important}.lr-finder__tools{flex-wrap:wrap;align-items:baseline;gap:.35rem 1.5rem;margin-top:.75rem;display:flex}#lr-page .lr-finder__tools>button{min-height:44px;color:var(--text-3);font:400 var(--text-s)/1.5 var(--font-body);text-underline-offset:.22em;background:0 0;border:0;padding:.5rem 0;text-decoration:underline}#lr-page .lr-finder__tools>button[hidden]{display:none!important}.lr-view-options{min-width:0}.lr-view-options>summary{min-height:44px;color:var(--text-3);font-size:var(--text-s);cursor:pointer;padding-block:.5rem}.lr-view-options>summary:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.lr-view-options[open] .lr-view-toggle{display:block}.lr-lesson__time{white-space:nowrap}#inschrijven-page .registration-hero{min-height:0;padding-block:clamp(1.5rem,3vw,2.5rem);display:block}#inschrijven-page .registration-hero .conversion-hero__content{max-width:64rem}#inschrijven-page .registration-hero h1{max-width:18ch;margin-bottom:1rem;font-size:clamp(2.75rem,5vw,4.5rem)}#be-content #inschrijven-page .registration-hero h1{font-size:clamp(2.75rem,5vw,4.5rem)!important;line-height:1.08!important}.conversion-page-section.inschrijven-page .tatsu-code:has(#inschrijven-page){margin-bottom:0!important}#be-content #inschrijven-page{padding-bottom:0!important}#inschrijven-page .registration-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.25rem;display:flex}#inschrijven-page .conversion-highlights{margin-top:1.25rem}body:has(.registration-hero) .tatsu-section:has(#inschrijven-page) .tatsu-section-pad{padding-bottom:0!important}body:has(.registration-hero) #cwfWordpressForm{scroll-margin-top:calc(var(--header-height) + 1.5rem);margin-top:clamp(1rem,2vw,2rem)!important}.registration-support{width:min(var(--container-page),var(--guttered-inline-size));margin:2.5rem auto 0}.registration-support__intro{display:none}.registration-support .conversion-guide{margin-top:0;padding-top:clamp(2rem,4vw,3.5rem)}.registration-support .conversion-support{margin-top:1.5rem}body:has(.registration-support) .tatsu-section:has(.registration-support){padding-block:0!important}.trial-preference{border-inline-start:3px solid var(--brand);background:var(--surface-0);padding:1rem 1.1rem}.trial-preference p{margin:0 0 .4rem!important}.trial-preference__label{font-size:var(--text-xs);color:var(--text-3)}.trial-preference__title{font-weight:var(--ritmo-heading-weight);color:var(--text-1)}.trial-preference__description,.trial-preference__note{font-size:var(--text-s)}.trial-preference button{min-height:44px;color:var(--text-1);text-underline-offset:.25em;font:500 var(--text-s)/1.5 var(--font-body);cursor:pointer;background:0 0;border:0;margin-top:.2rem;padding:.4rem 0;text-decoration:underline}.trial-error-summary,.trial-reception{border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:1.25rem}.trial-error-summary{border-inline-start:3px solid var(--error-text)}.trial-error-summary h3,.trial-reception h3{font:var(--ritmo-heading-weight) var(--text-l)/1.3 var(--font-body);margin:0 0 .75rem}.trial-error-summary ul{margin:0;padding-inline-start:1.2rem}.trial-error-summary li+li{margin-top:.45rem}.trial-reception{border-inline-start:3px solid var(--success-text);background:var(--surface-0);scroll-margin-block:5rem}.trial-reception p{margin:0 0 .75rem}.wpcf7 form.submitting .actions:after{content:"Bezig met versturen…";font-size:var(--text-s);color:var(--text-3);margin-top:.5rem;display:block}.trial-preference[hidden],.trial-reception[hidden],.trial-error-summary[hidden],.lesson-teachers[hidden]{display:none!important}#cwfWordpressForm .multiCheckboxTable tr:has(.cwf-lesson-context){min-height:66px}#cwfWordpressForm .multiCheckboxTable td .cwf-lesson-context{color:var(--text-3);margin-top:.25rem;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}#cwfWordpressForm .multiCheckboxTable:has(.cwf-lesson-context) tbody{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-teachers{border-block:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-block:1rem;display:flex}.lesson-teachers__label{font-size:var(--text-s);color:var(--text-3);margin:0}.lesson-teachers__links{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.lesson-teachers__links a{min-height:44px;color:var(--text-1);font-size:var(--text-s);align-items:center;gap:.65rem;display:inline-flex}.lesson-teachers__links img{object-fit:cover;border-radius:50%;width:40px;height:40px}.team-img-frame:before{display:none!important}#docenten-page .team-role a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}.association-story{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin-block:clamp(2rem,4vw,3rem) clamp(2.5rem,5vw,4rem);display:grid}.association-story h2{font:var(--ritmo-display-weight) clamp(2rem,3.5vw,3.25rem)/1.1 var(--font-heading);letter-spacing:-.025em;margin:0 0 1.5rem}.association-story h2 em{color:var(--brand)}.association-story p:not(.eyebrow){max-width:55ch}.association-story__photo{margin:0}.association-story__photo img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-feature);width:100%;height:auto;display:block}.association-milestones{border-top:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem;padding-top:1.25rem;display:grid}.association-milestones dt{font:var(--ritmo-display-weight) var(--text-2xl)/1.15 var(--font-heading);color:var(--text-1)}.association-milestones dd{font-size:var(--text-s);margin:.5rem 0 0}.home-intro__content .home-intro__actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem;display:flex;margin-block:1.25rem!important}.home-intro__content .home-intro__detail{max-width:56ch;color:var(--text-2);font-size:var(--text-s);margin-top:1.25rem;line-height:1.65}.calendar-context{border-inline-start:3px solid var(--brand);background:var(--surface-1);font-size:var(--text-s);flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;margin-block:1.5rem;padding:.9rem 1.1rem;display:flex}.calendar-context strong{color:var(--text-1);font-weight:var(--ritmo-label-weight)}.calendar-context[hidden]{display:none!important}#vakantierooster .vacation-media{max-width:42rem;margin:clamp(2rem,4vw,3rem) 0 0 auto}#vakantierooster .is-current-vacation{border-inline-start:3px solid var(--brand);padding-inline-start:.9rem}#vakantierooster .is-past-vacation{color:var(--text-3)}.loc-address-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.loc-space-label{border-radius:var(--radius-control);color:var(--stage-text-1);background:var(--stage-0);font-size:var(--text-xs);padding:.45rem .7rem;font-weight:500;position:absolute;top:1rem;left:1rem}#merch-partner.merchandise-refined .merch-shop .lead{max-width:58ch;font:var(--ritmo-body-weight) var(--text-m)/1.65 var(--font-body)!important;letter-spacing:normal!important}#merch-partner.merchandise-refined .merch-shop{padding-block:clamp(1.5rem,3vw,2.5rem)}.merch-shop__action{margin-top:1.25rem}#scope-archive .scope-piece{min-height:0;padding-block:clamp(2.5rem,5vw,4.5rem)}#scope-archive .scope-piece__media img{aspect-ratio:var(--scope-photo-ratio);object-fit:contain;height:auto}#scope-archive .scope-piece--opening{grid-template-columns:minmax(0,1fr);gap:2rem}#scope-archive .scope-piece--opening .scope-piece__media{grid-area:1/1;width:100%}#scope-archive .scope-piece--opening .scope-piece__copy{grid-area:2/1;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,5vw,4rem);display:grid}#scope-archive .scope-piece--opening .scope-piece__kicker{grid-column:1;margin:0 0 .5rem}#scope-archive .scope-piece--opening .scope-piece__title{grid-column:1;margin:0}#scope-archive .scope-piece--opening .scope-piece__desc{grid-area:1/2/3;max-width:48ch;margin:0}#scope-archive .scope-piece--opening .scope-piece__action{grid-column:2;margin-top:1.25rem}#scope-archive .scope-piece--opening .scope-piece__index{opacity:.07;font-size:clamp(6rem,12vw,10rem);top:auto;bottom:0;right:0}#scope-archive .scope-piece--intimate .scope-piece__media{justify-self:center;width:min(100%,30rem)}.ritmo-footer{padding-block:clamp(2rem,4vw,3rem) 1rem!important}.ritmo-footer .footer-divider{margin-block:1.5rem!important}.ritmo-footer .footer-grid{padding-bottom:1.5rem;gap:2rem!important}.ritmo-footer .footer-legal{margin-top:0!important;padding-top:1.25rem!important}.ritmo-footer .footer-connect-note{max-width:28ch}@media (hover:hover) and (pointer:fine){.ritmo-footer .footer-links li+li{margin-top:.5rem!important}}@media (width>=1025px) and (width<=1439px){#tatsu-header-wrap .header-logo{max-width:15rem!important}#tatsu-header-wrap .tatsu-menu>ul>li>a{padding-inline:.55rem!important}}@media (width<=899px){.association-story{grid-template-columns:minmax(0,1fr)}.association-story__photo{max-width:40rem}#scope-archive .scope-piece--opening .scope-piece__copy{display:block}#scope-archive .scope-piece--opening .scope-piece__desc{margin-top:1rem}#cwfWordpressForm .multiCheckboxTable:has(.cwf-lesson-context) tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.lr-finder__heading{align-items:start}#lr-page .lr-view-toggle{flex:none;font-size:.875rem}.lr-lesson__row{grid-template-columns:6rem minmax(0,1fr) 1.5rem;gap:.5rem .75rem}.lr-lesson__disclosure{grid-area:1/3}.lr-lesson__content{border-inline-start:2px solid var(--border-default);background:var(--surface-1);margin-block-end:1rem;padding:1rem}.lr-lesson__time{font-size:.875rem}#lr-page .lr-day{padding-inline:.6rem;font-size:.875rem}#lr-page .lr-finder__controls>label:not([hidden]){flex-basis:100%;max-width:none}.registration-support{margin-top:1.5rem}.lesson-teachers{flex-direction:column;align-items:start}.ritmo-footer .footer-grid{gap:1.5rem 1rem!important}}@media (width<=380px){.lr-lesson__row{grid-template-columns:5.8rem minmax(0,1fr) 1.5rem;gap:.5rem}#cwfWordpressForm .multiCheckboxTable:has(.cwf-lesson-context) tbody{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.lr-lesson__identity,.trial-preference,.calendar-context{border-color:canvastext}#lr-page .lr-day[aria-pressed=true]{color:highlighttext;background:highlight;border-color:highlight}}@media print{.lr-finder{display:none!important}#ritmo-rooster .tatsu-tabs[hidden]{display:block!important}.calendar-context{background:0 0}}#be-content #ritmo-rooster #lr-page,#ritmo-rooster #lr-page{width:100%!important;max-width:none!important}@media (width<=720px){#be-content #lr-page{padding-top:1rem!important;padding-bottom:.75rem!important}#lr-page .practical-page-header{gap:.85rem!important;margin-bottom:.9rem!important;padding-bottom:.9rem!important}#lr-page .practical-page-lead{margin-top:.55rem!important;font-size:.94rem!important;line-height:1.5!important}#lr-page .practical-page-meta{flex-wrap:wrap!important;gap:.5rem 1.25rem!important;display:flex!important}#lr-page .practical-page-meta>div{align-items:baseline!important;gap:.35rem!important;display:inline-flex!important}#lr-page .practical-page-meta dd{font-size:1.15rem!important}#lr-page .calendar-context{margin:0 0 .85rem!important;padding:.55rem 0!important;font-size:.85rem!important}}.lr-day-filter.is-empty-day{opacity:.52}.lr-finder__recover{border:1px solid var(--brand-ink);border-radius:var(--radius-control);min-height:2.25rem;color:var(--brand-ink);font:var(--ritmo-action-weight) var(--text-xs)/1.2 var(--font-body);cursor:pointer;background:0 0;align-items:center;margin-left:.35rem;padding:.25rem .7rem;display:inline-flex}.lr-finder__recover:hover{background:var(--brand-ink);color:var(--paper-1)}.dance-detail-copy .ritmo-lesson-promise+.dance-detail-prose{border-top:1px solid var(--border-subtle);margin-top:1.35rem;padding-top:1.25rem}#privacy-page .privacy-disclosure{border:0;margin:0;padding:0}#privacy-page .privacy-disclosure__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}#privacy-page .privacy-disclosure__summary::-webkit-details-marker{display:none}#privacy-page .privacy-disclosure__summary::marker{content:""}#privacy-page .privacy-disclosure__summary .eyebrow,#privacy-page .privacy-disclosure__summary .privacy-nav__label{margin:0!important}#privacy-page .privacy-disclosure__meta{color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--ritmo-medium-weight)}@media (width>=980px){#privacy-page .privacy-disclosure--highlights>.privacy-disclosure__summary{display:none!important}#privacy-page .privacy-disclosure--nav>.privacy-disclosure__summary{pointer-events:none;cursor:default;margin-bottom:.85rem}#privacy-page .privacy-disclosure__meta{display:none}}@media (width<=979px){#privacy-page .privacy-disclosure--highlights{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);margin-top:1rem;padding:.45rem 0}#privacy-page .privacy-disclosure__summary{min-height:var(--tap-target);padding:.35rem 0}#privacy-page .privacy-disclosure__summary:after{content:"+";color:var(--brand-ink);font-weight:var(--ritmo-emphasis-weight);font-size:1.1rem;line-height:1}#privacy-page .privacy-disclosure[open]>.privacy-disclosure__summary:after{content:"−"}#privacy-page .privacy-disclosure[open]>.privacy-highlights,#privacy-page .privacy-disclosure[open]>nav{margin-top:.75rem!important}#privacy-page .privacy-nav{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);padding:.45rem 0!important}}#docenten-page .team-card--compact-photo .team-img-frame{max-width:17.25rem!important}@media (width<=760px){#docenten-page .team-card:not(.team-card--monogram){grid-template-columns:7.25rem minmax(0,1fr)!important;align-items:start!important;gap:1rem 1.15rem!important;display:grid!important}#docenten-page .team-card:not(.team-card--monogram) .team-img-frame{width:7.25rem!important;max-width:7.25rem!important;margin:0!important}#docenten-page .team-card:not(.team-card--monogram) .team-content{padding-top:0!important}}#docenten-page .team-card--monogram{grid-template-columns:3.25rem minmax(0,1fr)!important;align-items:center!important;gap:.85rem 1rem!important;min-height:0!important;padding:.9rem 1.15rem!important;display:grid!important}#docenten-page .team-card--monogram .team-img-frame--placeholder{aspect-ratio:1!important;border-radius:var(--radius-full)!important;width:3.25rem!important;height:3.25rem!important;min-height:3.25rem!important;margin:0!important}#docenten-page .team-card--monogram .team-img-frame--placeholder:after{font-size:1.35rem!important}#docenten-page .team-card--monogram .team-content{padding:0!important}@media (width<=900px){.scope-archive__hero{gap:1rem!important;padding:2rem 0 1.5rem!important}.scope-archive__statement{display:none;margin-top:.75rem!important;font-size:clamp(1.35rem,5vw,1.85rem)!important}#scope-archive .scope-program{margin-top:.75rem!important;padding-top:.75rem!important}#scope-archive .scope-program ol{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.25rem .75rem!important}#scope-archive .scope-program ol a{min-height:2.35rem!important;padding:.3rem 0!important;font-size:.85rem!important}.scope-piece:first-child{padding-top:1.5rem!important}}#scope-contact .scope-contact__brief{padding:clamp(2.5rem,4.5vw,4rem) 0!important}#scope-contact .scope-contact__brief-item h3{font-family:var(--font-body)!important;font-size:clamp(1.02rem,1.25vw,1.18rem)!important;font-weight:var(--ritmo-heading-weight)!important;letter-spacing:-.01em!important;line-height:1.3!important}body:has(#ritmo-contact) .prefooter-cta{display:none!important}#locatie-ritmo .loc-map:has(.loc-map-frame:not(.is-loaded):not(.is-loading)){align-self:start!important;min-height:0!important}#locatie-ritmo .loc-map-frame:not(.is-loaded):not(.is-loading){aspect-ratio:auto!important;flex-wrap:wrap!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:.75rem 1.25rem!important;height:auto!important;min-height:0!important;padding:.9rem clamp(1.25rem,2.5vw,2rem)!important;display:flex!important}#locatie-ritmo .loc-map-frame:not(.is-loaded):not(.is-loading) iframe{display:none!important}#locatie-ritmo .loc-map-frame:not(.is-loaded):not(.is-loading) .loc-map-load{flex:none!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}#locatie-ritmo .loc-map-frame.is-loaded .loc-map-summary,#locatie-ritmo .loc-map-frame.is-loading .loc-map-summary{display:none!important}#locatie-ritmo .loc-map-summary{flex:14rem;gap:.2rem;min-width:0;display:grid}#locatie-ritmo .loc-map-summary p{margin:0!important}#locatie-ritmo .loc-map-summary__note{color:var(--ink-2);font-size:var(--text-s)}@supports (interpolate-size:allow-keywords) and selector(::details-content){@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}:is(.lr-lesson__details,.ritmo-faq details)::details-content{opacity:0;block-size:0;transition:block-size var(--duration-ui) var(--ease-out), opacity var(--duration-fast) ease, content-visibility var(--duration-ui) allow-discrete;overflow-y:clip}:is(.lr-lesson__details,.ritmo-faq details)[open]::details-content{opacity:1;block-size:auto}}}@media (prefers-reduced-motion:reduce){:root{interpolate-size:numeric-only}}@supports (text-box-trim:trim-both){:is(.bento-badge,.cwf-group-filter__pill,.cwf-group-filter__day,.cwf-selected-chip,.lr-day,.lr-view-toggle,.lr-expand-toggle,.eyebrow){text-box-trim:trim-both;text-box-edge:cap alphabetic}}#lr-page .lr-finder__heading .ritmo-inline-wrapper{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}#lr-page .lr-expand-toggle{min-height:44px;color:var(--text-2);text-underline-offset:.25em;background:0 0;border:0;padding:.5rem 0;font-weight:400;text-decoration:underline}#lr-page .lr-expand-toggle[hidden]{display:none!important}.lr-match__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}#lr-page .lr-lesson .lr-match__register{min-height:44px;color:var(--text-2);font:var(--ritmo-medium-weight) var(--text-s)/1.5 var(--font-body);text-underline-offset:.22em;align-items:center;margin:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}#lr-page .lr-lesson .lr-match__register:hover{color:var(--text-1)}#be-content #privacy-page .privacy-nav nav a[aria-current=true]{background:var(--brand-soft);border-color:var(--brand-muted);font-weight:var(--ritmo-emphasis-weight);color:var(--text-1)!important;border-inline-start:3px solid var(--brand)!important}#be-content #privacy-page .privacy-nav nav a[aria-current=true]:before{color:var(--brand)}