



#c138,
#c179 {
	margin: 3rem 0 2rem;
}
#c138 + div,
#c179 + div {
	margin: 0 0 4rem;
}
#c138 + div p,
#c179 + div p {
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	color: #E72462;
	line-height: 2.5rem;
}
#c138 + div p:last-child,
#c179 + div p:last-child {
	margin: 1rem 0 0;
	text-transform: initial;
	font-weight: 300;
	text-align: right;
	line-height: 1;
	color: #ccc;
}



@media screen and (max-width: 60rem) {
	#c179 + div p,
	#c138 + div p {
		line-height: 1.5rem;
	}
}


.section h2 {
	font-size: 1.5rem;
}

main p a.internal-link {
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 600;
	line-height: 1.66rem;
	background-color: #E72462;
	padding: .33rem 1rem;
	border-radius: .5rem;
	margin: 1rem 0 .5rem;
}

main p a.internal-link + span {
	display: block;
	text-transform: uppercase;
	font-weight: 600;
	color: #E72462;
	padding-left: 2rem;
}

#c133,
#c173 {
	margin: 0 0 6rem;
}


#c127 p,
#c169 p {
	font-size: 1.25rem;
	line-height: 1.1;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 3rem;
}

.color-bg > div {
	padding: 3rem;
}




main #c126 a.internal-link {
	margin: 3rem 0 0;
	color: #E72462;
	background-color: #fff;
}


#c122,
#c161 {
	margin: 6rem 0 3rem;
	text-align: center;
}

#c122 p,
#c161 p {
	margin-block-end: 2rem;
}



#c143,
#c159 {
	padding: 5rem 0 15rem;
	background: bottom center no-repeat url(/fileadmin/content/gesundheitscheck/bg.jpg) transparent;
	background-size: auto 100%;
}

#c143 p sub,
#c143 p sub a,
#c159 p sub,
#c159 p sub a {
	line-height: .9;
	color: #ccc;
	text-decoration: none;
}

.gcslider .splide__slide {
	height: unset;
}


#c121,
#c154 {
	text-align: center;
}

#c121 h2,
#c154 h2 {
	color: #E72462;
	font-weight: 650;
	font-size: 4rem;
	line-height: 1;
	max-width: 50rem;
	margin: 5rem auto 0;
}

#content #c121.frame-type-text >  h3,
#content #c154.frame-type-text >  h3 {
	color: inherit;
	text-transform: initial;
	font-weight: 400;
	font-size: 1.5rem;
	line-height: 1.2;
	margin: 3rem 0;
}

@media screen and (max-width: 60rem) {
	#c121 h2,
	#c154 h2 {
		font-size: 2rem;
	}
}




/* form styling */

[id$='appointment'],
[id$='fieldset-2'] .form-group + .form-group {
	display: none;
}

[id$='fieldset-2'] .form-group {
	max-width: 50%;
}

[id^='gesundheitscheck'] button[type="submit"]{
	/*display: none;*/
}

[id^='gesundheitscheck'] button[type="submit"]{
	/*display: none;*/
}


[id$='birthday'] {
	display: flex;
	gap: 1rem;
}


#c148 {
	display: none;
	margin: 5rem auto;
	width: 100%;
	max-width: 60ch;
	padding: 2rem 1.5rem;
	background: linear-gradient(130deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%);
	color: #fff;
}
#c148 h2 {
	font-size: 1.5rem;
	font-weight: normal;
}





.appo-picker-title {
	color: #111;
}

.appo-picker-list-item.disabled {
	display: none;
}



@media screen and (max-width: 60rem) {
	.content .ce-wrapper.default,
	.content .frame.default{
		padding: 0 1rem;
	}
	.content .frame.default.frame-type-form_formframework {
		padding: 0;
	}
}
