:root {
/* Colors */
  --theme-headline-color: #333333;
  --theme-header-text-color: #333333;
  --theme-header-background-color: #FAFAFA;

  /* Brand / links */
  --theme-primary-color: #D04E60;

  /* Optional: if buttons sit on the primary color */
  --theme-on-primary-color: #FFFFFF;
}

// Cookiebot styles
	#CybotCookiebotDialogDetailBodyContentTextOverview {
		width: 100% !important;
	}
	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll,
	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
		display: none;
		width: auto !important;
	}

	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper.en__ShowUseNecessary #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{
		display: inline-block;
	}

#CookiebotWidget .CookiebotWidget-logo svg circle {
    fill: #D04E60 !important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
  fill: #D04E60 !important;
}

#CookiebotWidget .CookiebotWidget-consent-details button {
  color: #D04E60 !important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    background-color: #D04E60 !important;
    border-color: #D04E60 !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
    border-color: #D04E60 !important;
}



.footer {
  border-top-width: 3px !important;
}
.header {
  border-bottom: 0px !important;
}
.footer__logo {
  min-width: 140px;
}
.tile--compact .tile__image {
    align-self: center !important;
    inline-size: 28px !important;
}
h1, h3, h4, h5, h6 {
    font-weight: 500;

}
.tile {
    box-shadow: none;
    transition: all .2s ease-in-out;
  	border-radius: var(--K15t-radius-large);
}
.tile:hover {
    background-color: White;
    box-shadow: 0 8px 24px 0 rgb(0 0 0 / 18%);
}
.vp-button,
.vp-handy-button {
  background-color: #D04E60 !important;
}