.tc--nieuwe-strookiuyui{
  --strip-bg:#cccccc;
  --strip-pad-t:48px;
  --strip-pad-b:48px;
  --strip-pad-l:0px;
  --strip-pad-r:0px;
  --strip-shadow:none;

  --inner-maxw:1200px;
  --inner-mary:0px;
  --inner-bg:#ffffff;
  --inner-bw:1px;
  --inner-bc:#e3e5ea;
  --inner-radius:12px;
  --inner-align:center;
  --inner-shadow:none;

  --inner-pad:16px;
  --grid-gap:14px;
  --grid-cols:4;

  --item-pad:14px;
  --item-bg:#ffffff;
  --item-bw:1px;
  --item-bc:#e3e5ea;
  --item-radius:12px;
  --item-r-tl:12px;
  --item-r-tr:12px;
  --item-r-br:12px;
  --item-r-bl:12px;
  --item-shadow:none;

  --img-radius:10px;
  --img-mt:12px;
  --img-mb:14px;
  --img-w:90%;
  --img-align:center;
  --img-ar:auto;
  --img-r-tl:10px;
  --img-r-tr:10px;
  --img-r-br:10px;
  --img-r-bl:10px;
  --img-shadow:none;

  --btn-radius:10px;
  --btn-r-tl:10px;
  --btn-r-tr:10px;
  --btn-r-br:10px;
  --btn-r-bl:10px;

  --text-min-short:0px;
  --text-min-med:0px;
  --text-min-long:0px;

  --typo-font:system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  --typo-color:#111827;
  --typo-align:left;
  --typo-size:14px;
  --typo-line:1.5;
  --typo-space:0px;
  --link-color:#cc3d02;
  --link-hover:#8a6a62;
  --h2-size:22px;
  --h2-color:#111827;
  --h3-size:18px;
  --h3-color:#111827;

  --btn-bg:#cc3d02;
  --btn-text:#ffffff;
  --btn-bg-h:#8a6a62;
  --btn-text-h:#ffffff;
  --btn-pad-y:8px;
  --btn-pad-x:10px;
  --btn-mary:0px;
  --btn-w:auto;
  --btn-align:flex-start;
  --btn-bw:0px;
  --btn-bstyle:solid;
  --btn-bc:#000000;
  --btn-shadow:none;
  --btn-text-align:center;
}
.tc-strip{
  width:100%;
  background:var(--strip-bg);
  
  padding: var(--strip-pad-t) var(--strip-pad-r) var(--strip-pad-b) var(--strip-pad-l);
  box-shadow: var(--strip-shadow);
}
.tc-strip .tc-inner{
  max-width: var(--inner-maxw);
  margin: var(--inner-mary) auto;
  display:flex;
  justify-content: var(--inner-align);
}
.tc-strip .tc-inner > .tc-grid{
  width:100%;
  background: var(--inner-bg);
  border: var(--inner-bw) solid var(--inner-bc);
  border-radius: var(--inner-radius);
  padding: var(--inner-pad);
  box-shadow: var(--inner-shadow);
}
.tc-grid{
  display:grid;
  grid-template-columns: repeat(var(--grid-cols), minmax(0, 1fr));
  gap: var(--grid-gap);
}
.tc-item{
  background: var(--item-bg);
  border: var(--item-bw) solid var(--item-bc);
  border-radius: var(--item-r-tl) var(--item-r-tr) var(--item-r-br) var(--item-r-bl);
  box-shadow: var(--item-shadow);
  overflow:hidden;
  display:flex;
  flex-direction:column;
  text-align: var(--typo-align);
  font-family: var(--typo-font);
}
.tc-media{
  aspect-ratio: var(--img-ar);
  border-radius: var(--img-r-tl) var(--img-r-tr) var(--img-r-br) var(--img-r-bl);
  overflow:hidden;
  margin-top: var(--img-mt);
  margin-bottom: var(--img-mb);
  width: var(--img-w);
  align-self: var(--img-align);
  box-shadow: var(--img-shadow);
}
.tc-slot--pad{padding-left: var(--item-pad); padding-right: var(--item-pad)}
.tc-pad-start{padding-top: var(--item-pad)}
.tc-pad-end{padding-bottom: var(--item-pad)}
.tc-media img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}
.tc-title{margin:0 0 6px;font-weight:600;font-size:16px;line-height:1.2}
.tc-subtitle{margin:0 0 10px;color: rgba(17,24,39,.6);font-size:12px}
.tc-text{
  margin:0 0 10px;
  color: var(--typo-color);
  font-size: var(--typo-size);
  line-height: var(--typo-line);
  letter-spacing: var(--typo-space);
}
.tc-text--short{min-height: var(--text-min-short)}
.tc-text--med{min-height: var(--text-min-med)}
.tc-text--long{min-height: var(--text-min-long)}
.tc-text--muted{color: rgba(17,24,39,.6)}
.tc-btn2{
  display:inline-block;
  text-decoration:none;
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-radius: var(--btn-r-tl) var(--btn-r-tr) var(--btn-r-br) var(--btn-r-bl);
  border: var(--btn-bw) var(--btn-bstyle) var(--btn-bc);
  background: var(--btn-bg);
  color: var(--btn-text);
  width: var(--btn-w);
  margin: var(--btn-mary) 0;
  box-shadow: var(--btn-shadow);
  text-align: var(--btn-text-align);
  transition: background-color .2s ease-in-out, color .2s ease-in-out, transform .2s ease-in-out, box-shadow .2s ease-in-out;
}
.tc-btn2:hover{
  background: var(--btn-bg-h);
  color: var(--btn-text-h);
}
.tc-btnwrap{
  display:flex;
  justify-content: var(--btn-align);
}
.tc--nieuwe-strookiuyui a:not(.tc-btn2){color: var(--link-color)}
.tc--nieuwe-strookiuyui a:not(.tc-btn2):hover{color: var(--link-hover)}
.tc--nieuwe-strookiuyui h2{font-size: var(--h2-size); color: var(--h2-color)}
.tc--nieuwe-strookiuyui h3{font-size: var(--h3-size); color: var(--h3-color)}

@media (max-width: 767px){
  .tc--nieuwe-strookiuyui{ --grid-cols:1; --grid-gap:10px; --inner-pad:12px; }
}
@media (min-width: 768px) and (max-width: 1199px){
  .tc--nieuwe-strookiuyui{ --grid-cols:2; --grid-gap:12px; --inner-pad:14px; }
}
@media (min-width: 1200px){
  .tc--nieuwe-strookiuyui{ --grid-cols:4; --grid-gap:14px; --inner-pad:16px; }
}

.tc--nieuwe-strookiuyui .tc-btn2:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.12)}