/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:where(p){margin:0;-webkit-margin-before:var(--size-fluid-base);margin-block-start:var(--size-fluid-base);}:where(h1) + :where(p){-webkit-margin-before:var(--size-fluid-large);margin-block-start:var(--size-fluid-large);}
:where(blockquote){border-left:1px solid var(--color-line);font-size:var(--font-size-large);margin:0;-webkit-margin-before:var(--size-fluid-base);margin-block-start:var(--size-fluid-base);padding:var(--size-fluid-base);}h1 + :where(blockquote){-webkit-margin-before:var(--size-fluid-large);margin-block-start:var(--size-fluid-large);}:where(cite){display:block;-webkit-margin-before:var(--size-small);margin-block-start:var(--size-small);}:where(cite)::before{background-color:var(--color-text-light);content:"";display:inline-block;height:1px;-webkit-margin-end:var(--size-nano);margin-inline-end:var(--size-nano);vertical-align:middle;width:var(--size-small);}:where(small){font-size:var(--font-size-small);}:where(strong){font-weight:var(--font-weight-bold);}:where(em){font-style:italic;}:where(sub,sup){font-size:var(--font-size-small);}
.t-container{--container-size:var(--size-container-base);margin-left:auto;margin-right:auto;max-inline-size:var(--container-size);padding-left:var(--size-base);padding-right:var(--size-base);}.t-container--is-fluid{--container-size:none;}.t-container--is-tiny{--container-size:var(--size-container-tiny);}.t-container--is-small{--container-size:var(--size-container-small);}.t-container--is-medium{--container-size:var(--size-container-medium);}
.t-grid{--grid-gap:var(--size-fluid-medium);--grid-col-size:var(--size-content-small);display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(var(--grid-col-size),100%),1fr));}.t-grid__item{min-width:0;}.t-grid--fluid{grid-template-columns:1fr;}@media (min-width:768px){.t-grid--halves{align-items:center;grid-template-columns:1fr 1fr;}}.t-grid--fourths{grid-template-columns:repeat(2,1fr);}@media (min-width:768px){.t-grid--fourths{grid-template-columns:repeat(3,1fr);}}@media (min-width:992px){.t-grid--fourths{grid-template-columns:repeat(4,1fr);}}.t-grid--side{grid-template-columns:1fr;}@media (min-width:768px){.t-grid--side{align-items:center;grid-template-columns:6fr 4fr;}}.t-grid--side.t-grid--paragraph{grid-template-columns:1fr;}@media (min-width:768px){.t-grid--side.t-grid--paragraph{align-items:center;grid-template-columns:1fr 2fr;}}.t-grid--filter{grid-template-columns:1fr;}@media (min-width:768px){.t-grid--filter{grid-template-columns:1fr 3fr;}}.t-grid--align-start{align-items:flex-start;}.t-grid--align-center{align-items:center;}.t-grid--align-stretch{align-items:stretch;}
.t-layout{--layout-bg:transparent;--layout-inset:calc(3 * var(--size-base));background:linear-gradient(to bottom,var(--layout-bg) 0,var(--layout-bg) 100%) no-repeat;padding-bottom:var(--layout-inset);padding-top:var(--layout-inset);}@media (min-width:768px){.t-layout{--layout-inset:calc(4 * var(--size-fluid-base));}}.t-layout__container:not(:first-child){-webkit-margin-before:var(--size-fluid-large);margin-block-start:var(--size-fluid-large);}.t-layout--inset-collapse{--layout-inset:0;}.t-layout--inset-small{--layout-inset:var(--size-fluid-large);}.t-layout--inset-large{--layout-inset:calc(3.75 * var(--size-fluid-base));}.t-layout--is-pink{--layout-bg:var(--color-pink);}.t-layout--is-pink + .t-layout--is-pink{padding-top:0;}[data-contrast=high] .t-layout--is-pink{--layout-bg:var(--color-shades-gray-light);}.t-layout--is-blue{--layout-bg:var(--color-blue);}.t-layout--is-blue + .t-layout--is-blue{padding-top:0;}[data-contrast=high] .t-layout--is-blue{--layout-bg:var(--color-shades-gray-light);}.t-layout--is-green{--layout-bg:var(--color-green);}.t-layout--is-green + .t-layout--is-green{padding-top:0;}[data-contrast=high] .t-layout--is-green{--layout-bg:var(--color-shades-gray-light);}.t-layout--is-yellow{--layout-bg:var(--color-yellow);}.t-layout--is-yellow + .t-layout--is-yellow{padding-top:0;}[data-contrast=high] .t-layout--is-yellow{--layout-bg:var(--color-shades-gray-light);}.t-layout--is-shades-gray-light{--layout-bg:var(--color-shades-gray-light);}.t-layout--is-shades-gray-light + .t-layout--is-shades-gray-light{padding-top:0;}.t-layout--is-default + .t-layout--is-default{padding-top:0;}.t-layout--is-shades-dark{--layout-bg:var(--color-shades-dark);--color-action:white;--color-action-text:var(--color-shades-dark);color:white;}[data-contrast=normal] .t-layout--overlap-top{padding-top:0;}[data-contrast=normal] .t-layout--overlap-top .t-layout__container{position:relative;top:-1.75rem;margin-bottom:-1.75rem;}[data-contrast=normal] .t-layout--overlap-top-medium{-webkit-padding-before:0;padding-block-start:0;}[data-contrast=normal] .t-layout--overlap-top-medium .t-layout__container{position:relative;top:-2.75rem;margin-bottom:-2.75rem;}[data-contrast=normal] .t-layout--overlap-top-large{-webkit-padding-before:0;padding-block-start:0;}[data-contrast=normal] .t-layout--overlap-top-large .t-layout__container{position:relative;top:-5rem;margin-bottom:-5rem;}[data-contrast=normal] .t-layout--underlap-bottom{background-position:100% calc(100% - var(--layout-inset) * 2);}.t-layout--underlap-bottom + .t-layout{position:relative;}[data-contrast=normal] .t-layout--underlap-bottom + .t-layout::before{background:var(--layout-bg);content:"";display:block;height:calc(2 * var(--layout-inset));left:0;position:absolute;right:0;top:0;transform:translateY(-100%);z-index:-1;}[data-contrast=normal] .t-layout--search-bar{-webkit-padding-before:0;padding-block-start:0;}@media (min-width:768px){[data-contrast=normal] .t-layout--search-bar .t-layout__container{position:relative;top:-2.75rem;margin-bottom:-2.75rem;}}.t-layout--filter{padding:0;}@media (min-width:992px){.t-layout--filter{background-position:100% calc(100% - var(--layout-inset));}}.t-layout--filter + .t-layout{position:relative;}.t-layout--filter + .t-layout::before{background:var(--layout-bg);display:block;height:var(--layout-inset);left:0;position:absolute;right:0;top:0;transform:translateY(-100%);z-index:-1;}@media (min-width:992px){.t-layout--filter + .t-layout::before{content:"";}}
.t-wrapper{display:flex;flex-direction:column;min-height:100%;overflow:hidden;width:100%;}.t-wrapper__main{flex:1 0 auto;}
.m-throbber{animation:throbber 800ms linear infinite;border:2px solid var(--color-primary);border-radius:50%;border-top-color:var(--color-primary);display:inline-block;height:1.5rem;width:1.5rem;}.m-throbber--theme-white{border-color:rgba(255,255,255,0.3);border-top-color:white;}@keyframes throbber{to{transform:rotate(360deg);}}
.m-icon{align-items:center;display:inline-flex;height:1.5em;justify-content:center;width:1.5em;}.m-icon--direction-top{transform:rotate(270deg);}.m-icon--direction-right{transform:rotate(0deg);}.m-icon--direction-left{transform:rotate(180deg);}.m-icon--direction-bottom{transform:rotate(90deg);}.m-icon--size-small{height:1.125em;width:1.125em;}.m-icon--size-large{height:1.875em;width:1.875em;}.m-icon svg{display:block;fill:currentcolor;height:inherit;width:inherit;}
.m-social{align-items:center;display:flex;gap:var(--size-tiny);}.m-social__list{display:flex;gap:var(--size-tiny);list-style:none;margin:0;padding:0;}.m-social__item{margin:0;padding:0;}.m-social__link{background-color:var(--color-shades-dark);color:white;display:flex;padding:var(--size-nano);}
.m-menu__list{list-style:none;margin:0;padding:0;}.m-menu--direction-horizontal .m-menu__list{display:flex;flex-flow:row nowrap;gap:var(--size-small);}.m-menu__link{color:var(--color-action);}
.m-brand{display:flex;height:auto;padding-bottom:100%;position:relative;width:100%;z-index:var(--layer-200);}.m-brand:hover,.m-brand:focus-visible{background-color:transparent;}.m-brand > svg{height:auto;width:100%;}.m-brand__base,.m-brand__mask{height:100%;left:0;position:absolute;top:0;width:100%;}.m-brand__mask{-webkit-mask-image:url(/themes/custom/heelveelindeeltijd/assets/brand-mask.svg);mask-image:url(/themes/custom/heelveelindeeltijd/assets/brand-mask.svg);-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;}@media (prefers-reduced-motion:no-preference){.m-brand__mask--slogan > svg{animation:animateSloganMask 3.5s ease 0s 1;animation-fill-mode:forwards;}}@media (prefers-reduced-motion:no-preference){.m-brand__mask--subtitle > svg{animation:animateSubtitleMask 1.5s ease 2.25s 1;animation-fill-mode:forwards;}}@keyframes animateSloganMask{40%{transform:rotate(180deg);}60%{transform:rotate(180deg);}100%{transform:rotate(360deg);}}@keyframes animateSubtitleMask{100%{transform:rotate(180deg);}}
.m-collapse{--collapse-transition-duration:0.3s;overflow:hidden;visibility:visible;}@media (prefers-reduced-motion:no-preference){.m-collapse{transition:height var(--ease-in-out-cubic) var(--collapse-transition-duration),visibility 0s 0s;will-change:height;}}.m-collapse:not(.m-collapse--is-open){height:0;pointer-events:none;visibility:hidden;}@media (prefers-reduced-motion:no-preference){.m-collapse:not(.m-collapse--is-open){transition-delay:0s,var(--collapse-transition-duration);}}.m-collapse__body > *:first-child{margin-top:0;}
