.elementor-609 .elementor-element.elementor-element-09dbe9c{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-609 .elementor-element.elementor-element-09dbe9c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-609 .elementor-element.elementor-element-69c24d9 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-609 .elementor-element.elementor-element-69c24d9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}@media(max-width:1200px) and (min-width:768px){.elementor-609 .elementor-element.elementor-element-09dbe9c{--content-width:95%;}}@media(min-width:2400px){.elementor-609 .elementor-element.elementor-element-69c24d9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1366px){.elementor-609 .elementor-element.elementor-element-69c24d9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1024px){.elementor-609 .elementor-element.elementor-element-69c24d9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-609 .elementor-element.elementor-element-09dbe9c{--content-width:90%;}.elementor-609 .elementor-element.elementor-element-69c24d9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-4b1a536 */.analysis-groepen {
    margin-top: -2em;
}

.analysis-letter {
  font-size: 2em;
  margin: 1em 0 0.5em;
  border-bottom: 2px solid #eee;
  padding-bottom: 0.25em;
  color: #E30613;
  font-weight: 700;
}

.analysis-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.5em;
}

@media (min-width: 768px) {
  .analysis-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .analysis-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.analysis-tegel {
  display: block;
  background: #FFF9F9;
  border-radius: 16px;
  padding: 1.5em;
  text-decoration: none;
  color: #2D2D2D;
  box-shadow: 0 0 0 rgba(0,0,0,0);
  transition: box-shadow 0.2s ease;
}



.decoratief-afbeelding {
  height: 6px;
  width: 60px;
  border-radius: 3px;
  margin-bottom: 1em;
  background: linear-gradient(to right, #28AF57, #F2E205);
}

.analysis-tegel h3 {
  margin: 0 0 0.75em;
  font-size: 1.1em;
  font-weight: 600;
}

.read-more {
  font-weight: 700;
  font-size: 0.95em;
}/* End custom CSS */