@use "../design-system/breakpoint";
:root {
  --ams-unit: 8px;
  --sprite-buttons-location: url("/views/core/images/sprites/sprite_buttons.png");
  --sprite-bullets-big-location: url("/views/core/images/sprites/sprite_bulletsbig.png");
  --sprite-bullets-small-location: url("/views/core/images/sprites/sprite_bullets_small.png");
  --sprite-formbuttons-location: url("/views/core/images/sprites/sprite_formbuttons.png");
  --ams-color-neutral-grey1: $neutral-grey1; }

.grid-header-logo .type-nav-secundair .rve-home .linklabel {
  color: #ec0000; }

.grid-container.grid-header-search {
  display: none; }
  .grid-container.grid-header-search.expanded {
    display: block; }
    @media screen and (min-width: calc(37.5rem + 1px)) {
      .grid-container.grid-header-search.expanded {
        position: absolute;
        width: 100%;
        z-index: 50; } }

.grid-container.grid-header-megamenu {
  position: absolute;
  width: 100%;
  z-index: 50; }
  .grid-container.grid-header-megamenu .megamenu-holder {
    display: none; }
    .grid-container.grid-header-megamenu .megamenu-holder.expanded {
      display: block; }

@media screen and (max-width: 37.5rem) {
  .grid-container.grid-header-nav #mainmenu {
    display: none; }
    .grid-container.grid-header-nav #mainmenu.expanded {
      display: block;
      position: absolute;
      width: 100%;
      z-index: 482; }
  .grid-container.grid-header-nav .type-nav-primair .grid-inside {
    position: relative;
    width: 100%;
    z-index: 482; } }

.grid-container.grid-header-nav .has-megamenu ul {
  display: none; }

.grid-container.grid-header-nav .has-megamenu.expanded ul {
  display: block; }

@media screen and (min-width: calc(37.5rem + 1px)) {
  .formulier-section.has-filters .filter-header {
    display: none; } }

@media screen and (max-width: 37.5rem) {
  .formulier-section.has-filters:not(.filters-open).filter-header {
    display: block; }
  .formulier-section.has-filters.filter-scrolled .filter-button {
    position: fixed;
    top: 10px;
    z-index: 486; }
  .formulier-section.has-filters .formulier,
  .formulier-section.has-filters .toggle-filter {
    display: none; }
  .formulier-section.has-filters.filters-open {
    background-color: #fff;
    position: absolute;
    top: 10px;
    z-index: 485; }
    .formulier-section.has-filters.filters-open button.reset {
      display: none; }
    .formulier-section.has-filters.filters-open .filter-button {
      position: static; }
    .formulier-section.has-filters.filters-open .formulier,
    .formulier-section.has-filters.filters-open .toggle-filter {
      display: block; }
    .formulier-section.has-filters.filters-open > .grid-element {
      padding: 0 !important; } }

@media screen and (min-width: 540px) and (max-width: 37.5rem) {
  .formulier-section.has-filters.filters-open {
    width: 480px !important; } }

@media screen and (max-width: 539px) {
  .formulier-section.has-filters.filters-open {
    left: 0;
    width: calc(100% - 44px) !important; } }

.grid-blok.grid-afbeelding.ams-grid__cell--span-12 img.has-substantial-size {
  height: auto !important;
  max-height: none !important;
  max-width: 100% !important;
  width: 100% !important; }

.grid-blok.grid-afbeelding.ams-grid__cell--span-12.expand-to-canvas {
  margin-left: -84px;
  margin-right: -84px; }
  .grid-blok.grid-afbeelding.ams-grid__cell--span-12.expand-to-canvas .blok-titel {
    padding-left: 84px;
    padding-right: 84px; }

.hero_afbeelding img {
  aspect-ratio: var(--ams-aspect-ratio-2x-wide);
  block-size: auto;
  font-style: italic;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  max-inline-size: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: middle; }
