.elementor-kit-5{--e-global-color-primary:#D2B48C;--e-global-color-secondary:#333333;--e-global-color-text:#FFFFFF;--e-global-color-accent:#AF8F29;--e-global-color-6707cea:#D2B48C;--e-global-color-3ea9a78:#14121F;--e-global-color-f474fa2:#0E0E0E;--e-global-color-69de9cf:#FFFFFF;--e-global-color-42912ee:#BDBDBD;--e-global-color-00e01c4:#333333;--e-global-color-aaab92c:#02010100;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.2px;--e-global-typography-primary-letter-spacing:0.5px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.3px;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:32px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6px;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.4px;--e-global-typography-93553b3-font-family:"Poppins";--e-global-typography-93553b3-font-weight:600;--e-global-typography-93553b3-line-height:1.3px;--e-global-typography-8180e80-font-family:"Barlow Condensed";--e-global-typography-8180e80-font-size:60px;--e-global-typography-b3f84e1-font-family:"Barlow Condensed";--e-global-typography-b3f84e1-font-size:22px;--e-global-typography-b3f84e1-font-weight:600;--e-global-typography-b3f84e1-text-transform:none;--e-global-typography-b3f84e1-letter-spacing:0.5px;--e-global-typography-b3f84e1-word-spacing:3px;--e-global-typography-3420fa5-font-family:"Barlow Condensed";--e-global-typography-3420fa5-font-size:24px;--e-global-typography-3420fa5-font-weight:300;--e-global-typography-3420fa5-text-transform:uppercase;--e-global-typography-3420fa5-line-height:15px;--e-global-typography-3420fa5-letter-spacing:-0.8px;--e-global-typography-cab7f70-font-family:"Barlow Condensed";--e-global-typography-cab7f70-font-size:60px;--e-global-typography-cab7f70-font-weight:200;--e-global-typography-cab7f70-text-transform:uppercase;--e-global-typography-cab7f70-line-height:32px;--e-global-typography-cab7f70-letter-spacing:-2.7px;--e-global-typography-3b3c1e1-font-family:"Poppins";--e-global-typography-3b3c1e1-font-size:42px;--e-global-typography-3b3c1e1-font-weight:600;--e-global-typography-3b3c1e1-line-height:1.3px;--e-global-typography-21e6b55-font-family:"Barlow Semi Condensed";--e-global-typography-21e6b55-font-size:1.2rem;--e-global-typography-21e6b55-font-weight:300;--e-global-typography-21e6b55-text-transform:none;--e-global-typography-21e6b55-letter-spacing:0.5px;--e-global-typography-21e6b55-word-spacing:3px;--e-global-typography-5caf4b0-font-family:"Barlow Semi Condensed";--e-global-typography-5caf4b0-font-size:48px;--e-global-typography-5caf4b0-font-weight:900;--e-global-typography-5caf4b0-text-transform:none;--e-global-typography-5caf4b0-letter-spacing:0.5px;--e-global-typography-5caf4b0-word-spacing:3px;--e-global-typography-8d8a3e8-font-family:"Barlow Semi Condensed";--e-global-typography-8d8a3e8-font-size:38px;--e-global-typography-8d8a3e8-font-weight:900;--e-global-typography-8d8a3e8-text-transform:none;--e-global-typography-8d8a3e8-letter-spacing:0.5px;--e-global-typography-8d8a3e8-word-spacing:3px;--e-global-typography-9e89fcc-font-family:"Barlow Condensed";--e-global-typography-9e89fcc-font-size:22px;--e-global-typography-9e89fcc-font-weight:600;--e-global-typography-9e89fcc-text-transform:none;--e-global-typography-9e89fcc-letter-spacing:0.5px;--e-global-typography-9e89fcc-word-spacing:3px;--e-global-typography-939cb41-font-family:"Poppins";--e-global-typography-939cb41-font-size:16px;--e-global-typography-939cb41-font-weight:400;--e-global-typography-939cb41-text-transform:none;--e-global-typography-939cb41-font-style:normal;--e-global-typography-939cb41-text-decoration:none;--e-global-typography-939cb41-line-height:1.5em;--e-global-typography-939cb41-letter-spacing:0px;background-color:var( --e-global-color-3ea9a78 );font-family:"Poppins", Sans-serif;font-size:16px;overscroll-behavior:auto;}.elementor-kit-5 h1{font-family:"Barlow Condensed", Sans-serif;font-size:3.125rem;font-weight:700;text-transform:uppercase;line-height:1.2px;letter-spacing:0.5px;word-spacing:1px;}.elementor-kit-5 h2{font-family:"Barlow Semi Condensed", Sans-serif;font-size:32px;font-weight:400;text-transform:uppercase;line-height:1.25px;letter-spacing:0.5px;word-spacing:0.5px;}.elementor-kit-5 h3{font-family:"Barlow", Sans-serif;font-size:28px;font-weight:500;line-height:1.3px;letter-spacing:0px;word-spacing:0px;}.elementor-kit-5 h4{font-family:"Helvetica", Sans-serif;font-size:24px;font-weight:600;line-height:1.35px;letter-spacing:0px;word-spacing:0px;}.elementor-kit-5 h5{font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:500;line-height:1.4px;letter-spacing:0px;word-spacing:0px;}.elementor-kit-5 h6{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;line-height:1.4px;letter-spacing:0px;word-spacing:0px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{padding:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-939cb41-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-3b3c1e1-font-size:9px;--e-global-typography-21e6b55-font-size:18px;--e-global-typography-5caf4b0-font-size:18px;--e-global-typography-8d8a3e8-font-size:18px;--e-global-typography-9e89fcc-font-size:18px;}.e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS *//* ===================== */
/*  GLOBAL VARIABLES     */
/* ===================== */
:root{
  /* Typography */
  --font-display: "Suisse Int'l", "Aeonik", "Manrope", sans-serif;
  --font-body: "Inter", "IBM Plex Sans", sans-serif;
  --font-mono: "Roboto Mono", monospace;

  /* Font weights */
  --w-regular: 400;
  --w-medium : 500;
  --w-semibold:600;
  --w-bold   :700;

  /* Colors */
  --clr-primary : #e20613;      /* Jurgh red */
  --clr-dark    : #111517;
  --clr-gray-1  : #f7f7f7;
  --clr-gray-2  : #e5e5e5;

  /* Other */
  --radius : 12px;
}

/* ===================== */
/*  RESET / BASE         */
/* ===================== */
*,
*::before,
*::after{box-sizing:border-box;}

html{scroll-behavior:smooth;}

body{
  margin:0;
  font-family:var(--font-body);
  font-weight:var(--w-regular);
  font-size:16px;              /* default 1 rem */
  line-height:1.6;
  color:var(--clr-dark);
  background:var(--clr-gray-1);
  -webkit-font-smoothing:antialiased;
}

/* ===================== */
/*  TYPOGRAPHY SCALE     */
/* ===================== */
h1,h2,h3,h4,h5,h6{
  font-family:var(--font-display);
  font-weight:var(--w-semibold);
  line-height:1.15;
  margin:0 0 .4em;
  letter-spacing:-.01em;
  color:var(--clr-dark);
}

h1{font-size:clamp(2.8rem,5vw + 1rem,4rem);}
h2{font-size:clamp(2.2rem,3vw + .5rem,3rem);}
h3{font-size:1.75rem;}
h4{font-size:1.4rem;font-weight:var(--w-medium);}
h5{font-size:1.125rem;font-weight:var(--w-medium);}
h6{font-size:1rem;font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:.05em;}

p{margin:0 0 1.2em;}

a{
  color:var(--clr-primary);
  text-decoration:none;
  transition:color .25s;
}
a:hover{color:shade(var(--clr-primary),10%);}

/* ===================== */
/*  BUTTONS              */
/* ===================== */
.button,
.elementor-button{               /* grijpt ook Elementor-widgets */
  display:inline-block;
  padding:.9em 2.2em;
  border-radius:var(--radius);
  font-family:var(--font-display);
  font-weight:var(--w-medium);
  text-transform:uppercase;
  letter-spacing:.04em;
  background:var(--clr-primary);
  color:#fff;
  border:none;
  transition:transform .2s cubic-bezier(.4,0,.2,1);
}
.button:hover,
.elementor-button:hover{transform:translateY(-2px);}

/* Outline variant */
.button--outline{
  background:transparent;
  color:var(--clr-primary);
  border:2px solid var(--clr-primary);
}
.button--outline:hover{
  background:var(--clr-primary);
  color:#fff;
}

/* ===================== */
/*  UTILITIES            */
/* ===================== */
.text-center{text-align:center;}
.maxw-1140{max-width:1140px;margin-inline:auto;}
.mt-0{margin-top:0 !important;} .mb-0{margin-bottom:0 !important;}
/* Flex gap polyfill voor oudere Safari */
@supports not (gap:1rem){
  .gap-24 > *{margin:12px;}
}

/* ===================== */
/*  PRICE TAG            */
/* ===================== */
.price-tag{
  position:absolute;
  top:12px; left:12px;
  padding:.4em .8em;
  background:#fff;
  color:var(--clr-dark);
  font-family:var(--font-mono);
  font-size:.85rem;
  font-weight:var(--w-semibold);
  border-radius:4px;
}

/* ===================== */
/*  ACCORDION (FAQ)      */
/* ===================== */
.faq-item{
  border-bottom:1px solid var(--clr-gray-2);
}
.faq-item__header{
  cursor:pointer;
  position:relative;
  padding:1.1em 0;
  font-weight:var(--w-medium);
}
.faq-item__header::after{
  content:"+";
  position:absolute; right:0; top:0;
  font-size:1.3rem; line-height:1.3;
  transition:transform .25s;
}
.faq-item.open .faq-item__header::after{transform:rotate(45deg);}
.faq-item__content{display:none; padding:0 0 1em;}
.faq-item.open .faq-item__content{display:block;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Playfair Display';
	font-display: auto;
	src: url('https://clearheartautomotive.nl/wp-content/uploads/2025/04/PlayfairDisplay-Italic-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */