@font-face {
  font-family: general-sans;
  src: url("../dist/fonts/GeneralSans-Variable.ttf");
}
.heinhuis a, .vg-container:not(.bp-svelte-container) a {
  color: #221F1C;
}
.heinhuis, .vg-container {
  max-width: 1600px;
  margin-inline: auto;
}
.bp-svelte-container {
  box-sizing: border-box;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100%;
}
.ts-shortcode-elementor-container,
.ts-shortcode-elementor-container > .e-con-inner {
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100%;
}
.ts-shortcode-widget,
.ts-shortcode-widget > .elementor-widget-container {
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100%;
}
.ts-shortcode-site-main {
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100%;
}
@media (max-width: 1600px) {
  .heinhuis, .vg-container {
    padding-inline: 20px;
  }
  .bp-svelte-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.elementor-button-icon svg {
  display: inline-block;
  vertical-align: initial;
}

table.remove-default-table thead:first-child tr:first-child th {
  border: none;
}
table.remove-default-table tr td, table.remove-default-table tr th {
  background-color: transparent;
  border: none;
  padding: 10px 0;
}
table.remove-default-table tr:nth-child(odd) th, table.remove-default-table tr:nth-child(odd) td, table.remove-default-table tr:hover th, table.remove-default-table tr:hover td {
  background-color: transparent;
  border: none;
}

.bp-svelte-container .team-sanders-app a {
  text-decoration: none;
}
.bp-svelte-container .team-sanders-app button,
.bp-svelte-container .team-sanders-app [type=button],
.bp-svelte-container .team-sanders-app [type=submit] {
  -webkit-appearance: none;
  appearance: none;
  font-family: inherit;
  text-decoration: none;
  text-transform: none;
}
.bp-svelte-container .team-sanders-app .ts-more-filters,
.bp-svelte-container .team-sanders-app .ts-detail-link,
.bp-svelte-container .team-sanders-app .ts-read-more,
.bp-svelte-container .team-sanders-app .ts-reset-filters {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--ts-purple-dark) !important;
  text-decoration: none !important;
}
.bp-svelte-container .team-sanders-app .ts-more-filters,
.bp-svelte-container .team-sanders-app .ts-card-link,
.bp-svelte-container .team-sanders-app .ts-detail-link,
.bp-svelte-container .team-sanders-app .ts-read-more,
.bp-svelte-container .team-sanders-app .ts-reset-filters {
  font-family: "Inter Tight", Inter, system-ui, sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}
.bp-svelte-container .team-sanders-app .ts-more-filters {
  border-radius: 0 !important;
  font-weight: 600 !important;
  height: 54px !important;
  padding: 0 0 2px !important;
}
.bp-svelte-container .team-sanders-app .ts-more-filters:hover,
.bp-svelte-container .team-sanders-app .ts-card-link:hover,
.bp-svelte-container .team-sanders-app .ts-detail-link:hover,
.bp-svelte-container .team-sanders-app .ts-read-more:hover,
.bp-svelte-container .team-sanders-app .ts-reset-filters:hover {
  background: transparent !important;
  color: var(--ts-purple) !important;
}
.bp-svelte-container .team-sanders-app .ts-card-link {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--ts-purple-dark) !important;
  padding: 0 !important;
  text-decoration: none !important;
}
.bp-svelte-container .team-sanders-app .ts-detail-link,
.bp-svelte-container .team-sanders-app .ts-read-more {
  border-radius: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
}
.bp-svelte-container .team-sanders-app .ts-reset-filters {
  border-radius: 0 !important;
  min-height: 38px !important;
  padding: 0 4px !important;
  text-decoration: underline !important;
}
.bp-svelte-container .team-sanders-app .ts-load-more,
.bp-svelte-container .team-sanders-app .ts-reset-results,
.bp-svelte-container .team-sanders-app .ts-primary-action,
.bp-svelte-container .team-sanders-app .ts-secondary-action {
  align-items: center !important;
  border: 0 !important;
  border-radius: 999px 0 999px 999px !important;
  color: #fff !important;
  display: inline-flex !important;
  font-family: "Inter Tight", Inter, system-ui, sans-serif !important;
  justify-content: flex-start !important;
  line-height: 1 !important;
  position: relative !important;
  text-decoration: none !important;
}
.bp-svelte-container .team-sanders-app .ts-load-more,
.bp-svelte-container .team-sanders-app .ts-primary-action,
.bp-svelte-container .team-sanders-app .ts-secondary-action {
  font-size: 16px !important;
  font-weight: 600 !important;
  min-height: 48px !important;
  min-width: 238px !important;
  padding: 0 54px 0 21px !important;
}
.bp-svelte-container .team-sanders-app .ts-primary-action.ts-home-slider-cta {
  min-width: 190px !important;
}
.bp-svelte-container .team-sanders-app .ts-load-more,
.bp-svelte-container .team-sanders-app .ts-primary-action,
.bp-svelte-container .team-sanders-app .ts-reset-results {
  background: var(--ts-purple) !important;
}
.bp-svelte-container .team-sanders-app .ts-secondary-action {
  background: #aaa !important;
}
.bp-svelte-container .team-sanders-app .ts-load-more {
  height: 48px !important;
}
.bp-svelte-container .team-sanders-app .ts-reset-results {
  font-size: 15px !important;
  font-weight: 500 !important;
  justify-content: center !important;
  min-height: 42px !important;
  min-width: 0 !important;
  padding: 0 20px !important;
}
.bp-svelte-container .team-sanders-app .ts-load-more:hover,
.bp-svelte-container .team-sanders-app .ts-primary-action:hover,
.bp-svelte-container .team-sanders-app .ts-reset-results:hover {
  background: var(--ts-purple-dark) !important;
  color: #fff !important;
}
.bp-svelte-container .team-sanders-app .ts-load-more:hover,
.bp-svelte-container .team-sanders-app .ts-primary-action:hover,
.bp-svelte-container .team-sanders-app .ts-secondary-action:hover,
.bp-svelte-container .team-sanders-app .ts-reset-results:hover {
  box-shadow: 0 10px 24px rgba(91, 4, 67, 0.16) !important;
  transform: translateY(-1px);
}
.bp-svelte-container .team-sanders-app .ts-secondary-action:hover {
  background: #8f8f8f !important;
  color: #fff !important;
}
.bp-svelte-container .team-sanders-app .ts-floating-filter-button {
  background: var(--ts-purple) !important;
  border: 0 !important;
  border-radius: 10px !important;
  box-shadow: 0 18px 44px rgba(91, 4, 67, 0.22) !important;
  color: #fff !important;
  font-family: "Inter Tight", Inter, system-ui, sans-serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  gap: 17px !important;
  min-height: 0 !important;
  padding: 19px 22px 19px 20px !important;
  text-decoration: none !important;
}
.bp-svelte-container .team-sanders-app .ts-floating-filter-button:hover {
  background: var(--ts-purple-dark) !important;
  box-shadow: 0 20px 46px rgba(91, 4, 67, 0.28) !important;
  color: #fff !important;
  transform: translateX(-50%) translateY(-1px) !important;
}
.bp-svelte-container .team-sanders-app .ts-filter-chip {
  background: #fff !important;
  border: 1px solid rgba(91, 4, 67, 0.14) !important;
  border-radius: 999px !important;
  color: var(--ts-purple-dark) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  min-height: 38px !important;
  padding: 0 14px !important;
  text-decoration: none !important;
}
.bp-svelte-container .team-sanders-app .ts-filter-chip:hover {
  background: #fbf7fa !important;
  box-shadow: 0 6px 18px rgba(91, 4, 67, 0.08) !important;
  color: var(--ts-purple-dark) !important;
  transform: translateY(-1px);
}
.bp-svelte-container .team-sanders-app .ts-listing .ts-filter-toggle button {
  background: #fff !important;
  border: 0 !important;
  color: var(--ts-purple-dark) !important;
}
.bp-svelte-container .team-sanders-app .ts-listing .ts-filter-toggle button:not(.active):hover,
.bp-svelte-container .team-sanders-app .ts-listing .ts-filter-toggle button:not(.active):focus-visible {
  background: #fbf7fa !important;
  color: var(--ts-purple-dark) !important;
}
.bp-svelte-container .team-sanders-app .ts-listing .ts-filter-toggle button.active {
  background: var(--ts-purple) !important;
  color: #fff !important;
}
.bp-svelte-container .team-sanders-app .ts-listing .ts-filter-toggle button.active:hover,
.bp-svelte-container .team-sanders-app .ts-listing .ts-filter-toggle button.active:focus-visible {
  background: var(--ts-purple-dark) !important;
  color: #fff !important;
}
.bp-svelte-container .team-sanders-app .ts-card-arrows button,
.bp-svelte-container .team-sanders-app .ts-gallery-arrows button,
.bp-svelte-container .team-sanders-app .ts-home-slider-controls button {
  align-items: center !important;
  background: var(--ts-purple) !important;
  border: 0 !important;
  border-radius: 50% !important;
  color: #fff !important;
  display: inline-flex !important;
  justify-content: center !important;
  padding: 0 !important;
}
.bp-svelte-container .team-sanders-app .ts-card-arrows button {
  height: 34px !important;
  width: 34px !important;
}
.bp-svelte-container .team-sanders-app .ts-gallery-arrows button {
  height: 28px !important;
  width: 28px !important;
}
.bp-svelte-container .team-sanders-app .ts-card-arrows button:hover,
.bp-svelte-container .team-sanders-app .ts-gallery-arrows button:hover,
.bp-svelte-container .team-sanders-app .ts-home-slider-controls button:hover {
  background: var(--ts-purple-dark) !important;
  color: #fff !important;
}
.bp-svelte-container .team-sanders-app .ts-home-slider-controls button {
  height: 48px !important;
  width: 48px !important;
}
.bp-svelte-container .team-sanders-app .ts-gallery-image-button,
.bp-svelte-container .team-sanders-app .ts-gallery-side button {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.bp-svelte-container .team-sanders-app .ts-detail-media-pills button,
.bp-svelte-container .team-sanders-app .ts-detail-media-pills span {
  background: #D7D7C3 !important;
  border: 0 !important;
  border-radius: 24px 0 24px 24px !important;
  color: var(--ts-purple-dark) !important;
  font-family: "Inter Tight", Inter, system-ui, sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  height: 35px !important;
  padding: 0 11px !important;
  text-decoration: none !important;
}
.bp-svelte-container .team-sanders-app .ts-detail-media-pills button:hover {
  color: var(--ts-purple) !important;
  filter: brightness(0.97);
}
.bp-svelte-container .team-sanders-app .ts-plans-grid button {
  background: #fff !important;
  border: 1px solid var(--ts-border) !important;
  border-radius: 0 0 30px 0 !important;
  box-shadow: none !important;
  color: var(--ts-purple-dark) !important;
  padding: 14px !important;
}
.bp-svelte-container .team-sanders-app .ts-plans-grid button:hover {
  border-color: rgba(91, 4, 67, 0.28) !important;
  box-shadow: 0 10px 24px rgba(91, 4, 67, 0.08) !important;
  transform: translateY(-1px);
}
.bp-svelte-container .team-sanders-app .scroll-arrows button,
.bp-svelte-container .team-sanders-app .modal .cross,
.bp-svelte-container .team-sanders-app .modal .nav-container {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.bp-svelte-container .team-sanders-app .ts-legacy-button {
  align-items: center !important;
  background: #4FB5E6 !important;
  border: 1.5px solid #4FB5E6 !important;
  border-radius: 100px !important;
  color: #fff !important;
  display: inline-flex !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  justify-content: center !important;
  min-height: 50px !important;
  padding: 14px 25px !important;
  text-align: center !important;
}
.bp-svelte-container .team-sanders-app .ts-legacy-button:hover {
  background: #fff !important;
  color: #4FB5E6 !important;
  transform: translateY(-1px);
}
.bp-svelte-container .team-sanders-app .ts-legacy-button.btn-navy {
  background: transparent !important;
  border-color: #182E70 !important;
  color: #182E70 !important;
}
.bp-svelte-container .team-sanders-app .ts-legacy-button.btn-navy:hover {
  background: #182E70 !important;
  color: #fff !important;
}
@media (max-width: 700px) {
  .bp-svelte-container .team-sanders-app .ts-more-filters {
    height: 48px !important;
  }
  .bp-svelte-container .team-sanders-app .ts-primary-action,
  .bp-svelte-container .team-sanders-app .ts-secondary-action {
    font-size: 15px !important;
    min-height: 48px !important;
    min-width: 0 !important;
    padding-inline: 21px 54px !important;
    width: 238px !important;
  }
  .bp-svelte-container .team-sanders-app .ts-gallery-arrows button {
    height: 32px !important;
    width: 32px !important;
  }
  .bp-svelte-container .team-sanders-app .ts-card-arrows button {
    height: 32px !important;
    width: 32px !important;
  }
  .bp-svelte-container .team-sanders-app .ts-primary-action.ts-home-slider-cta {
    width: 182px !important;
  }
  .bp-svelte-container .team-sanders-app .ts-home-slider-controls button {
    height: 42px !important;
    width: 42px !important;
  }
}
@media (max-width: 640px) {
  .bp-svelte-container .team-sanders-app .ts-legacy-button {
    font-size: 16px !important;
    padding: 13px 18px !important;
    width: 100% !important;
  }
}
@media (max-width: 420px) {
  .bp-svelte-container .team-sanders-app .ts-floating-filter-button {
    font-size: 16px !important;
    padding: 17px 22px 17px 20px !important;
  }
}
@media (max-width: 360px) {
  .bp-svelte-container .team-sanders-app .ts-load-more {
    min-width: 226px !important;
  }
  .bp-svelte-container .team-sanders-app .ts-detail-media-pills button,
  .bp-svelte-container .team-sanders-app .ts-detail-media-pills span {
    font-size: 11px !important;
  }
}

.fancybox__container .f-button {
  background: var(--f-button-bg) !important;
  border: var(--f-button-border) !important;
  border-radius: var(--f-button-border-radius) !important;
  box-shadow: var(--f-button-shadow) !important;
  color: var(--f-button-color) !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  transform: none !important;
}
.fancybox__container .f-button:hover {
  background: var(--f-button-hover-bg, var(--f-button-bg)) !important;
  color: var(--f-button-hover-color) !important;
}
.fancybox__container .f-button.is-arrow {
  background: var(--f-arrow-bg) !important;
  border-radius: var(--f-arrow-border-radius) !important;
  color: var(--f-arrow-color) !important;
}
.fancybox__container .f-button.is-close-button {
  background: var(--f-close-button-bg) !important;
  border-radius: var(--f-close-border-radius) !important;
  color: var(--f-close-button-color) !important;
}

.bp-svelte-container .team-sanders-app .ts-location-map .gm-style button,
.bp-svelte-container .team-sanders-app .ts-location-map .gm-style [role=button] {
  -webkit-appearance: auto !important;
  appearance: auto !important;
  background: revert !important;
  border: revert !important;
  border-radius: revert !important;
  box-shadow: revert !important;
  color: revert !important;
  font-family: Roboto, Arial, sans-serif !important;
  line-height: normal !important;
  min-height: 0 !important;
  min-width: 0 !important;
  text-transform: none !important;
  transform: none !important;
  transition: none !important;
}
.bp-svelte-container .team-sanders-app .ts-location-map .gm-style button:hover,
.bp-svelte-container .team-sanders-app .ts-location-map .gm-style [role=button]:hover {
  background: revert !important;
  box-shadow: revert !important;
  color: revert !important;
  transform: none !important;
}
.bp-svelte-container .team-sanders-app .ts-location-map .gm-style img {
  max-width: none !important;
}

/*# sourceMappingURL=override-default-styles.css.map */
