.elementor-800 .elementor-element.elementor-element-57ba566{--display:flex;}.elementor-800 .elementor-element.elementor-element-20bfe3a{--display:flex;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:65px;}.elementor-800 .elementor-element.elementor-element-5ffc91e > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-800 .elementor-element.elementor-element-4fc04d0{--display:flex;}.elementor-800 .elementor-element.elementor-element-0ce2eb4{--spacer-size:100px;}@media(max-width:1366px){.elementor-800 .elementor-element.elementor-element-20bfe3a{--padding-top:0px;--padding-bottom:0px;--padding-left:030px;--padding-right:50px;}}@media(max-width:1200px){.elementor-800 .elementor-element.elementor-element-20bfe3a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:030px;}}@media(max-width:880px){.elementor-800 .elementor-element.elementor-element-20bfe3a{--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:30px;}}@media(max-width:767px){.elementor-800 .elementor-element.elementor-element-20bfe3a{--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:020px;}}/* Start custom CSS for container, class: .elementor-element-20bfe3a *//* Typografie & spacing voor deze container */
.elementor-800 .elementor-element.elementor-element-20bfe3a h2 {
  font-size: 20px;
  line-height: 1.35;
  font-weight: 700;
  margin: 25px 0 3px; /* 25 boven, 6 onder */
}

.elementor-800 .elementor-element.elementor-element-20bfe3a h3 {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 600;
  margin: 22px 0 2px; /* 22 boven, 5 onder */
}

/* Tekst en lijsten */
.elementor-800 .elementor-element.elementor-element-20bfe3a p,
.elementor-800 .elementor-element.elementor-element-20bfe3a li {
  font-size: 16px;
  line-height: 1.6;
  margin: 0 0 10px;
}

.elementor-800 .elementor-element.elementor-element-20bfe3a ul,
.elementor-800 .elementor-element.elementor-element-20bfe3a ol {
  padding-left: 1.2em;
  margin: 0 0 14px;
}

/* Minder ruimte tussen kop en eerste paragraaf */
.elementor-800 .elementor-element.elementor-element-20bfe3a h2 + p,
.elementor-800 .elementor-element.elementor-element-20bfe3a h3 + p {
  margin-top: 0; /* verwijdert dubbele ruimte */
}

/* Kleine verfijningen */
.elementor-800 .elementor-element.elementor-element-20bfe3a > :first-child { margin-top: 0; }
.elementor-800 .elementor-element.elementor-element-20bfe3a > :last-child  { margin-bottom: 0; }
.elementor-800 .elementor-element.elementor-element-20bfe3a h2 + h2,
.elementor-800 .elementor-element.elementor-element-20bfe3a h3 + h3 { margin-top: 5px; }

/* Desktop subtiel groter */
@media (min-width: 1024px) {
  .elementor-800 .elementor-element.elementor-element-20bfe3a h2 { font-size: 22px; }
  .elementor-800 .elementor-element.elementor-element-20bfe3a h3 { font-size: 20px; }
}/* End custom CSS */