.ose{--ose-ink:#1A1A1A;--ose-slate:#596574;--ose-body:#3D4752;--ose-bg:#F5F5F5;--ose-line:#E4E4E4;--ose-line-2:#EEEEEE;--ose-teal:#078A7A;--ose-dark:#055F54;--ose-mint:#E5F5F3;--ose-mint-line:#D5E8E5;--ose-orange:#DD9933;--ose-orange-text:#B37A22;--ose-creme:#FFF4E3;--ose-creme-line:#EBD3AA;--ose-navy:#122033;--ose-radius:16px;font-family:'Inter',system-ui,sans-serif;color:var(--ose-ink);font-size:16px;line-height:1.55}.ose *,.ose *::before,.ose *::after{box-sizing:border-box}.ose a{color:var(--ose-dark)}.ose a:hover{color:var(--ose-teal)}.ose img{max-width:100%}.ose-container{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.ose-section{padding-top:56px;padding-bottom:56px}.ose-pt0{padding-top:0}.ose-mt{display:inline-block;margin-top:16px}.ose-mtauto{margin-top:auto}.ose-grow{flex:999 1 360px;min-width:0}.ose-right{text-align:right}.ose-strong{font-weight:800}.ose-small{font-size:14px}.ose-muted{color:var(--ose-slate);margin:0}.ose-body{color:var(--ose-body);margin:0;font-size:17px}.ose-light{color:#F2C77E!important}.ose-band-white{background:#fff;border-top:1px solid var(--ose-line);border-bottom:1px solid var(--ose-line)}.ose-band-dark{background:var(--ose-dark);color:#fff}.ose-admin-note{background:#fff3cd;padding:12px 16px;border-radius:8px;max-width:1240px;margin:16px auto}.ose-kicker{margin:0 0 6px;font-weight:900;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ose-teal)}.ose-kicker--orange{color:var(--ose-orange-text)}.ose-kicker--light{color:#F2C77E}.ose-h2{margin:0;font-weight:800;font-size:clamp(28px, 3.2vw, 38px);letter-spacing:-1.2px;line-height:1.1;color:inherit}.ose-h2--sm{font-size:clamp(26px, 2.8vw, 34px);margin-bottom:8px}.ose-h3{margin:0 0 4px;font-weight:800;font-size:26px;letter-spacing:-.6px}.ose-eyebrow{font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--ose-orange-text)}.ose-link{font-weight:800;color:var(--ose-teal)}.ose-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:22px}.ose-head__link{font-weight:700;text-decoration:none}.ose-btn{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 22px;border-radius:999px;font-weight:800;font-size:16px;text-decoration:none!important;border:0;cursor:pointer;font-family:inherit;line-height:1.2;text-align:center}.ose-btn--sm{min-height:44px;padding:0 18px;font-size:14px}.ose-btn--teal{background:var(--ose-teal);color:#fff!important}.ose-btn--teal:hover{background:var(--ose-dark)}.ose-btn--dark{background:var(--ose-dark);color:#fff!important}.ose-btn--dark:hover{background:var(--ose-teal)}.ose-btn--orange{background:var(--ose-orange);color:var(--ose-ink)!important}.ose-btn--orange:hover{background:#E8A84A}.ose-btn--white{background:#fff;color:var(--ose-dark)!important;margin-top:auto}.ose-btn--ghost{background:#fff;border:1px solid #CFD6D4;color:var(--ose-dark)!important}.ose-btn.added::after{content:" ✓"}.ose .added_to_cart{display:none}.ose-btnrow{flex:1 1 260px;display:flex;flex-wrap:wrap;gap:10px}.ose-btnrow .ose-btn{flex:1 1 140px}.ose-card{background:#fff;border:1px solid var(--ose-line);border-radius:var(--ose-radius)}.ose-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.ose-badge{display:inline-block;font-size:12px;font-weight:800;padding:5px 12px;border-radius:999px;letter-spacing:.6px;text-transform:uppercase}.ose-badge--creme{background:var(--ose-creme);color:#8A5C14}.ose-badge--dark{background:var(--ose-dark);color:#fff}.ose-chip{background:var(--ose-mint);color:var(--ose-dark);font-weight:800;font-size:13px;padding:4px 10px;border-radius:999px;white-space:nowrap}.ose-ring{width:112px;height:112px;border-radius:50%;object-fit:cover;object-position:top;background:#fff;border:4px solid var(--ose-teal);flex:none}.ose-ring--orange{width:132px;height:132px;border-color:var(--ose-orange)}.ose-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;color:var(--ose-body);font-size:15px}.ose-checks li{display:flex;gap:10px}.ose-checks li::before{content:"✓";color:var(--ose-teal);font-weight:900}.ose-hero{background:var(--ose-mint)}.ose-hero__grid{display:flex;flex-wrap:wrap;gap:32px;align-items:stretch;padding-top:56px;padding-bottom:48px}.ose-hero__main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:20px}.ose-hero__title{margin:0;font-weight:800;font-size:clamp(40px, 5vw, 60px);line-height:1.02;letter-spacing:-2px;color:var(--ose-ink)}.ose-hero__title span{color:var(--ose-dark)}.ose-hero__intro{margin:0;font-size:18px;max-width:560px;color:#465955}.ose-finder{border-color:var(--ose-mint-line);padding:22px;display:flex;flex-direction:column;gap:16px;max-width:660px;box-shadow:0 8px 24px rgb(5 95 84 / .08)}.ose-finder__tip{display:flex;align-items:center;gap:14px;background:var(--ose-bg);border-radius:12px;padding:6px 14px 6px 6px}.ose-finder__tip p{margin:0;font-size:14px;color:var(--ose-body)}.ose-finder__tip strong{color:var(--ose-ink)}.ose-finder__snelly{width:64px;height:64px;border-radius:50%;object-fit:cover;background:#fff;flex:none}.ose-finder__levels{border:0;margin:0;padding:0}.ose-finder__levels legend{font-weight:800;padding:0;margin-bottom:10px;font-size:16px}.ose-pills{display:flex;flex-wrap:wrap;gap:8px}.ose-pill{flex:1 1 150px;cursor:pointer;margin:0}.ose-pill input{position:absolute;opacity:0;pointer-events:none}.ose-pill span{display:block;min-height:58px;padding:8px 16px;border-radius:12px;border:2px solid #CFD6D4;background:#fff}.ose-pill strong{display:block;font-weight:800}.ose-pill small{display:block;font-size:13px;font-weight:500}.ose-pill input:checked+span{background:var(--ose-dark);border-color:var(--ose-dark);color:#fff}.ose-pill input:focus-visible+span{outline:3px solid var(--ose-orange);outline-offset:2px}.ose-finder__row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.ose-finder__row .ose-btn{flex:1 1 200px;min-height:46px}.ose-field{flex:1 1 150px;display:flex;flex-direction:column;gap:4px}.ose-field label{font-size:14px;font-weight:700}.ose-field select{height:46px;padding:0 12px;border:1px solid #CFD6D4;border-radius:12px;font:inherit;background:#fff}.ose-pakket{flex:1 1 340px;min-width:0;border-color:var(--ose-mint-line);padding:26px;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 24px rgb(5 95 84 / .08)}.ose-pakket__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ose-pakket__snelly{width:130px;height:130px;object-fit:contain;margin:-10px -10px -20px 0}.ose-pakket__title{margin:0;font-weight:800;font-size:30px;line-height:1.1;letter-spacing:-1px}.ose-pakket__price{margin-top:auto;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ose-pakket__total{font-weight:900;font-size:44px;letter-spacing:-1.5px;color:var(--ose-dark)}.ose-pakket__calc{font-size:13px;color:var(--ose-slate)}.ose-pakket__note{margin:-4px 0 0;font-size:13px;color:var(--ose-slate);text-align:center}.ose-cat{display:flex;flex-direction:column;gap:6px;padding:22px;text-decoration:none;color:var(--ose-ink)!important;min-height:160px;transition:border-color .15s,transform .15s}.ose-cat:hover{border-color:var(--ose-teal);transform:translateY(-2px)}.ose-cat__name{font-weight:800;font-size:22px;letter-spacing:-.5px;line-height:1.2}.ose-cat__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1px solid var(--ose-line-2)}.ose-cat__foot small{font-size:13px;color:var(--ose-slate)}.ose-cat__foot strong{font-size:21px;font-weight:900;color:var(--ose-dark)}.ose-examens__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:18px}.ose-examens__head>div{display:flex;flex-direction:column;gap:8px}.ose-examens__snelly{width:150px;height:150px;object-fit:contain;margin-bottom:-18px}.ose-live{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ose-dark);background:var(--ose-mint);padding:6px 14px;border-radius:999px}.ose-live span{width:9px;height:9px;border-radius:50%;background:var(--ose-teal)}.ose-table-wrap{overflow-x:auto;border:1px solid var(--ose-line);border-radius:var(--ose-radius);background:#fff}.ose-table{width:100%;border-collapse:collapse;min-width:720px;font-size:15px;margin:0}.ose-table th{background:var(--ose-bg);text-align:left;padding:14px 18px;font-size:13px;text-transform:uppercase;letter-spacing:.8px;color:var(--ose-slate);border:0}.ose-table td{padding:12px 18px;border:0;border-top:1px solid var(--ose-line-2);vertical-align:middle}.ose-table td small{color:var(--ose-slate);font-weight:600}.ose-price{font-weight:900;color:var(--ose-dark);white-space:nowrap}.ose-product{overflow:hidden;display:flex;flex-direction:column}.ose-product__cover{height:150px;position:relative;display:flex;align-items:flex-end;padding:18px;text-decoration:none!important;overflow:hidden}.ose-product__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ose-product__covertxt{position:relative;font-weight:900;font-size:26px;letter-spacing:-.8px;line-height:1.05}.ose-cover--donker{background:var(--ose-dark);color:#fff}.ose-cover--teal{background:var(--ose-teal);color:#fff}.ose-cover--navy{background:var(--ose-navy);color:#fff}.ose-cover--mint{background:var(--ose-mint);color:var(--ose-dark)}.ose-cover--creme{background:var(--ose-creme);color:#8A5C14}.ose-product__badge{position:absolute;top:14px;left:14px;background:var(--ose-orange);color:var(--ose-ink);font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px}.ose-product__body{padding:18px;display:flex;flex-direction:column;gap:6px;flex:1}.ose-product__name{margin:0;font-size:18px;font-weight:800;line-height:1.3}.ose-product__name a{color:var(--ose-ink)!important;text-decoration:none}.ose-product__delivery{font-size:14px;color:var(--ose-dark);font-weight:600}.ose-product__foot{margin-top:auto;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ose-product__price{font-size:22px;font-weight:900}.ose-product__price small,.ose-product__price .woocommerce-price-suffix{font-size:12px;color:var(--ose-slate);font-weight:500}.ose-talen{margin-top:22px;padding:14px 22px 14px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.ose-talen strong{font-size:17px;font-weight:800}.ose-talen__snelly{width:96px;height:96px;object-fit:contain}.ose-talen__list{display:flex;flex-wrap:wrap;gap:8px}.ose-lang{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;background:var(--ose-creme);border:1px solid var(--ose-creme-line);border-radius:999px;text-decoration:none;color:var(--ose-ink)!important;font-weight:700;font-size:14px}.ose-lang:hover{border-color:var(--ose-orange)}.ose-praktijk{background:var(--ose-dark);color:#fff}.ose-praktijk .ose-section{padding-top:60px;padding-bottom:60px}.ose-praktijk__head{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:28px}.ose-praktijk__card{background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .18);border-radius:var(--ose-radius);padding:22px;display:flex;flex-direction:column;gap:10px}.ose-praktijk__card h3{margin:0;font-weight:800;font-size:22px;color:#fff}.ose-praktijk__row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid rgb(255 255 255 / .15);font-size:15px}.ose-praktijk__row span{color:rgb(255 255 255 / .85)}.ose-praktijk__row strong{font-weight:900;white-space:nowrap}.ose-bedrijven{background:var(--ose-creme);border:1px solid var(--ose-creme-line);border-radius:20px;padding:28px 34px;display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center}.ose-nieuws{display:flex;flex-wrap:wrap;gap:16px}.ose-nieuws__feat{flex:999 1 480px;min-width:0;padding:30px;text-decoration:none!important;color:var(--ose-ink)!important;display:flex;flex-direction:column;gap:12px}.ose-nieuws__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ose-nieuws__snelly{width:96px;height:96px;object-fit:contain;margin:-14px -10px -30px 0}.ose-nieuws__title{margin:0;font-weight:800;font-size:28px;letter-spacing:-.8px;line-height:1.15}.ose-nieuws__side{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:16px}.ose-nieuws__item{flex:1;padding:22px;text-decoration:none!important;color:var(--ose-ink)!important;display:flex;flex-direction:column;gap:6px}.ose-nieuws__item h3{margin:0;font-size:18px;font-weight:800;line-height:1.3}.ose-nieuws__meta{font-size:13px;font-weight:700;color:var(--ose-orange-text)}.ose-nieuws__feat:hover,.ose-nieuws__item:hover{border-color:var(--ose-teal)}.ose-hulp{padding-top:28px;padding-bottom:28px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.ose-hulp__snelly{width:110px;height:110px;object-fit:contain;flex:none}@media (max-width:600px){.ose-container{padding-left:16px;padding-right:16px}.ose-section{padding-top:40px;padding-bottom:40px}.ose-hero__grid{padding-top:32px}.ose-pakket__snelly{width:100px;height:100px}.ose-examens__snelly{display:none}.ose-bedrijven{padding:22px}}.ose-more{font-size:13px;font-weight:700;color:var(--ose-teal);text-decoration:none;white-space:nowrap}.ose-more:hover{text-decoration:underline}.ose-table .inschrijf-btn{white-space:nowrap}.ose .ose-table a.inschrijf-btn.ose-btn,.ose .ose-table a.inschrijf-btn.ose-btn:visited{background:var(--ose-teal)!important;color:#fff!important;border:0!important;border-radius:999px!important;min-height:44px!important;padding:0 18px!important;font-family:'Inter',system-ui,sans-serif!important;font-size:14px!important;font-weight:800!important;box-shadow:none!important;text-transform:none!important;width:auto!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.ose .ose-table a.inschrijf-btn.ose-btn:hover,.ose .ose-table a.inschrijf-btn.ose-btn:focus-visible{background:var(--ose-dark)!important;color:#fff!important}.ose-nieuws__top{align-items:center}.ose .ose-nieuws__snelly{width:76px;height:76px;margin:0;flex:none;border-radius:50%;object-fit:cover;object-position:center 30%;background:#fff;border:3px solid var(--ose-mint);box-shadow:0 4px 12px rgb(5 95 84 / .12)}@media (max-width:600px){.ose .ose-nieuws__snelly{width:60px;height:60px}}.ose-matgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.ose a.ose-mat{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px;text-decoration:none!important;color:var(--ose-ink)!important;border-top:5px solid var(--ose-teal);transition:transform .15s ease,box-shadow .15s ease}.ose a.ose-mat:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgb(5 95 84 / .12);color:var(--ose-ink)!important}.ose-mat--creme{border-top-color:var(--ose-orange)!important}.ose-mat--donker{border-top-color:var(--ose-dark)!important}.ose-mat__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ose-mat__type{font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--ose-teal)}.ose-mat--creme .ose-mat__type{color:var(--ose-orange-text)}.ose-mat--donker .ose-mat__type{color:var(--ose-dark)}.ose-mat__badge{background:var(--ose-orange);color:var(--ose-ink);font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;white-space:nowrap}.ose-mat__title{font-size:21px;font-weight:800;line-height:1.2;letter-spacing:-.4px}.ose-mat__desc{font-size:14px;color:var(--ose-slate);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ose-mat__usps{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ose-body)}.ose-mat__usps span::before{content:"✓";color:var(--ose-teal);font-weight:900;margin-right:8px}.ose-mat__foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--ose-line-2);display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap}.ose-mat__price{display:flex;flex-direction:column;line-height:1.2}.ose-mat__price strong{font-size:24px;font-weight:900;letter-spacing:-.5px}.ose-mat__price small{font-size:12px;color:var(--ose-slate);font-weight:500}.ose-mat__lang{font-size:12px;font-weight:700;color:var(--ose-dark);background:var(--ose-mint);border-radius:999px;padding:4px 10px;white-space:nowrap}.ose-mat__cta{font-size:14px;font-weight:800;color:var(--ose-dark)}.ose a.ose-mat:hover .ose-mat__cta{color:var(--ose-teal)}