ul.c-calc-content-tabs {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: flex-end;
}

ul.c-calc-content-tabs li {
	margin: 0;
	display: flex;
	height: 42px;
	align-items: center;
	padding: 0 18px;
	border-bottom: none;
	font-weight: bold;
	cursor: pointer;
	user-select: none;
	border-top: 2px solid transparent;
}

ul.c-calc-content-tabs li:before {
	display: none;
}

ul.c-calc-content-tabs li + li {
	border-left: none;
}

ul.c-calc-content-tabs li.active {
	background: #f3f9fa;
	border-top: 2px solid #02add0;
	color: #02add0;
}

ul.c-calc-content-tabs li:hover {
	background: #f3f9fa;
}

.c-calc-content-card.inactive {
	display: none !Important;
}

.c-calc-content-qualifying-question {
	background: #f3f9fa;
	padding: 25px;
	display: flex;
	align-items: center;
	border-radius: 0;
	gap: 20px;
	flex-wrap: wrap;
	margin: 50px 6.25rem 35px 0;
}

.c-calc-content-qualifying-question-wrapper {
	margin: 0 0 20px;
}

.c-calc-content-qualifying-question label {
	font-weight: bold;
	font-size: 22px;
	flex: 0 0 auto;
}

.c-calc-content-qualifying-question select {
	flex: 1 1 auto;
	font-size: 20px;
	height: 58px;
	padding: 0 65px 0 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border: 1px solid #e1e1e1;
	appearance: none;
	cursor: pointer;
	background: white url('data:image/svg+xml;utf-8,<svg width="25" height="5" viewBox="0 0 25 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.18811 5.00194C4.02932 5.00194 3.88497 4.94312 3.76948 4.82547L0.160637 1.00189C-0.0558935 0.766597 -0.0558935 0.398946 0.175073 0.163649C0.406039 -0.0569414 0.766924 -0.0569415 0.99789 0.178355L4.18811 3.56075L7.37833 0.178355C7.59486 -0.0569415 7.97018 -0.0569414 8.20115 0.163649C8.43211 0.38424 8.43211 0.766597 8.21558 1.00189L4.60674 4.82547C4.49125 4.94312 4.3469 5.00194 4.18811 5.00194Z" fill="%23555759"/></svg>') no-repeat 50% / contain;
	background-size: 40px 8px;
	background-position: center right;
	min-width: 260px;
}

.c-calc-content-qualifying-answer {
	display: none;
}

.c-calc-content-qualifying-answer.active {
	display: block;
}

a.mh-external-link {
	position: relative;
	padding-left: 27px;
	display: inline-block;
	border: none;
	text-decoration: underline;
	text-decoration-color: #E8E9EB;
	text-underline-offset: 4px;
	font-weight: 600;
	font-size: 16px;
	text-decoration-thickness: 2px;
	transition: all .15s linear;
}

a.mh-external-link:before {
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 6px;
	background: transparent url('data:image/svg+xml;utf-8,<svg width="500" height="500" viewBox="0 0 500 500" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_15_2)"><path d="M406.2 312.5V406.2H93.8V93.8H187.5V0H0V500H500V312.5H406.2Z" fill="%2300819C"/><path d="M500 0V250L421.9 171.9L296.9 296.9L203.1 203.1L328.1 78.1L250 0H500Z" fill="%2300819C"/></g><defs><clipPath id="clip0_15_2"><rect width="500" height="500" fill="white"/></clipPath></defs></svg>') no-repeat 50% / contain;
}

a.mh-external-link:hover {
	text-decoration-color: #969798;
}

#care-fees .c-calc-content-card__subblock ul {
	margin: 0;
	padding: 0;
}

#care-fees .c-calc-content-card__subblock ul li {
	list-style-type: none;
	margin-bottom: 15px;
	padding-left: 30px;
}

#care-fees .c-calc-content-card__subblock ul li:before {
	 background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBmaWxsPSIjMDI4NzY3Ij48cGF0aCBkPSJNMTE5LjQgMjUyLjJsLTI4LjMgNDEuM0wyMzYgMzkyLjlsMTYyLjUtMjc0LjctNDMuMS0yNS42LTEzNS4yIDIyOS0xMDAuOC02OS40ek0wIDBoNTAwdjUwMEgwVjB6Ii8+PC9zdmc+) no-repeat 0 scroll transparent;
	content: "";
	display: block;
	height: 16px;
	left: 0;
	position: absolute;
	top: 47%;
	transform: translateY(-47%);
	width: 16px;
}

.card-grid .c-calc-content-cards__container {
	height: auto !important;
	opacity: 1 !important;
	overflow: initial !important;
}

.card-grid .c-calc-content-cards__wrapper {
	border-radius: 0px;
	border: none;
}

.card-grid footer.c-calc-card__footer {
	margin: 0;
	margin-top: 0;
	border-radius: 0 0 20px 20px;
}

@media (min-width: 768px) {
	.card-grid footer.c-calc-card__footer {
		height: auto !important;
	}
}

.card-grid .c-calc-card__content {
	flex-flow: column nowrap;
	align-items: stretch;
}

.card-grid .c-calc-card__content {
	padding: 0;
	background: #f8fcfc;
}

.card-grid .c-calc-card__titles-wrapper, .card-grid .c-calc-input, .card-grid .c-calc-label {
	padding: 10px 20px 30px;
	background: white;
	margin: 0;
}

.card-grid .c-calc-card__titles-wrapper {
	padding-top: 30px;
	padding-bottom: 15px;
}

.card-grid label.c-calc-label {
	padding-top: 0;
	padding-bottom: 0;
}

.card-grid p.c-calc-label.js-calc-room-type {
	padding-top: 0;
	padding-bottom: 0;
}

.c-calc-container .card-grid {
	margin-bottom: 25px;
}

.c-calc-link--large {
	font-size: 19px;
}

.u-spacing-right-base.u-spacing-right-base {
	margin-right: 10px;
}

.u-spacing-left-base.u-spacing-left-base {
	margin-left: 10px;
}

@media (max-width: 1199.98px) {
	p.c-calc-anchors {
		flex-flow: column nowrap;
		align-items: flex-start;
		row-gap: 10px;
	}
}

@media (max-width: 767.98px) {
	footer.c-calc-card__footer {
		height: 0;
	}
}

@media (max-width: 600px) {
	
	.c-calc-content-cards__container {
		height: auto !important;
		opacity: 1 !important;
		overflow: initial !important;
	}
	
	.c-calc-content-cards__wrapper {
		border-radius: 0px !important;
		border: none !important;
	}
	
	#care-fees .c-calc-content-card {
		border: 1px solid #e1e1e1;
	}
	
	.c-calc-content-qualifying-question {
		margin-right: 0;
	}
	
}

@media (min-width: 768px) {
	.c-calc-content-plain-text {
		margin-right: 6.275rem;
	}
}