/* Public service-page layout fixes — selectors are limited to two page IDs. */

body.page-id-6600 .ct2-closing > a.ct2-page-button[href*="/relationship-counselling/"] {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: auto !important;
	min-height: 50.59px !important;
	margin: 18px 0 0 !important;
	padding: 14px 22px !important;
	border: 1px solid #2c6930 !important;
	border-radius: 8px !important;
	background: #2c6930 !important;
	color: #fff !important;
	font-family: "BBC Reith Sans", Arial, sans-serif !important;
	font-size: 15.4976px !important;
	font-weight: 700 !important;
	line-height: 18.5971px !important;
	text-align: center !important;
	text-decoration: none !important;
	text-indent: 0 !important;
	opacity: 1 !important;
	visibility: visible !important;
	box-sizing: border-box !important;
}

body.page-id-6600 .ct2-closing > a.ct2-page-button[href*="/relationship-counselling/"]:hover,
body.page-id-6600 .ct2-closing > a.ct2-page-button[href*="/relationship-counselling/"]:focus-visible {
	border-color: #225327 !important;
	background: #225327 !important;
	color: #fff !important;
}

body.page-id-6600 .ct2-closing > a.ct2-page-button[href*="/relationship-counselling/"]:focus-visible {
	outline: 3px solid rgba(44, 105, 48, 0.24) !important;
	outline-offset: 3px !important;
}

body.page-id-16847 #fees.ca-section {
	padding-top: 64px !important;
	padding-bottom: 64px !important;
}

body.page-id-16847 #fees .ca-wrap > .ca-intro {
	width: 100% !important;
	max-width: none !important;
	margin: 0 0 30px !important;
	padding: 0 !important;
	box-sizing: border-box !important;
}

body.page-id-16847 #fees .ca-wrap > .ca-intro h2,
body.page-id-16847 #fees .ca-wrap > .ca-intro p {
	width: 100% !important;
	max-width: none !important;
}

body.page-id-16847 #fees .ca-wrap > .ca-intro h2 {
	margin: 14px 0 14px !important;
}

body.page-id-16847 #fees .ca-wrap > .ca-intro p {
	margin: 0 !important;
}

body.page-id-16847 #fees .ca-fee-grid {
	margin-top: 0 !important;
}

@media (max-width: 700px) {
	body.page-id-6600 .ct2-closing > a.ct2-page-button[href*="/relationship-counselling/"] {
		width: 100% !important;
		margin-top: 16px !important;
		font-size: 14.1092px !important;
		line-height: 16.931px !important;
	}

	body.page-id-16847 #fees.ca-section {
		padding-top: 52px !important;
		padding-bottom: 52px !important;
	}

	body.page-id-16847 #fees .ca-wrap > .ca-intro {
		margin-bottom: 24px !important;
	}

	body.page-id-16847 #fees .ca-wrap > .ca-intro h2 {
		margin-bottom: 12px !important;
	}
}
