@media (max-width: 600px) {
	html body.page.page-id-15:not(.home) .wp-block-post-content > h1.wp-block-heading {
		width: 100% !important;
		max-width: 100% !important;
		margin: 14px 0 12px !important;
		padding: 0 !important;
		box-sizing: border-box !important;
		font-size: 22px !important;
		line-height: 1.25 !important;
	}
}

@media (max-width: 600px) {
	body.page-id-12 .wp-block-post-content .wp-block-group.has-border-color:has(> h2) {
		height: 212px !important;
		min-height: 212px !important;
		box-sizing: border-box !important;
	}
}

@media (max-width: 600px) {
	html body.page-id-12 .wp-block-post-content > .wp-block-columns {
		gap: 0 !important;
	}
	
	html body.page-id-12 .wp-block-post-content > .wp-block-columns > .wp-block-column {
		padding: 0 16px !important;
	}
	
	html body.page-id-12 .wp-block-post-content .wp-block-group.has-border-color:has(> h2) {
		height: 190px !important;
		min-height: 190px !important;
		padding: 10px 14px !important;
		box-sizing: border-box !important;
	}
}

@media (max-width: 600px) {
	html body.page.page-id-12:not(.home) .wp-block-post-content > .wp-block-columns.alignwide.is-layout-flex {
		gap: 0 !important;
	}
	
	html body.page.page-id-12:not(.home) .wp-block-post-content .wp-block-group.has-border-color:has(> h2) {
		height: 194px !important;
		min-height: 194px !important;
	}
}

@media (max-width: 600px) {
	html body.page-id-12 .wp-block-post-content h1 {
		font-size: 20px !important;
		line-height: 1.2 !important;
		margin-top: 14px !important;
		margin-bottom: 12px !important;
	}
}

@media (max-width: 600px) {
	html body.page.page-id-12:not(.home) .wp-block-post-content > h1.wp-block-heading {
		font-size: 20px !important;
		line-height: 1.2 !important;
		margin-top: 14px !important;
		margin-bottom: 12px !important;
	}
}

@media (max-width: 600px) {
	html body.page.page-id-12:not(.home) .wp-block-post-content > h1.wp-block-heading {
		font-size: 18px !important;
		line-height: 1.25 !important;
	}
}

@media (max-width: 600px) {
	html body.page.page-id-12:not(.home) .wp-block-post-content > h1.wp-block-heading {
		width: 100% !important;
		max-width: 100% !important;
		margin: 14px 0 12px !important;
		padding: 0 !important;
		box-sizing: border-box !important;
	}
}

@media (max-width: 600px) {
	html body.page.page-id-12:not(.home) .wp-block-post-content > h1.wp-block-heading {
		font-size: 20px !important;
		line-height: 1.2 !important;
	}
}

@media (max-width: 600px) {
	body.page-id-11 .wp-block-post-content h2.alignfull {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 0 8px !important;
		padding: 0 8px !important;
		box-sizing: border-box !important;
		overflow-wrap: anywhere;
	}
}

@media (max-width: 600px) {
	html body.page-id-11 .wp-block-post-content h2.alignfull {
		font-size: 20px !important;
		line-height: 1.25 !important;
	}
}

@media (max-width: 600px) {
	.wp-block-column:has(> .wp-block-columns > .wp-block-column[style*="border-color:#d7e3ee"]) {
		padding: 0 !important;
	}
	
	.wp-block-column[style*="border-color:#d7e3ee"][style*="background-color:#eef4f9"] {
		width: 100% !important;
		height: 180px !important;
		min-height: 180px !important;
		box-sizing: border-box;
	}
}

@media (max-width: 600px) {
	body.page-id-10 .wp-block-post-content .wp-block-column:has(> .wp-block-columns > .wp-block-column[style*="border-color:#d7e3ee"]) {
		padding: 0 !important;
	}
	
	body.page-id-10 .wp-block-post-content .wp-block-column[style*="border-color:#d7e3ee"][style*="background-color:#eef4f9"] {
		width: 100% !important;
		height: 180px !important;
		min-height: 180px !important;
		flex: 0 0 180px !important;
		box-sizing: border-box !important;
	}
}

@media (max-width: 600px) {
	body.page-id-10 .wp-block-post-content .wp-block-column[style*="border-color:#d7e3ee"][style*="background-color:#eef4f9"] {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 211px !important;
		flex: 0 0 100% !important;
	}
}

@media (max-width: 600px) {
	body.page-id-10 .wp-block-post-content .wp-block-column[style*="border-color:#d7e3ee"][style*="background-color:#eef4f9"] > .wp-block-group {
		height: 139px !important;
		min-height: 139px !important;
		box-sizing: border-box !important;
	}
}

@media (max-width: 600px) {
	footer p:has(a[href*="/privacy-policy/"]) a {
		font-size: 13px;
	}
}

@media (max-width: 600px) {
	footer p:has(a[href*="/privacy-policy/"]) a {
		font-size: 13px !important;
	}
}

@media (min-width: 601px) {
	footer p:has(a[href*="/privacy-policy/"]) a[href*="/privacy-policy/"] {
		margin-left: 9px;
	}
}

@media (max-width: 600px) {
	footer p:has(a[href*="/privacy-policy/"]) {
		font-size: 0 !important;
	}
}

footer a {
	text-underline-offset: 3px;
}

@media (max-width: 600px) {
	footer p:has(a[href*="/privacy-policy/"]) a {
		display: block !important;
		width: max-content;
		margin: 0 auto 8px !important;
	}
	
	footer p:has(a[href*="/privacy-policy/"]) a::after, footer p:has(a[href*="/privacy-policy/"]) a::before {
		content: none !important;
		display: none !important;
	}
}

@media (max-width: 600px) {
	body footer p:has(a[href*="/privacy-policy/"]) {
		font-size: 13px !important;
	}
	
	body footer p:has(a[href*="/privacy-policy/"]) a {
		display: inline !important;
		width: auto !important;
		margin: 0 !important;
		font-size: 13px !important;
	}
	
	body footer p:has(a[href*="/privacy-policy/"]) a::after, body footer p:has(a[href*="/privacy-policy/"]) a::before {
		content: none !important;
		display: none !important;
	}
	
	body footer p:has(a[href*="/privacy-policy/"]) a[href*="/privacy-policy/"] {
		margin-left: 4px !important;
	}
}

@media (max-width: 600px) {
	html body footer p:has(a[href*="/privacy-policy/"]) {
		font-size: 0 !important;
	}
	
	html body footer p:has(a[href*="/privacy-policy/"]) a {
		display: inline !important;
		position: relative !important;
		width: auto !important;
		margin: 0 !important;
		font-size: 12px !important;
		line-height: 18px !important;
	}
	
	html body footer p:has(a[href*="/privacy-policy/"]) a::before, html body footer p:has(a[href*="/privacy-policy/"]) a::after {
		content: none !important;
		display: none !important;
	}
	
	html body footer p:has(a[href*="/privacy-policy/"]) a[href*="/about-us/"], html body footer p:has(a[href*="/privacy-policy/"]) a[href*="/services/"], html body footer p:has(a[href*="/privacy-policy/"]) a[href*="/contact-us/"] {
		margin-right: 18px !important;
	}
	
	html body footer p:has(a[href*="/privacy-policy/"]) a[href*="/about-us/"]::after, html body footer p:has(a[href*="/privacy-policy/"]) a[href*="/services/"]::after, html body footer p:has(a[href*="/privacy-policy/"]) a[href*="/contact-us/"]::after {
		content: "•" !important;
		display: block !important;
		position: absolute !important;
		right: -12px;
		top: 0;
		font-size: 12px !important;
		line-height: 18px !important;
		text-decoration: none !important;
	}
	
	html body footer p:has(a[href*="/privacy-policy/"]) a[href*="/contact-us/"]::before {
		content: "" !important;
		display: block !important;
		position: static !important;
	}
}

@media (max-width: 600px) {
	footer p:has(a[href*="/privacy-policy/"]) {
		font-size: 0;
	}
	
	footer p:has(a[href*="/privacy-policy/"]) a {
		font-size: 16px;
	}
	
	footer p:has(a[href*="/privacy-policy/"]) a:not(:last-child)::after {
		content: "  •  ";
	}
	
	footer p:has(a[href*="/privacy-policy/"]) a[href*="/contact-us/"]::before {
		content: "";
		display: block;
	}
}

@media (min-width: 1024px) {
	.dbr-why-list-desktop {
		list-style: none !important;
		padding-left: 0 !important;
		margin-left: 0 !important;
	}
	
	.dbr-why-list-desktop li::marker {
		content: "" !important;
	}
}