/* Digital Infrastructure Audit product page. Scoped to the configured audit only. */
body.ocd-digital-audit-product,
body.ocd-digital-audit-product .site-content,
body.ocd-digital-audit-product .page-container,
body.ocd-digital-audit-product .content-area,
body.ocd-digital-audit-product main,
body.ocd-digital-audit-product .woo-product.single-product {
	background: #f7f7f5 !important;
	color: #17171a !important;
}

body.ocd-digital-audit-product .woo-product.single-product {
	margin: 0 !important;
	padding: clamp(11rem, 12vw, 12rem) clamp(1.25rem, 3vw, 3rem) clamp(4rem, 7vw, 6.5rem) !important;
}

body.ocd-digital-audit-product .woo-product.single-product > .product {
	background: transparent !important;
	margin: 0 auto !important;
	max-width: 88rem !important;
}

body.ocd-digital-audit-product .woo-product.single-product > .product > .page-container {
	background: #f7f7f5 !important;
}

body.ocd-digital-audit-product .woo-product.single-product .vc_row {
	align-items: start !important;
	display: grid !important;
	column-gap: clamp(2rem, 4vw, 4.5rem) !important;
	row-gap: 0 !important;
	grid-template-columns: minmax(0, 1.35fr) minmax(0, 0.85fr) !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.ocd-digital-audit-product .woo-product.single-product .vc_row::before,
body.ocd-digital-audit-product .woo-product.single-product .vc_row::after {
	content: none !important;
	display: none !important;
}

body.ocd-digital-audit-product .woo-product.single-product .vc_column_container,
body.ocd-digital-audit-product .woo-product.single-product .vc_column-inner,
body.ocd-digital-audit-product .woo-product.single-product .wpb_wrapper,
body.ocd-digital-audit-product .woo-product-image,
body.ocd-digital-audit-product .woo-product-details {
	min-height: 0 !important;
}

body.ocd-digital-audit-product .woo-product-image,
body.ocd-digital-audit-product .woo-product-details {
	float: none !important;
	left: auto !important;
	margin: 0 !important;
	max-width: none !important;
	padding: 0 !important;
	position: relative !important;
	width: 100% !important;
}

body.ocd-digital-audit-product .woo-product-image {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	overflow: hidden !important;
}

body.ocd-digital-audit-product .woo-product-image-slider,
body.ocd-digital-audit-product .woo-variation-product-gallery,
body.ocd-digital-audit-product .woo-variation-gallery-wrapper,
body.ocd-digital-audit-product .woo-variation-gallery-slider-wrapper,
body.ocd-digital-audit-product .woo-variation-gallery-slider,
body.ocd-digital-audit-product .wvg-gallery-image,
body.ocd-digital-audit-product .wvg-gallery-image > div,
body.ocd-digital-audit-product .wvg-single-gallery-image-container {
	height: auto !important;
	min-height: 0 !important;
	width: 100% !important;
}

body.ocd-digital-audit-product .wvg-single-gallery-image-container {
	aspect-ratio: 4 / 3 !important;
	background: transparent !important;
	display: block !important;
	overflow: hidden !important;
}

body.ocd-digital-audit-product .woo-variation-product-gallery {
	margin-bottom: 0 !important;
}

body.ocd-digital-audit-product .woo-variation-gallery-thumbnail-wrapper {
	display: none !important;
}

body.ocd-digital-audit-product .wvg-single-gallery-image-container img,
body.ocd-digital-audit-product .woo-product-image img {
	display: block !important;
	height: 100% !important;
	max-width: 100% !important;
	object-fit: cover !important;
	opacity: 1 !important;
	visibility: visible !important;
	width: 100% !important;
}

body.ocd-digital-audit-product .woo-product-details {
	background: transparent !important;
	border: 0 !important;
	bottom: auto !important;
	box-shadow: none !important;
	color: #17171a !important;
	display: block !important;
	top: auto !important;
	transform: none !important;
}

body.ocd-digital-audit-product .woo-product-details-inner,
body.ocd-digital-audit-product .woo-product-details-inner .holder {
	background: transparent !important;
	color: #17171a !important;
	max-width: none !important;
	width: 100% !important;
}

body.ocd-digital-audit-product .woo-product.single-product .woo-product-details .woo-product-details-inner {
	background: transparent !important;
}

body.ocd-digital-audit-product .woo-product-image-slider,
body.ocd-digital-audit-product .woo-product-image .wvg-gallery-image {
	margin: 0 !important;
	padding: 0 !important;
}

body.ocd-digital-audit-product .woo-product-details-inner .holder {
	display: flex !important;
	flex-direction: column !important;
	padding: 0 !important;
}

body.ocd-digital-audit-product .woo-product-details-inner .holder::before {
	color: #403777 !important;
	content: "DIGITAL ORGANIZING / PRIVATE VIRTUAL AUDIT";
	display: block !important;
	font-family: "Founders Grotesk", "Helvetica Neue", Arial, sans-serif !important;
	font-size: 0.82rem !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	line-height: 1.2 !important;
	margin: 0 0 1.2rem !important;
	text-transform: uppercase !important;
}

body.ocd-digital-audit-product h1.woo-product-details-title,
body.ocd-digital-audit-product .product_title.entry-title,
body.ocd-digital-audit-product h1.woo-product-details-title.product_title.entry-title {
	color: #17171a !important;
	font-family: "Founders Grotesk", "Helvetica Neue", Arial, sans-serif !important;
	font-size: clamp(2.8rem, 3.1vw, 3.75rem) !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	line-height: 0.98 !important;
	margin: 0 0 1rem !important;
	max-width: 16ch !important;
	text-transform: none !important;
	text-wrap: balance;
	-webkit-text-fill-color: #17171a !important;
}

body.ocd-digital-audit-product #payment-method-message,
body.ocd-digital-audit-product .product_meta {
	display: none !important;
}

body.ocd-digital-audit-product .price {
	border: 0 !important;
	margin: 0 0 1.75rem !important;
	order: 3 !important;
	padding: 0 !important;
}

body.ocd-digital-audit-product .price,
body.ocd-digital-audit-product .price span,
body.ocd-digital-audit-product .price bdi,
body.ocd-digital-audit-product .price .woocommerce-Price-currencySymbol {
	color: #17171a !important;
	font-family: "Founders Grotesk", "Helvetica Neue", Arial, sans-serif !important;
	font-size: 1.75rem !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	line-height: 1 !important;
	-webkit-text-fill-color: #17171a !important;
}

body.ocd-digital-audit-product .woocommerce-product-details__short-description {
	background: transparent !important;
	border: 0 !important;
	border-bottom: 0 !important;
	border-top: 1px solid rgba(23, 23, 26, 0.17) !important;
	margin: 0 !important;
	order: 4 !important;
	padding: 1.6rem 0 !important;
}

body.ocd-digital-audit-product .ocd-audit-summary__eyebrow {
	color: #006146 !important;
	font-size: 0.78rem !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
	margin: 0 !important;
	text-transform: uppercase !important;
}

body.ocd-digital-audit-product .ocd-audit-summary__lead,
body.ocd-digital-audit-product .ocd-audit-summary__scope {
	color: #313136 !important;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif !important;
	font-size: 1rem !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	line-height: 1.5 !important;
	margin: 0.65rem 0 0 !important;
	max-width: 35rem !important;
	-webkit-text-fill-color: #313136 !important;
}

body.ocd-digital-audit-product .ocd-audit-summary__bridge {
	border-left: 3px solid #55bfa9 !important;
	color: #403777 !important;
	font-size: 0.96rem !important;
	font-weight: 600 !important;
	line-height: 1.45 !important;
	margin: 1.35rem 0 0 !important;
	padding-left: 0.9rem !important;
	-webkit-text-fill-color: #403777 !important;
}

body.ocd-digital-audit-product .ocd-audit-summary__promise {
	color: #17171a !important;
	font-family: "Founders Grotesk", "Helvetica Neue", Arial, sans-serif !important;
	font-size: 1.8rem !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	line-height: 1.12 !important;
	margin: 0.4rem 0 1.35rem !important;
	text-wrap: balance;
	-webkit-text-fill-color: #17171a !important;
}

body.ocd-digital-audit-product .ocd-audit-summary__heading {
	border-top: 1px solid rgba(23, 23, 26, 0.17) !important;
	color: #17171a !important;
	font-family: "Founders Grotesk", "Helvetica Neue", Arial, sans-serif !important;
	font-size: 1.45rem !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	line-height: 1.15 !important;
	margin: 0 !important;
	padding-top: 1.1rem !important;
}

body.ocd-digital-audit-product .ocd-audit-summary__heading--roadmap {
	font-size: 1.3rem !important;
	margin-top: 1.4rem !important;
}

body.ocd-digital-audit-product .ocd-audit-summary__included {
	display: grid !important;
	gap: 0.65rem !important;
	list-style: none !important;
	margin: 1rem 0 0 !important;
	padding: 0 !important;
}

body.ocd-digital-audit-product .ocd-audit-summary__included li {
	border-left: 3px solid #55bfa9 !important;
	color: #313136 !important;
	display: grid !important;
	gap: 0.08rem !important;
	letter-spacing: 0 !important;
	line-height: 1.35 !important;
	padding-left: 0.9rem !important;
	-webkit-text-fill-color: #313136 !important;
}

body.ocd-digital-audit-product .ocd-audit-summary__included strong {
	color: #17171a !important;
	font-family: "Founders Grotesk", "Helvetica Neue", Arial, sans-serif !important;
	font-size: 1.08rem !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	-webkit-text-fill-color: #17171a !important;
}

body.ocd-digital-audit-product .ocd-audit-summary__included span,
body.ocd-digital-audit-product .ocd-audit-summary__delivery {
	color: #57575e !important;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif !important;
	font-size: 0.94rem !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	-webkit-text-fill-color: #57575e !important;
}

body.ocd-digital-audit-product .ocd-audit-summary__delivery {
	margin: 1.25rem 0 0 !important;
}

body.ocd-digital-audit-product .ocd-audit-summary__terms {
	font-size: 0.88rem !important;
	line-height: 1.5 !important;
	margin: 1.25rem 0 0 !important;
}

body.ocd-digital-audit-product .ocd-audit-summary__terms a {
	color: #403777 !important;
	text-decoration: underline !important;
	text-underline-offset: 3px !important;
}

body.ocd-digital-audit-product form.cart,
body.ocd-digital-audit-product .single_variation_wrap {
	border: 0 !important;
	margin: 1.5rem 0 0 !important;
	order: 5 !important;
	padding: 0 !important;
}

body.ocd-digital-audit-product form.cart .quantity {
	display: none !important;
}

body.ocd-digital-audit-product .single_add_to_cart_button,
body.ocd-digital-audit-product a.single_add_to_cart_button,
body.ocd-digital-audit-product button.single_add_to_cart_button {
	align-items: center !important;
	background: #55d2b6 !important;
	border: 1px solid #005332 !important;
	border-radius: 0 !important;
	color: #111113 !important;
	display: inline-flex !important;
	font-family: "Founders Grotesk", "Helvetica Neue", Arial, sans-serif !important;
	font-size: 1rem !important;
	font-weight: 600 !important;
	justify-content: center !important;
	letter-spacing: 0 !important;
	min-height: 3.6rem !important;
	padding: 0 1.65rem !important;
	text-transform: none !important;
	width: auto !important;
	-webkit-text-fill-color: #111113 !important;
}

body.ocd-digital-audit-product .single_add_to_cart_button::after {
	content: "\2192";
	font-size: 1rem;
	margin-left: 0.75rem;
}

body.ocd-digital-audit-product .single_add_to_cart_button:hover,
body.ocd-digital-audit-product .single_add_to_cart_button:focus-visible {
	background: #ffffff !important;
	border-color: #005332 !important;
	color: #17171a !important;
	-webkit-text-fill-color: #17171a !important;
}

body.ocd-digital-audit-product .single-product-tabs {
	background: #f7f7f5 !important;
	border: 0 !important;
	box-shadow: none !important;
	clear: both !important;
	color: #17171a !important;
	margin: 0 !important;
	min-height: 0 !important;
	padding: 0 clamp(1.25rem, 4vw, 3.5rem) 4rem !important;
}

body.ocd-digital-audit-product .single-product-tabs .tabs-content {
	padding-top: 0 !important;
}

body.ocd-digital-audit-product .single-product-tabs::before,
body.ocd-digital-audit-product .single-product-tabs::after {
	background: transparent !important;
	content: none !important;
	display: none !important;
}

body.ocd-digital-audit-product .single-product-tabs .page-container {
	background: transparent !important;
	margin: 0 auto !important;
	max-width: 88rem !important;
	padding: 0 !important;
	width: 100% !important;
}

body.ocd-digital-audit-product .single-product-tabs .tabs-nav,
body.ocd-digital-audit-product .single-product-tabs .wc-tabs,
body.ocd-digital-audit-product #tab-title-description,
body.ocd-digital-audit-product #tab-title-reviews,
body.ocd-digital-audit-product #tab-reviews {
	display: none !important;
}

body.ocd-digital-audit-product .single-product-tabs #tab-description {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	color: #17171a !important;
	margin: 0 !important;
	max-width: none !important;
	padding: 0 !important;
}

body.ocd-digital-audit-product .ocd-audit-roadmap {
	background: #ffffff !important;
	border: 1px solid rgba(64, 55, 119, 0.22) !important;
	box-sizing: border-box !important;
	display: grid !important;
	gap: clamp(2rem, 4vw, 4.5rem) !important;
	grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.5fr) !important;
	margin: 0 0 clamp(2.6rem, 5vw, 4.8rem) !important;
	min-width: 0 !important;
	padding: clamp(2rem, 4.4vw, 4.5rem) !important;
	width: 100% !important;
}

body.ocd-digital-audit-product .ocd-audit-roadmap :is(h2, p, li, strong, small) {
	min-width: 0 !important;
	overflow-wrap: anywhere !important;
}

body.ocd-digital-audit-product .ocd-audit-roadmap__eyebrow {
	color: #006146 !important;
	font-size: 0.78rem !important;
	font-weight: 700 !important;
	letter-spacing: 0.08em !important;
	margin: 0 0 0.9rem !important;
	text-transform: uppercase !important;
}

body.ocd-digital-audit-product .ocd-audit-roadmap__intro h2 {
	color: #17171a !important;
	font-family: "Founders Grotesk", "Helvetica Neue", Arial, sans-serif !important;
	font-size: clamp(2.2rem, 3.4vw, 4rem) !important;
	font-weight: 600 !important;
	letter-spacing: -0.025em !important;
	line-height: 0.98 !important;
	margin: 0 !important;
	text-wrap: balance;
	-webkit-text-fill-color: #17171a !important;
}

body.ocd-digital-audit-product .ocd-audit-roadmap__intro > p:last-child {
	color: #4b4b51 !important;
	font-size: 1rem !important;
	line-height: 1.62 !important;
	margin: 1.35rem 0 0 !important;
	max-width: 31rem !important;
	-webkit-text-fill-color: #4b4b51 !important;
}

body.ocd-digital-audit-product .ocd-audit-roadmap__included {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.ocd-digital-audit-product .ocd-audit-roadmap__included li {
	border-left: 1px solid rgba(23, 23, 26, 0.16) !important;
	display: flex !important;
	flex-direction: column !important;
	min-height: 15rem !important;
	padding: 0 1.4rem 1.2rem !important;
}

body.ocd-digital-audit-product .ocd-audit-roadmap__included li:first-child {
	border-left: 0 !important;
	padding-left: 0 !important;
}

body.ocd-digital-audit-product .ocd-audit-roadmap__included span {
	color: #55a892 !important;
	font-size: 0.8rem !important;
	font-weight: 700 !important;
	margin-bottom: auto !important;
	-webkit-text-fill-color: #55a892 !important;
}

body.ocd-digital-audit-product .ocd-audit-roadmap__included strong {
	color: #17171a !important;
	font-family: "Founders Grotesk", "Helvetica Neue", Arial, sans-serif !important;
	font-size: 1.18rem !important;
	font-weight: 600 !important;
	line-height: 1.15 !important;
	margin: 1.7rem 0 0.55rem !important;
	-webkit-text-fill-color: #17171a !important;
}

body.ocd-digital-audit-product .ocd-audit-roadmap__included small {
	color: #5b5b62 !important;
	font-size: 0.94rem !important;
	line-height: 1.55 !important;
	-webkit-text-fill-color: #5b5b62 !important;
}

body.ocd-digital-audit-product .ocd-audit-roadmap__foot {
	border-top: 1px solid rgba(23, 23, 26, 0.14) !important;
	display: grid !important;
	gap: 1rem 2rem !important;
	grid-column: 1 / -1 !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	padding-top: 1.45rem !important;
}

body.ocd-digital-audit-product .ocd-audit-roadmap__foot p {
	color: #5b5b62 !important;
	font-size: 0.9rem !important;
	line-height: 1.55 !important;
	margin: 0 !important;
	-webkit-text-fill-color: #5b5b62 !important;
}

body.ocd-digital-audit-product .ocd-audit-roadmap__foot a {
	color: #403777 !important;
	text-decoration: underline !important;
	text-underline-offset: 3px !important;
	-webkit-text-fill-color: #403777 !important;
}

body.ocd-digital-audit-product .ocd-audit-overview__privacy {
	color: #45454b !important;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif !important;
	font-size: clamp(1.08rem, 1.35vw, 1.22rem) !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	line-height: 1.62 !important;
	margin: 0 !important;
	-webkit-text-fill-color: #45454b !important;
}

body.ocd-digital-audit-product .ocd-audit-overview__flow {
	border-bottom: 1px solid rgba(23, 23, 26, 0.16) !important;
	border-top: 1px solid rgba(23, 23, 26, 0.16) !important;
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.ocd-digital-audit-product .ocd-audit-overview__flow li {
	border-left: 1px solid rgba(23, 23, 26, 0.12) !important;
	display: grid !important;
	gap: 0.35rem !important;
	min-height: 10rem !important;
	padding: 1.5rem !important;
}

body.ocd-digital-audit-product .ocd-audit-overview__flow li:first-child {
	border-left: 0 !important;
}

body.ocd-digital-audit-product .ocd-audit-overview__flow span {
	color: #55a994 !important;
	font-family: "Founders Grotesk", "Helvetica Neue", Arial, sans-serif !important;
	font-size: 0.8rem !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	-webkit-text-fill-color: #55a994 !important;
}

body.ocd-digital-audit-product .ocd-audit-overview__flow strong {
	color: #17171a !important;
	font-family: "Founders Grotesk", "Helvetica Neue", Arial, sans-serif !important;
	font-size: 1.25rem !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	-webkit-text-fill-color: #17171a !important;
}

body.ocd-digital-audit-product .ocd-audit-overview__flow small {
	color: #57575e !important;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif !important;
	font-size: 0.92rem !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	line-height: 1.45 !important;
	-webkit-text-fill-color: #57575e !important;
}

body.ocd-digital-audit-product .ocd-audit-overview__privacy {
	font-size: 0.96rem !important;
	margin-top: 1.5rem !important;
	max-width: 58rem !important;
}

body.ocd-digital-audit-product .ocd-audit-overview__privacy strong {
	color: #17171a !important;
	-webkit-text-fill-color: #17171a !important;
}

body.ocd-digital-audit-product .ocd-audit-areas {
	background: transparent !important;
	border: 0 !important;
	border-top: 1px solid rgba(23, 23, 26, 0.16) !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	margin: 3rem 0 0 !important;
	padding: 2.5rem 0 0 !important;
}

body.ocd-digital-audit-product .ocd-audit-areas__eyebrow {
	color: #006146 !important;
	font-size: 0.8rem !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
	line-height: 1.4 !important;
	margin: 0 0 0.75rem !important;
}

body.ocd-digital-audit-product .ocd-audit-areas h2,
body.ocd-digital-audit-product .ocd-audit-areas h3 {
	color: #17171a !important;
	font-family: "Founders Grotesk", "Helvetica Neue", Arial, sans-serif !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	overflow-wrap: anywhere !important;
	text-transform: none !important;
	-webkit-text-fill-color: #17171a !important;
}

body.ocd-digital-audit-product .ocd-audit-areas h2 {
	font-size: 2rem !important;
	line-height: 1.2 !important;
	margin: 0 0 1rem !important;
}

body.ocd-digital-audit-product .ocd-audit-areas__intro,
body.ocd-digital-audit-product .ocd-audit-areas__item p {
	color: #45454b !important;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif !important;
	font-size: 1rem !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	line-height: 1.55 !important;
	margin: 0 !important;
	overflow-wrap: anywhere !important;
	-webkit-text-fill-color: #45454b !important;
}

body.ocd-digital-audit-product .ocd-audit-areas__intro {
	max-width: 58rem !important;
}

body.ocd-digital-audit-product .ocd-audit-areas__grid {
	display: grid !important;
	gap: 2.5rem 1.5rem !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	margin-top: 2rem !important;
}

body.ocd-digital-audit-product .ocd-audit-areas__item {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	margin: 0 !important;
	min-width: 0 !important;
	padding: 0 !important;
}

body.ocd-digital-audit-product .ocd-audit-areas__item img {
	aspect-ratio: 4 / 3 !important;
	background: #ffffff !important;
	border: 0 !important;
	border-radius: 4px !important;
	display: block !important;
	height: auto !important;
	max-width: 100% !important;
	object-fit: contain !important;
	width: 100% !important;
}

body.ocd-digital-audit-product .ocd-audit-areas h3 {
	font-size: 1.375rem !important;
	line-height: 1.25 !important;
	margin: 1rem 0 0.6rem !important;
}

body.ocd-digital-audit-product .ocd-audit-overview__policy {
	border-top: 1px solid rgba(23, 23, 26, 0.16) !important;
	margin-top: clamp(2.5rem, 5vw, 4.5rem) !important;
	padding-top: 1.75rem !important;
	scroll-margin-top: 8rem;
}

body.ocd-digital-audit-product .ocd-audit-overview__policy p {
	color: #45454b !important;
	font-size: 0.9rem !important;
	line-height: 1.55 !important;
	max-width: 68rem !important;
}

body.ocd-digital-audit-product .ocd-audit-overview__purchase {
	align-items: center !important;
	background: #55d2b6 !important;
	border: 1px solid #005332 !important;
	color: #111113 !important;
	display: inline-flex !important;
	font-weight: 700 !important;
	gap: 1.5rem !important;
	margin-top: 1.5rem !important;
	min-height: 3.5rem !important;
	padding: 0.9rem 1.4rem !important;
	text-decoration: none !important;
	-webkit-text-fill-color: #111113 !important;
}

body.ocd-digital-audit-product .ocd-audit-overview__purchase:hover,
body.ocd-digital-audit-product .ocd-audit-overview__purchase:focus-visible {
	background: #ffffff !important;
	outline: 2px solid #005332 !important;
	outline-offset: 3px !important;
}

body.ocd-digital-audit-product .related,
body.ocd-digital-audit-product .upsells {
	display: none !important;
}

@media (max-width: 980px) {
	body.ocd-digital-audit-product .ocd-audit-roadmap {
		grid-template-columns: 1fr !important;
	}

	body.ocd-digital-audit-product .ocd-audit-areas__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	body.ocd-digital-audit-product .woo-product.single-product .vc_row {
		grid-template-columns: 1fr !important;
	}

	body.ocd-digital-audit-product .woo-product.single-product .vc_row {
		gap: 1.5rem 0 !important;
	}

}

@media (max-width: 640px) {
	body.ocd-digital-audit-product .ocd-audit-roadmap {
		padding: 1.5rem !important;
	}

	body.ocd-digital-audit-product .ocd-audit-roadmap__intro h2 {
		font-size: clamp(2.1rem, 11vw, 3rem) !important;
	}

	body.ocd-digital-audit-product .ocd-audit-roadmap__included {
		grid-template-columns: 1fr !important;
	}

	body.ocd-digital-audit-product .ocd-audit-roadmap__included li,
	body.ocd-digital-audit-product .ocd-audit-roadmap__included li:first-child {
		border-left: 0 !important;
		border-top: 1px solid rgba(23, 23, 26, 0.16) !important;
		min-height: 0 !important;
		padding: 1.25rem 0 !important;
	}

	body.ocd-digital-audit-product .ocd-audit-roadmap__included span {
		margin-bottom: 1.3rem !important;
	}

	body.ocd-digital-audit-product .ocd-audit-roadmap__included strong {
		margin-top: 0 !important;
	}

	body.ocd-digital-audit-product .ocd-audit-roadmap__foot {
		grid-template-columns: 1fr !important;
	}

	body.ocd-digital-audit-product .ocd-audit-areas__grid {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	body.ocd-digital-audit-product .woo-product.single-product {
		padding: 8.5rem 1rem 3.5rem !important;
	}

	body.ocd-digital-audit-product h1.woo-product-details-title,
	body.ocd-digital-audit-product .product_title.entry-title,
	body.ocd-digital-audit-product h1.woo-product-details-title.product_title.entry-title {
		font-size: 2.3rem !important;
		line-height: 1.02 !important;
		max-width: 100% !important;
		overflow-wrap: anywhere !important;
	}

	body.ocd-digital-audit-product .single_add_to_cart_button,
	body.ocd-digital-audit-product a.single_add_to_cart_button,
	body.ocd-digital-audit-product button.single_add_to_cart_button {
		width: 100% !important;
	}

	body.ocd-digital-audit-product .single-product-tabs {
		padding: 2rem 1rem 3rem !important;
	}

	body.ocd-digital-audit-product .ocd-audit-overview__flow {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	body.ocd-digital-audit-product .ocd-audit-overview__flow li {
		border-left: 0 !important;
		border-top: 1px solid rgba(23, 23, 26, 0.12) !important;
		min-height: 8.5rem !important;
		padding: 1.25rem 0.8rem !important;
	}

	body.ocd-digital-audit-product .ocd-audit-overview__flow li:nth-child(odd) {
		border-right: 1px solid rgba(23, 23, 26, 0.12) !important;
	}

	body.ocd-digital-audit-product .ocd-audit-overview__flow li:nth-child(-n + 2) {
		border-top: 0 !important;
	}
}
