/**
 * Color variables
 */
 :root {
	/* ProVita colors */
	--hallocare--blue: #acc980;
	--hallocare--petrol: #232323;
	--hallocare--green: #183f44; /* Dark enough to be accessible */
	--hallocare--primary: #80ba27; /* Will be replaced with the partner color value */
	--hallocare--text: #183f44;
	--hallocare--border: #acc980;
	--hallocare--color-header-bg: #ebebeb;
	--hallocare--color-bg: #f1f2f4;
	--hallocare--input-border: #ebebeb;
	--hallocare--break: 800px;
	--hallocare--button-bg: #ec6608;
}

/* open-sans-regular - latin */
@font-face {
	font-display: swap;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/open-sans-v40-latin-regular.woff2') format('woff2');
}
/* open-sans-italic - latin */
@font-face {
	font-display: swap;
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: url('fonts/open-sans-v40-latin-italic.woff2') format('woff2');
}
/* open-sans-700 - latin */
@font-face {
	font-display: swap;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/open-sans-v40-latin-700.woff2') format('woff2');
}
/* open-sans-700italic - latin */
@font-face {
	font-display: swap;
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: url('fonts/open-sans-v40-latin-700italic.woff2') format('woff2');
}

/**
 * Basics
 */
* {
	box-sizing: border-box !important;
}

*,
*:before,
*:after {
	box-sizing: border-box !important;
}

html {
	height: 100%;
	font-family: 'Open Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
	font-size: 14px;
	line-height: 1.4;
	color: var(--hallocare--text);
	background-color: var(--hallocare--color-bg);

	@media only screen and (min-width: 960px) {
		font-size: 18px;
	}
}

body {
	display: grid;
	grid-template-rows: 66px auto auto;
	margin: 0;
	padding: 0;
	height: 100%;
}

a {
	color: var(--hallocare--text);
	text-decoration-skip-ink: auto;
	text-decoration-thickness: 0.1em;
	text-underline-offset: 0.1em;
	text-decoration-color: var(--hallocare--primary);
}

h2 {
	margin: 0;
	font-size: 1.5rem;
}

hr {
	margin: 2rem 0;
	border: none;
	border-bottom: 2px solid var(--hallocare--green);
}

button,
input,
textarea {
	font-family: 'Open Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
}

/**
 * Focus
 */
:focus-visible {
	outline: 2px solid var(--hallocare--button-bg);
	outline-offset: 2px;
}

/* Radio inputs are visually hidden, show the focus on their label instead */
.ginput_container_radio .gchoice .gfield-choice-input:focus-visible + .gform-field-label {
	outline: 2px solid var(--hallocare--button-bg);
	outline-offset: 2px;
}

/* Enhanced select (Chosen) */
.chosen-container-active .chosen-single {
	outline: 2px solid var(--hallocare--button-bg);
	outline-offset: 2px;
}

/* Overwrite the focus style of the Signature Add-On */
.gfield .gfield_signature_container canvas:focus,
.gfield .gfield_signature_container canvas:focus-visible {
	outline: 2px solid var(--hallocare--button-bg);
	outline-offset: 2px;
	border-radius: 4px;
}

/**
 * Header
 */
.app-header {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-row: 1 / 2;
	align-self: start;
	padding: 0.75rem 1rem;
	/* border-bottom: 1px solid #ddd; */
	background-color: var(--hallocare--color-header-bg);

	@media only screen and (min-width: 960px) {
		padding: 1rem 2rem;
	}
}

.app-title {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-weight: 700;
	font-size: 1.4rem;
	line-height: 1;
	color: var(--hallocare--text);
	text-decoration: none;
}

.app-logo {
	max-height: 40px;
	width: auto;
	height: auto;
}

.app-title .for {
	margin: 4px 10px 0 6px;
	font-size: 12px;
	font-weight: 400;

	@media only screen and (min-width: 960px) {
		margin: 7px 10px 0 6px;
		font-size: 16px;
	}
}

.partner__logo {
	max-height: 30px;
	width: auto;
}

/**
 * Special JoCare Styling
 */
.partner__logo.partner__logo__jocare {
	margin-right: 10px;
	max-height: 45px;
	border-radius: 30px;

	@media only screen and (min-width: 960px) {
		max-height: 60px;
	}
}

.jocare {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
}

.partner__name {
	font-weight: 400;
	font-size: 12px;
	line-height: 1;

	@media only screen and (min-width: 960px) {
		font-size: 14px;
	}
}

.jocare .app-logo {
	margin-bottom: 2px;
	width: 90px;

	@media only screen and (min-width: 960px) {
		margin-bottom: 0.2rem;
		width: 110px;
	}
}

/**
 * App wrapper
 */
.app-main {
	grid-row: 2 / 3;
	margin: 0;
	padding: 1rem;
	height: auto;
	max-width: 100%;
	grid-row-start: 2;
	grid-row-end: 3;
	align-self: start;

	@media only screen and (min-width: 960px) {
		margin: 2rem 0;
		width: 960px;
		max-width: 960px;
		justify-self: center;
		align-self: center;
	}
}

.app-headline {
	margin: 0 0 1rem 0;
	font-size: 1.2rem;
	line-height: 1.2;
	font-weight: 700;
	display: none;
}

/**
 * Form wrapper
 */
.gform_wrapper {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	height: 100%;
}

.gform_wrapper form {
	width: 100%;
}

/**
 * Progress bar
 */
.gf_progressbar_wrapper {
	margin-bottom: 1rem;
	display: grid;
	grid-template-rows: auto auto;
}

.gf_progressbar_title {
	margin: 4px 0 2px;
	font-size: 10px;
	text-align: right;
	grid-row: 2/3;

	@media only screen and (min-width: 960px) {
		font-size: 14px;
	}
}

.gf_progressbar {
	width: 100%;
	height: auto;
	background-color: var(--hallocare--color-header-bg);
	border-radius: 4px;
	grid-row: 1/2;
}

.gf_progressbar_percentage {
	margin: 0;
	padding: 3px;
	height: 5px;
	background-color: var(--hallocare--primary);
	border-radius: 4px;
}

.gf_progressbar_percentage span {
	display: none;
}

/**
 * Validation messages
 */
.gform_validation_errors {
	margin-bottom: 1rem;
	padding: 1rem 1rem 1rem 2.5rem;
	width: 100%;
	color: #cc0000;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23cc0000' class='icon icon-tabler icons-tabler-filled icon-tabler-alert-triangle'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 1.67c.955 0 1.845 .467 2.39 1.247l.105 .16l8.114 13.548a2.914 2.914 0 0 1 -2.307 4.363l-.195 .008h-16.225a2.914 2.914 0 0 1 -2.582 -4.2l.099 -.185l8.11 -13.538a2.914 2.914 0 0 1 2.491 -1.403zm.01 13.33l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm-.01 -7a1 1 0 0 0 -.993 .883l-.007 .117v4l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883z' /%3E%3C/svg%3E") no-repeat left 1rem top 1.15rem;
	background-size: 1.1rem 1.1rem;
	border: 3px solid #cc0000;
	border-radius: 4px;
}

/**
 *	Field wrapper
 */
 .gform_fields {
	display: flex;
	flex-wrap: wrap;
	max-width: 100%;
}

/**
 * Product (on the first form page)
 */
.product__inner-wrap {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: auto auto;
	gap: 1rem;

	@media only screen and (min-width: 960px) {
		grid-template-columns: 4fr 3fr;
		grid-template-rows: auto auto;
		gap: 1rem;
	}
}

.product__kicker {
	margin: 0 0 0.5em;
	color: var(--hallocare--primary);
	font-size: 0.875rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.product__title {
	margin: 0 0 1rem 0;
	font-size: 2.4rem;
	line-height: 1.1;

	@media only screen and (min-width: 960px) {
		/* font-size: 3rem; */
	}
}

.has-alternate-color {
	color: var(--hallocare--primary);
}

.has-light-weight {
	display: block;
	margin-top: 0.2em;
	font-weight: 100;
	font-size: 0.75em;
}

.product__list {
	font-size: 0.875em;	
}

.product__image-wrap {
	margin: 0;
	text-align: center;

	@media only screen and (min-width: 960px) {
		margin: 0;
		width: 490px;
	}
}

.product__image {
	width: 90%;
	height: auto;
	grid-row: 2/3;
	align-self: center;
}

.product__social-proof {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	margin: 0;
	padding: 0 0.5rem;
	font-size: 0.75em;
}

.product__social-proof__inner {
	text-align: left;
}

.product__social-proof__img {
	width: 90px;
	height: 32px;
}

.product__logo {
	float: right;
	width: 80px;
	height: auto;

	@media only screen and (min-width: 960px) {
		width: 120px;
	}
}

.product__description {
	font-size: 1.25em;
	grid-row: 1/2;

	@media only screen and (min-width: 960px) {
		grid-row: 1/3;
	}
}

.product__description p {
	@media only screen and (min-width: 960px) {
		margin-top: 0;
	}
}

.product__description ul {
	padding: 0;
	list-style: none;
}

.product__description ul li {
	margin: 0 0 0.5rem;
}

.product__description ul li::before {
	content: '';
	display: inline-block;
	margin: 0 0.5rem 0 0;
	width: 1rem;
	height: 1rem;
	background-color: var(--hallocare--primary);
	clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
	transform: translateY(1px);
}

.product__jocare-promise {
	margin-top: 10px;

	@media only screen and (min-width: 960px) {
		grid-column: 2/3;
	}
}

.product__jocare-promise__headline {
	display: flex;
	align-items: flex-end;
	justify-content: space-between ;
	gap: 10px;
	margin: 0;
	padding: 10px 20px 0 15px;
	font-size: 14px;
	border-radius: 5px 5px 0 0;

	@media only screen and (min-width: 960px) {
		font-size: 16px;
	}
}

.product__jocare-promise__headline span {
	padding-bottom: 15px;
	font-size: 1rem;
	font-weight: 400;
}

.product__jocare-promise__headline img {
	display: block;
	margin: 0 0 -17px 0;
	width: 80px;
	height: 80px;
}

.product__jocare-promise__inner {
	position: relative;
	color: white;
	background: var(--hallocare--text);
	background: var(--hallocare--green);
	font-size: 11px;
	font-size: 0.75em;
	border-radius: 5px;
	overflow: hidden;
}

.product__jocare-promise ul {
	margin: 0;
	padding: 15px;
	list-style: none;
}

.product__jocare-promise li {
	padding: 4px 0 4px 30px;
	margin: 0 0 5px;
}

li.product__jocare-promise__no-risk {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-pig-money'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M15 11v.01' /%3E%3Cpath d='M5.173 8.378a3 3 0 1 1 4.656 -1.377' /%3E%3Cpath d='M16 4v3.803a6.019 6.019 0 0 1 2.658 3.197h1.341a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-1.342c-.336 .95 -.907 1.8 -1.658 2.473v2.027a1.5 1.5 0 0 1 -3 0v-.583a6.04 6.04 0 0 1 -1 .083h-4a6.04 6.04 0 0 1 -1 -.083v.583a1.5 1.5 0 0 1 -3 0v-2l0 -.027a6 6 0 0 1 4 -10.473h2.5l4.5 -3h0z' /%3E%3C/svg%3E") no-repeat left top;
}

li.product__jocare-promise__data {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-shield-lock'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 3a12 12 0 0 0 8.5 3a12 12 0 0 1 -8.5 15a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3' /%3E%3Cpath d='M12 11m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0' /%3E%3Cpath d='M12 12l0 2.5' /%3E%3C/svg%3E") no-repeat left top 1px;
	margin-bottom: 0;
}

.provita-logo {
	white-space: nowrap;
	/* font-weight: 700; */
}

.provita-logo__pro {
	/* color: var(--hallocare--text); */
}

.provita-logo__vita {
	/* color: var(--hallocare--primary); */
}

.security {
	margin: 2rem 0 0;
	padding: 0;
	list-style: none;
	font-size: 0.875em;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 1.5em;

	@media only screen and (min-width: 960px) {
		font-size: 1em;
	}
}

.security li {
	display: flex;
	align-items: center;
	gap: 0.5em;
}

.security li:before {
	content: '';
	display: inline-block;
	width: 1.4em;
	height: 1.4em;
	border-radius: 50%;
}

.security__ssl:before {
	background: var(--hallocare--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='%23ffffff' class='icon icon-tabler icons-tabler-filled icon-tabler-lock'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 2a5 5 0 0 1 5 5v3a3 3 0 0 1 3 3v6a3 3 0 0 1 -3 3h-10a3 3 0 0 1 -3 -3v-6a3 3 0 0 1 3 -3v-3a5 5 0 0 1 5 -5m0 12a2 2 0 0 0 -1.995 1.85l-.005 .15a2 2 0 1 0 2 -2m0 -10a3 3 0 0 0 -3 3v3h6v-3a3 3 0 0 0 -3 -3' /%3E%3C/svg%3E") no-repeat center center;
	background-size: 1em 1em;
}

.security__server:before {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoAgMAAADxkFD+AAAADFBMVEUAAAB7CQfTEw3wyg/IGUWwAAAAGElEQVR42mNhgAOWwcAMxcocZC4bBM4BAH7GAaDtf9AFAAAAAElFTkSuQmCC") no-repeat center center;
	background-size: 1.4em 1.4em;
}

.app-header .security {
	margin: 0;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
	flex-wrap: wrap;
	gap: 0;
	font-size: 0.75em;

	@media only screen and (min-width: 960px) {
		gap: 0.5em;
	}
}

.app-header .security li:before {
	width: 1.2em;
	height: 1.2em;
}

/**
 * General field styling
 */
.gfield {
	position: relative;
	margin-bottom: 1rem;
	padding: 0 0 1.5rem 0;
	width: 100%;
	border: none;
}

.gf_clear {
	display: none;
}

legend.gform-field-label {
	float: left;
	margin: 0 0 1rem 0;
	width: 100%;
	font-weight: 700;
}

#gform_page_1_2 legend.gform-field-label {
	margin: 0 0 1rem 0;
	font-size: 1.5rem;
	line-height: 1.1;
}

#gform_page_1_3 h2 {
	margin: 0;
	font-size: 1.5rem;
	line-height: 1.1;
}

.gfield--type-name legend.gform-field-label,
.gfield--type-address legend.gform-field-label {
	display: none;
}

.ginput_container {
	clear: both;
}

label.gform-field-label {
	display: block;
	margin: 0 0 0.25rem 0;
}

.gfield_required {
	display: none;
}

.ginput_container_email input[type=email],
.ginput_container_phone input[type=tel] {
	padding: 0.5rem;
	width: 100%;
	font-size: 1rem;
	border: 2px solid var(--hallocare--input-border);
	border-radius: 4px;
}

.gform-grid-row {
	display: flex;
	flex-wrap: wrap;
	gap: 2rem;
}

.gform-grid-col {
	width: 100%;

	@media only screen and (min-width: 960px) {
		width: calc(50% - 1em);
	}
}

.ginput_container input[type=text] {
	padding: 0.5rem;
	width: 100%;
	max-height: 48px;
	font-size: 1rem;
	line-height: 1.5;
	border: 1px solid var(--hallocare--text);
	border: 2px solid var(--hallocare--input-border);
	border-radius: 4px;
}

.ginput_container_radio .gfield_radio {
	display: flex;
	flex-wrap: wrap;
}

.ginput_container_radio .gchoice {
	margin-right: 0.75rem;
}

.ginput_container_radio .gchoice .gfield-choice-input {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	outline: none;
	opacity: 0;
}

.ginput_container_radio .gchoice .gform-field-label {
	display: block;
	padding: 0.65rem 1rem;
	font-size: 1.25em;
	font-weight: 700;
	color: var(--hallocare--green);
	border: 2px solid var(--hallocare--input-border);
	background-color: white;
	border-radius: 4px;
}

.ginput_container_radio .gchoice .gfield-choice-input:checked + .gform-field-label {
	color: white;
	background-color: var(--hallocare--green);
	border-color: var(--hallocare--green);
}

.gfield_checkbox .gchoice {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.gfield_checkbox .gchoice,
.ginput_container_consent {
	display: grid;
	grid-template-columns: 1rem auto;
	gap: 1.5rem;
	margin-bottom: 1rem;
}

.gfield_checkbox .gchoice:last-child {
	margin-bottom: 0;
}

.gfield_checkbox .gfield-choice-input,
.ginput_container_consent input[type=checkbox] {
	display: grid;
	place-content: center;
	margin: 0;
	width: 1.5rem;
	height: 1.5rem;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	font: inherit;
	color: currentColor;
	border: 2px solid var(--hallocare--input-border);
	border-radius: 4px;
	transform: translateY(0.075em);
}

.gfield_checkbox .gfield-choice-input::before,
.ginput_container_consent input[type=checkbox]::before {
	content: '';
	width: 0.75rem;
	height: 0.75rem;
	transform: scale(0);
	box-shadow: inset 1em 1em var(--hallocare--button-bg);
	clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}

.gfield_checkbox .gfield-choice-input:checked::before,
.ginput_container_consent input[type=checkbox]:checked::before {
	transform: scale(1);
}

.ginput_container_select select {
	appearance: none;
	padding: 0.5rem;
	width: 100%;
	max-height: 48px;
	font-size: 1rem;
	line-height: 1.5;;
	background-color: white;
	color: var(--hallocare--green);
	border: 2px solid var(--hallocare--input-border);
	border-radius: 4px;
	background: white url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%234d790a' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M18 9c.852 0 1.297 .986 .783 1.623l-.076 .084l-6 6a1 1 0 0 1 -1.32 .083l-.094 -.083l-6 -6l-.083 -.094l-.054 -.077l-.054 -.096l-.017 -.036l-.027 -.067l-.032 -.108l-.01 -.053l-.01 -.06l-.004 -.057v-.118l.005 -.058l.009 -.06l.01 -.052l.032 -.108l.027 -.067l.07 -.132l.065 -.09l.073 -.081l.094 -.083l.077 -.054l.096 -.054l.036 -.017l.067 -.027l.108 -.032l.053 -.01l.06 -.01l.057 -.004l12.059 -.002z' /%3E%3C/svg%3E") no-repeat right 1em center;
	background-size: 1.25em 1.25em;
}

.chosen-container {
	position: relative;
	width: 100% !important;
	background: white url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%2380ba27' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M18 9c.852 0 1.297 .986 .783 1.623l-.076 .084l-6 6a1 1 0 0 1 -1.32 .083l-.094 -.083l-6 -6l-.083 -.094l-.054 -.077l-.054 -.096l-.017 -.036l-.027 -.067l-.032 -.108l-.01 -.053l-.01 -.06l-.004 -.057v-.118l.005 -.058l.009 -.06l.01 -.052l.032 -.108l.027 -.067l.07 -.132l.065 -.09l.073 -.081l.094 -.083l.077 -.054l.096 -.054l.036 -.017l.067 -.027l.108 -.032l.053 -.01l.06 -.01l.057 -.004l12.059 -.002z' /%3E%3C/svg%3E") no-repeat right 1em center;
	background-size: 1.25em 1.25em;
}

.ginput_container_select .chosen-single {
	display: block;
	padding: 0.5rem;
	width: 100%;
	border: 2px solid var(--hallocare--input-border);
	border-radius: 4px;
	width: 100%;
}

.chosen-drop {
	display: none;
}

.chosen-with-drop > .chosen-drop {
	position: absolute;
	display: block;
	padding: 1rem;
	width: 100%;
	background-color: white;
	border: 1px solid #ccc;
	border-top: none;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
	border-radius: 0 0 4px 4px;
	z-index: 1;
}

.chosen-search input[type=text].chosen-search-input {
	padding: 0.5rem 0.5rem 0.5rem 2rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23183f44' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E") no-repeat left 0.5rem top 0.65rem;
	background-size: 1rem 1rem;
}

.chosen-results {
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
	max-height: 130px;
	overflow-y: auto;
}

.chosen-results li {
	padding: 0.5rem 0.5rem;
}

.chosen-results li:nth-child(odd) {
	background-color: #f5f5f5;
}

.chosen-results li.result-selected {
	border-left: 5px solid var(--hallocare--primary);
}

.gfield_signature_image img {
	border-radius: 4px;
}

.gfield_error input[type=text],
.gfield_error input[type=tel],
.gfield_error input[type=email],
.ginput_container input[type=text][aria-invalid="true"],
.ginput_container input[type=tel][aria-invalid="true"],
.ginput_container input[type=email][aria-invalid="true"],
.gfield_error select {
	border-color: #cc0000;
	border-width: 3px;
}

/**
 * Specific field styling
 */
#field_1_57 {
	display: none;
}

#field_1_3,
#field_1_15 {
	@media only screen and (min-width: 960px) {
		width: calc(50% - 1rem);
	}
}

#field_1_44 {
	@media only screen and (min-width: 960px) {
		width: calc(50% - 1rem);
	}
}

#field_1_33 {
	@media only screen and (min-width: 960px) {
		margin-right: 2rem;
		width: calc(50% - 1rem);
	}
}

#field_1_40 {
	@media only screen and (min-width: 960px) {
		width: calc(50% - 1rem);
	}
}

#field_1_49 .gfield_label {
	padding-bottom: 0.25rem;
	font-weight: 700;
}

#field_1_52 {
	margin-bottom: 0;
}

#field_1_59 > .gform-field-label {
	display: inline-block;
	width: auto;
	padding-right: 22px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%2380ba27' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M14.52 2c1.029 0 2.015 .409 2.742 1.136l3.602 3.602a3.877 3.877 0 0 1 0 5.483l-2.643 2.643a3.88 3.88 0 0 1 -4.941 .452l-.105 -.078l-5.882 5.883a3 3 0 0 1 -1.68 .843l-.22 .027l-.221 .009h-1.172c-1.014 0 -1.867 -.759 -1.991 -1.823l-.009 -.177v-1.172c0 -.704 .248 -1.386 .73 -1.96l.149 -.161l.414 -.414a1 1 0 0 1 .707 -.293h1v-1a1 1 0 0 1 .883 -.993l.117 -.007h1v-1a1 1 0 0 1 .206 -.608l.087 -.1l1.468 -1.469l-.076 -.103a3.9 3.9 0 0 1 -.678 -1.963l-.007 -.236c0 -1.029 .409 -2.015 1.136 -2.742l2.643 -2.643a3.88 3.88 0 0 1 2.741 -1.136m.495 5h-.02a2 2 0 1 0 0 4h.02a2 2 0 1 0 0 -4' /%3E%3C/svg%3E") no-repeat right center;
	background-size: 18px 18px;
}

.ginput_container_address {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	column-gap: 2rem;
}

.ginput_address_line_1 {
	grid-column-start: 1;
	grid-column-end: 5;

	@media only screen and (min-width: 960px) {
		grid-column-start: 1;
		grid-column-end: 3;
	}
}

.ginput_address_zip {
	grid-column-start: 1;
	grid-column-end: 2;

	@media only screen and (min-width: 960px) {
		grid-column-start: 3;
		grid-column-end: 4;
	}
}

.ginput_address_city {
	grid-column-start: 2;
	grid-column-end: 5;

	@media only screen and (min-width: 960px) {
		grid-column-start: 4;
		grid-column-end: 5;
	}
}

.ginput_container_address .gform-grid-col {
	width: 100%;
}

#input_1_6 .gchoice .gform-field-label {
	min-width: 36px;
	text-align: center;

	@media only screen and (min-width: 960px) {
		min-width: 52px;
	}
}

#field_1_31 .ginput_container {
	display: flex;
	justify-content: center;
	padding-bottom: 2rem;
}

.ginput_container_radio .gchoice .gfield-choice-input + #label_1_31_0.gform-field-label {
	width: 140px;
	height: 140px;
	font-size: 0;
	text-align: center;
	border: 4px solid var(--hallocare--color-header-bg);
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 28.98 39.32' style='enable-background:new 0 0 28.98 39.32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_2_);%7D .st1%7Bopacity:0.1;clip-path:url(%23SVGID_4_);%7D .st2%7Bclip-path:url(%23SVGID_6_);fill:%2380ba27;%7D .st3%7Bclip-path:url(%23SVGID_4_);fill:%23FFFFFF;%7D .st4%7Bclip-path:url(%23SVGID_4_);fill:%2380ba27;%7D .st5%7Bclip-path:url(%23SVGID_4_);fill:%23212121;%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' width='28.98' height='39.32'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg class='st0'%3E%3Cdefs%3E%3Crect id='SVGID_3_' y='0' width='28.98' height='39.32'/%3E%3C/defs%3E%3CclipPath id='SVGID_4_'%3E%3Cuse xlink:href='%23SVGID_3_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg class='st1'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_5_' x='7.66' y='9.27' width='21.32' height='21.32'/%3E%3C/defs%3E%3CclipPath id='SVGID_6_'%3E%3Cuse xlink:href='%23SVGID_5_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cpath class='st2' d='M28.98,19.93c0,5.89-4.77,10.66-10.66,10.66S7.66,25.82,7.66,19.93S12.44,9.27,18.32,9.27 S28.98,14.05,28.98,19.93'/%3E%3C/g%3E%3C/g%3E%3Cpath class='st3' d='M21.74,6.88c-0.02-0.04-0.04-0.08-0.08-0.12c-0.09-0.11-0.22-0.17-0.36-0.17s-0.27,0.03-0.38,0.13 c-0.05,0.04-0.08,0.08-0.11,0.12c-0.03,0.04-0.05,0.09-0.06,0.15v0l0.43,2.95c0.01,0.06,0.02,0.12,0.02,0.19 c0,0.54-0.43,0.98-0.98,0.98v0c-0.03,0-0.05,0-0.08,0v0h0c-0.85-0.03-1.71-0.01-2.57,0.02c-1.33,0.03-2.66,0.07-4.01-0.07 c-0.69-0.07-1.36-0.01-1.97,0.2c-0.57,0.19-1.1,0.51-1.56,0.97l-0.29,0.29c-2.62,2.61-5.26,5.24-7.68,8 c-0.01,0.02-0.02,0.03-0.03,0.04c-0.05,0.08-0.07,0.19-0.05,0.3c0.02,0.12,0.08,0.24,0.18,0.32c0.02,0.02,0.04,0.03,0.06,0.04 c0.09,0.06,0.19,0.07,0.28,0.05c0.13-0.02,0.27-0.1,0.39-0.23l4.52-4.71c0.18-0.22,0.45-0.35,0.75-0.35 c0.54,0,0.98,0.44,0.98,0.98h0v19.92h0c0,0.07,0.01,0.13,0.03,0.19c0.02,0.04,0.04,0.08,0.07,0.12c0.01,0.01,0.02,0.02,0.03,0.03 h0c0.05,0.05,0.1,0.08,0.15,0.1c0.05,0.02,0.12,0.03,0.19,0.03c0.07,0,0.13-0.01,0.18-0.03c0.05-0.02,0.1-0.05,0.15-0.1l0,0l0,0 c0.05-0.05,0.08-0.1,0.1-0.15c0.02-0.05,0.03-0.12,0.03-0.19V27c0-0.27,0.11-0.53,0.32-0.73l0,0c0.26-0.23,0.63-0.37,1-0.44 c0.41-0.08,0.91-0.11,1.14-0.1c0.23,0,0.72,0.05,1.12,0.14c0.36,0.08,0.71,0.21,0.95,0.41c0.22,0.18,0.36,0.45,0.36,0.76v9.84 c0,0.07,0.01,0.13,0.03,0.19c0.02,0.04,0.04,0.08,0.08,0.12c0.01,0.01,0.02,0.02,0.03,0.03l0,0c0.05,0.05,0.1,0.08,0.15,0.1 c0.05,0.02,0.12,0.03,0.19,0.03c0.07,0,0.13-0.01,0.19-0.03c0.05-0.02,0.1-0.06,0.15-0.1c0.05-0.05,0.09-0.1,0.11-0.16 c0.02-0.06,0.04-0.12,0.03-0.18l-0.23-23.47c0-0.01,0-0.03,0-0.04c-0.03-0.54,0.38-1,0.92-1.03l0.06,0.98l-0.05-0.98l5.35-0.31 c0.08,0,0.15-0.02,0.21-0.04c0.07-0.02,0.13-0.07,0.21-0.12l0.01-0.01c0.02-0.01,0.02-0.01,0.02-0.01 c0.01-0.02,0.02-0.03,0.04-0.05l0,0L21.8,7.1C21.78,7.01,21.77,6.94,21.74,6.88'/%3E%3Cpath class='st4' d='M14.04,2.57c-0.38-0.38-0.9-0.61-1.47-0.61c-0.57,0-1.09,0.23-1.47,0.61c-0.38,0.38-0.61,0.9-0.61,1.47 c0,0.57,0.23,1.09,0.61,1.47c0.38,0.38,0.9,0.61,1.47,0.61c0.57,0,1.09-0.23,1.47-0.61c0.38-0.38,0.61-0.9,0.61-1.47 C14.64,3.46,14.41,2.95,14.04,2.57 M12.57,0c1.11,0,2.12,0.45,2.86,1.18c0.73,0.73,1.18,1.74,1.18,2.86 c0,1.12-0.45,2.12-1.18,2.85c-0.73,0.73-1.74,1.18-2.86,1.18s-2.12-0.45-2.86-1.18C8.98,6.16,8.53,5.15,8.53,4.04 c0-1.11,0.45-2.12,1.18-2.86S11.45,0,12.57,0'/%3E%3Cpath class='st5' d='M4.26,22.44l0.05-0.05c-0.01,0.01-0.02,0.02-0.03,0.03l0,0L4.26,22.44L4.26,22.44z'/%3E%3Cpath class='st4' d='M19.1,9.14L18.8,7.1h0c-0.02-0.14-0.01-0.27,0.02-0.4l0.03-0.13c0.06-0.25,0.15-0.5,0.29-0.73 c0.14-0.23,0.3-0.44,0.5-0.61c0.51-0.45,1.16-0.65,1.79-0.61c0.63,0.04,1.25,0.32,1.7,0.83c0.18,0.2,0.31,0.43,0.41,0.67 c0.09,0.22,0.15,0.45,0.19,0.68l0.77,5.12h0c0.05,0.31-0.06,0.61-0.26,0.82l-0.22,0.27h0l0,0l0,0c-0.01,0.02-0.03,0.03-0.05,0.05 c-0.05,0.06-0.08,0.1-0.14,0.15c-0.07,0.07-0.12,0.11-0.21,0.18l-0.01,0.01c-0.21,0.16-0.44,0.29-0.7,0.39 c-0.26,0.1-0.52,0.16-0.8,0.17l-4.41,0.25l0.22,22.63c0,0.33-0.06,0.64-0.18,0.94c-0.12,0.3-0.3,0.57-0.53,0.8 c-0.22,0.22-0.5,0.4-0.79,0.53c-0.3,0.12-0.61,0.19-0.93,0.19c-0.32,0-0.63-0.06-0.93-0.19c-0.29-0.12-0.56-0.3-0.79-0.53 l0.69-0.69l-0.69,0.69c-0.02-0.02-0.04-0.05-0.06-0.07c-0.2-0.21-0.35-0.46-0.46-0.72c-0.12-0.3-0.19-0.61-0.19-0.93v-9.15 c-0.21-0.03-0.4-0.05-0.5-0.05c-0.1,0-0.28,0.01-0.48,0.03v9.17c0,0.32-0.06,0.63-0.19,0.93c-0.12,0.29-0.3,0.56-0.53,0.79 l-0.69-0.69l0.69,0.69l-0.01,0.01c-0.22,0.22-0.49,0.4-0.79,0.52c-0.3,0.12-0.61,0.19-0.93,0.19c-0.32,0-0.63-0.06-0.93-0.19 c-0.3-0.12-0.57-0.3-0.79-0.53v0c-0.02-0.02-0.04-0.05-0.06-0.07c-0.2-0.21-0.35-0.46-0.46-0.72c-0.12-0.3-0.19-0.61-0.19-0.93h0 v-17.5l-2.89,3.01c-0.4,0.42-0.92,0.71-1.47,0.8c-0.54,0.09-1.1,0-1.63-0.32C1.1,22.8,0.99,22.72,0.9,22.64 c-0.43-0.38-0.71-0.9-0.81-1.44c-0.1-0.56-0.01-1.15,0.31-1.67c0.07-0.11,0.14-0.21,0.23-0.3c2.47-2.83,5.13-5.47,7.77-8.1 l0.29-0.29c0.68-0.67,1.47-1.15,2.32-1.44c0.88-0.29,1.82-0.39,2.78-0.29c1.25,0.13,2.51,0.1,3.78,0.06 C18.06,9.16,18.58,9.15,19.1,9.14 M20.77,6.99l0.43,2.95c0.01,0.06,0.02,0.12,0.02,0.19c0,0.54-0.44,0.98-0.98,0.98v0 c-0.03,0-0.05,0-0.08,0v0h0c-0.85-0.03-1.71-0.01-2.57,0.02c-1.33,0.03-2.66,0.07-4.01-0.07c-0.69-0.07-1.36-0.01-1.97,0.2 c-0.57,0.19-1.1,0.51-1.56,0.97l-0.29,0.29c-2.62,2.61-5.26,5.24-7.68,8c-0.01,0.02-0.02,0.03-0.03,0.04 c-0.05,0.08-0.07,0.19-0.05,0.3c0.02,0.12,0.08,0.24,0.18,0.32c0.02,0.02,0.04,0.03,0.06,0.04c0.09,0.06,0.19,0.07,0.28,0.06 c0.13-0.02,0.27-0.1,0.39-0.23l4.52-4.71c0.18-0.22,0.45-0.35,0.75-0.35c0.54,0,0.98,0.44,0.98,0.98h0v19.92h0 c0,0.07,0.01,0.13,0.03,0.18c0.02,0.04,0.04,0.08,0.07,0.12c0.01,0.01,0.02,0.02,0.03,0.03c0.05,0.05,0.1,0.08,0.15,0.11 c0.05,0.02,0.12,0.03,0.19,0.03c0.07,0,0.13-0.01,0.19-0.03c0.05-0.02,0.1-0.05,0.15-0.1l0,0l0,0c0.05-0.05,0.08-0.1,0.1-0.15 c0.02-0.05,0.03-0.12,0.03-0.18V27h0c0-0.27,0.11-0.53,0.32-0.73l0,0c0.26-0.23,0.63-0.37,1-0.44c0.41-0.08,0.91-0.11,1.14-0.1 c0.23,0.01,0.72,0.05,1.12,0.14c0.36,0.08,0.71,0.22,0.95,0.41c0.22,0.18,0.36,0.45,0.36,0.76v9.84c0,0.07,0.01,0.13,0.03,0.18 c0.02,0.04,0.04,0.08,0.08,0.12c0.01,0.01,0.02,0.02,0.03,0.03l0,0h0c0.05,0.05,0.1,0.08,0.15,0.1c0.05,0.02,0.12,0.03,0.19,0.03 s0.13-0.01,0.19-0.03c0.05-0.02,0.1-0.06,0.15-0.11c0.05-0.05,0.09-0.1,0.11-0.16c0.02-0.06,0.03-0.12,0.03-0.18l-0.23-23.47 c0-0.01,0-0.02,0-0.04c-0.03-0.54,0.38-1,0.92-1.03l0.06,0.98l-0.05-0.98l5.35-0.31c0.08,0,0.15-0.02,0.21-0.04 c0.06-0.02,0.13-0.07,0.21-0.12l0.01-0.01c0.02-0.01,0.02-0.01,0.02-0.01c0.01-0.02,0.02-0.03,0.04-0.05h0L21.8,7.1 c-0.01-0.09-0.03-0.16-0.06-0.22c-0.02-0.04-0.04-0.08-0.08-0.12c-0.09-0.11-0.22-0.17-0.36-0.17c-0.13-0.01-0.27,0.03-0.38,0.13 c-0.05,0.04-0.08,0.08-0.11,0.12C20.8,6.88,20.78,6.93,20.77,6.99L20.77,6.99z M22.96,12.16L22.96,12.16L22.96,12.16z'/%3E%3Cpath class='st4' d='M3.48,23.7c0.46-0.15,0.71-0.65,0.56-1.11c-0.15-0.46-0.65-0.71-1.11-0.56l-2.16,0.71l0.27,0.84l-0.28-0.84 c-0.39,0.13-0.63,0.51-0.6,0.9L0,38.42c-0.01,0.48,0.38,0.88,0.87,0.89c0.49,0.01,0.88-0.38,0.89-0.87l0.16-14.23L3.48,23.7z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center;
	background-size: 90px 90px;
}

.ginput_container_radio .gchoice .gfield-choice-input + #label_1_31_0.gform-field-label:after {
	content: 'Für dich';
	display: block;
	margin-top: 135px;
	font-size: 1rem;
	color: var(--hallocare--text);
}

.ginput_container_radio .gchoice .gfield-choice-input + #label_1_31_1.gform-field-label {
	width: 140px;
	height: 140px;
	font-size: 0;
	text-align: center;
	border: 4px solid var(--hallocare--color-header-bg);
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 44.55 39.52' style='enable-background:new 0 0 44.55 39.52;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_2_);%7D .st1%7Bopacity:0.1;clip-path:url(%23SVGID_4_);%7D .st2%7Bclip-path:url(%23SVGID_6_);fill:%2380ba27;%7D .st3%7Bclip-path:url(%23SVGID_4_);fill:%23FFFFFF;%7D .st4%7Bclip-path:url(%23SVGID_4_);fill:%2380ba27;%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' width='44.55' height='39.52'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg class='st0'%3E%3Cdefs%3E%3Crect id='SVGID_3_' y='0' width='44.55' height='39.52'/%3E%3C/defs%3E%3CclipPath id='SVGID_4_'%3E%3Cuse xlink:href='%23SVGID_3_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg class='st1'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_5_' x='18.68' y='6.61' width='25.88' height='25.88'/%3E%3C/defs%3E%3CclipPath id='SVGID_6_'%3E%3Cuse xlink:href='%23SVGID_5_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cpath class='st2' d='M44.55,19.54c0,7.15-5.79,12.94-12.94,12.94c-7.15,0-12.94-5.79-12.94-12.94S24.47,6.61,31.62,6.61 C38.76,6.61,44.55,12.4,44.55,19.54'/%3E%3C/g%3E%3C/g%3E%3Cpath class='st3' d='M40.95,15.48c-0.08-0.11-0.22-0.19-0.42-0.15c-0.01,0-0.02,0-0.03,0.01l-4.41,1.02v0 c-0.28,0.07-0.57-0.02-0.76-0.22l-4.94-4.07c-0.79-0.65-1.58-0.97-2.36-0.97c-0.79,0-1.6,0.34-2.43,1l0,0 c-0.02,0.02-0.04,0.03-0.06,0.04l-5.32,4.13l0,0c-0.22,0.17-0.49,0.21-0.74,0.14l-3.99-1.09c-0.19-0.03-0.33,0.04-0.4,0.15 c-0.04,0.06-0.06,0.12-0.08,0.2c-0.02,0.08-0.02,0.15,0,0.22c0.02,0.13,0.13,0.25,0.33,0.3c0.03,0.01,0.07,0.02,0.1,0.03 l4.61,1.21l0.01,0l0,0l0.01,0c0.06,0.01,0.13,0.01,0.19-0.01c0.06-0.02,0.13-0.06,0.18-0.11c0.04-0.04,0.07-0.07,0.11-0.09 l3.06-2.43l0.51,0.64l-0.51-0.65c0.36-0.28,0.87-0.22,1.16,0.13c0.12,0.15,0.18,0.33,0.18,0.51v22.02c0,0.11,0.04,0.21,0.12,0.28 c0.07,0.07,0.17,0.12,0.28,0.12c0.11,0,0.21-0.04,0.28-0.12c0.07-0.07,0.12-0.17,0.12-0.28V26.82c0-0.4,0.29-0.73,0.67-0.81 c0.56-0.12,1.05-0.18,1.54-0.18c0.5,0,0.99,0.06,1.56,0.19l-0.18,0.8l0.18-0.8c0.39,0.09,0.65,0.43,0.65,0.82v10.61 c0,0.11,0.05,0.21,0.12,0.28c0.07,0.07,0.17,0.12,0.28,0.12c0.11,0,0.21-0.04,0.28-0.12s0.12-0.17,0.12-0.28V15.46 c0-0.45,0.37-0.82,0.82-0.82c0.22,0,0.42,0.09,0.57,0.23c0.12,0.11,0.32,0.29,0.55,0.5c0.86,0.79,2.26,2.09,2.69,2l5.09-1.16l0,0 c0.01,0,0.02-0.01,0.03-0.01c0.2-0.04,0.3-0.16,0.32-0.29c0.01-0.07,0.01-0.14,0-0.22C41.01,15.6,40.99,15.53,40.95,15.48'/%3E%3Cpath class='st4' d='M19.87,28.69H21c0.32,0,0.59,0.19,0.72,0.45l-2.59-8.39l-1.92-0.67L19.87,28.69z'/%3E%3Cpath class='st4' d='M21.04,30.32l0,0.18c0.45,0,0.82-0.37,0.81-0.83c0-0.1-0.02-0.2-0.06-0.29l0-0.02 c0.01,0.05,0.03,0.1,0.03,0.15C21.82,29.95,21.47,30.3,21.04,30.32'/%3E%3Cpath class='st4' d='M17.75,30.33v5.88c0,0.85-0.3,1.37-0.69,1.57c-0.12,0.07-0.26,0.1-0.4,0.1c-0.14,0-0.27-0.03-0.4-0.1 c-0.38-0.2-0.69-0.72-0.69-1.57v-5.88h-1.64v5.88c0,1.54,0.69,2.55,1.57,3.02c0.37,0.19,0.76,0.29,1.16,0.29 c0.4,0,0.79-0.1,1.16-0.29c0.88-0.47,1.56-1.48,1.56-3.02v-5.7l1.64-0.01l0-0.17c-0.01,0-0.02,0.01-0.04,0.01H17.75z'/%3E%3Cpath class='st4' d='M11.38,36.21c0,0.85-0.3,1.37-0.69,1.57c-0.12,0.07-0.26,0.1-0.4,0.1c-0.14,0-0.27-0.03-0.4-0.1 c-0.39-0.2-0.69-0.72-0.69-1.57h0v-5.88H6.25c-0.45,0-0.82-0.37-0.82-0.82c0-0.45,0.37-0.82,0.82-0.82h0.76l3.2-12.71 c0.06-0.19,0.06-0.41-0.04-0.61c-0.11-0.23-0.32-0.53-0.54-0.44c-0.53,0.2-6.45,2.14-5.78,3.33l0,0c0.35,0.75,1.6,2.6,1.65,3.53 c0.06,0.97-0.99,1.3-1.64,0.08c-0.01-0.03-0.02-0.05-0.03-0.07l0,0L1.9,18.5l0,0h0l-0.02-0.03c-0.22-0.51-0.27-0.87-0.24-1.13 c0.03-0.23,0.12-0.34,0.18-0.39c0.01-0.01,0.03-0.01,0.04-0.02l0,0c0.86-0.49,1.83-1.14,2.88-1.84c1.98-1.32,4.25-2.83,6.21-3.64 c0.27,0.3,0.58,0.53,0.92,0.7c0.46,0.23,0.97,0.34,1.47,0.32c0.51-0.01,1.01-0.14,1.46-0.39c0.32-0.18,0.62-0.42,0.87-0.71 c0.87,0.4,1.66,1.02,2.42,1.74l1.72-0.61c-1.23-1.25-2.53-2.35-4.19-2.91l0,0c-0.41-0.14-0.85,0.07-1.02,0.46 c-0.14,0.27-0.35,0.47-0.59,0.6c-0.22,0.12-0.46,0.18-0.7,0.19c-0.24,0.01-0.49-0.05-0.72-0.16c-0.26-0.13-0.48-0.33-0.64-0.62 l-0.72,0.39l0.72-0.4c-0.2-0.37-0.66-0.52-1.04-0.36c-2.27,0.82-4.86,2.54-7.09,4.02c-1.14,0.76-3.62,1.78-3.82,3.42 c-0.06,0.51,0.02,1.17,0.38,2l0,0c0.02,0.04,0.04,0.08,0.07,0.12L2.59,23v0c0.01,0.01,0.01,0.02,0.02,0.04l0,0 c0,0.01,0.01,0.01,0.01,0.02c0.29,0.58,0.79,0.99,1.36,1.2c1.53,0.16,2.35-0.48,2.7-1.38c0.08-0.21,0.13-0.43,0.16-0.65 c0.11-0.8-0.04-1.69-0.36-2.42l-0.59-1.36l2.14-1.01l-1.18,4.79c-0.03,0.23-0.08,0.45-0.16,0.65L6.16,25l-1.01,4.48l0,0 c-0.11,0.44,0.17,0.88,0.61,0.99c0.1,0.02,0.19,0.03,0.29,0.02l1.54-0.05v5.77h0c0,1.54,0.69,2.56,1.57,3.02 c0.37,0.19,0.76,0.29,1.16,0.29c0.4,0,0.79-0.1,1.16-0.29c0.88-0.47,1.56-1.48,1.56-3.02v-5.88h-1.64V36.21z'/%3E%3Cpath class='st4' d='M13.02,9.02c1.24,0,2.36-0.5,3.17-1.31c0.65-0.65,1.09-1.5,1.24-2.44c-0.09,0.31-0.4,0.51-0.72,0.43 c-0.24-0.05-0.44-0.1-0.62-0.13c-0.16,0.48-0.42,0.92-0.77,1.27c-0.59,0.59-1.4,0.96-2.31,0.96s-1.72-0.37-2.31-0.96 c-0.59-0.59-0.96-1.41-0.96-2.31c0-0.05,0.01-0.1,0.02-0.15C9.69,4.35,9.61,4.34,9.53,4.31C9.51,4.31,9.5,4.3,9.49,4.3 C9.26,4.21,9.06,4.1,8.88,3.95c-0.15-0.13-0.21-0.32-0.2-0.51C8.59,3.79,8.53,4.15,8.53,4.53c0,1.24,0.5,2.36,1.32,3.18 C10.66,8.52,11.78,9.02,13.02,9.02'/%3E%3Cpath class='st4' d='M13.22,0.69c0,0.21,0.01,0.4,0.03,0.59c0.07,0,0.15,0,0.22,0.01c0.01,0,0.02,0,0.03,0l0.09-0.61L13.5,1.3 c0.15,0.02,0.31,0.06,0.46,0.1c0.68,0.2,1.27,0.62,1.68,1.18c0.37,0.5,0.59,1.1,0.63,1.76c0.22,0.04,0.45,0.09,0.72,0.15 c0.29,0.06,0.47,0.32,0.47,0.6c0.02-0.19,0.06-0.38,0.06-0.58c0-1-0.33-1.93-0.89-2.68c-0.57-0.77-1.38-1.35-2.31-1.63 c-0.2-0.06-0.42-0.11-0.64-0.14v0c-0.01,0-0.02,0-0.03,0c-0.21-0.03-0.41-0.04-0.62-0.04c-0.13,0-0.25,0.03-0.38,0.04 C12.97,0.09,13.23,0.36,13.22,0.69'/%3E%3Cpath class='st4' d='M9.15,3.53C9.13,3.58,9.12,3.63,9.12,3.67l0.47-0.54C9.39,3.18,9.22,3.33,9.15,3.53'/%3E%3Cpath class='st4' d='M9.68,3.02C9.74,3.07,9.81,3.11,9.9,3.14c0.01,0,0.02,0.01,0.03,0.01l-0.2,0.58l0.2-0.58 c0.04,0.01,0.09,0.01,0.14,0.02c0.16-0.35,0.38-0.68,0.65-0.95c0.36-0.36,0.82-0.63,1.32-0.79C12.01,1.19,12,0.94,12,0.68 c0-0.31,0.24-0.55,0.54-0.59c-1.04,0.11-1.99,0.56-2.69,1.27c-0.5,0.5-0.87,1.14-1.09,1.83c0.02-0.03,0.03-0.07,0.06-0.1 C9.04,2.83,9.43,2.8,9.68,3.02'/%3E%3Cpath class='st4' d='M11.32,4.34c0.54-0.14,1.05-0.4,1.43-0.77c-0.25-0.4-0.44-0.83-0.56-1.31c-0.02,0.04-0.05,0.07-0.07,0.12 c-0.03,0.09-0.08,0.17-0.15,0.25c-0.21,0.24-0.56,0.42-0.94,0.52c-0.34,0.08-0.67,0.08-0.95,0.02C9.9,3.54,9.8,3.95,9.78,4.37 C10.26,4.48,10.8,4.47,11.32,4.34'/%3E%3Cpath class='st4' d='M9.49,4.3C9.5,4.3,9.51,4.31,9.53,4.31v0c0.08,0.03,0.16,0.04,0.25,0.06c0.02-0.43,0.12-0.83,0.29-1.2 c-0.04-0.01-0.1-0.01-0.14-0.02l-0.2,0.58l0.2-0.58c-0.01,0-0.02-0.01-0.03-0.01C9.81,3.11,9.74,3.07,9.68,3.02 C9.43,2.8,9.04,2.83,8.82,3.08c-0.03,0.03-0.04,0.07-0.06,0.1C8.71,3.27,8.69,3.35,8.68,3.44c-0.01,0.19,0.05,0.38,0.2,0.51 C9.06,4.1,9.26,4.21,9.49,4.3 M9.15,3.53c0.07-0.21,0.24-0.35,0.44-0.4L9.12,3.67C9.12,3.63,9.13,3.58,9.15,3.53'/%3E%3Cpath class='st4' d='M17.45,5.23c0.01-0.04,0-0.08,0-0.13c-0.01,0.05-0.01,0.11-0.02,0.16C17.44,5.25,17.45,5.24,17.45,5.23'/%3E%3Cpath class='st4' d='M16.27,4.35c-0.03-0.01-0.07-0.01-0.1-0.02c-0.03-0.01-0.07-0.01-0.27-0.06c-0.93-0.2-1.59-0.6-2.02-1.17 c-0.37-0.49-0.57-1.11-0.63-1.82c-0.08,0-0.15-0.01-0.23-0.01c-0.35,0-0.67,0.07-0.99,0.17c0.03,0.29,0.08,0.56,0.14,0.83 c0.15-0.24,0.44-0.36,0.71-0.26c0.32,0.11,0.49,0.46,0.38,0.78c-0.08,0.24-0.21,0.46-0.38,0.65c-0.04,0.05-0.1,0.09-0.15,0.14 c0.06,0.09,0.1,0.19,0.17,0.27c0.6,0.8,1.5,1.37,2.74,1.63l0.28,0.06c0.06,0.01,0.11,0.02,0.17,0.04 c0.11-0.33,0.18-0.67,0.18-1.03C16.29,4.47,16.27,4.41,16.27,4.35'/%3E%3Cpath class='st4' d='M12.62,0.07c-0.03,0-0.05,0.01-0.08,0.02c0.03,0,0.07-0.01,0.1-0.01C12.63,0.07,12.63,0.07,12.62,0.07'/%3E%3Cpath class='st4' d='M16.99,4.5c-0.27-0.06-0.5-0.11-0.72-0.15c0,0.06,0.01,0.12,0.01,0.18c0,0.36-0.07,0.71-0.18,1.03 c0.18,0.04,0.38,0.08,0.62,0.13c0.32,0.07,0.63-0.12,0.72-0.44c0.01-0.05,0.01-0.1,0.02-0.16C17.46,4.82,17.28,4.56,16.99,4.5'/%3E%3Cpath class='st4' d='M12,0.68c0,0.26,0.01,0.51,0.04,0.76c0.31-0.1,0.64-0.17,0.99-0.17c0.08,0,0.15,0.01,0.23,0.01 c-0.02-0.19-0.03-0.39-0.03-0.59c0-0.33-0.26-0.6-0.58-0.62c-0.03,0-0.07,0.01-0.1,0.01C12.24,0.12,12,0.37,12,0.68'/%3E%3Cpath class='st4' d='M12.89,3.43c0.17-0.19,0.3-0.41,0.38-0.65c0.11-0.32-0.06-0.67-0.38-0.78c-0.27-0.09-0.56,0.03-0.71,0.26 c0.12,0.48,0.31,0.91,0.56,1.31C12.79,3.53,12.85,3.48,12.89,3.43'/%3E%3Cpolygon class='st4' points='21.04,30.32 21.04,30.32 21.03,29.68 '/%3E%3Cpath class='st4' d='M14.76,28.92c0.45,0,0.82,0.37,0.82,0.82v0.59h2.17V29.7c0-0.45,0.37-0.82,0.82-0.82c0.02,0,0.04,0,0.07,0 l1.29-0.01l-0.06-0.18H7.01l-0.03,0.13l1.39-0.05l0,0c0.45-0.02,0.83,0.34,0.85,0.79c0,0.03,0,0.07,0,0.1v0.67h2.17v-0.59 c0-0.45,0.37-0.82,0.82-0.82c0.45,0,0.82,0.37,0.82,0.82v0.59h0.92v-0.59C13.94,29.28,14.31,28.92,14.76,28.92'/%3E%3Cpath class='st4' d='M21,28.69h-1.13l0.06,0.18l-1.29,0.01c-0.02,0-0.04,0-0.07,0c-0.45,0-0.82,0.37-0.82,0.82v0.63H21 c0.01,0,0.02-0.01,0.04-0.01l0-0.64l0,0.64c0.43-0.02,0.78-0.37,0.78-0.81c0-0.05-0.02-0.1-0.03-0.15 c-0.02-0.08-0.03-0.15-0.07-0.22C21.59,28.88,21.32,28.69,21,28.69'/%3E%3Cpath class='st4' d='M12.2,28.92c-0.45,0-0.82,0.37-0.82,0.82v0.59h1.64v-0.59C13.02,29.28,12.66,28.92,12.2,28.92'/%3E%3Cpath class='st4' d='M15.58,29.73c0-0.45-0.37-0.82-0.82-0.82c-0.45,0-0.82,0.37-0.82,0.82v0.59h1.64V29.73z'/%3E%3Cpath class='st4' d='M5.43,29.51c0,0.45,0.37,0.82,0.82,0.82h2.96v-0.67c0-0.03,0-0.07,0-0.1c-0.02-0.45-0.39-0.81-0.85-0.79v0 l-1.39,0.05l0.03-0.13H6.25C5.8,28.69,5.43,29.06,5.43,29.51'/%3E%3Cpath class='st4' d='M28.28,0c1.17,0,2.22,0.47,2.99,1.24c0.76,0.76,1.24,1.82,1.24,2.99c0,1.17-0.47,2.23-1.24,2.99 c-0.77,0.76-1.82,1.24-2.99,1.24c-1.17,0-2.22-0.47-2.99-1.24c-0.76-0.76-1.24-1.82-1.24-2.99c0-1.17,0.47-2.22,1.24-2.99 C26.06,0.47,27.12,0,28.28,0 M30.11,2.4C29.64,1.94,29,1.65,28.28,1.65s-1.36,0.29-1.83,0.76c-0.47,0.47-0.76,1.11-0.76,1.83 c0,0.71,0.29,1.36,0.76,1.83c0.47,0.47,1.11,0.76,1.83,0.76s1.36-0.29,1.83-0.76c0.47-0.47,0.76-1.11,0.76-1.83 C30.86,3.51,30.58,2.87,30.11,2.4'/%3E%3Cpath class='st4' d='M28.46,14.89c0-0.41-0.2-0.75-0.45-0.75c-0.25,0-0.45,0.34-0.45,0.75l-0.39,5.32l0.84,0.84l0.84-0.84 L28.46,14.89z'/%3E%3Cpath class='st4' d='M28.42,10.35c0-0.23-0.18-0.41-0.41-0.41c-0.23,0-0.41,0.18-0.41,0.41v7.38c0,0.23,0.18,0.41,0.41,0.41 c0.23,0,0.41-0.18,0.41-0.41V10.35z'/%3E%3Cpath class='st4' d='M25.53,12.17l-5.33,4.13l0,0c-0.22,0.17-0.49,0.21-0.74,0.14l-3.99-1.09c-0.19-0.03-0.33,0.04-0.4,0.15 c-0.04,0.05-0.06,0.12-0.08,0.2c-0.02,0.08-0.02,0.15-0.01,0.22c0.02,0.13,0.13,0.25,0.33,0.3l-0.16,0.81l0.16-0.81 c0.03,0.01,0.07,0.02,0.1,0.03l4.61,1.21l0.01,0v0l0.01,0c0.06,0.01,0.13,0.01,0.19-0.01c0.06-0.02,0.13-0.06,0.19-0.11 c0.03-0.04,0.07-0.07,0.11-0.09l3.06-2.43l0.51,0.64l-0.51-0.65c0.36-0.28,0.87-0.22,1.16,0.13c0.12,0.15,0.18,0.33,0.18,0.51 v22.02c0,0.11,0.05,0.21,0.12,0.28c0.07,0.07,0.17,0.12,0.28,0.12c0.11,0,0.21-0.05,0.28-0.12c0.07-0.07,0.12-0.17,0.12-0.28 V26.84c0-0.4,0.29-0.73,0.66-0.81c0.57-0.12,1.05-0.18,1.54-0.18c0.5,0,0.99,0.06,1.56,0.19l-0.18,0.8l0.18-0.8 c0.39,0.09,0.65,0.43,0.65,0.82v10.61c0,0.11,0.05,0.21,0.12,0.28c0.07,0.07,0.17,0.12,0.28,0.12c0.11,0,0.21-0.05,0.28-0.12 c0.07-0.07,0.12-0.17,0.12-0.28V15.48c0-0.45,0.37-0.82,0.82-0.82c0.22,0,0.42,0.09,0.57,0.23c0.12,0.11,0.32,0.29,0.55,0.5 c0.86,0.79,2.26,2.09,2.69,2l5.09-1.16l0,0c0.01,0,0.02,0,0.03-0.01c0.2-0.04,0.3-0.16,0.32-0.29c0.01-0.07,0.01-0.14-0.01-0.22 c-0.01-0.08-0.04-0.15-0.08-0.2c-0.07-0.11-0.22-0.19-0.42-0.15c-0.01,0-0.02,0-0.03,0.01l-4.41,1.02v0 c-0.28,0.07-0.57-0.02-0.76-0.21l-4.94-4.07c-0.79-0.65-1.58-0.97-2.36-0.97c-0.79,0-1.6,0.34-2.43,1l0,0 C25.57,12.14,25.55,12.16,25.53,12.17 M19.53,14.75l5-3.88c0.01-0.01,0.03-0.02,0.04-0.03l0,0l0,0c1.12-0.9,2.28-1.35,3.46-1.35 c1.17,0,2.31,0.44,3.41,1.34l4.68,3.86l4.02-0.93c0.03-0.01,0.05-0.01,0.08-0.02l0.16,0.81l-0.16-0.81 c0.97-0.19,1.7,0.23,2.12,0.87c0.16,0.24,0.26,0.5,0.32,0.77s0.06,0.56,0.01,0.83c-0.14,0.75-0.65,1.41-1.6,1.61l0,0l-0.02,0v0 l-5.07,1.16c-0.99,0.22-2.3-0.74-3.35-1.66v20.14c0,0.56-0.23,1.08-0.6,1.45c-0.37,0.37-0.88,0.6-1.45,0.6 c-0.57,0-1.08-0.23-1.45-0.6c-0.37-0.37-0.6-0.88-0.6-1.45v-9.94c-0.19-0.02-0.38-0.04-0.56-0.04c-0.18,0-0.37,0.01-0.56,0.04 v9.94c0,0.56-0.23,1.08-0.6,1.45c-0.37,0.37-0.88,0.6-1.45,0.6c-0.56,0-1.08-0.23-1.45-0.6c-0.37-0.37-0.6-0.88-0.6-1.45V17.15 l-1.73,1.37c-0.25,0.24-0.55,0.41-0.87,0.5c-0.31,0.09-0.64,0.11-0.96,0.05c-0.04,0-0.07-0.01-0.11-0.02l0.21-0.8l-0.21,0.8 l-4.62-1.21l-0.01,0c-0.97-0.19-1.49-0.86-1.63-1.61c-0.05-0.28-0.05-0.56,0.01-0.83c0.05-0.27,0.16-0.53,0.31-0.77 c0.41-0.64,1.14-1.05,2.09-0.87c0.03,0,0.06,0.01,0.09,0.02v0L19.53,14.75z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center;
	background-size: 90px 90px;
}

.ginput_container_radio .gchoice .gfield-choice-input + #label_1_31_1.gform-field-label:after {
	content: 'Andere Person';
	display: block;
	margin-top: 135px;
	font-size: 0.875rem;
	color: var(--hallocare--text);
}

.ginput_container_radio .gchoice .gfield-choice-input:checked + #label_1_31_0.gform-field-label,
.ginput_container_radio .gchoice .gfield-choice-input:checked + #label_1_31_1.gform-field-label {
	border: 4px solid var(--hallocare--primary);
}

.ginput_container_radio .gchoice .gfield-choice-input:checked + #label_1_10_0.gform-field-label::after,
.ginput_container_radio .gchoice .gfield-choice-input:checked + #label_1_10_1.gform-field-label::after {
	content: '';
	display: inline-block;
	margin-left: 0.5rem;
	width: 0.75rem;
	height: 0.75rem;
	box-shadow: inset 1em 1em white;
	clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}

#field_1_12 {
	margin-bottom: 0;
	padding-bottom: 0;
}

#field_1_56 {
	margin-top: -0.5rem;
	max-width: 335px;	
	background: transparent;
}

#field_1_56 label {
	font-size: 12px;
}

#field_1_56 input[type="text"] {
	font-size: 12px;
}

#field_1_53,
#field_1_54,
#field_1_63 {
	padding-left: 1.4rem;
	font-size: 0.888rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23183f44'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 2c5.523 0 10 4.477 10 10a10 10 0 0 1 -19.995 .324l-.005 -.324l.004 -.28c.148 -5.393 4.566 -9.72 9.996 -9.72zm0 9h-1l-.117 .007a1 1 0 0 0 0 1.986l.117 .007v3l.007 .117a1 1 0 0 0 .876 .876l.117 .007h1l.117 -.007a1 1 0 0 0 .876 -.876l.007 -.117l-.007 -.117a1 1 0 0 0 -.764 -.857l-.112 -.02l-.117 -.006v-3l-.007 -.117a1 1 0 0 0 -.876 -.876l-.117 -.007zm.01 -3l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z' /%3E%3C/svg%3E") no-repeat left top 0.1rem;
	background-size: 1rem 1rem;
}

#field_1_65 {
	@media only screen and (min-width: 960px) {
		margin-right: 2rem;
		width: calc(20% - 1rem);
	}
}

#field_1_1 {
	@media only screen and (min-width: 960px) {
		width: calc(80% - 1.3rem);
	}
}

.gfield_description {
	padding: 1rem 0 0 1.4rem;
	font-size: 0.888rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23183f44'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 2c5.523 0 10 4.477 10 10a10 10 0 0 1 -19.995 .324l-.005 -.324l.004 -.28c.148 -5.393 4.566 -9.72 9.996 -9.72zm0 9h-1l-.117 .007a1 1 0 0 0 0 1.986l.117 .007v3l.007 .117a1 1 0 0 0 .876 .876l.117 .007h1l.117 -.007a1 1 0 0 0 .876 -.876l.007 -.117l-.007 -.117a1 1 0 0 0 -.764 -.857l-.112 -.02l-.117 -.006v-3l-.007 -.117a1 1 0 0 0 -.876 -.876l-.117 -.007zm.01 -3l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z' /%3E%3C/svg%3E") no-repeat left top 1.1rem;
	background-size: 1rem 1rem;
}

.gfield_description.gfield_validation_message {
	padding: 1rem 0 0 1.4rem;
	font-size: 0.888rem;
	color: #cc0000;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23cc0000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'%3E%3C/path%3E%3Cline x1='12' y1='9' x2='12' y2='13'%3E%3C/line%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'%3E%3C/line%3E%3C/svg%3E") no-repeat left top 1.1rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23cc0000' class='icon icon-tabler icons-tabler-filled icon-tabler-alert-triangle'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 1.67c.955 0 1.845 .467 2.39 1.247l.105 .16l8.114 13.548a2.914 2.914 0 0 1 -2.307 4.363l-.195 .008h-16.225a2.914 2.914 0 0 1 -2.582 -4.2l.099 -.185l8.11 -13.538a2.914 2.914 0 0 1 2.491 -1.403zm.01 13.33l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm-.01 -7a1 1 0 0 0 -.993 .883l-.007 .117v4l.007 .117a1 1 0 0 0 1.986 0l.007 -.117v-4l-.007 -.117a1 1 0 0 0 -.993 -.883z' /%3E%3C/svg%3E") no-repeat left top 1.2rem;
	background-size: 1rem 1rem;
}

#gfield_description_1_12 {
	margin: 0 0 0.25rem 0;
	padding: 0;
	background: none;
}

#validation_message_1_12 {
	margin-bottom: 2rem;
}

.ginput_container_select select#input_1_60 {
	@media only screen and (min-width: 960px) {
		width: calc(50% - 1rem);
	}
}

/**
 * Form footer
 */
 .gform_page_footer {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto;
	border-top: 1px solid var(--hallocare--border);
	padding: 2rem 0;

	@media only screen and (min-width: 960px) {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

.gform_page_footer > * {
	min-width: 20px;
	min-height: 20px;
}

#gform_page_1_1 .gform_page_footer {
	padding-top: 0;
	border-top: none;
}

.button {
	padding: 1rem 2rem;
	color: white;
	background-color: var(--hallocare--button-bg);
	font-size: 0.875rem;
	font-weight: 700;
	border: none;
	border-radius: 4px;
}

.gform_next_button {
	padding-right: 2.75rem;
	background: var(--hallocare--button-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M12 5l7 7-7 7'/%3E%3C/svg%3E") no-repeat right 1.5rem center;
	background-size: 1rem 1rem;
	grid-column: 2/3;
	grid-row: 1/2;
	justify-self: end;

	@media only screen and (min-width: 960px) {
		grid-column-start: 3;
		grid-column-end: 4;
	}
}

.gform_previous_button {
	padding-left: 2.75rem;
	background: var(--hallocare--button-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H6M12 5l-7 7 7 7'/%3E%3C/svg%3E") no-repeat left 1.5rem center;
	background-size: 1rem 1rem;
	grid-column: 1/2;
	grid-row: 1/2;
	justify-self: start;
}

#gform_submit_button_1 {
	padding-right: 2.85rem;
	background: var(--hallocare--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-send' width='24' height='24' viewBox='0 0 24 24' stroke-width='2.5' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M10 14l11 -11' /%3E%3Cpath d='M21 3l-6.5 18a.55 .55 0 0 1 -1 0l-3.5 -7l-7 -3.5a.55 .55 0 0 1 0 -1l18 -6.5' /%3E%3C/svg%3E") no-repeat right 1.5rem center;
	background-size: 1rem 1rem;
	grid-column: 2/3;
	grid-row: 1/2;
	justify-self: end;

	@media only screen and (min-width: 960px) {
		grid-column: 3/4;
	}
}

.gfield--type-honeypot {
	display: none;
}

.gform_save_link {
	margin-top: 1.5rem;
	padding: 0.1rem 0 0.1rem 1.3rem;
	font-weight: 700;
	color: var(--hallocare--green);
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='%23183f44' class='icon icon-tabler icons-tabler-filled icon-tabler-clock'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M17 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-5 2.66a1 1 0 0 0 -.993 .883l-.007 .117v5l.009 .131a1 1 0 0 0 .197 .477l.087 .1l3 3l.094 .082a1 1 0 0 0 1.226 0l.094 -.083l.083 -.094a1 1 0 0 0 0 -1.226l-.083 -.094l-2.707 -2.708v-4.585l-.007 -.117a1 1 0 0 0 -.993 -.883z' /%3E%3C/svg%3E") no-repeat left center;
	background-size: 1rem 1rem;
	cursor: pointer;
	justify-self: center;
	grid-column: 1/3;
	grid-row-start: 2/3;

	@media only screen and (min-width: 960px) {
		grid-row-start: 1;
		grid-column-start: 2;
		grid-column-end: 3;
		margin-top: 0;
	}
}

.gform_save_link:hover {
	text-decoration: underline;
}

.gform_save_link svg {
	display: none;
}

#gform_page_1_1 .gform_save_link,
#gform_page_1_2 .gform_save_link {
	display: none;
}

.gform-loader {
	display: none;
}

/**
 * Save & continue page: Copy link
 */
.continue-link__wrap {
	display: flex;
	margin-bottom: 2rem;
}

/* Input field */
#continue-link {
	padding: 0.5rem;
	width: 100%;
	font-size: 1rem;
	border: 1px solid var(--hallocare--text);
	border-radius: 4px;
}

/* Button */
.copy-to-clipboard {
	padding: 0.5rem 1rem;
	margin-left: 0.5rem;
	color: white;
	background-color: var(--hallocare--button-bg);
	font-size: 0.875rem;
	font-weight: 700;
	border: none;
	border-radius: 4px;
	white-space: nowrap;
}

/**
 * Save & continue page: Send link via email
 */
 #gform_fields_1 .gfield {
	margin-bottom: 0.5rem;
	padding-bottom: 0;
}

#gform_resume_email {
	padding: 0.5rem;
	width: 100%;
	font-size: 1rem;
	border: 1px solid var(--hallocare--text);
	border-radius: 4px;
}

#gform_send_resume_link_button_1 {
	padding: 0.5rem 1rem;
	color: white;
	background-color: var(--hallocare--button-bg);
	font-size: 0.875rem;
	font-weight: 700;
	border: none;
	border-radius: 4px;
	white-space: nowrap;
}

/**
 * Save & continue page: Whatsapp link
 */
 .whatsapp-button {
	display: inline-block;
	margin-top: 0.25rem;
	padding: 0.5rem 1rem 0.5rem 2.5rem;
	color: white;
	text-decoration: none;
	background: var(--hallocare--green) url("data:image/svg+xml,%3Csvg width='360' height='362' viewBox='0 0 360 362' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M307.546 52.5655C273.709 18.685 228.706 0.0171895 180.756 0C81.951 0 1.53846 80.404 1.50408 179.235C1.48689 210.829 9.74646 241.667 25.4319 268.844L0 361.736L95.0236 336.811C121.203 351.096 150.683 358.616 180.679 358.625H180.756C279.544 358.625 359.966 278.212 360 179.381C360.017 131.483 341.392 86.4547 307.546 52.5741V52.5655ZM180.756 328.354H180.696C153.966 328.346 127.744 321.16 104.865 307.589L99.4242 304.358L43.034 319.149L58.0834 264.168L54.5423 258.53C39.6304 234.809 31.749 207.391 31.7662 179.244C31.8006 97.1036 98.6334 30.2707 180.817 30.2707C220.61 30.2879 258.015 45.8015 286.145 73.9665C314.276 102.123 329.755 139.562 329.738 179.364C329.703 261.513 262.871 328.346 180.756 328.346V328.354ZM262.475 216.777C257.997 214.534 235.978 203.704 231.869 202.209C227.761 200.713 224.779 199.966 221.796 204.452C218.814 208.939 210.228 219.029 207.615 222.011C205.002 225.002 202.389 225.372 197.911 223.128C193.434 220.885 179.003 216.158 161.891 200.902C148.578 189.024 139.587 174.362 136.975 169.875C134.362 165.389 136.7 162.965 138.934 160.739C140.945 158.728 143.412 155.505 145.655 152.892C147.899 150.279 148.638 148.406 150.133 145.423C151.629 142.432 150.881 139.82 149.764 137.576C148.646 135.333 139.691 113.287 135.952 104.323C132.316 95.5909 128.621 96.777 125.879 96.6309C123.266 96.5019 120.284 96.4762 117.293 96.4762C114.302 96.4762 109.454 97.5935 105.346 102.08C101.238 106.566 89.6691 117.404 89.6691 139.441C89.6691 161.478 105.716 182.785 107.959 185.776C110.202 188.767 139.544 234.001 184.469 253.408C195.153 258.023 203.498 260.782 210.004 262.845C220.731 266.257 230.494 265.776 238.212 264.624C246.816 263.335 264.71 253.786 268.44 243.326C272.17 232.866 272.17 223.893 271.053 222.028C269.936 220.163 266.945 219.037 262.467 216.794L262.475 216.777Z' fill='%23ffffff'/%3E%3C/svg%3E%0A") no-repeat left 1rem center;
	background-size: 20px 20px;
	border-radius: 4px;
 }

/**
 * Datepicker (Gravity Forms 3.x)
 */
.ginput_container_date {
	position: relative;
}

.ginput_container_date input.gform-datepicker {
	padding-right: 3rem;
}

/* Calendar toggle button inside the input */
.gform-datepicker-toggle {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0;
	width: 3rem;
	height: 100%;
	max-height: 48px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23183f44' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E") no-repeat center;
	background-size: 1.25rem 1.25rem;
	border: none;
	cursor: pointer;
}

.gform-datepicker-toggle:focus-visible {
	outline: 2px solid var(--hallocare--button-bg);
	outline-offset: -4px;
	border-radius: 4px;
}

/* Hide the dashicons glyph, the font is not loaded on the frontend */
.gform-datepicker-toggle-icon {
	display: none;
}

/* Calendar popup */
.gform-datepicker-calendar {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 9999 !important;
	margin-top: 0.25rem;
	padding: 0.5rem;
	width: 18rem;
	max-width: 100%;
	font-size: 0.875rem;
	text-align: center;
	background-color: white;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
}

.gform-datepicker-calendar table.calendar {
	width: 100%;
	margin: 0;
	border-collapse: collapse;
	table-layout: fixed;
}

.gform-datepicker-calendar th {
	padding: 0.5rem 0 0.25rem;
	font-size: 0.75rem;
	font-weight: 700;
	text-align: center;
	border: 0;
}

.gform-datepicker-calendar td {
	padding: 1px;
	line-height: 1;
	text-align: center;
	vertical-align: middle;
	border: 0;
}

/* Year and month rows */
.gform-datepicker-calendar tr.yearSelector td,
.gform-datepicker-calendar tr.monthSelector td {
	padding: 0.2rem 0;
}

.gform-datepicker-calendar select {
	padding: 0.25rem;
	width: 100%;
	font-family: inherit;
	font-size: 0.875rem;
	color: var(--hallocare--text);
	background-color: white;
	border: 1px solid var(--hallocare--text);
	border-radius: 4px;
}

.gform-datepicker-calendar .nav.btn.prev,
.gform-datepicker-calendar .nav.btn.next {
	border-radius: 4px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23183f44' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H6M12 5l-7 7 7 7'/%3E%3C/svg%3E") no-repeat center;
	background-size: 0.875rem 0.875rem;
}

.gform-datepicker-calendar .nav.btn.next {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23183f44' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M12 5l7 7-7 7'/%3E%3C/svg%3E");
}

.gform-datepicker-calendar .nav.btn.prev:hover:not(.disabled),
.gform-datepicker-calendar .nav.btn.next:hover:not(.disabled) {
	background-color: #f5f5f5;
}

.gform-datepicker-calendar .nav.btn.disabled {
	opacity: 0.25;
}

.gform-datepicker-calendar .nav.btn span {
	display: none;
}

/* Days */
.gform-datepicker-calendar td[role=button]:not(.disabled) {
	cursor: pointer;
}

.gform-datepicker-calendar td.day span,
.gform-datepicker-calendar td.empty span {
	display: block;
	padding: 0.45rem 0;
	text-align: center;
	border-radius: 4px;
}

.gform-datepicker-calendar td.day span {
	background-color: #f5f5f5;
}

.gform-datepicker-calendar td.dayInPrevMonth span,
.gform-datepicker-calendar td.dayInNextMonth span {
	opacity: 0.5;
}

.gform-datepicker-calendar td[aria-current=date] span {
	box-shadow: inset 0 0 0 2px var(--hallocare--primary);
}

.gform-datepicker-calendar td.day:not(.disabled):hover span,
.gform-datepicker-calendar td.dayMarked span {
	color: white;
	background-color: var(--hallocare--primary);
}

/* Keyboard focus */
.gform-datepicker-calendar td.selected span {
	outline: 2px solid var(--hallocare--text);
	outline-offset: -2px;
}

.gform-datepicker-calendar td.disabled span {
	opacity: 0.25;
	background-color: transparent;
}

/* Help text below the calendar */
.gform-datepicker-calendar .monthMessage p {
	margin: 0.5rem 0 0;
	font-size: 0.75rem;
}

/**
 * Miscellaneous
 */
.app-footer {
	grid-row: 3 / 4;
	height: 1px;
}

.gform_anchor {
	outline: none;
}

/**
 * Confirmation help
 */
.confirmation-help {
	list-style: none;
	margin: 2rem 0;
	padding: 0;
	font-weight: 700;
}

.confirmation-help li {
	display: flex;
	align-items: flex-start;
	position: relative;
	margin: 0 0 1em 0;
	padding: 0.3em 0 0 0;
	font-size: 0.875rem;
}


.confirmation-help li:before {
	flex: auto auto 1.875em;
	content: '1';
	display: inline-block;
	margin-top: -0.3em;
	margin-right: 2.5em;
	padding-top: 0.2em;
	width: 1.875em;
	min-width: 1.875em;
	max-width: 1.875em;
	height: 1.875em;
	background-color: var(--hallocare--primary);
	border-radius: 1.875em;
	color: white;
	font-weight: 700;
	text-align: center;
}

.confirmation-help li:nth-child(1) {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-mail-opened' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='%23183f44' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M3 9l9 6l9 -6l-9 -6l-9 6' /%3E%3Cpath d='M21 9v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-10' /%3E%3Cpath d='M3 19l6 -6' /%3E%3Cpath d='M15 13l6 6' /%3E%3C/svg%3E") no-repeat left 2.75em top 0.3em;
	background-size: 1.2em 1.2em;
}

.confirmation-help li:nth-child(2):before {
	content: '2';
}

.confirmation-help li:nth-child(2) {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-hand-click' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='%23183f44' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M8 13v-8.5a1.5 1.5 0 0 1 3 0v7.5' /%3E%3Cpath d='M11 11.5v-2a1.5 1.5 0 0 1 3 0v2.5' /%3E%3Cpath d='M14 10.5a1.5 1.5 0 0 1 3 0v1.5' /%3E%3Cpath d='M17 11.5a1.5 1.5 0 0 1 3 0v4.5a6 6 0 0 1 -6 6h-2h.208a6 6 0 0 1 -5.012 -2.7l-.196 -.3c-.312 -.479 -1.407 -2.388 -3.286 -5.728a1.5 1.5 0 0 1 .536 -2.022a1.867 1.867 0 0 1 2.28 .28l1.47 1.47' /%3E%3Cpath d='M5 3l-1 -1' /%3E%3Cpath d='M4 7h-1' /%3E%3Cpath d='M14 3l1 -1' /%3E%3Cpath d='M15 6h1' /%3E%3C/svg%3E") no-repeat left 2.75em top 0.3em;
	background-size: 1.2em 1.2em
}

.confirmation-help li:nth-child(3):before {
	content: '3';
}

.confirmation-help li:nth-child(3) {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-send-2' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='%23183f44' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M4.698 4.034l16.302 7.966l-16.302 7.966a.503 .503 0 0 1 -.546 -.124a.555 .555 0 0 1 -.12 -.568l2.468 -7.274l-2.468 -7.274a.555 .555 0 0 1 .12 -.568a.503 .503 0 0 1 .546 -.124z' /%3E%3Cpath d='M6.5 12h14.5' /%3E%3C/svg%3E") no-repeat left 2.75em top 0.4em;
	background-size: 1.2em 1.2em;
}

.partial_entry_warning {
	display: none;
}

.align-center {
	text-align: center;
}

.icon {
	padding: 1rem 0 0 0;
	text-align: center;
}

.icon img,
.icon svg {
	max-width: 200px;
	height: auto;

	@media only screen and (min-width: 960px) {
		max-width: 300px;
	}
}

.icon-krankenkasse {
	max-width: 200px;
	height: auto;
}

.checklist {
	padding: 0;
	list-style: none;
}

.checklist li {
	margin: 0 0 0.5rem;
	color: var(--hallocare--green);
	font-weight: 700;
}

.checklist li::before {
	content: '';
	display: inline-block;
	margin: 0 0.5rem 0 0;
	width: 1rem;
	height: 1rem;
	background-color: var(--hallocare--green);
	clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
	transform: translateY(1px);
}