/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
button,.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;background:transparent;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;text-transform:none;line-height:1;z-index:1;font-size:1em;}.button--default{border-radius:1rem;padding:0.4375rem 0.9375rem;background-color:#FAA627;border:2px solid #FAA627;color:#FFFFFF;-webkit-transform:translateY(0);transform:translateY(0);font-weight:700;text-transform:uppercase;font-size:0.8125rem;letter-spacing:0.037375rem;position:relative;}.button--default::after{font-family:"IIO icons",sans-serif !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;color:#FFFFFF;vertical-align:middle;margin-left:0.5rem;content:"\e907";}.button--default::after{opacity:0;position:absolute;top:50%;right:0.4375rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;}.button--default:hover,.button--default:focus,.button--default:active{background:#FAA627;border-color:#FAA627;color:#FFFFFF;padding-right:1.5625rem;}.button--default:hover::after,.button--default:focus::after,.button--default:active::after{opacity:1;}@media (min-width:1000px){.button--default{border-radius:1.5625rem;padding:0.8125rem 1.4375rem;font-size:1.25rem;letter-spacing:0.0575rem;}.button--default:hover,.button--default:focus,.button--default:active{padding-right:2.5rem;}.button--default::after{font-size:17px;right:0.75rem;}}@media (min-width:1000px){.button--default.button--small{border-radius:1.5625rem;padding:0.59375rem 0.9375rem;font-size:0.8125rem;letter-spacing:0.037375rem;}.button--default.button--small::after{font-size:10px;right:0.4375rem;}.button--default.button--small:hover,.button--default.button--small:focus,.button--default.button--small:active{padding-right:1.5625rem;}}.button--default.button--secondary{background-color:#212121;border-color:#212121;}.button--default.button--secondary:hover,.button--default.button--secondary:focus,.button--default.button--secondary:active{background:#212121;border-color:#212121;}
.hamburger{position:relative;cursor:pointer;display:block;}.hamburger__inner{-webkit-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:1.25rem;height:0.125rem;background:#FAA627;position:relative;margin:0 auto;}.hamburger__inner::after,.hamburger__inner::before{content:"";-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease;width:1.25rem;height:0.125rem;background:#FAA627;position:absolute;left:0;}.hamburger__inner::before{-webkit-transition:top 0.1s 0.34s ease-in,opacity 0.1s ease-in;transition:top 0.1s 0.34s ease-in,opacity 0.1s ease-in;top:-0.5rem;}.hamburger__inner::after{-webkit-transition:bottom 0.1s 0.34s ease-in,-webkit-transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom 0.1s 0.34s ease-in,-webkit-transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom 0.1s 0.34s ease-in,transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom 0.1s 0.34s ease-in,transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19),-webkit-transform 0.3s cubic-bezier(0.55,0.055,0.675,0.19);bottom:-0.5rem;}.hamburger.is-active{z-index:102;}.hamburger.is-active .hamburger__inner{-webkit-transition-delay:0.14s;transition-delay:0.14s;-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:rotate(225deg);transform:rotate(225deg);background:#FFFFFF;}.hamburger.is-active .hamburger__inner::before{-webkit-transition:top 0.1s ease-out,opacity 0.1s 0.14s ease-out;transition:top 0.1s ease-out,opacity 0.1s 0.14s ease-out;top:0;opacity:0;}.hamburger.is-active .hamburger__inner::after{-webkit-transition:bottom 0.1s ease-out,-webkit-transform 0.3s 0.14s cubic-bezier(0.215,0.61,0.355,1);transition:bottom 0.1s ease-out,-webkit-transform 0.3s 0.14s cubic-bezier(0.215,0.61,0.355,1);transition:bottom 0.1s ease-out,transform 0.3s 0.14s cubic-bezier(0.215,0.61,0.355,1);transition:bottom 0.1s ease-out,transform 0.3s 0.14s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform 0.3s 0.14s cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);bottom:0;background:#FFFFFF;}@media (min-width:1000px){.hamburger{display:none;}}
.agency{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:0.75rem;}.agency .contextual{display:none;}
.c-compact-banner{position:relative;overflow-x:clip;height:40vh;}@media (min-width:768px){.c-compact-banner{height:40vh;}}@media (min-width:992px){.c-compact-banner{overflow:hidden;height:40vh;}}@media (min-width:1440px){.c-compact-banner{height:40vh;}}.c-compact-banner__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}.c-compact-banner__media div{height:100%;}.c-compact-banner__media img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;top:0;width:100%;position:absolute;}.c-compact-banner__content{position:absolute;bottom:3.125rem;left:0;width:100%;z-index:2;}@media (min-width:992px){.c-compact-banner__content{bottom:4.375rem;}}@media (min-width:1200px){.c-compact-banner__content{bottom:5.3125rem;}}.c-compact-banner__title h1{color:#FFFFFF;}.c-compact-banner__icon{position:absolute;z-index:20;}.c-compact-banner__icon svg{width:100%;}.c-compact-banner__icon--half-flower{width:90%;max-width:13.125rem;top:5%;right:-0.625rem;pointer-events:none;}.c-compact-banner__icon--half-flower svg{width:100%;}@media (min-width:1200px){.c-compact-banner__icon--half-flower{max-width:21.875rem;top:-5%;right:-1.25rem;}}.c-compact-banner__icon--lines{width:90%;max-width:20rem;bottom:-20%;right:-3.125rem;}@media (min-width:1200px){.c-compact-banner__icon--lines{max-width:31.25rem;right:-6.25rem;}}@media (min-width:1720px){.c-compact-banner__icon--lines{max-width:43.125rem;}}.c-compact-banner__icon--smiley{width:90%;max-width:9.375rem;top:-5%;right:-1.875rem;}@media (min-width:1200px){.c-compact-banner__icon--smiley{max-width:15.625rem;top:5%;right:1.875rem;}}.c-compact-banner__icon--lightening{width:90%;max-width:13.125rem;top:10%;left:-1.875rem;}@media (min-width:1200px){.c-compact-banner__icon--lightening{max-width:21.875rem;top:15%;}}.c-compact-banner__icon--dots-lines{width:90%;max-width:15rem;top:-25%;right:-6.25rem;}@media (min-width:1200px){.c-compact-banner__icon--dots-lines{max-width:25rem;top:-35%;right:-9.375rem;}}.c-compact-banner__icon--full-flower{width:90%;max-width:15rem;top:20%;right:-3.125rem;}@media (min-width:1200px){.c-compact-banner__icon--full-flower{max-width:25rem;top:10%;right:-4.6875rem;}}.c-compact-banner__icon--swirl{width:90%;max-width:20.625rem;top:-5%;right:-12.5rem;}@media (min-width:1200px){.c-compact-banner__icon--swirl{max-width:28.125rem;}}
.building-block-cta{padding-top:2.8125rem;padding-bottom:3.125rem;overflow:hidden;}.building-block-cta:last-of-type{margin-bottom:0 !important;}@media (min-width:768px){.building-block-cta{padding-top:7.5rem;padding-bottom:6.5625rem;}}@media (min-width:1200px){.building-block-cta{padding-top:10.625rem;padding-bottom:8.75rem;}}.building-block-cta__wrapper{position:relative;}.building-block-cta__title{margin-bottom:2.1875rem;}.building-block-cta__title h2{margin-bottom:0;}.building-block-cta__ctas{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;}@media (min-width:768px){.building-block-cta__ctas{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}}@media (min-width:1200px){.building-block-cta__ctas{gap:2.5rem;}}.building-block-cta__icon{position:absolute;pointer-events:none;}.building-block-cta__icon svg{width:100%;}.building-block-cta__icon--flower{width:90%;max-width:18.75rem;top:-1.875rem;left:65%;}@media (min-width:768px){.building-block-cta__icon--flower{top:-3.75rem;max-width:45.625rem;}}.building-block-cta__icon--arrow{width:90%;max-width:9.375rem;bottom:-1.25rem;left:65%;}@media (min-width:576px){.building-block-cta__icon--arrow{bottom:100px;left:80%;max-width:22.8125rem;}}.building-block-cta__icon--stars{width:90%;max-width:8.125rem;top:-6.25rem;left:65%;}@media (min-width:576px){.building-block-cta__icon--stars{bottom:100px;left:75%;max-width:15.625rem;}}
.building-block-faq__wrapper{position:relative;}.building-block-faq__icon{display:none;position:absolute;top:60%;right:-1.875rem;width:90%;max-width:8.75rem;pointer-events:none;}.building-block-faq__icon svg{width:100%;}@media (min-width:768px){.building-block-faq__icon{display:block;}}@media (min-width:992px){.building-block-faq__icon{top:45%;max-width:21.875rem;}.building-block-faq__icon--dots-lines{top:70%;}.building-block-faq__icon--line{max-width:15.625rem;}}
.faq-item{border-bottom:1px solid #FAA627;padding:1.25rem 0;}.faq-item:last-of-type{border-bottom:0;}.faq-item.active .faq-item__title h3{font-weight:700;color:#000000;}.faq-item.active .faq-item__plus::after{-webkit-transform:rotate(0deg);transform:rotate(0deg);}.faq-item.active .faq-item__text{max-height:1000px;}@media (min-width:992px){.faq-item{padding:1.875rem 0;}}.faq-item__title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0.625rem;cursor:pointer;position:relative;}.faq-item__title h3{font-weight:300;font-size:1.25rem;-webkit-transition:color 0.3s ease-out;transition:color 0.3s ease-out;}@media (min-width:992px){.faq-item__title h3{font-size:1.5625rem;}}.faq-item__title:hover h3,.faq-item__title:focus h3{color:#FAA627;}.faq-item__title__icon{width:3.125rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.faq-item__title__icon svg{max-width:1.875rem;height:auto;}.faq-item__title__icon svg path{fill:#FAA627;stroke:#FAA627;}.faq-item__title__icon + .faq-item__title__text{padding-top:0.25rem;}.faq-item__title__icon ~ .faq-item__plus{top:0.9375rem;}.faq-item__title__text{padding-right:1.875rem;}.faq-item__plus{position:absolute;right:0;top:0.625rem;}.faq-item__plus::after,.faq-item__plus::before{content:"";width:0.6875rem;height:0.125rem;background:#FAA627;position:absolute;top:0;right:0;}@media (min-width:992px){.faq-item__plus::after,.faq-item__plus::before{width:0.9375rem;height:0.125rem;top:0.75rem;}}.faq-item__plus::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);}.faq-item__text{-webkit-transition:max-height 0.3s ease-out;transition:max-height 0.3s ease-out;max-height:0;overflow:hidden;}.faq-item__text .field--text{margin-top:1.25rem;}.faq-item__text .field--text > *{margin-bottom:0;}@media (min-width:992px){.faq-item__text .field--text{margin-top:1.875rem;}}
.building-block-lesrooster__content{min-width:100%;}.building-block-lesrooster{font-size:1em;max-width:800px;}@media all and (max-width:600px){.building-block-lesrooster{font-size:0.75em;}}.building-block-lesrooster .topContainer,.building-block-lesrooster .vakContainer{display:grid;grid-template-columns:60% 20% 20%;}.building-block-lesrooster .topContainer .startYear,.building-block-lesrooster .topContainer .endYear,.building-block-lesrooster .vakContainer .startYear,.building-block-lesrooster .vakContainer .endYear{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.building-block-lesrooster .topContainer .startYear .field,.building-block-lesrooster .topContainer .endYear .field,.building-block-lesrooster .vakContainer .startYear .field,.building-block-lesrooster .vakContainer .endYear .field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.building-block-lesrooster .topContainer.insprong .vakNaam,.building-block-lesrooster .vakContainer.insprong .vakNaam{margin-left:2rem;}.building-block-lesrooster .vakContainer{padding:5px 0px 5px 10px;}.building-block-lesrooster .topContainer .startYear,.building-block-lesrooster .topContainer .endYear{padding:5px 0px 5px 0px;}.building-block-lesrooster .field--name-field-vak .vakRow:last-child{background-color:#FAA627;color:#FFFFFF;font-weight:bold;}.building-block-lesrooster .topContainer .startYear,.building-block-lesrooster .topContainer .endYear{background-color:#FAA627;color:#FFFFFF;font-weight:bold;}.building-block-lesrooster .vakContainer{border-top:1px solid #FAA627;}.building-block-lesrooster .vakContainer.hoofdvak{color:#FAA627;}.building-block-lesrooster .field--name-field-voetnoot,.building-block-lesrooster .field--name-field-extra-voetnoot{color:#FAA627;}[class*=econom] .building-block-lesrooster .field--name-field-vak .vakRow:last-child{background-color:#10B1B4;color:#FFFFFF;font-weight:bold;}[class*=econom] .building-block-lesrooster .topContainer .startYear,[class*=econom] .building-block-lesrooster .topContainer .endYear{background-color:#10B1B4;color:#FFFFFF;font-weight:bold;}[class*=econom] .building-block-lesrooster .vakContainer{border-top:1px solid #10B1B4;}[class*=econom] .building-block-lesrooster .vakContainer.hoofdvak{color:#10B1B4;}[class*=econom] .building-block-lesrooster .field--name-field-voetnoot,[class*=econom] .building-block-lesrooster .field--name-field-extra-voetnoot{color:#10B1B4;}[class*=maats] .building-block-lesrooster .field--name-field-vak .vakRow:last-child{background-color:#AAD160;color:#FFFFFF;font-weight:bold;}[class*=maats] .building-block-lesrooster .topContainer .startYear,[class*=maats] .building-block-lesrooster .topContainer .endYear{background-color:#AAD160;color:#FFFFFF;font-weight:bold;}[class*=maats] .building-block-lesrooster .vakContainer{border-top:1px solid #AAD160;}[class*=maats] .building-block-lesrooster .vakContainer.hoofdvak{color:#AAD160;}[class*=maats] .building-block-lesrooster .field--name-field-voetnoot,[class*=maats] .building-block-lesrooster .field--name-field-extra-voetnoot{color:#AAD160;}.stem__body .building-block-lesrooster .field--name-field-vak .vakRow:last-child{background-color:#E05D93;color:#FFFFFF;font-weight:bold;}.stem__body .building-block-lesrooster .topContainer .startYear,.stem__body .building-block-lesrooster .topContainer .endYear{background-color:#E05D93;color:#FFFFFF;font-weight:bold;}.stem__body .building-block-lesrooster .vakContainer{border-top:1px solid #E05D93;}.stem__body .building-block-lesrooster .vakContainer.hoofdvak{color:#E05D93;}.stem__body .building-block-lesrooster .field--name-field-voetnoot,.stem__body .building-block-lesrooster .field--name-field-extra-voetnoot{color:#E05D93;}[class*=taal] .building-block-lesrooster .field--name-field-vak .vakRow:last-child{background-color:#BD82D9;color:#FFFFFF;font-weight:bold;}[class*=taal] .building-block-lesrooster .topContainer .startYear,[class*=taal] .building-block-lesrooster .topContainer .endYear{background-color:#BD82D9;color:#FFFFFF;font-weight:bold;}[class*=taal] .building-block-lesrooster .vakContainer{border-top:1px solid #BD82D9;}[class*=taal] .building-block-lesrooster .vakContainer.hoofdvak{color:#BD82D9;}[class*=taal] .building-block-lesrooster .field--name-field-voetnoot,[class*=taal] .building-block-lesrooster .field--name-field-extra-voetnoot{color:#BD82D9;}[class*=vanuit] .building-block-lesrooster .field--name-field-vak .vakRow:last-child{background-color:#7A2E27;color:#FFFFFF;font-weight:bold;}[class*=vanuit] .building-block-lesrooster .topContainer .startYear,[class*=vanuit] .building-block-lesrooster .topContainer .endYear{background-color:#7A2E27;color:#FFFFFF;font-weight:bold;}[class*=vanuit] .building-block-lesrooster .vakContainer{border-top:1px solid #7A2E27;}[class*=vanuit] .building-block-lesrooster .vakContainer.hoofdvak{color:#7A2E27;}[class*=vanuit] .building-block-lesrooster .field--name-field-voetnoot,[class*=vanuit] .building-block-lesrooster .field--name-field-extra-voetnoot{color:#7A2E27;}
