.elementor-25066 .elementor-element.elementor-element-214aadd{--display:flex;--min-height:535px;--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;--justify-content:center;}.elementor-25066 .elementor-element.elementor-element-f33c882{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:39%;}.elementor-25066 .elementor-element.elementor-element-078edac > .elementor-widget-container{margin:0rem 0rem -4rem 0rem;padding:0px 0px 0px 0px;}.elementor-25066 .elementor-element.elementor-element-078edac{font-family:"Libre Baskerville", Sans-serif;font-size:3.5rem;line-height:3.9rem;color:var( --e-global-color-secondary );}.elementor-25066 .elementor-element.elementor-element-12807e0{color:var( --e-global-color-secondary );}.elementor-25066 .elementor-element.elementor-element-ddc6729{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25066 .elementor-element.elementor-element-7e5624a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Source Sans 3", Sans-serif;font-size:16px;fill:var( --e-global-color-9bc1b4e );color:var( --e-global-color-9bc1b4e );border-radius:3px 3px 3px 3px;}.elementor-25066 .elementor-element.elementor-element-7e5624a .elementor-button:hover, .elementor-25066 .elementor-element.elementor-element-7e5624a .elementor-button:focus{background-color:#3F101B;}.elementor-25066 .elementor-element.elementor-element-93bf75e .elementor-button{background-color:var( --e-global-color-9bc1b4e );font-family:"Source Sans 3", Sans-serif;font-size:16px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:3px 3px 3px 3px;}.elementor-25066 .elementor-element.elementor-element-93bf75e .elementor-button:hover, .elementor-25066 .elementor-element.elementor-element-93bf75e .elementor-button:focus{background-color:var( --e-global-color-2e5275d3 );}.elementor-25066 .elementor-element.elementor-element-da999e2{--display:flex;--min-height:316px;--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;}.elementor-25066 .elementor-element.elementor-element-da999e2:not(.elementor-motion-effects-element-type-background), .elementor-25066 .elementor-element.elementor-element-da999e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2e5275d3 );}.elementor-25066 .elementor-element.elementor-element-c7b5a52{width:100%;max-width:100%;}.elementor-25066 .elementor-element.elementor-element-c7b5a52 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25066 .elementor-element.elementor-element-db2f208{--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;--padding-top:3%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-25066 .elementor-element.elementor-element-4d3f668{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25066 .elementor-element.elementor-element-2a7ac81 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:36px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-25066 .elementor-element.elementor-element-c6e45aa{font-family:"Source Sans 3", Sans-serif;font-size:16px;color:var( --e-global-color-accent );}.elementor-25066 .elementor-element.elementor-element-5024463{--grid-columns:3;}.elementor-25066 .elementor-element.elementor-element-41f7288{--display:flex;}.elementor-25066 .elementor-element.elementor-element-8ba72cd .elementor-button{background-color:var( --e-global-color-9bc1b4e );font-family:"Source Sans 3", Sans-serif;font-size:16px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:3px 3px 3px 3px;}.elementor-25066 .elementor-element.elementor-element-8ba72cd .elementor-button:hover, .elementor-25066 .elementor-element.elementor-element-8ba72cd .elementor-button:focus{background-color:var( --e-global-color-2e5275d3 );}.elementor-25066 .elementor-element.elementor-element-8ba72cd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25066 .elementor-element.elementor-element-8ba72cd .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-25066 .elementor-element.elementor-element-c1993fd{--display:flex;--min-height:624px;--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;}.elementor-25066 .elementor-element.elementor-element-c1993fd:not(.elementor-motion-effects-element-type-background), .elementor-25066 .elementor-element.elementor-element-c1993fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-25066 .elementor-element.elementor-element-cf348b8{--display:flex;--justify-content:center;}.elementor-25066 .elementor-element.elementor-element-c5825f5{--display:flex;--justify-content:center;}.elementor-25066 .elementor-element.elementor-element-dfdcf85 img{border-radius:4px 4px 4px 4px;}.elementor-25066 .elementor-element.elementor-element-597967d{--display:flex;--min-height:800px;--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;}.elementor-25066 .elementor-element.elementor-element-597967d:not(.elementor-motion-effects-element-type-background), .elementor-25066 .elementor-element.elementor-element-597967d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2e5275d3 );}.elementor-25066 .elementor-element.elementor-element-e536076{width:100%;max-width:100%;}.elementor-25066 .elementor-element.elementor-element-e536076 > .elementor-widget-container{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-25066 .elementor-element.elementor-element-5024463{--grid-columns:2;}}@media(min-width:768px){.elementor-25066 .elementor-element.elementor-element-214aadd{--content-width:1240px;}.elementor-25066 .elementor-element.elementor-element-da999e2{--content-width:1240px;}.elementor-25066 .elementor-element.elementor-element-db2f208{--content-width:1240px;}.elementor-25066 .elementor-element.elementor-element-c1993fd{--content-width:1240px;}.elementor-25066 .elementor-element.elementor-element-597967d{--content-width:1240px;}}@media(max-width:767px){.elementor-25066 .elementor-element.elementor-element-f33c882{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-25066 .elementor-element.elementor-element-078edac > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-25066 .elementor-element.elementor-element-5024463{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-c7b5a52 *//* === Section === */
.usp-section {
  background: #f4f4f4;
  padding: 4rem 0;
}

/* === Container === */
.usp-container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 .5rem;
}

/* === Grid === */
.usp-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3rem;
}

/* === Item === */
.usp-item {
  display: flex;
  flex-direction: column;
}

/* === Icon box === */
.usp-icon {
  width: 48px;
  height: 48px;
  background: #ffffff;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.25rem;
}

.usp-icon svg {
  width: 24px;
  height: 24px;
  color: #5c1929;
}

/* === Title === */
.usp-item h3 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 26px;
  line-height: 1.25;
  font-weight: 500;
  color: #1f1f1f;
  margin: 0 0 0.75rem;
}

/* === Text === */
.usp-item p {
  font-size: 14px;
  line-height: 1.7;
  color: #2e3440;
  max-width: 320px;
  margin: 0;
}

/* === Responsive === */
@media (max-width: 900px) {
  .usp-grid {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .usp-item {
    align-items: center;
    text-align: center;
  }

  .usp-item p {
    max-width: 480px;
  }
}
/* === TITEL (h3) === */
.usp-item h3 {
  font-family: "Libre Baskerville", Georgia, "Times New Roman", serif;
  font-size: 18px;              /* text-lg */
  font-weight: 400;             /* regular */
  color: #1f1f1f;               /* Dark Anthracite */
  margin: 0 0 0.75rem;
}

/* === BESCHRIJVING (p) === */
.usp-item p {
  font-family: "Source Sans 3", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  font-size: 14px;              /* text-sm */
  font-weight: 400;             /* regular */
  line-height: 1.625;           /* leading-relaxed */
  color: #2e3440;               /* Dark Blue-Grey */
  margin: 0;
  max-width: 320px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e536076 *//* === Section === */
.practical-section {
  background: #f4f4f4;
  padding: 4rem 0;
}

/* === Container === */
.practical-container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 1.5rem;
}

/* === Header === */
.practical-header {
  text-align: center;
  margin-bottom: 3rem;
}

.practical-header h2 {
  font-family: "Libre Baskerville", Georgia, serif;
  font-size: 30px;
  font-weight: 400;
  color: #1f1f1f;
  margin: 0;
}

.practical-header p {
  margin-top: 0.75rem;
  font-family: "Source Sans 3", system-ui, sans-serif;
  font-size: 14px;
  line-height: 1.625;
  color: #2e3440;
}

/* === Grid === */
.practical-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
}

/* === Card === */
.practical-card {
  background: #ffffff;
  padding: 2rem;
  border-radius: 0.5rem;
}

/* === Icon === */
.practical-icon {
  width: 48px;
  height: 48px;
  background: rgba(92, 25, 41, 0.1);
  border-radius: 0.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.25rem;
}

.practical-icon svg {
  width: 24px;
  height: 24px;
  color: #5c1929;
}

/* === TITEL (h3) === */
.practical-card h3 {
  font-family: "Libre Baskerville", Georgia, serif;
  font-size: 20px;        /* text-xl */
  font-weight: 400;       /* regular */
  color: #1f1f1f;
  margin: 0 0 0.75rem;
}

/* === BESCHRIJVING (p) === */
.practical-card p {
  font-family: "Source Sans 3", system-ui, sans-serif;
  font-size: 14px;        /* text-sm */
  font-weight: 400;
  line-height: 1.625;     /* leading-relaxed */
  color: #2e3440;
  margin: 0;
}

/* === Responsive === */
@media (max-width: 900px) {
  .practical-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */