@font-face{font-family:"Newsreader";src:url("assets/fonts/newsreader-latin-400-normal.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Newsreader";src:url("assets/fonts/newsreader-latin-600-normal.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"DM Sans";src:url("assets/fonts/dm-sans-latin-400-normal.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"DM Sans";src:url("assets/fonts/dm-sans-latin-500-normal.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"DM Sans";src:url("assets/fonts/dm-sans-latin-600-normal.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"DM Sans";src:url("assets/fonts/dm-sans-latin-700-normal.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}.msm-taalschool-boeken{padding:100px 24px;background:var(--m-bg);color:var(--m-ink);font-family:var(--m-font-body);--gf-glass:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.62));--gf-border:rgba(0,0,0,.06);--gf-shadow:0 0 1px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.8);--gf-dim:color-mix(in srgb,var(--m-ink) 75%,transparent)}.msm-taalschool-boeken *{box-sizing:border-box}.msm-taalschool-boeken .inner{max-width:1200px;margin:auto}.msm-taalschool-boeken .gf{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;width:100%;opacity:0;transform:translateY(8px);transition:opacity .35s cubic-bezier(.25,.1,.25,1),transform .35s cubic-bezier(.25,.1,.25,1)}.msm-taalschool-boeken .gf.gf-ready{opacity:1;transform:none}.msm-taalschool-boeken .booking-intro{padding:34px;border-radius:28px;background:var(--m-ink);color:var(--m-surface)}.msm-taalschool-boeken .booking-intro .eyebrow{color:color-mix(in srgb,var(--m-surface) 72%,transparent)}.msm-taalschool-boeken .eyebrow,.msm-taalschool-boeken .gf-title{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500;color:var(--gf-dim)}.msm-taalschool-boeken h2{font:600 clamp(2.5rem,5vw,4.7rem)/1.06 var(--m-font-display)}.msm-taalschool-boeken .ms-live{display:inline-flex;align-items:center;gap:.5rem}.msm-taalschool-boeken .ms-live:before{content:'';width:10px;height:10px;border-radius:50%;background:var(--m-primary)}.msm-taalschool-boeken .gf-wrap{align-self:start}.msm-taalschool-boeken .gf-title{padding:0 16px 7px}.msm-taalschool-boeken .gf-group{border-radius:14px;background:var(--gf-glass);border:1px solid var(--gf-border);box-shadow:var(--gf-shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow:hidden}.msm-taalschool-boeken .gf-row{min-height:44px;padding:16px}.msm-taalschool-boeken .gf-footer{font-size:12px;color:var(--gf-dim);padding:6px 16px 0;line-height:1.45}@media(max-width:760px){.msm-taalschool-boeken{padding:72px 20px}.msm-taalschool-boeken .gf{grid-template-columns:1fr}.msm-taalschool-boeken .booking-intro{padding:24px}}@media(prefers-reduced-motion:reduce){.msm-taalschool-boeken .gf{opacity:1;transform:none;transition:none}}
