.tc-template {
  --c-000: #FFFFFF;
  --c-100: #C6DCE1;
  --c-200: #2F5F7B;
  --c-300: #2A536A;
  --c-cta: #F5CA65;
  background-color: var(--c-200);
}
.tc-container {
  padding-block: 3rem;
  padding-inline: 2rem;
  position: relative;
}
.tc-container__inner {
  margin-inline: auto;
  position: relative;
}
.tc-container__inner--small {
  max-width: 75rem;
}
.tc-container__inner--large {
  max-width: 90rem;
}
.tc-container__arrow {
  height: auto;
  left: -50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.tc-container__arrow--up {
  transform: translate(81%, -37%) rotate(-54deg);
  width: 60%;
}
.tc-rtf--dark {
  --c-text: var(--c-000);
}
.tc-rtf > * {
  color: var(--c-text, var(--c-200));
}
.tc-rtf > h3 {
  color: var(--c-cta);
}
.tc-title {
  color: var(--c-text, var(--c-200));
  font-size: 2.675rem;
  font-weight: 600;
  line-height: 1;
  margin-bottom: unset;
  text-transform: uppercase;
}
.tc-title__punctuation {
  color: var(--c-cta);
  font-style: normal !important;
}
.tc-btn {
  appearance: none;
  background-color: var(--c-btn-bg);
  border-radius: 0.5rem;
  color: var(--c-btn);
  display: inline-flex;
  font-size: 1.125rem;
  font-weight: 500;
  justify-content: center;
  line-height: 1.375rem;
  padding: 0.75rem 1.125rem;
}
.tc-btn--yellow {
  --c-btn-bg: var(--c-cta);
  --c-btn: var(--c-000);
}
.tc-btn--white {
  --c-btn-bg: var(--c-000);
  --c-btn: var(--c-300);
}
.tc-btn:hover {
  background-color: var(--c-btn-bg) !important;
  color: var(--c-btn) !important;
}
.navbar {
  background-color: #FFF !important;
}
#breadcrumbs,
.pijltjes-holder {
  display: none;
}
#footer {
  margin-top: 0 !important;
}
#footer::before {
  content: unset;
}
@media screen and (min-width: 768px) {
  .tc-container {
    padding-block: 4rem;
  }
  .tc-title {
    font-size: 3.75rem;
  }
}
@media screen and (min-width: 1200px) {
  .tc-title {
    font-size: 5rem;
  }
}
