:root {
    --color-waypoint: #1a3432;
    --color-balance: #99a498;
    --color-linen: #eeeeef;
    --color-signal: #e3ede1;
    --color-clay: #bda585;

    --color-white: #fff;
    --color-black: #000;

    --color-primary: #1a3432;
    --color-secondary: #99a498;
    --color-tertiary: #bda585;

    --body-background: var(--color-white);
    --body-color: var(--color-black);

    /* Header styling */
    --header-padding: 20px 0;
    --header-margin: 0;
    --header-border-width: 0;
    --header-border-style: solid;
    --header-border-color: transparent;
    --header-background: transparent;
    --header-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    --header-container-padding: 0 1rem;
    --header-container-margin: 0 auto;
    --header-container-border-width: 0;
    --header-container-border-style: solid;
    --header-container-border-color: transparent;
    --header-mobile-navigation-background: var(--color-white);
    --header-mobile-navigation-padding: 20px 0;
    --header-nav-link-color: var(--color-waypoint);
    --header-nav-link-font-family: var(--color-secondary);
    --header-nav-link-font-size: 18px;
    --header-nav-link-font-weight: 400;
    --header-nav-link-hover-color: var(--color-clay);
    --header-nav-link-current-color: var(--color-clay);
    --header-nav-link-font-current-weight: 700;
    --header-nav-link-text-decoration: none;
    --header-nav-link-hover-text-decoration: none;

    --link-color: var(--color-balance);
    --link-hover-color: var(--color-clay);
    --link-text-decoration: underline;
    --link-hover-text-decoration: underline;

    --button-border-radius: 0;
    --button-border: 1px solid #ccc;

    --button-link-color: var(--color-waypoint);
    --button-link-hover-color: var(--color-clay);
    --button-link-border-color: transparent;
    --button-link-border-hover-color: transparent;

    --button-primary-border-color: var(--color-clay);
    --button-primary-border-hover-color: var(--color-black);
    --button-primary-background: var(--color-clay);
    --button-primary-hover-background: var(--color-black);
    --button-primary-color: var(--color-white);
    --button-primary-hover-color: var(--color-white);

    --button-secondary-border-color: var(--color-clay);
    --button-secondary-border-hover-color: var(--color-black);
    --button-secondary-background: var(--color-clay);
    --button-secondary-hover-background: var(--color-black);
    --button-secondary-color: var(--color-white);
    --button-secondary-hover-color: var(--color-white);

    --button-tertiary-border-color: var(--color-clay);
    --button-tertiary-border-hover-color: var(--color-black);
    --button-tertiary-background: var(--color-clay);
    --button-tertiary-hover-background: var(--color-black);
    --button-tertiary-color: var(--color-white);
    --button-tertiary-hover-color: var(--color-white);

    --button-disabled-border-color: #ddd;
    --button-disabled-background: #ddd;
    --button-disabled-color: #b9b9b9;

    /* Footer styling */
    --footer-background: var(--color-waypoint);
    --footer-color: var(--color-white);
    --footer-margin: 0;
    --footer-padding: 64px 0;
    --footer-border-width: 0;
    --footer-border-style: solid;
    --footer-border-color: transparent;
    --footer-container-margin: 0 auto;
    --footer-container-padding: 0 1rem;
    --footer-container-border-width: 0;
    --footer-container-border-style: solid;
    --footer-container-border-color: transparent;
    --footer-logo-margin: 0 0 64px;
    --footer-navigation-background: var(--color-waypoint);
    --footer-navigation-color: var(--color-white);
    --footer-navigation-padding: 10px 0;
    --footer-navigation-margin: 40px 0 0;
    --footer-navigation-border-width: 0;
    --footer-navigation-border-style: solid;
    --footer-navigation-border-color: transparent;
    --footer-navigation-gap: 75px;
    --footer-navigation-container-margin: 0 auto;
    --footer-navigation-container-padding: 0 1rem;
    --footer-navigation-container-border-width: 0;
    --footer-navigation-container-border-style: solid;
    --footer-navigation-container-border-color: transparent;
    --footer-navigation-link-color: var(--color-white);
    --footer-navigation-link-text-decoration: none;
    --footer-navigation-link-hover-color: rgb(255 255 255 / 0.7);
    --footer-navigation-link-hover-text-decoration: underline;
    --footer-link-color: var(--color-white);
    --footer-link-hover-color: rgb(255 255 255 / 0.7);
    --footer-link-text-decoration: none;
    --footer-link-hover-text-decoration: none;
    --footer-title-color: var(--color-white);
    --footer-title-font-size: 24px;
    --footer-title-font-weight: 400;
    --footer-title-margin: 0 0 20px;
    --footer-icon-color: var(--color-clay);
    --footer-icon-font-size: 20px;

    --social-media-bar-gap: 10px;
    --social-media-bar-margin: 64px 0 0;
    --social-media-link-border-radius: 45px;
    --social-media-link-background: var(--color-clay);
    --social-media-link-color: var(--color-white);
    --social-media-link-hover-background: var(--color-black);
    --social-media-link-hover-color: var(--color-white);

    /* Branding Styling */
    --advieskeuze-logo-text-color: var(--color-waypoint);
    --advieskeuze-logo-normal-display: block;
    --advieskeuze-logo-diap-display: none;
    --advieskeuze-footer-margin: 1.25rem 0 0;
    --advieskeuze-footer-logo-text-color: var(--color-white);
    --advieskeuze-footer-logo-normal-display: none;
    --advieskeuze-footer-logo-diap-display: block;

    /* Default Section styling */
    --section-title-font-size: 26px;
    --section-title-font-size-lg: 36px;
    --section-title-font-weight: 400;
    --section-title-color: var(--color-balance);
    --section-title-margin: 0 0 20px;
    --section-sub-title-font-size: 18px;
    --section-sub-title-font-size-lg: 22px;

    /* Homepage styles */
    --home-banner-background: var(--color-waypoint);
    --home-banner-overlay-background: #1A3432aa;
    --home-banner-title-color: var(--color-white);
    --home-banner-title-font-size: 42px;
    --home-banner-title-font-size-lg: 62px;
    --home-banner-title-font-weight: 300;
    --home-banner-title-line-height: 1.2;
    --home-banner-text-decoration: none;
    --home-banner-text-color: var(--color-black);

    --home-services-background: var(--color-signal);
    --home-services-margin: 0 0 48px;
    --home-services-padding: 0;
    --home-services-border-width: 0;
    --home-services-border-style: solid;
    --home-services-border-color: transparent;
    --home-services-container-margin: -60px auto 20px;
    --home-services-container-padding: 0 1rem;
    --home-services-container-border-width: 0;
    --home-services-container-border-style: solid;
    --home-services-container-border-color: transparent;
    --home-services-buttons-margin: 30px 0 0;
    --home-services-buttons-padding: 0;

    --service-summary-padding: 25px 30px 40px;
    --service-summary-margin: 0;
    --service-summary-color: var(--color-waypoint);
    --service-summary-background: var(--color-white);
    --service-summary-border-radius: 0;
    --service-summary-border-width: 0;
    --service-summary-border-style: solid;
    --service-summary-border-color: transparent;
    --service-summary-box-shadow: 0 4px 4px #1A343222;
    --service-summary-text-align: center;
    --service-summary-icon-fill-color: var(--color-balance);
    --service-summary-title-color: var(--color-waypoint);
    --service-summary-title-font-size: 24px;
    --service-summary-title-font-weight: 700;

    --home-content-background: transparent;
    --home-content-margin: 0;
    --home-content-padding: 60px 0;
    --home-content-border-width: 0;
    --home-content-border-style: solid;
    --home-content-border-color: transparent;
    --home-content-container-margin: 0 auto;
    --home-content-container-padding: 0 1rem;
    --home-content-container-border-width: 0;
    --home-content-container-border-style: solid;
    --home-content-container-border-color: transparent;
    --home-content-content-font-size: 17px;
    --home-content-content-text-color: inherit;

    --home-reviews-background: var(--color-waypoint);
    --home-reviews-margin: 0;
    --home-reviews-padding: 60px 0;
    --home-reviews-border-width: 0;
    --home-reviews-border-style: solid;
    --home-reviews-border-color: transparent;
    --home-reviews-container-margin: 0 auto;
    --home-reviews-container-padding: 0 1rem;
    --home-reviews-container-border-width: 0;
    --home-reviews-container-border-style: solid;
    --home-reviews-container-border-color: transparent;
    --home-reviews-text-decoration: none;

    --review-summary-padding: 25px 30px 70px;
    --review-summary-margin: 0;
    --review-summary-color: var(--color-waypoint);
    --review-summary-background: var(--color-signal);
    --review-summary-border-radius: 0;
    --review-summary-border-width: 0;
    --review-summary-border-style: solid;
    --review-summary-border-color: transparent;
    --review-summary-box-shadow: 0 4px 4px #1A343222;
    --review-summary-text-align: left;
    --review-summary-scope-font-size: 16px;
    --review-summary-scope-font-weight: 400;
    --review-summary-scope-color: var(--color-balance);
    --review-summary-scope-margin: 0 0 12px;
    --review-summary-date-font-size: 14px;
    --review-summary-date-font-weight: 600;
    --review-summary-date-color: var(--color-balance);
    --review-summary-date-margin: 12px 0;
    --review-summary-star-on-color: var(--color-clay);
    --review-summary-star-off-color: var(--color-balance);

    --swiper-theme-color: var(--color-clay);
    --swiper-pagination-bullet-size: 10px;
    --swiper-pagination-bullet-inactive-color: var(--color-white);
    --swiper-pagination-bullet-inactive-opacity: 1;
    --swiper-navigation-sides-offset: ;

    --review-summary-title-color: var(--color-waypoint);
    --review-summary-title-font-size: 24px;
    --review-summary-title-font-weight: 400;
    --review-summary-title-margin: 0;

    --home-news-background: var(--color-white);
    --home-news-margin: 0;
    --home-news-padding: 0;
    --home-news-border-width: 0;
    --home-news-border-style: solid;
    --home-news-border-color: transparent;
    --home-news-container-margin: 0 auto;
    --home-news-container-padding: 60px 1rem;
    --home-news-container-border-width: 0;
    --home-news-container-border-style: solid;
    --home-news-container-border-color: transparent;
    --home-news-overlay-background: #1A343245;
    --home-news-buttons-margin:30px 0 0;
    --home-news-buttons-padding: 0;

    --home-providers-background: var(--color-white);
    --home-providers-margin: 0;
    --home-providers-padding: 0;
    --home-providers-border-width: 0;
    --home-providers-border-style: solid;
    --home-providers-border-color: transparent;
    --home-providers-container-margin: 0 auto;
    --home-providers-container-padding: 60px 1rem;
    --home-providers-container-border-width: 0;
    --home-providers-container-border-style: solid;
    --home-providers-container-border-color: transparent;

    /* Subpage Generic styles */
    --page-breadcrumb-background: var(--color-waypoint);
    --page-breadcrumb-margin: 0;
    --page-breadcrumb-padding: 60px 0 75px;
    --page-breadcrumb-border-width: 0;
    --page-breadcrumb-border-style: solid;
    --page-breadcrumb-border-color: transparent;
    --page-breadcrumb-container-margin: 0 auto;
    --page-breadcrumb-container-padding: 0 1rem;
    --page-breadcrumb-container-border-width: 0;
    --page-breadcrumb-container-border-style: solid;
    --page-breadcrumb-container-border-color: transparent;
    --page-breadcrumb-overlay-background: #1A3432aa;

    --breadcrumb-list-item-text-font-size: 16px;
    --breadcrumb-list-item-font-weight: 500;
    --breadcrumb-list-item-text-color: var(--color-white);
    --breadcrumb-list-item-text-hover-color: var(--color-clay);
    --breadcrumb-list-item-icon-color: var(--color-balance);

    /* About page styles */
    --about-content-background: transparent;
    --about-content-margin: 0;
    --about-content-padding: 60px 0;
    --about-content-border-width: 0;
    --about-content-border-style: solid;
    --about-content-border-color: transparent;
    --about-content-container-margin: 0 auto;
    --about-content-container-padding: 0 1rem;
    --about-content-container-border-width: 0;
    --about-content-container-border-style: solid;
    --about-content-container-border-color: transparent;
    --about-content-content-font-size: 17px;
    --about-content-content-text-color: inherit;

    --about-employees-background: var(--color-signal);
    --about-employees-margin: 0;
    --about-employees-padding: 60px 0;
    --about-employees-border-width: 0;
    --about-employees-border-style: solid;
    --about-employees-border-color: transparent;
    --about-employees-container-margin: 0 auto;
    --about-employees-container-padding: 0 1rem;
    --about-employees-container-border-width: 0;
    --about-employees-container-border-style: solid;
    --about-employees-container-border-color: transparent;

    /* Employee Summary */
    --employee-summary-padding: 0;
    --employee-summary-margin: 0;
    --employee-summary-color: var(--color-waypoint);
    --employee-summary-background: var(--color-white);
    --employee-summary-border-radius: 0;
    --employee-summary-border-width: 0;
    --employee-summary-border-style: solid;
    --employee-summary-border-color: #F8FCFF;
    --employee-summary-box-shadow: 0 4px 4px #1A343222;
    --employee-summary-text-align: left;
    --employee-summary-container-padding: 30px;
    --employee-summary-container-margin: 0;
    --employee-summary-title-font-size: 20px;
    --employee-summary-title-font-weight: 700;
    --employee-summary-title-color: var(--color-waypoint);
    --employee-summary-title-margin: 0;
    --employee-summary-job-title-font-size: 16px;
    --employee-summary-job-title-font-weight: 400;
    --employee-summary-job-title-color: var(--color-balance);
    --employee-summary-job-title-margin: 0 0 12px;
    --employee-summary-contact-details-padding: 0;
    --employee-summary-contact-details-margin: 20px 0;
    --employee-summary-link-color: var(--color-balance);
    --employee-summary-link-font-size: 16px;
    --employee-summary-link-font-weight: 400;
    --employee-summary-link-text-decoration: underline;
    --employee-summary-link-hover-color: var(--color-clay);
    --employee-summary-link-hover-text-decoration: underline;
    --employee-summary-contact-link-color: var(--color-waypoint);
    --employee-summary-contact-link-hover-color: var(--color-waypoint);

    /* Employee Page */
    --employee-content-background: transparent;
    --employee-content-margin: 0;
    --employee-content-padding: 60px 0 120px;
    --employee-content-border-width: 0;
    --employee-content-border-style: solid;
    --employee-content-border-color: transparent;
    --employee-content-container-margin: 0 auto;
    --employee-content-container-padding: 0 1rem;
    --employee-content-container-border-width: 0;
    --employee-content-container-border-style: solid;
    --employee-content-container-border-color: transparent;
    --employee-content-font-size: 18px;
    --employee-content-text-color: inherit;
    --employee-content-buttons-margin: 40px 0 0;
    --employee-content-buttons-padding: 0;

    --employee-specializations-padding: 60px 0 0;
    --employee-specializations-margin: 0;
    --employee-specializations-check-icon-font-size: 16px;
    --employee-specializations-check-icon-color: var(--color-clay);
    --employee-specialization-registry-logo-border: none;
    --employee-specialization-registry-logo-background: var(--color-white);
    --employee-specialization-registry-logo-border-radius: 0;
    --employee-specialization-registry-text-font-size: 16px;
    --employee-specialization-registry-text-font-weight: 400;

    --employee-card-max-width: 340px;
    --employee-card-border-radius: 0;
    --employee-card-box-shadow: 0 4px 4px #1A343222;
    --employee-card-padding: 0;
    --employee-card-margin: 0 0 0 auto;
    --employee-card-background: var(--color-linen);
    --employee-card-body-padding: 30px;
    --employee-card-body-margin: 0;
    --employee-card-job-title-font-size: 18px;
    --employee-card-job-title-font-weight: 600;
    --employee-card-job-title-color: var(--color-waypoint);
    --employee-card-active-since-font-size: 14px;
    --employee-card-active-since-font-weight: 300;
    --employee-card-active-since-color: var(--color-waypoint);
    --employee-card-contact-details-padding: 0;
    --employee-card-contact-details-margin: 20px 0;
    --employee-card-contact-link-color: var(--color-waypoint);
    --employee-card-contact-link-hover-color: var(--color-waypoint);
    --employee-card-social-padding: 0;
    --employee-card-social-margin: 20px 0 40px;

    /* Services page styles */
    --services-content-background: transparent;
    --services-content-margin: 0;
    --services-content-padding: 60px 0;
    --services-content-border-width: 0;
    --services-content-border-style: solid;
    --services-content-border-color: transparent;
    --services-content-container-margin: 0 auto;
    --services-content-container-padding: 0 1rem;
    --services-content-container-border-width: 0;
    --services-content-container-border-style: solid;
    --services-content-container-border-color: transparent;
    --services-content-font-size: 17px;
    --services-content-text-color: inherit;

    --services-overview-background: var(--color-signal);
    --services-overview-margin: 0;
    --services-overview-padding: 60px 0 100px;
    --services-overview-border-width: 0;
    --services-overview-border-style: solid;
    --services-overview-border-color: transparent;
    --services-overview-container-margin: 0 auto;
    --services-overview-container-padding: 0 1rem;
    --services-overview-container-border-width: 0;
    --services-overview-container-border-style: solid;
    --services-overview-container-border-color: transparent;

    --service-content-background: transparent;
    --service-content-margin: 0;
    --service-content-padding: 60px 0;
    --service-content-border-width: 0;
    --service-content-border-style: solid;
    --service-content-border-color: transparent;
    --service-content-container-margin: 0 auto;
    --service-content-container-padding: 0 1rem;
    --service-content-container-border-width: 0;
    --service-content-container-border-style: solid;
    --service-content-container-border-color: transparent;
    --service-content-content-color: inherit;
    --service-content-content-font-size: 17px;
    --service-content-buttons-margin: 40px 0 0;
    --service-content-buttons-padding: 0;

    /* News Page styles */
    --news-content-background: none;
    --news-content-margin: 0;
    --news-content-padding: 60px 0;
    --news-content-border-width: 0;
    --news-content-border-style: solid;
    --news-content-border-color: transparent;
    --news-content-container-margin: 0 auto;
    --news-content-container-padding: 0 1rem;
    --news-content-container-border-width: 0;
    --news-content-container-border-style: solid;
    --news-content-container-border-color: transparent;
    --news-content-content-color: var(--color-black);
    --news-content-content-font-size: 18px;

    --news-overview-background: var(--color-white);
    --news-overview-margin: 0;
    --news-overview-padding: 60px 0;
    --news-overview-border-width: 0;
    --news-overview-border-style: solid;
    --news-overview-border-color: transparent;
    --news-overview-container-margin: 0 auto;
    --news-overview-container-padding: 0 1rem;
    --news-overview-container-border-width: 0;
    --news-overview-container-border-style: solid;
    --news-overview-container-border-color: transparent;

    --newspost-summary-padding: 25px 30px 40px;
    --newspost-summary-margin: 0;
    --newspost-summary-color: var(--color-waypoint);
    --newspost-summary-background: var(--color-linen);
    --newspost-summary-border-radius: 0;
    --newspost-summary-border-width: 0;
    --newspost-summary-border-style: solid;
    --newspost-summary-border-color: transparent;
    --newspost-summary-box-shadow: none;
    --newspost-summary-text-align: left;
    --newspost-summary-title-font-size: 24px;
    --newspost-summary-title-font-weight: 500;
    --newspost-summary-title-color: var(--color-waypoint);
    --newspost-summary-title-hover-color: var(--color-clay);
    --newspost-summary-title-margin: 0;
    --newspost-summary-title-text-decoration: none;
    --newspost-summary-title-hover-text-decoration: none;
    --newspost-summary-date-font-size: 16px;
    --newspost-summary-date-font-weight: 400;
    --newspost-summary-date-color: var(--color-balance);
    --newspost-summary-date-margin: 0 0 12px;
    --newspost-summary-link-margin: 1rem 0 0;
    --newspost-summary-link-color: var(--color-balance);
    --newspost-summary-link-font-size: 16px;
    --newspost-summary-link-font-weight: 400;
    --newspost-summary-link-text-decoration: underline;
    --newspost-summary-link-hover-color: var(--color-clay);
    --newspost-summary-link-hover-text-decoration: underline;
    --newspost-summary-type-padding: 0.25rem 0.75rem;
    --newspost-summary-type-margin: 0 0 0.5rem 0;
    --newspost-summary-type-font-size: 14px;
    --newspost-summary-type-font-weight: 600;
    --newspost-summary-type-background: var(--color-balance);
    --newspost-summary-type-color: var(--color-white);
    --newspost-summary-type-border-radius: 0;

    /* News -> Newspost Subpage styles */
    --newspost-background: transparent;
    --newspost-margin: 0;
    --newspost-padding: 60px 0 100px;
    --newspost-border-width: 0;
    --newspost-border-style: solid;
    --newspost-border-color: transparent;
    --newspost-container-margin: 0 auto;
    --newspost-container-padding: 0 1rem;
    --newspost-container-border-width: 0;
    --newspost-container-border-style: solid;
    --newspost-container-border-color: transparent;
    --newspost-content-color: inherit;
    --newspost-content-font-size: 16px;
    --newspost-buttons-margin: 60px 0 0;
    --newspost-date-font-size: 16px;
    --newspost-date-font-weight: 400;
    --newspost-date-color: var(--color-balance);
    --newspost-date-margin: 0 0 12px;
    --newspost-type-padding: 0.25rem 0.75rem;
    --newspost-type-margin: 0 0 0.5rem 0;
    --newspost-type-font-size: 14px;
    --newspost-type-font-weight: 600;
    --newspost-type-background: var(--color-balance);
    --newspost-type-color: var(--color-white);
    --newspost-type-border-radius: 0;

    /* Contact Page styles */
    --contact-details-background: var(--color-signal);
    --contact-details-margin: 0;
    --contact-details-padding: 60px 0;
    --contact-details-border-width: 0;
    --contact-details-border-style: solid;
    --contact-details-border-color: transparent;
    --contact-details-container-margin: 0 auto;
    --contact-details-container-padding: 0 1rem;
    --contact-details-container-border-width: 0;
    --contact-details-container-border-style: solid;
    --contact-details-container-border-color: transparent;

    --contact-card-gap: 16px;
    --contact-card-padding: 35px 30px 40px;
    --contact-card-margin: 0;
    --contact-card-border-radius: 0;
    --contact-card-background: var(--color-white);
    --contact-card-shadow: 0 4px 4px #1A343222;
    --contact-card-icon-font-size: 36px;
    --contact-card-icon-color: var(--color-balance);
    --contact-card-icon-margin: 0;
    --contact-card-icon-padding: 0;
    --contact-card-title-font-family: var(--font-primary);
    --contact-card-title-line-height: 1.3rem;
    --contact-card-title-font-size: 24px;
    --contact-card-title-font-weight: 700;
    --contact-card-title-margin: 0;
    --contact-card-title-padding: 0;
    --contact-card-title-color: var(--color-waypoint);
    --contact-card-body-text-align: center;
    --contact-card-link-color: var(--color-balance);
    --contact-card-link-hover-color: var(--color-clay);
    --contact-card-link-decoration: none;
    --contact-card-link-hover-decoration: underline;

    --contact-form-background: var(--color-white);
    --contact-form-banner-background: #99A498;
    --contact-form-banner-overlay-background: #99A498aa;
    --contact-form-margin: 0;
    --contact-form-padding: 0;
    --contact-form-border-width: 0;
    --contact-form-border-style: solid;
    --contact-form-border-color: transparent;
    --contact-form-container-margin: 0 auto;
    --contact-form-container-padding: 60px 1rem 100px;
    --contact-form-container-border-width: 0;
    --contact-form-container-border-style: solid;
    --contact-form-container-border-color: transparent;

    /* Error Page styles */
    --error-page-background: transparent;
    --error-page-margin: 0;
    --error-page-padding: 60px 0;
    --error-page-border-width: 0;
    --error-page-border-style: solid;
    --error-page-border-color: transparent;
    --error-page-container-margin: 0 auto;
    --error-page-container-padding: 0 1rem;
    --error-page-container-border-width: 0;
    --error-page-container-border-style: solid;
    --error-page-container-border-color: transparent;
    --error-page-title-color: var(--color-primary);
    --error-page-title-font-weight: 700;
    --error-page-title-font-family: var(--font-primary);
    --error-page-title-font-size: 36px;
    --error-page-title-margin: 0 0 5px;
    --error-page-title-highlight-color: var(--color-clay);
    --error-page-title-highlight-font-weight: 300;
    --error-page-sub-title-color: var(--color-balance);
    --error-page-sub-title-font-weight: 400;
    --error-page-sub-title-font-family: var(--font-secondary);
    --error-page-sub-title-font-size: 22px;
    --error-page-sub-title-margin: 0 0 46px;

    --pagination-margin: 60px 0 15px;
    --pagination-padding: 0;
    --pagination-container-margin: 0;
    --pagination-container-padding: 0 1rem;
    --pagination-item-background: #F8FCFF;
    --pagination-item-color: #00;
    --pagination-item-font-size: 18px;
    --pagination-item-font-weight: 700;
    --pagination-item-border: none;
    --pagination-item-border-radius: 8px;
    --pagination-item-hover-border: none;
    --pagination-item-hover-background: var(--color-signal);
    --pagination-item-hover-color: var(--color-black);
    --pagination-item-current-border: none;
    --pagination-item-current-background: var(--color-clay);
    --pagination-item-current-color: var(--color-white);
    --pagination-item-disabled-border: none;
    --pagination-item-disabled-background: #F8FCFF50;
    --pagination-item-disabled-color: var(--color-black);
    --pagination-item-padding: 8px;
    --pagination-item-width: 44px;
    --pagination-item-height: 44px;
    --pagination-ellipsis-color: var(--color-black);
    --pagination-ellipsis-font-weight: 400;
    --pagination-count-color: #00;
    --pagination-count-font-size: 16px;
    --pagination-count-font-weight: 400;
    --pagination-count-highlight-color: var(--color-clay);
    --pagination-count-highlight-font-size: 16px;
    --pagination-count-highlight-font-weight: 700;

    --widget-padding: 35px 30px 40px;
    --widget-margin: 0;
    --widget-border-radius: 0;
    --widget-home-contact-background: var(--color-linen);
    --widget-home-contact-color: var(--color-waypoint);
    --widget-home-buttons-background: var(--color-white);
    --widget-home-buttons-color: var(--color-waypoint);
    --widget-about-contact-background: var(--color-linen);
    --widget-about-contact-color: var(--color-waypoint);
    --widget-about-buttons-background: var(--color-white);
    --widget-about-buttons-color: var(--color-waypoint);
    --widget-review-score-background: var(--color-white);
    --widget-review-score-color: var(--color-waypoint);
    --widget-review-score-title-color: var(--color-waypoint);
    --widget-review-score-score-color: var(--color-waypoint);
    --widget-review-score-font-size: 14px;
    --widget-review-score-title-font-size: 15px;
    --widget-review-score-score-font-size: 34px;
    --widget-review-score-score-font-size-lg: 72px;
    --widget-review-score-star-on-color: var(--color-clay);
    --widget-review-score-star-off-color: var(--color-balance);
    --widget-service-background: var(--color-white);
    --widget-service-color: var(--color-waypoint);
    --widget-service-text-align: center;
    --widget-service-font-size: 17px;
    --widget-service-title-color: var(--color-balance);
    --widget-service-title-margin: 0 0 10px;
    --widget-contact-background: var(--color-white);
    --widget-contact-color: var(--color-waypoint);
    --widget-contact-text-align: center;
    --widget-contact-font-size: 17px;
    --widget-contact-title-color: var(--color-balance);
    --widget-contact-title-margin: 0 0 10px;
    --widget-downloads-background: var(--color-linen);
    --widget-downloads-color: var(--color-black);
    --widget-downloads-text-align: left;
    --widget-downloads-font-size: 17px;
    --widget-downloads-title-color: var(--color-balance);
    --widget-downloads-title-margin: 0 0 10px;
    --widget-form-background: var(--color-linen);
    --widget-form-color: var(--color-black);
    --widget-form-text-align: left;
    --widget-form-font-size: 16px;
    --widget-form-title-color: var(--color-balance);
    --widget-form-title-margin: 0 0 10px;
    --widget-title-font-size: 22px;
    --widget-title-font-weight: bold;
    --widget-title-color: var(--color-black);

    --form-label-font-weight: 700;
    --form-label-font-family: var(--font-primary, sans-serif);
    --form-label-font-size: 16px;
    --form-label-color: var(--color-black);
    --form-label-required-font-weight: 600;
    --form-label-required-color: #FF3B3B;
    --form-input-border-radius: 4px;
    --form-input-font-size: 16px;
    --form-input-font-weight: 400;
    --form-input-font-family: var(--font-primary, sans-serif);
    --form-input-background: var(--color-white);
    --form-input-border: 1px solid #C9D3D3;
    --form-input-box-shadow: none;
    --form-input-focus-border: 1px solid var(--color-clay);
    --form-input-focus-box-shadow: 0 0 0 4px #C9D3D315;
    --form-input-placeholder-color: #ccc;
    --form-error-font-size: 14px;
    --form-error-font-weight: 400;
    --form-input-error-color: #FF3B3B;
    --form-legal-links-margin: 1rem 0 0;

    --gallery-button-border-radius: 50%;
    --gallery-button-background: var(--color-clay);
    --gallery-button-color: var(--color-white);
    --gallery-button-font-size: 22px;
    --gallery-button-hover-background: var(--color-balance);
    --gallery-button-hover-color: var(--color-white);
    --gallery-button-disabled-background: #BDA58531;
    --gallery-button-disabled-color: var(--color-clay);
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--font-secondary), sans-serif;
}

.button {
    font-family: var(--font-secondary), sans-serif;
}

.footer .footer__title {
    font-family: var(--font-primary), sans-serif;
}

.home-services__buttons > .button {
    margin-bottom: -24px;
}

.service-summary__title {
    margin-bottom: 1.25rem;
}


.editor-content h2, h3 {
    font-weight: 500 !important;
    font-family: var(--font-primary), sans-serif;
    color: var(--color-primary);
    font-size: 26px;
}

.editor-content h4, h5 {
    font-weight: 700 !important;
    font-family: var(--font-secondary), sans-serif;
    color: var(--color-primary);
    font-size: 22px;
}

.editor-content h6 {
    font-weight: 700 !important;
    font-family: var(--font-secondary), sans-serif;
    color: var(--color-tertiary);
    font-size: 20px;
}

.editor-content a {
    color: var(--color-balance);
}

.editor-content a:hover {
    color: var(--color-clay);
}

.editor-content li::marker {
    color: var(--color-clay);
}

.editor-content blockquote {
    border-color: var(--color-linen);
    color: var(--color-clay);
    font-weight: bold;
}

.employee-card__job-title {
    font-family: var(--font-primary), sans-serif !important;
}

.review-summary__scope,
.review-summary__date,
.newspost-summary__date,
.breadcrumb-list__item-text,
.employee-summary__job-title {
    font-family: var(--font-secondary), sans-serif !important;
}

.home-reviews__container .section__title {
    color: var(--color-signal);
}

.review-summary .advieskeuze-logo--normal {
    filter: grayscale(1);
}

.widget.widget--home-contact a,
.widget.widget--about-contact a {
    text-decoration: none;
    color: var(--color-waypoint);
}

.widget.widget--home-contact a:hover,
.widget.widget--about-contact a:hover {
    color: var(--color-clay);
    text-decoration: underline;
}