.mediant-module .btn-readmore {
  border: 0;
  border-radius: 0;
  font-weight: 400;
  line-height: 1.25;
  padding: .3rem 1rem .4rem 1rem;
  min-width: 150px;
  text-align: left;
  transition: all .1s ease-in-out;
  background: #F2F2F2;
  color: #657280;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}.mediant-module .btn-readmore span:first-child {
  padding-right: .5rem;
}.mediant-module .btn-readmore svg {
  height: 16px;
  top: -1px;
  position: relative;
  transition: transform .1s ease-in-out;
}.mediant-module .btn-readmore:hover svg,
.mediant-module .btn-readmore:focus-visible svg {
  transform: translateX(4px);
}.mediant-module .btn-readmore:hover,
.mediant-module .btn-readmore:focus,
.mediant-module .btn-readmore:focus-visible,
.mediant-module .btn-readmore.show,
.mediant-module .btn-readmore:active,
.mediant-module .btn-readmore:first-child:active {
  background: #F0F8FF;
}.mediant-module .btn-readmore.btn-small {
  min-height: 30px;
  min-width: 50px;
}.mediant-module .buttons-groot a {
  color:#4D4D5A;
  background: #E9ECEF;
  font-weight: 600;
  padding: 1rem;
  border: 0;
  border-radius: 0;
  transition: all .1s ease-in-out;
  display: flex;
  flex-flow: column;
  font-size: 1.2rem;
}.mediant-module .buttons-groot a span.ondertitel {
  font-size: .7rem;
}.mediant-module .buttons-groot a.me-auto {
  text-align: left;
}.mediant-module .buttons-groot a:hover,
.mediant-module .buttons-groot a:focus,
.mediant-module .buttons-groot a:focus-visible,
.mediant-module .buttons-groot a.show,
.mediant-module .buttons-groot a:active,
.mediant-module .buttons-groot a:first-child:active {
  background: #DFECF8;
}.mediant-module .btn-cta {
  background: #D1D1D1;
  border: 0;
  border-radius: 0;
  color: #4D4D5A;
  font-weight: 600;
  padding: 1rem 2rem 1rem 1rem;
  position: relative;
  min-width: 250px;
  text-align: left;
  transition: all .1s ease-in-out;
  overflow: hidden;
}.mediant-module .btn-cta .bg {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 65px;
  height: 100%;
  opacity: .2;
}.mediant-module .btn-cta .svg {
  background: #F2F2F2;
  height: 30px;
  width: 40px;
  position: absolute;
  bottom: 0px;
  right: 0px;
}.mediant-module .btn-cta .svg svg {
  position: absolute;
  height: 16px;
  transition: all .1s ease-in-out;
  right: 14px;
  top: 7px;
}.mediant-module .btn-cta:hover,
.mediant-module .btn-cta:focus,
.mediant-module .btn-cta:focus-visible,
.mediant-module .btn-cta.show,
.mediant-module .btn-cta:active,
.mediant-module .btn-cta:first-child:active {
  background: #e9ecef;
}.mediant-module .btn-cta:hover .svg svg {
  transition: all .1s ease-in-out;
  right: 9px;
}.mediant-module h2.blok-c3 {
  font-size: 1.4rem;
}.mediant-module h2.blok-c4 {
  font-size: 1.3rem;
}.mediant-module h2.blok-c5 {
  font-size: 1.2rem;
}.mediant-module .tekstblok-container-wrapper .card {
  border-radius: 2rem;
}.mediant-module .tekstblok-container-wrapper .card .img-wrapper {
  background-position: center !important;
  background-size: cover !important;
  border-radius: 2rem;
  min-height: 200px;
}.mediant-module .tekstblok-container-wrapper .card img {
  border-radius: 2rem;
}.mediant-module .tekstblok-container-wrapper .card.lichtgrijsblauw {
  background-color: #CAD0D8;
}.mediant-module .tekstblok-container-wrapper .card.lichtblauwgrijs {
  background-color: #E9ECEF;
}.mediant-module .tekstblok-container-wrapper .card.lichtgrijs {
  background-color: #F0F0F0;
}.mediant-module .tekstblok-container-wrapper .card.wit {
  background-color: #FFF;
}.mediant-module .tekstblok-container-wrapper .card p {
  max-width: 100%;
}.mediant-module .tekstblok-full-wrapper .card {
  position: relative;
}.mediant-module .tekstblok-full-wrapper .card::before {
  position: absolute;
  left: -5000px;
  width: 20000px;
  height: 100%;
  top: 0;
  content: "";
  z-index: -1;
}.mediant-module .tekstblok-full-wrapper .card .img-wrapper {
  background-position: center !important;
  background-size: cover !important;
  min-height: 200px;
}.mediant-module .tekstblok-full-wrapper .card.lichtgrijsblauw,
.mediant-module .tekstblok-full-wrapper .card.lichtgrijsblauw::before {
  background-color: #CAD0D8;
}.mediant-module .tekstblok-full-wrapper .card.lichtblauwgrijs,
.mediant-module .tekstblok-full-wrapper .card.lichtblauwgrijs::before {
  background-color: #E9ECEF;
}.mediant-module .tekstblok-full-wrapper .card.lichtgrijs,
.mediant-module .tekstblok-full-wrapper .card.lichtgrijs::before {
  background-color: #F0F0F0;
}.mediant-module .tekstblok-full-wrapper .card.wit,
.mediant-module .tekstblok-full-wrapper .card.wit::before {
  background-color: #FFF;
}.mediant-module .tekstblok-full-wrapper .card p {
  max-width: 100%;
}

.mediant-module .card { margin-top:0; padding:0; max-width:none; }
.mediant-module .card p { max-width:100%; }
.mediant-module .img-aspect-ratio { aspect-ratio:16/9; object-fit:cover; }
.mediant-module .btn { max-width:100%; white-space:normal; }
.mediant-module .btn-cta { min-width:min(250px,100%); }
.mediant-module .buttons-groot .ondertitel { font-size:1rem; }
.mediant-module .uitgelicht-wrapper .card { background:#E9ECEF; border-radius:2rem; }
.mediant-module :focus-visible { outline:2px solid #3C546C; outline-offset:3px; }
.editor-styles-wrapper .mediant-module a { pointer-events:none; }
.editor-styles-wrapper .mediant-module .tekstblok-full-wrapper .card::before { display:none; }

/* Voorkom dat de oudere Mediant-container en knopdecoraties doorwerken. */
.mediant-module .tekstblok-container-wrapper { background:transparent; box-shadow:none; }
.mediant-module .btn::after { display:none; }
.mediant-module .btn-readmore svg { width:10px; height:16px; left:0; }
.mediant-module .btn-readmore { box-shadow:none; }
.mediant-module .buttons-groot .btn { min-width:0; width:100%; }
