.elementor-kit-7{--e-global-color-primary:#EC3C88;--e-global-color-secondary:#34CCCC;--e-global-color-text:#625F6D;--e-global-color-accent:#F3B0A9;--e-global-color-a7cc00f:#1E1A2E;--e-global-color-9b3f703:#353143;--e-global-color-9e66f4a:#4B4858;--e-global-color-0529c39:#625F6D;--e-global-color-2da5156:#72737F;--e-global-color-6e367c8:#A5A9B1;--e-global-color-27a81ac:#D1D5DB;--e-global-color-bfba0de:#E5E7EB;--e-global-color-52b0079:#F3F4F6;--e-global-color-0fc795c:#F9FAFB;--e-global-color-b61701d:#EC3C88;--e-global-color-111b095:#F6579C;--e-global-color-4bb247d:#FBA3C7;--e-global-color-bb0ac5c:#FEF1F7;--e-global-color-e088c22:#34CCCC;--e-global-color-1406aa9:#AEEBEB;--e-global-color-e904003:#E7F9F9;--e-global-color-9ec2da8:#FCFEFE;--e-global-color-eab0ea8:#F3B0A9;--e-global-color-fd4c871:#FFD6D1;--e-global-color-d28f4b8:#FFE8DF;--e-global-color-eeab018:#EC3C3F;--e-global-color-8b630b6:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-dd4b666-font-family:"Boogaloo";--e-global-typography-dd4b666-font-size:64px;--e-global-typography-dd4b666-font-weight:400;--e-global-typography-dd4b666-text-transform:uppercase;--e-global-typography-dd4b666-font-style:normal;--e-global-typography-dd4b666-text-decoration:none;--e-global-typography-5c83b67-font-family:"Boogaloo";--e-global-typography-5c83b67-font-size:48px;--e-global-typography-5c83b67-font-weight:400;--e-global-typography-5c83b67-text-transform:uppercase;--e-global-typography-5c83b67-font-style:normal;--e-global-typography-5c83b67-text-decoration:none;--e-global-typography-b00bd53-font-family:"Boogaloo";--e-global-typography-b00bd53-font-size:40px;--e-global-typography-b00bd53-font-weight:400;--e-global-typography-b00bd53-text-transform:uppercase;--e-global-typography-b00bd53-font-style:normal;--e-global-typography-b00bd53-text-decoration:none;--e-global-typography-41e8162-font-family:"Boogaloo";--e-global-typography-41e8162-font-size:36px;--e-global-typography-41e8162-font-weight:400;--e-global-typography-41e8162-text-transform:uppercase;--e-global-typography-41e8162-font-style:normal;--e-global-typography-41e8162-text-decoration:none;--e-global-typography-5e53535-font-family:"Boogaloo";--e-global-typography-5e53535-font-size:32px;--e-global-typography-5e53535-font-weight:400;--e-global-typography-5e53535-text-transform:uppercase;--e-global-typography-5e53535-font-style:normal;--e-global-typography-5e53535-text-decoration:none;--e-global-typography-e25501f-font-family:"Boogaloo";--e-global-typography-e25501f-font-size:28px;--e-global-typography-e25501f-font-weight:400;--e-global-typography-e25501f-text-transform:uppercase;--e-global-typography-e25501f-font-style:normal;--e-global-typography-e25501f-text-decoration:none;--e-global-typography-0b9a81a-font-family:"Inter";--e-global-typography-0b9a81a-font-size:28px;--e-global-typography-0b9a81a-font-weight:600;--e-global-typography-0b9a81a-text-transform:none;--e-global-typography-0b9a81a-font-style:normal;--e-global-typography-0b9a81a-text-decoration:none;--e-global-typography-a6a924f-font-family:"Inter";--e-global-typography-a6a924f-font-size:24px;--e-global-typography-a6a924f-font-weight:700;--e-global-typography-a6a924f-text-transform:none;--e-global-typography-a6a924f-font-style:normal;--e-global-typography-a6a924f-text-decoration:none;--e-global-typography-a6a924f-line-height:1.4em;--e-global-typography-cc967cc-font-family:"Inter";--e-global-typography-cc967cc-font-size:24px;--e-global-typography-cc967cc-font-weight:600;--e-global-typography-cc967cc-text-transform:none;--e-global-typography-cc967cc-font-style:normal;--e-global-typography-cc967cc-text-decoration:none;--e-global-typography-cc967cc-line-height:1.4em;--e-global-typography-e669cf1-font-family:"Inter";--e-global-typography-e669cf1-font-size:20px;--e-global-typography-e669cf1-font-weight:500;--e-global-typography-e669cf1-text-transform:uppercase;--e-global-typography-e669cf1-font-style:normal;--e-global-typography-e669cf1-text-decoration:none;--e-global-typography-e669cf1-letter-spacing:0.02em;--e-global-typography-fb34e88-font-family:"Inter";--e-global-typography-fb34e88-font-size:18px;--e-global-typography-fb34e88-font-weight:600;--e-global-typography-fb34e88-text-transform:none;--e-global-typography-fb34e88-font-style:normal;--e-global-typography-fb34e88-text-decoration:none;--e-global-typography-fb34e88-line-height:1.5em;--e-global-typography-b4fe695-font-family:"Inter";--e-global-typography-b4fe695-font-size:18px;--e-global-typography-b4fe695-font-weight:400;--e-global-typography-b4fe695-text-transform:none;--e-global-typography-b4fe695-font-style:normal;--e-global-typography-b4fe695-text-decoration:none;--e-global-typography-b4fe695-line-height:1.5em;--e-global-typography-2ad3c4c-font-family:"Inter";--e-global-typography-2ad3c4c-font-size:16px;--e-global-typography-2ad3c4c-font-weight:600;--e-global-typography-2ad3c4c-text-transform:none;--e-global-typography-2ad3c4c-font-style:normal;--e-global-typography-2ad3c4c-text-decoration:none;--e-global-typography-2ad3c4c-line-height:1.5em;--e-global-typography-06f9173-font-family:"Inter";--e-global-typography-06f9173-font-size:16px;--e-global-typography-06f9173-font-weight:500;--e-global-typography-06f9173-text-transform:none;--e-global-typography-06f9173-font-style:normal;--e-global-typography-06f9173-text-decoration:none;--e-global-typography-06f9173-line-height:1.5em;--e-global-typography-f5928bb-font-family:"Inter";--e-global-typography-f5928bb-font-size:16px;--e-global-typography-f5928bb-font-weight:400;--e-global-typography-f5928bb-text-transform:none;--e-global-typography-f5928bb-font-style:normal;--e-global-typography-f5928bb-text-decoration:none;--e-global-typography-f5928bb-line-height:1.5em;--e-global-typography-91fbaa0-font-family:"Inter";--e-global-typography-91fbaa0-font-size:15px;--e-global-typography-91fbaa0-font-weight:500;--e-global-typography-91fbaa0-text-transform:none;--e-global-typography-91fbaa0-font-style:normal;--e-global-typography-91fbaa0-text-decoration:none;--e-global-typography-91fbaa0-line-height:1.4em;--e-global-typography-5c0932c-font-family:"Inter";--e-global-typography-5c0932c-font-size:15px;--e-global-typography-5c0932c-font-weight:400;--e-global-typography-5c0932c-text-transform:none;--e-global-typography-5c0932c-font-style:normal;--e-global-typography-5c0932c-text-decoration:none;--e-global-typography-5c0932c-line-height:1.4em;--e-global-typography-910822b-font-family:"Inter";--e-global-typography-910822b-font-size:14px;--e-global-typography-910822b-font-weight:600;--e-global-typography-910822b-text-transform:none;--e-global-typography-910822b-font-style:normal;--e-global-typography-910822b-text-decoration:none;--e-global-typography-910822b-line-height:1.4em;--e-global-typography-506c433-font-family:"Inter";--e-global-typography-506c433-font-size:14px;--e-global-typography-506c433-font-weight:400;--e-global-typography-506c433-text-transform:none;--e-global-typography-506c433-font-style:normal;--e-global-typography-506c433-text-decoration:none;--e-global-typography-506c433-line-height:1.4em;--e-global-typography-792ee97-font-family:"Inter";--e-global-typography-792ee97-font-size:12px;--e-global-typography-792ee97-font-weight:400;--e-global-typography-792ee97-text-transform:none;--e-global-typography-792ee97-font-style:normal;--e-global-typography-792ee97-text-decoration:none;color:var( --e-global-color-0529c39 );font-family:var( --e-global-typography-f5928bb-font-family ), Sans-serif;font-size:var( --e-global-typography-f5928bb-font-size );font-weight:var( --e-global-typography-f5928bb-font-weight );text-transform:var( --e-global-typography-f5928bb-text-transform );font-style:var( --e-global-typography-f5928bb-font-style );text-decoration:var( --e-global-typography-f5928bb-text-decoration );line-height:var( --e-global-typography-f5928bb-line-height );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:12px;}.elementor-kit-7 h1{font-family:"Boogaloo", Sans-serif;font-size:64px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;}.elementor-kit-7 h2{font-family:var( --e-global-typography-5c83b67-font-family ), Sans-serif;font-size:var( --e-global-typography-5c83b67-font-size );font-weight:var( --e-global-typography-5c83b67-font-weight );text-transform:var( --e-global-typography-5c83b67-text-transform );font-style:var( --e-global-typography-5c83b67-font-style );text-decoration:var( --e-global-typography-5c83b67-text-decoration );}.elementor-kit-7 h3{font-family:var( --e-global-typography-b00bd53-font-family ), Sans-serif;font-size:var( --e-global-typography-b00bd53-font-size );font-weight:var( --e-global-typography-b00bd53-font-weight );text-transform:var( --e-global-typography-b00bd53-text-transform );font-style:var( --e-global-typography-b00bd53-font-style );text-decoration:var( --e-global-typography-b00bd53-text-decoration );}.elementor-kit-7 h4{font-family:var( --e-global-typography-41e8162-font-family ), Sans-serif;font-size:var( --e-global-typography-41e8162-font-size );font-weight:var( --e-global-typography-41e8162-font-weight );text-transform:var( --e-global-typography-41e8162-text-transform );font-style:var( --e-global-typography-41e8162-font-style );text-decoration:var( --e-global-typography-41e8162-text-decoration );}.elementor-kit-7 h5{font-family:var( --e-global-typography-5e53535-font-family ), Sans-serif;font-size:var( --e-global-typography-5e53535-font-size );font-weight:var( --e-global-typography-5e53535-font-weight );text-transform:var( --e-global-typography-5e53535-text-transform );font-style:var( --e-global-typography-5e53535-font-style );text-decoration:var( --e-global-typography-5e53535-text-decoration );}.elementor-kit-7 h6{font-family:var( --e-global-typography-e25501f-font-family ), Sans-serif;font-size:var( --e-global-typography-e25501f-font-size );font-weight:var( --e-global-typography-e25501f-font-weight );text-transform:var( --e-global-typography-e25501f-text-transform );font-style:var( --e-global-typography-e25501f-font-style );text-decoration:var( --e-global-typography-e25501f-text-decoration );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:10px;--container-default-padding-right:10px;--container-default-padding-bottom:10px;--container-default-padding-left:10px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-7{font-size:var( --e-global-typography-f5928bb-font-size );line-height:var( --e-global-typography-f5928bb-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-5c83b67-font-size );}.elementor-kit-7 h3{font-size:var( --e-global-typography-b00bd53-font-size );}.elementor-kit-7 h4{font-size:var( --e-global-typography-41e8162-font-size );}.elementor-kit-7 h5{font-size:var( --e-global-typography-5e53535-font-size );}.elementor-kit-7 h6{font-size:var( --e-global-typography-e25501f-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{font-size:var( --e-global-typography-f5928bb-font-size );line-height:var( --e-global-typography-f5928bb-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-5c83b67-font-size );}.elementor-kit-7 h3{font-size:var( --e-global-typography-b00bd53-font-size );}.elementor-kit-7 h4{font-size:var( --e-global-typography-41e8162-font-size );}.elementor-kit-7 h5{font-size:var( --e-global-typography-5e53535-font-size );}.elementor-kit-7 h6{font-size:var( --e-global-typography-e25501f-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.review-city {color: var(--Black-700, #625F6D);
font-family: Inter;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;}

.line-gradient-2 {
  border: 1.5px solid transparent;
  border-radius: 16px; 
  background: 
    linear-gradient(#fff, #fff) padding-box, /* inner background */
    linear-gradient(156deg, #E5E7EB 0%, #F6579C 84.82%) border-box;
}

.line-gradient-1 {
  border: 1.5px solid transparent;
  border-radius: 16px;
  background: 
    linear-gradient(#fff, #fff) padding-box, /* binnenkant wit */
    linear-gradient(156deg, #F6579C 0%, #E5E7EB 84.82%) border-box;
}


/* --- Laat de loop grid zijn eigen CSS Grid behouden --- */
.e-loop__container,
.elementor-loop-container {
  /* GEEN display:flex hier! */
  align-items: stretch;             /* items in de rij even hoog */
}

/* Elk grid item mag 100% hoogte gebruiken */
.e-loop-item,
.elementor-loop-item {
  height: 100%;
}

/* Kaart vult het item en verdeelt verticaal */
.loop-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  border: 1px solid #E5E7EB;
  border-radius: 16px;
  background: #fff;
  overflow: hidden;
}

/* --- Afbeeldingen gelijke hoogte --- */
/* Zet een vaste visuele hoogte voor de header image */
.loop-card .fi {
  height: 220px;                    /* kies jouw hoogte (bijv. 220–260px) */
  overflow: hidden;
}

/* Featured Image binnen .fi netjes croppen */
.loop-card .fi img {
  width: 100%;
  height: 100%;
  object-fit: cover;                /* centreert/cropt beeld */
  display: block;
}

/* --- Tekstgedeelte rekt mee --- */
.loop-card .card-body {
  display: flex;
  flex-direction: column;
  padding: 20px;                    /* jouw binnenmarge */
  flex: 1;                          /* vult resterende hoogte */
}

/* Auteur altijd onderaan */
.loop-card .author-row {
  margin-top: auto;
}

/* Optioneel: gelijke spacing tussen kaarten uit de Loop Grid */
.e-loop__container,
.elementor-loop-container {
  row-gap: 32px;
  column-gap: 32px;
}/* End custom CSS */