.elementor-85 .elementor-element.elementor-element-f73c5b0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85 .elementor-element.elementor-element-f98350f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-85 .elementor-element.elementor-element-85920fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-85 .elementor-element.elementor-element-01e4faf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-85 .elementor-element.elementor-element-f48d094{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-85 .elementor-element.elementor-element-85920fb{--width:50%;}.elementor-85 .elementor-element.elementor-element-01e4faf{--width:50%;}}@media(max-width:767px){.elementor-85 .elementor-element.elementor-element-f98350f{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-85 .elementor-element.elementor-element-f48d094{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}}/* Start custom CSS for shortcode, class: .elementor-element-5f49803 *//* Site Reviews (GLSR) — strak & minimal */
.glsr .glsr-field { margin: 0 0 14px; }

.glsr .glsr-label span,
.glsr .glsr-field-toggle label{
  font-weight: 600;
}

.glsr .glsr-input,
.glsr .glsr-textarea,
.glsr .glsr-select{
  width: 100%;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,.14);
  padding: 12px 14px;
  line-height: 1.35;
  transition: border-color .2s ease, box-shadow .2s ease;
}

.glsr .glsr-input:focus,
.glsr .glsr-textarea:focus,
.glsr .glsr-select:focus{
  outline: none;
  border-color: rgba(99,102,241,.8);
  box-shadow: 0 0 0 4px rgba(99,102,241,.18);
}

.glsr .glsr-input::placeholder,
.glsr .glsr-textarea::placeholder{
  opacity: .7;
}

/* Rating: iets meer lucht */
.glsr .glsr-field-rating { margin-bottom: 18px; }
.glsr .glsr-star-rating { margin-top: 8px; }

/* Toggle: netjes uitlijnen */
.glsr .glsr-toggle{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap: 12px;
  padding: 10px 12px;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,.10);
}

/* Button */
.glsr .glsr-button{
  background: #6366F1 !important;
  border: 1px solid rgba(0,0,0,.08) !important;
  color: #fff !important;
  border-radius: 12px !important;
  padding: 12px 16px !important;
  font-weight: 700 !important;
  letter-spacing: .01em;
  transition: transform .15s ease, box-shadow .2s ease, filter .2s ease;
}

.glsr .glsr-button:hover{
  transform: translateY(-1px);
  filter: brightness(1.02);
  box-shadow: 0 10px 24px rgba(99,102,241,.25);
}

.glsr .glsr-button:active{
  transform: translateY(0);
  box-shadow: none;
}

/* Errors */
.glsr .glsr-field-error{
  margin-top: 6px;
  font-weight: 600;
}

/* Meer ruimte tussen label en veld */
.glsr .glsr-label{
  margin-bottom: 16px;
  display: block;
}/* End custom CSS */