.coursegrouptitle{cursor:pointer;font-weight:700;text-decoration:underline}.coursegroupdesc{display:none}#welkecursus_anders::placeholder,#vanafwanneer_anders::placeholder{color:#909}@media only screen and (width>=600px){.form-row p{margin-right:1rem;display:inline-block}.form-row p label{padding-right:.5rem;display:inline-block}}@media only screen and (width<=600px){.form-row p{display:block}.form-row p label{width:5rem;display:inline-block}.form-row p input{width:5rem}}.days .closed{color:#fff;background-color:red}.days .open{color:#fff;background-color:green}.days .open.alt{color:#fff;background-color:#00b300}.days .weekend{color:#fff;background-color:#00f}.week-number{color:#fff;text-align:center;background-color:#00000080}.week-number.even{color:#fff;background-color:#80808080}.separator{line-height:.5rem}td.monthlabel{padding-left:.3rem}td.month{border-bottom:none}.table-date-list td{padding:.3rem .5rem}.table-date-calendar td{padding:unset}.disabled{cursor:default!important;color:gray!important;background-color:#d3d3d3!important;border:1px solid gray!important}.disabled:hover{color:gray!important;background-color:#d3d3d3!important;transform:none!important}.list-events{flex-wrap:wrap;gap:.3rem;display:flex}.list-events .event-left,.list-events .event-middle,.list-events .event-right{color:#fff;background-color:#943782;border:2px solid #6f2961;border-radius:.5em;flex:33%;padding:.8rem;transition:transform .2s}.list-events .event-left [data-link],.list-events .event-middle [data-link],.list-events .event-right [data-link]{cursor:pointer}.list-events .event-left .event-title,.list-events .event-middle .event-title,.list-events .event-right .event-title{font-weight:700}.list-events .event-left .event-date,.list-events .event-middle .event-date,.list-events .event-right .event-date,.list-events .event-left .event-description,.list-events .event-middle .event-description,.list-events .event-right .event-description{font-size:.8rem}.list-events .event-left:hover,.list-events .event-middle:hover,.list-events .event-right:hover{transform:scale(1.1)}.list-events .event-group{color:#fff;background-color:#6f2961;border:2px solid #6f2961;border-radius:.5em;flex:33%;padding:.8rem;transition:transform .2s}.list-events .event-group [data-link]{cursor:pointer}.list-events .event-group .event-title{font-weight:700}.list-events .event-group .event-date,.list-events .event-group .event-description{font-size:.8rem}.list-events .event-group{flex-direction:column;flex:100%;gap:.5rem;display:flex}.list-events .event-group:hover{transform:none}.list-events .event-group .event-group-title{text-align:center}.list-events .event-group .event-group-title .event-title{font-size:1.2rem}.list-events .event-group .event-group-items{margin:0}@media (width<=800px){.list-events .event-right,.list-events .event-left,.list-events .event-middle{flex:100%}}table td,table th{vertical-align:top;padding:15px;line-height:1.5;border:none!important}th:first-of-type{border-top-left-radius:15px}th:last-of-type{border-top-right-radius:15px}tr:last-of-type td.day-cell:first-of-type{border-bottom-left-radius:15px}tr:last-of-type td:last-of-type{border-bottom-right-radius:15px}span.date{font-weight:700!important}.month-row{flex-direction:column;display:flex}.month-row table{width:100%;margin-bottom:1.2rem;margin-right:0}.month-row table tr{height:3rem}.month-row table tr.daynames{height:2rem}.month-row table tr.daynames td{text-align:center!important;border:1px solid #fff!important}@media screen and (width>=800px){.month-row{flex-direction:row;justify-content:space-between}.month-row table{width:32%}}@media only screen and (width<=480px){.month-row{width:100%}.table-nav{margin-bottom:1rem}}.events{justify-content:flex-end;align-items:flex-end;display:flex}.square{width:.4rem;position:relative}ul.event-date-list{margin:0;padding:0;list-style:none}ul.event-date-list li{text-align:center;border:1px solid #6f2961;border-radius:.5rem;width:15rem;margin-bottom:.5rem;padding-left:1rem;position:relative}.table-holiday-list{border:1px solid #6f2961}.table-holiday-list td{padding:.5rem}.options_section{border-bottom:1.1px solid #d09c65;margin-bottom:1rem}.options_section h3{font-size:1.2rem}.options_section h4{font-size:1rem}.price{visibility:hidden;margin:1rem 0}.price.price--visible{visibility:visible;padding:1rem}.price .price-label,.price .price-value{display:inline-block}.price .price-value{margin-left:.5rem}.pricing-header,.course-pricing-header{margin-bottom:1rem}.cl_course_price_for_age input.age{margin-left:1rem;font-size:.8rem;width:10rem!important}.cl-enrollment-card{box-sizing:border-box;border-radius:.5rem;width:100%;max-width:900px;margin:1em auto;display:block;overflow:hidden}.cl-enrollment-card__title{margin:0;padding:.6rem 1.25rem;font-size:1.05em;font-weight:600;line-height:1.3}.cl-enrollment-card .cl-enrollment-form{margin:0;padding:1rem 1.25rem}.cl-enrollment-card .cl-enrollment-success{color:inherit;background:0 0;border:none;margin:0;padding:1rem 1.25rem}.cl-enrollment-card .cl-enrollment-success .cl-enrollment-success__thanks{margin:0 0 .5em;font-weight:600}.cl-enrollment-card .cl-enrollment-form__form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.cl-enrollment-card .cl-enrollment-form__field{flex:200px;min-width:200px;margin:0}.cl-enrollment-card .cl-enrollment-form__field label{font-size:.9em}.cl-enrollment-card .cl-enrollment-form__field input.inputwidth,.cl-enrollment-card .cl-enrollment-form__field select.inputwidth{width:100%}.cl-enrollment-card .cl-enrollment-form__submit{margin:0}@media (width<=600px){.cl-enrollment-card .cl-enrollment-form__form{flex-direction:column;align-items:stretch}.cl-enrollment-card .cl-enrollment-form__field{flex:none;min-width:100%}.cl-enrollment-card .cl-enrollment-form__button{width:100%}}.cl-enrollment-form{margin:1em 0}.cl-enrollment-form__title{margin-top:0}.cl-enrollment-form__field{margin:.75em 0}.cl-enrollment-form__field label{margin-bottom:.25em;display:block}.cl-enrollment-form__field input.inputwidth,.cl-enrollment-form__field select.inputwidth{font-size:inherit;box-sizing:border-box;border:1px solid #ccc;border-radius:.3rem;padding:.4rem .6rem}.cl-enrollment-form__submit{margin:1em 0 0}.cl-enrollment-form__button{cursor:pointer}.cl-enrollment-message{margin:1em 0;padding:.75em 1em}.cl-enrollment-success{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.cl-enrollment-success__thanks{margin:0 0 .5em;font-weight:600}.cl-enrollment-success__wait{margin:.5em 0 0}.cl-enrollment-success__home{margin:1em 0 0}.cl-enrollment-error{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb}.cl-enrollment-info{color:#0c5460;background:#d1ecf1;border:1px solid #bee5eb}.cl-enrollment-modal{z-index:9999;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.cl-enrollment-modal__backdrop{cursor:pointer;background:#00000080;position:absolute;inset:0}.cl-enrollment-modal__box{text-align:center;z-index:1;background:#fff;border-radius:8px;width:90%;max-width:480px;padding:2em 2.25em;position:relative;box-shadow:0 6px 32px #0003}.cl-enrollment-modal__message{margin:0 0 .5em;font-size:1.1em;font-weight:600;line-height:1.5}.cl-enrollment-modal__sub{color:#444;margin:0 0 .5em}.cl-enrollment-modal__invitation{color:#444;margin:0 0 1.5em;font-style:italic}.cl-enrollment-modal__close{cursor:pointer;background:#f5f5f5;border:1px solid #aaa;border-radius:4px;padding:.5em 1.75em;font-size:.95em}.cl-enrollment-modal__close:hover{background:#e8e8e8}.cl-workshopweek{margin:1em 0}.cl-workshopweek__index{margin:0 0 1.5em}.cl-workshopweek__index ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cl-workshopweek__index a{border-radius:999px;padding:.35rem .85rem;text-decoration:none;display:inline-block}.cl-workshopweek__group{border-bottom:1px solid #eee;margin-bottom:2em;padding-bottom:1.5em;scroll-margin-top:1rem}.cl-workshopweek__group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cl-workshopweek__event-title{color:#666;margin:0 0 .25em;font-size:.95em}.cl-workshopweek__title{margin:0 0 .5em}.cl-workshopweek__description,.cl-workshopweek__event-description{margin:0 0 1em;line-height:1.6}.cl-workshopweek__subtitle{opacity:.85;margin:0 0 1em;font-size:.95em;font-style:italic}.cl-workshopweek__body{display:flow-root}.cl-workshopweek__image{float:right;width:240px;max-width:40%;margin:0 0 1em 1.25rem}.cl-workshopweek__image img{border-radius:.5rem;width:100%;height:auto;display:block}@media (width<=600px){.cl-workshopweek__image{float:none;width:100%;max-width:100%;margin:0 0 1em}}.cl-workshopweek .cl-enrollment-success{color:inherit;background:0 0;border:none;margin:0 0 1em;padding:0}.cl-workshop-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;margin:1em 0;display:grid}.cl-workshop-tiles__tile{color:inherit;border-radius:.75rem;flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden}.cl-workshop-tiles a.cl-workshop-tiles__tile{cursor:pointer;transition:transform .15s,box-shadow .15s}.cl-workshop-tiles a.cl-workshop-tiles__tile:hover,.cl-workshop-tiles a.cl-workshop-tiles__tile:focus{transform:translateY(-3px);box-shadow:0 6px 18px #0000002e}.cl-workshop-tiles__image{aspect-ratio:4/3;background-position:50%;background-repeat:no-repeat;background-size:cover}.cl-workshop-tiles__caption{flex:auto;padding:1rem 1.25rem 1.25rem}.cl-workshop-tiles__name{margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.cl-workshop-tiles__subtitle{opacity:.9;margin:.4rem 0 0;font-size:.95rem;font-weight:400;line-height:1.35}.inputwidth{width:30em}
/*$vite$:1*/