.contact-us-hero {
	@media (width < 64rem) {

		p {
			color: var(--wp--preset--color--sc-primary-text);
			font-weight: 600;
		}
	}
}

.contact-us-hero-buttons.wp-block-group, .wp-block-button:has(.demo-modal-trigger) {
	gap: 1rem;
	margin-block-start: calc(var(--section-spacing-base) * 11);

	@media (width >= 64rem) {
		flex-flow: row;
	}
}

.contact-us-basic-grid-section.basic-content-section {
	margin-block-start: calc(var(--section-spacing-base) * 21);

	@media (width >= 64rem) {
		margin-block-start: calc(var(--section-spacing-base) * 44);
	}
}

.contact-us-learn-more {

	.contact-us-learn-more__questions {
		@media (width >= 64rem) {
			display: grid;
			grid-template-columns: repeat(2, 1fr);
			column-gap: 4rem;
		}
		p {
			color: var(--wp--preset--color--sc-primary-text);
			font-size: var(--wp--preset--color--font-size-fifteen);
			font-weight: 600;
			line-height: 2.4rem;
			position: relative;
			padding-block: 1.8rem;
			border-bottom: 1px solid var(--wp--preset--color--sc-secondary-border);
			width: 100%;

			@media (width >= 64rem) {
				font-size: var(--wp--preset--color--font-size-sixteen);
			}

			@media (prefers-color-scheme: dark) {
				color: var(--wp--preset--color--sc-secondary-text-dark-mode);
			}

			
		}

		a, a:link, a:visited, a:hover {
			color: var(--wp--preset--color--sc-primary-text);
			text-decoration: none;
			width: 100%;
			display: block;
			position: relative;
			z-index: 1;

			&::after {
				content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%2010H16M11%2015L16%2010L11%205%22%20stroke%3D%22%2300806F%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
				position: absolute;
				right: 0;
				color: var(--wp--preset--color--sc-accent-deep);
			}

			@media (prefers-color-scheme: dark) {
				color: var(--wp--preset--color--sc-secondary-text-dark-mode);
			}
		}
	}
}

.contact-us-view-all-faqs {
	margin-block-start: 3.6rem;

	a, a:link, a:visited, a:hover {
		font-weight: 600;
		text-decoration: none;
		display: inline-block;
		line-height: 2.4rem;

		&::after {
			content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%2010H16M11%2015L16%2010L11%205%22%20stroke%3D%22%2300806F%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
			color: var(--wp--preset--color--sc-accent-deep);
			line-height: 2.4rem;
			vertical-align: middle;
			padding-inline-start: 0.5rem;
			padding-block-start: 0.5rem;
			display: inline-block;
		}
	}
}

@media (width >= 64rem) {

	.contact-us-work-with-sharecare {
		.basic-text__content {
			display: grid;
			grid-template-columns: auto 23.5rem;
			grid-template-areas: 
			"content button"
			"bottomContent .";
			column-gap: 4rem;
			row-gap: 0;
		}

		h2 {
			grid-area: content;
		}

		p {
			grid-row: bottomContent
		}

		.wp-block-buttons {
			grid-area: button;
			grid-row: span 2;
		}
	}
}