.plan-calc{--primary: #005147;--surface-low: #f2f4f5;--surface-lowest: #ffffff;--on-background: #191c1d;--on-surface-variant: #3e4946;color:var(--on-background)}.plan-calc .layout{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}.plan-calc .kaart{background:var(--surface-lowest);border:1px solid #e3e8e7;border-radius:12px;padding:2rem 2.25rem}.plan-calc .kaart h3{font-size:1.8rem;font-weight:600;margin:0 0 1.5rem;color:var(--primary)}.plan-calc .veld{display:block;margin-bottom:1.5rem;max-width:600px}.plan-calc .veld>span{display:block;font-size:1.1rem;font-weight:600;color:var(--on-surface-variant);margin-bottom:.5rem}.plan-calc .veld select,.plan-calc .veld input{width:100%;font-family:inherit;font-size:1.3rem;color:var(--on-background);background:var(--surface-low);border:none;border-radius:8px;padding:1rem 1.15rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.plan-calc .veld select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%233e4946' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.plan-calc .veld select:focus,.plan-calc .veld input:focus{outline:2px solid var(--primary);outline-offset:1px}.plan-calc .voetnoot{font-size:1.05rem;line-height:1.6;color:var(--on-surface-variant);margin-top:2rem}.plan-calc .tabel{display:flex;flex-direction:column;gap:.3rem}.plan-calc .rij{display:grid;grid-template-columns:2fr 1fr 1.2fr 1.3fr;gap:1rem;align-items:baseline;padding:1.15rem 1.35rem;border-radius:8px;background:var(--surface-low);font-size:1.3rem}.plan-calc .rij.leeg{color:var(--on-surface-variant);background:transparent}.plan-calc .rij.kop{background:transparent;padding-bottom:.25rem;font-size:1.05rem;font-weight:600;color:var(--on-surface-variant)}.plan-calc .rij em{display:block;font-size:1.05rem;font-style:normal;color:var(--on-surface-variant);margin-top:.3rem}.plan-calc .num{text-align:right;font-variant-numeric:tabular-nums}.plan-calc .totaal{display:flex;justify-content:space-between;align-items:baseline;margin-top:1.75rem;padding:1.7rem 1.6rem;border-radius:12px;background:var(--primary);color:#fff}.plan-calc .totaal span{font-size:1.45rem;font-weight:500}.plan-calc .totaal-bedrag{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.plan-calc .totaal strong{font-size:2.7rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.plan-calc .totaal small{font-size:1.15rem;font-variant-numeric:tabular-nums;opacity:.8}.plan-calc .totaal-toelichting{font-size:1.05rem;color:var(--on-surface-variant);margin-top:.75rem;padding-left:1rem}@media(max-width:860px){.plan-calc .kaart{padding:1.4rem}.plan-calc .veld{max-width:none}.plan-calc .rij.kop{display:none}.plan-calc .rij{grid-template-columns:1fr auto;row-gap:.5rem;font-size:1.2rem}.plan-calc .rij>:nth-child(1){grid-area:1 / 1}.plan-calc .rij>:nth-child(4){grid-area:1 / 2;font-weight:600}.plan-calc .rij>:nth-child(2){grid-area:2 / 1;text-align:left}.plan-calc .rij>:nth-child(3){grid-area:2 / 2;text-align:right}.plan-calc .rij>:nth-child(2),.plan-calc .rij>:nth-child(3){font-size:1.05rem;color:var(--on-surface-variant)}.plan-calc .totaal strong{font-size:2.3rem}}.beheer{--groen: #005147;--groen-licht: #427c80;--rand: #e3e8e7;--tekst: #1c2b28;--grijs: #6b7975;--bg: #f5f7f6;font-family:Open Sans,system-ui,sans-serif;color:var(--tekst);min-height:100vh;background:var(--bg)}.beheer-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--groen);padding:20px}.beheer-login-kaart{background:#fff;border-radius:14px;padding:40px;width:100%;max-width:380px;box-shadow:0 10px 40px #00000026}.beheer-login-kaart h1{font-size:22px;margin:0 0 4px;color:var(--groen)}.beheer-login-kaart p{margin:0 0 24px;color:var(--grijs);font-size:14px}.beheer-shell{display:flex;min-height:100vh}.beheer-zij{width:240px;background:var(--groen);color:#fff;padding:24px 0;flex-shrink:0;display:flex;flex-direction:column}.beheer-merk{padding:0 24px 24px;font-size:18px;font-weight:700;letter-spacing:.5px}.beheer-nav a{display:block;padding:13px 24px;color:#fffc;text-decoration:none;font-size:17px;border-left:3px solid transparent}.beheer-nav a:hover{background:#ffffff0f;color:#fff}.beheer-nav a.actief{background:#ffffff1a;color:#fff;border-left-color:#5cde94}.beheer-zij-onder{margin-top:auto;padding:16px 24px 0;border-top:1px solid rgba(255,255,255,.12);font-size:13px;color:#ffffffb3}.beheer-inhoud{flex:1;padding:32px 40px;max-width:1120px}.beheer-topbar{display:none}.beheer-hamburger{background:none;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center}@media(max-width:768px){.beheer-shell{display:block}.beheer-topbar{display:flex;align-items:center;justify-content:space-between;background:var(--groen);color:#fff;padding:12px 18px;position:sticky;top:0;z-index:30}.beheer-topbar .beheer-merk{padding:0;font-size:17px}.beheer-zij{display:none;width:100%;padding:8px 0 16px}.beheer-shell.menu-open .beheer-zij{display:flex}.beheer-zij .beheer-merk{display:none}.beheer-zij-onder{margin-top:12px}.beheer-inhoud{padding:20px 18px;max-width:100%}}.beheer-inhoud h2{font-size:24px;margin:0 0 4px;color:var(--groen)}.beheer-sub{color:var(--grijs);margin:0 0 28px;font-size:14px}.beheer label{display:block;font-size:13px;font-weight:600;margin:0 0 6px;color:var(--tekst)}.beheer input[type=text],.beheer input[type=email],.beheer input[type=password],.beheer input[type=url],.beheer select,.beheer textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--rand);border-radius:8px;font:inherit;font-size:14px;background:#fff;color:var(--tekst)}.beheer textarea{min-height:90px;resize:vertical}.beheer input:focus,.beheer select:focus,.beheer textarea:focus{outline:none;border-color:var(--groen-licht);box-shadow:0 0 0 3px #427c8026}.beheer-knop{display:inline-block;background:var(--groen);color:#fff;border:none;border-radius:8px;padding:11px 22px;font:inherit;font-weight:600;font-size:14px;cursor:pointer}.beheer-knop:hover{background:#013b34}.beheer-knop.secundair{background:transparent;color:var(--groen);border:1px solid var(--rand)}.beheer-knop.klein{padding:7px 14px;font-size:13px}.beheer-fout{color:#ba1a1a;font-size:13px;margin:10px 0 0}.beheer-melding{background:#e7f4ef;color:#005147;border-radius:8px;padding:10px 14px;font-size:14px;margin:0 0 20px}.beheer-kaart{background:#fff;border:1px solid var(--rand);border-radius:12px;padding:18px 20px;margin:0 0 14px}.beheer-lijst-item{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid var(--rand);border-radius:10px;padding:14px 18px;margin:0 0 10px;text-decoration:none;color:var(--tekst)}.beheer-lijst-item:hover{border-color:var(--groen-licht)}.beheer-lijst-item .titel{font-weight:600}.beheer-lijst-item .meta{font-size:13px;color:var(--grijs)}.veld-rij{background:#fff;border:1px solid var(--rand);border-radius:10px;padding:16px 18px;margin:0 0 12px}.veld-rij .veld-type{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--groen-licht);font-weight:700;margin:0 0 8px}.veld-rij img.voorbeeld{max-height:60px;border-radius:6px;margin:8px 0;display:block}.rij-knoppen{display:flex;gap:10px;margin-top:10px}.beheer-terug{display:inline-block;color:var(--groen-licht);text-decoration:none;font-size:14px;margin:0 0 16px}.captured-page{display:contents}@media(min-width:600px){.wpforms-field.wpforms-one-half{float:left!important;width:calc(50% - 10px)!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box;clear:none!important}.wpforms-field.wpforms-one-half.wpforms-first{margin-right:20px!important}.wpforms-field:not(.wpforms-one-half){clear:both}}.wpforms-field-name input{width:100%;box-sizing:border-box}.oxy-nav-menu.oxy-nav-menu-open .sub-menu{display:none!important}.levelup-hero{position:relative;overflow:hidden}.levelup-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#e7dff359;pointer-events:none;z-index:0}.levelup-hero>.ct-section-inner-wrap{position:relative;z-index:1}.levelup-hero #image-159-212{width:560px;max-width:78%;height:auto;image-rendering:pixelated}@media(max-width:767px){.levelup-hero #image-159-212{width:320px;max-width:82%}}.fitsixty-hero{position:relative;min-height:420px;background-image:url(/wp-content/uploads/2024/04/XZI1829CP.jpg)!important;background-size:cover!important;background-position:50% 50%!important}.fitsixty-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00687ab3;pointer-events:none;z-index:0}.fitsixty-hero>.ct-section-inner-wrap{position:relative;z-index:1}.fitsixty-hero #image-159-206{width:720px;max-width:88%;height:auto}@media(max-width:767px){.fitsixty-hero{min-height:0}.fitsixty-hero #image-159-206{width:440px;max-width:82%}}.wpforms-container{max-width:640px}.wpforms-field{padding:0 0 20px}.wpforms-field-container:after{content:"";display:table;clear:both}.wpforms-field-label{display:block;font-family:Open Sans,sans-serif;font-weight:600;font-size:15px;color:#2b3230;margin:0 0 7px;line-height:1.4}.wpforms-required-label{color:#c0392b;margin-left:2px}.wpforms-form input[type=text],.wpforms-form input[type=email],.wpforms-form input[type=tel],.wpforms-form input[type=url],.wpforms-form input[type=number],.wpforms-form select,.wpforms-form textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #cdd6d3;border-radius:3px;background:#fff;font-family:Open Sans,sans-serif;font-size:15px;color:#2b3230;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.wpforms-form textarea{min-height:140px;resize:vertical}.wpforms-form input:focus,.wpforms-form select:focus,.wpforms-form textarea:focus{outline:none;border-color:#427c80;box-shadow:0 0 0 3px #427c8026}.wpforms-form input::placeholder,.wpforms-form textarea::placeholder{color:#9aa8a4}.wpforms-field.wpforms-one-half{width:calc(50% - 10px);float:left;clear:none}.wpforms-field.wpforms-one-half.wpforms-first{clear:left;margin-right:20px}@media(max-width:600px){.wpforms-field.wpforms-one-half,.wpforms-field.wpforms-one-half.wpforms-first{width:100%;float:none;margin-right:0}}.wpforms-submit-container{padding-top:6px}.wpforms-container button.wpforms-submit,.wpforms-form button.wpforms-submit{display:inline-block;background:#427c80!important;color:#fff!important;border:none!important;border-radius:3px!important;padding:13px 34px!important;width:auto!important;font-family:Open Sans,sans-serif;font-weight:600;font-size:16px;letter-spacing:.3px;cursor:pointer;transition:background .15s ease}.wpforms-container button.wpforms-submit:hover,.wpforms-form button.wpforms-submit:hover{background:#35666a!important}.wpforms-submit-spinner{display:none!important}.hst-formulier-bedankt{background:#e7f4ef;border:1px solid #b7ddce;border-radius:8px;padding:20px 22px;color:#005147;font-size:16px;line-height:1.5}.wpforms-error{color:#c0392b;font-size:13px;margin-top:5px}.wpforms-form input.wpforms-error,.wpforms-form textarea.wpforms-error,.wpforms-form select.wpforms-error{border-color:#c0392b}.hst-faq-section{padding:55px 20px 80px;background:#fff}.hst-faq{max-width:820px;margin:0 auto;font-family:Open Sans,sans-serif;color:#404040}.hst-faq h1{font-family:het-sporttheater,Open Sans,sans-serif;font-size:35px;font-weight:400;color:#191c1d;margin:0 0 14px;line-height:1.2}.hst-faq-intro{font-size:16px;color:#404040;margin:0 0 30px;line-height:1.6}.hst-faq .faq-item{padding:20px 0;border-top:1px solid #e6ebea}.hst-faq .faq-item h2{font-family:Open Sans,sans-serif;font-size:17px;font-weight:700;color:#477d77;margin:0 0 7px;line-height:1.45}.hst-faq .faq-item p{font-size:16px;line-height:1.6;color:#404040;margin:0}@media(max-width:600px){.hst-faq-section{padding:36px 16px 52px}.hst-faq h1{font-size:28px}}
