/**
 * These styles were copied over from single-take-a-tour.php.
 *
 * They have not been refactored.
 */

.take-a-tour-single {
	margin: auto;
	margin-top: 198px;
}

.take-a-tour-single article {
	padding: 0 !important;
}

section:not(.logos-carousel) {
	max-width: 1376px;
	margin-right: auto;
	margin-left: auto;
}

#pre-footer,
#mk-footer {
	max-width: none;
	padding: 0;
}

.mk-zindex-fix {
	display: none;
}

.back-link {
	display: block;
	padding: 0 0 26px 0px;
	color: #252627;
	font-family: 'Figtree' !important;
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
	display: flex;
	align-items: center;
	gap: 8px;
}

.take-a-tour-single iframe,
.left-col video {
	border-radius: 16px;
	min-height: 522px;
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 16 / 9;
	object-fit: cover !important;
}

.take-a-tour-single .navattic-demo {
	position: relative;
	border-radius: 16px;
	overflow: hidden;
	cursor: pointer;
}

.take-a-tour-single .navattic-demo img {
	filter: blur(2px);
}
.take-a-tour-single .navattic-demo > figcaption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.30);
	display: flex;
	justify-content: center;
	align-items: center;
}

.wistia_responsive_wrapper {
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 16 / 9;
	object-fit: cover !important;
}

html {
	scroll-behavior: smooth;
	scroll-padding-top: 110px;
}

.hero {
	margin-bottom: 128px;
}

.hero h1 {
	color: var(--content-text-icons, #000);
	font-family: 'Figtree' !important;
	font-size: 61px !important;
	font-style: normal;
	font-weight: 600;
	line-height: 120% !important;
	letter-spacing: -.61px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.hero p {
	color: var(--content-text-icons, #000);
	font-family: 'Figtree' !important;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
	letter-spacing: -.2px;
	max-width: 900px;
	margin: auto;
	text-align: center;
}

.hero .primary-btn {
	margin-top: 28px !important;
}

.video-heading {
	text-align: left;
	margin-top: 68px;
}

.left-col p {
	text-align: left;
}

.left-col div#wistia_chrome_23 {
	border-radius: 16px !important;
}

.entry-content__container {
	display: flex;
	justify-content: space-between;
}

video {
	min-height: 100% !important;
}

.entry-content__container p {
	margin-bottom: 0;
}

.entry-content__container ul {
	margin: 0 0 1rem 1rem;
}

.entry-content__container ul li {
	color: var(--content-text-icons, #000);
	font-family: 'Figtree' !important;
	font-size: 19px;
	font-weight: 300;
	line-height: 32px;
	letter-spacing: 0.32px;
}

.right-col h2 {
	letter-spacing: -0.32px;
	color: #000;
	font-size: 24px !important;
	font-weight: 700;
	line-height: normal !important;
	margin-bottom: 28px;

}

.right-col ul {
	list-style: none;
	padding-inline-start: 0;
	margin-left: 0;
}

.right-col li {
	margin-left: 0;
	margin-top: 10px;
}

.checked p {
	color: var(--Content-Action, #0259F7) !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	line-height: 160% !important;
	/* 32px */
	letter-spacing: -0.2px !important;
	display: flex;
	align-items: center;
	gap: 8px;
	opacity: 0.4;
}

.right-col li p {
	margin: 6px !important;
	margin-left: 0 !important;
}

.right-col li a {
	color: var(--Content-Action, #0259F7);
	font-family: 'Figtree';
	font-size: 20px;
	font-weight: 600;
	line-height: 160%;
	letter-spacing: -0.2px;
	text-decoration: underline !important;
}

.take-a-tour-single h1 {
	color: var(--content-text-icons, #000);
	font-family: 'Figtree' !important;
	font-size: var(--H2-font-size, 48px) !important;
	font-weight: 600;
	line-height: 120% !important;
	letter-spacing: -0.48px;
	margin-bottom: 30px;
	margin-top: -10px;
}

.take-a-tour-single p {
	color: var(--content-text-icons, #000);
	font-family: 'Figtree' !important;
	margin-top: 10px;
	font-size: 19px;
	font-weight: 300;
	line-height: 32px;
	/* 168.421% */
	letter-spacing: 0.32px;
}

.take-a-tour-single .video-duration {
	color: var(--Neutrals-Neutral-1300, #696969);
	font-family: 'Figtree' !important;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	line-height: 160%;
	letter-spacing: 0.65px;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-content: center;
	gap: 8px;
	height: fit-content;
	margin-top: 15px;
}

.video-duration span {
	color: #FFF;
	text-align: center;
	font-family: 'Figtree';
	font-size: 12px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.6px;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.50);
	padding: 2px 5px;
}

.take-a-tour-single .primary-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: var(--Border-radius, 8px);
	background: var(--Content-Action, #0259F7);
	min-width: 184px;
	max-width: fit-content;
	padding: 16px 24px;
	color: var(--Content-Action-label, #FFF);
	font-family: 'Figtree' !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	/* 24px */
	margin-top: 48px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	text-decoration: none;
}

.take-a-tour-single .navattic-demo .primary-btn {
	margin: 0;
}

.take-a-tour-single .primary-btn:hover,
.take-a-tour-single .navattic-demo:hover .primary-btn {
	background-color: #093FA0 !important;
}

h2 {
	color: var(--content-text-icons, #000);
	font-family: 'Figtree' !important;
	font-size: var(--H3-font-size, 40px) !important;
	font-style: normal;
	font-weight: 600;
	line-height: 120% !important;
	/* 48px */
	letter-spacing: -0.4px;
	margin-bottom: 20px;
	text-align: left;
	text-transform: initial;
}

.video-heading {
	width: 100%;
	margin-top: 62px;
	display: flex;
	align-content: center;
	justify-content: flex-start;
	gap: 32px;
}

.logos-carousel h2 {
	text-align: center;
}

.related-posts {
	margin-top: 112px;
}

.related-posts img {
	max-width: 100%;
	border-radius: 8px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)), url(<path-to-image>), lightgray 50% / cover no-repeat;
	max-height: 184px;
}

.related-posts__content h3 a {
	color: var(--content-text-icons, #000);
	font-family: 'Figtree' !important;
	font-style: normal;
	font-weight: 600;
	line-height: 140%;
	/* 33.6px */
	letter-spacing: -0.24px;
	text-transform: none;
	font-size: 20px;
	font-weight: 700;
	line-height: normal;
	margin: 0;
	text-decoration: none;
}

.related-posts__content .video-duration {
	justify-content: flex-start;
	color: #696969;
	font-size: 13px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.65px;
	margin-top: 0;
}

.related-posts {
	color: var(--content-text-icons, #000);
	font-family: 'Figtree' !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 124%;
	text-transform: uppercase;
}

.related-posts__content {
	overflow-y: scroll;
	max-height: 700px;
}

.related-posts .video-duration {
	color: var(--Neutrals-Neutral-1300, #696969);
	font-family: 'Figtree' !important;
	font-size: var(--Eyebrow-font-size, 12px);
	font-style: normal;
	font-weight: 600;
	line-height: 160%;
	/* 19.2px */
	letter-spacing: 0.72px;
	text-transform: uppercase;
	margin-top: -3px;
}

.related-posts__content article {
	max-width: 400px;
	display: flex;
	gap: 16px;
}

article .video-content {
	display: flex;
	flex-direction: column;
}

.related-posts__content article img {
	border-radius: 8px;
	border: 2px solid #F5F5F5;
	max-width: 229px;
	height: 131px;
}

.logos-carousel {
	text-align: center;
	margin: 90px auto 104px;
	max-width: 1440px;
	-ms-overflow-style: none;
	scrollbar-width: none;
	margin-bottom: 110px;
}

.logos-carousel h2 {
	margin-bottom: 12px;
}

.logos-carousel__container {
	overflow-x: auto;
	position: relative;
	width: 100%;
	-ms-overflow-style: none;
	/* Internet Explorer 10+ */
	scrollbar-width: none;
	/* Firefox */
}

.logos-carousel__container::-webkit-scrollbar {
	display: none;
	/* Safari and Chrome */
}

.carousel {
	display: flex;
	align-items: flex-start;
}

.carousel-item {
	display: inline-block;
	width: 20%;
	min-width: 265px;
	text-align: left;
	margin-right: 10px;
	box-sizing: border-box;
	vertical-align: middle;
	padding: 32px;
}

.carousel-item img {
	max-width: 86px;
	max-height: 100%;
	display: block;
	width: auto;
	height: 24px;
}

.carousel-item p.number {
	color: var(--Content-Action, #0259F7);
	font-family: 'Figtree' !important;
	font-size: 39px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%;
	/* 46.8px */
	letter-spacing: -0.39px;
	margin-bottom: 0;
	margin-top: 20px;
}

.carousel-item p.desc {
	color: var(--content-text-icons, #000);
	font-family: 'Figtree' !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 170%;
	/* 27.2px */
}

.logos-carousel .primary-btn {
	margin-top: 0;
}

.features h2 {
	text-align: center;
}

.features__row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 114px;
}

.features__col {
	display: flex;
	max-width: 33%;
	padding: 32px;
	gap: var(--Padding-padding-sm, 16px);
	border-right: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
}

.features__col:last-child,
.features__col:nth-child(3) {
	border-right: none;
}

.features__col:last-child,
.features__col:nth-child(4),
.features__col:nth-child(5) {
	border-bottom: none;
}

.features__col p {
	color: var(--Content-Action, #0259F7);
	/* Desktop/H6 */
	font-family: 'Figtree' !important;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 160%;
	/* 32px */
	letter-spacing: -0.2px;
	margin: 0;
}

.features__col svg {
	min-width: 24px;
	position: relative;
	top: 9px;
}

.cta {
	border-radius: var(--Border-radius, 16px);
	background: var(--Core-Blue, #0259F7);
	padding: 38px 48px 48px !important;
	text-align: center;
	margin-bottom: 128px;
}

.cta h2 {
	color: var(--content-text-icons, #FFF);
	text-align: center;
	/* Desktop/H3 */
	font-family: 'Figtree' !important;
	font-size: 39px !important;
	font-style: normal;
	font-weight: 600;
	line-height: 120% !important;
	/* 46.8px */
	letter-spacing: -0.39px;
	max-width: 948px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}

.cta p {
	color: var(--content-text-icons, #FFF);
	text-align: center;
	/* Desktop/Body lg */
	font-family: 'Figtree' !important;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
	/* 32px */
	letter-spacing: -0.2px;
	max-width: 900px;
	margin-right: auto;
	margin-left: auto;
}

.cta .secondary-btn {
	border-radius: var(--Border-radius, 8px);
	background: var(--Content-Action, #F0F0F0);
	text-align: center;
	color: var(--Content-Action-label, #000);
	font-family: 'Figtree' !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	/* 24px */
	min-width: 184px;
	padding: 16px 24px;
	margin: auto;
	text-align: center;
	display: block;
	margin-top: 25px !important;
	max-width: 184px;
	box-sizing: border-box;
	text-decoration: none;
}

.cta .secondary-btn:hover {
	background-color: #fff !important;
}

a:hover {
	opacity: 1 !important;
}

.image-text {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 100px;
}

.image-text__content {
	max-width: 798px;
}

.image-text h2 {
	margin-bottom: -10px;
}

.image-text img {
	max-width: 439px;
}

.image-text ul {
	margin-left: 10px;
}

.image-text li {
	color: var(--content-text-icons, #000);
	/* Body lg */
	font-family: 'Figtree';
	font-size: var(--Body-lg-font-size, 20px);
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
	/* 32px */
	letter-spacing: -0.2px;
}

/***** Pricing grid & Enhancements ******/
.pricing {
	margin-bottom: 128px;
}

.pricing-grid,
.enh-grid {
	display: flex;
	gap: 16px;
	width: 100%;
}

.pricing h2 {
	text-align: center;
}

.pricing h3 {
	color: var(--content-text-icons, #000);
	font-family: 'Figtree' !important;
	font-size: var(--H2-font-size, 48px);
	font-style: normal;
	font-weight: 600;
	line-height: 120%;
	/* 57.6px */
	letter-spacing: -0.48px;
	margin-bottom: 0;
}

.eyebrow-text {
	margin-bottom: 2px;
	font-size: var(--Eyebrow-font-size, 12px) !important;
	font-weight: 600 !important;
	line-height: 160% !important;
	letter-spacing: 0.72px !important;
	text-transform: uppercase;
}

.grid-col,
.enh-card {
	width: 33%;
	display: flex;
	flex-direction: column;
	border-radius: 16px;
	box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.08);
}

.grid-col:nth-of-type(3) .custom .eyebrow-text {
	color: white;
}

.grid-col {
	background: var(--white);
}

.tier-desc {
	font-size: var(--Body-font-size, 16px) !important;
	margin-bottom: 0;
	font-weight: 400 !important;
	line-height: 27px !important;
}

.pkg-header {
	justify-content: space-between;
}

section.grid-col.enterprise {
	height: fit-content;
}

span.price {
	color: var(--content-text-icons, #000);
	/* H3 */
	font-family: 'Figtree' !important;
	font-size: var(--H3-font-size, 40px);
	font-style: normal;
	font-weight: 600;
	line-height: 120%;
	/* 48px */
	letter-spacing: -0.4px;
	padding-bottom: 8px;
	display: inline-block;
}

.pricing-info span {
	font-size: var(--H3-font-size, 40px);
	font-weight: 600;
	line-height: 80%;
	letter-spacing: -0.4px;
}

.price {
	font-size: 16px;
	margin: 0;
	margin-top: 8px;
}

.p-small {
	font-size: var(--Body-sm-font-size, 11px) !important;
	margin-top: 5px !important;
}

.feature-row {
	display: flex;
	flex-direction: column;
	padding: 18px 32px 24px 32px;
	gap: 16px;
}

.feature-row:not(.pkg-header) {
	border-top: 1px solid #E6E6E6;
}

.testimonials-container {
	overflow-x: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.testimonials-section {
	background: white;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: 32px;
	padding: 16px 8px 110px;
}

.testimonials-section::-webkit-scrollbar {
	display: none;
}

.horizontal-scroll {
	display: flex;
	flex-wrap: nowrap;
	gap: 13px;
}

.horizontal-scroll::-webkit-scrollbar {
	display: none;
}

.testimonial-header {
	display: flex;
	align-items: flex-start;
	min-width: 469px;
	flex-direction: column;
}

.testimonial-header p {
	font-size: var(--Eyebrow-font-size, 12px) !important;
	font-weight: 600;
	line-height: 160% !important;
	letter-spacing: 0.72px !important;
	text-transform: uppercase;
	margin-bottom: 10px !important;
}

.testimonials-section h2 {
	max-width: 444px;
}

.testimonials-section p {
	font-size: var(--Body-lg-font-size, 20px);
	line-height: 160%;
	/* 32px */
	letter-spacing: -0.2px;
	margin-bottom: 0;
	margin-top: 0;
}

.testimonial-name,
.testimonial-title {
	font-size: var(--Body-font-size, 16px);
	font-family: 'Figtree' !important;
	line-height: 160%;
	/* 25.6px */
}

.testimonial-title {
	font-size: var(--Body-sm-font-size, 11px);
	line-height: 160%;
}

.testimonial-card {
	display: flex;
	min-width: 752px;
	padding: 23px;
	flex-direction: column;
	align-items: flex-start;
	border-radius: var(--Border-radius, 16px);
	border: 1px solid var(--Content-Borders, rgba(0, 0, 0, 0.04));
	background: var(--Background-White, #FFF);
	box-shadow: 0px var(--Padding-padding-sm, 16px) var(--Padding-padding-lg, 48px) 0px var(--Drop-shadow, rgba(0, 0, 0, 0.08));
	gap: 40px;
	justify-content: space-between;
}

.testimonial-card:nth-child(4) {
	margin-right: 32px;
}

.testimonial-card__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-bottom: 0;
}

.testimonial-card__header img {
	max-height: 48px;
}

.testimonials-card__info {
	display: flex;
	flex-direction: column;
}

.video-thumbnail {
	position: relative;
}

.video-thumbnail .video-duration {
	bottom: 12px;
	right: 9px;
	position: absolute;
	border-radius: 8px;
	background: rgba(0, 0, 0, 0.50);
}

.hidden-desktop {
	display: none;
}

@media (max-width: 1024px) {
	.back-link {
		margin-bottom: 10px;
	}

	.entry-content__container p,
	.entry-content__container ul li {
		font-size: var(--Body-lg-font-size, 18px);
		letter-spacing: -0.18px;
	}

	.take-a-tour-single iframe {
		max-width: 100%;
		min-height: auto;
		width: 100% !important;
		height: auto !important;
		aspect-ratio: 16 / 9;
		object-fit: cover !important;
	}

	.take-a-tour-single .video-duration {
		font-size: var(--Eyebrow-font-size, 14px);
		letter-spacing: 0.84px;
	}

	.right-col h2 {
		font-size: var(--H4-font-size, 28px) !important;
		line-height: 140%;
		letter-spacing: -0.28px;
	}

	.featured {
		margin-bottom: 100px;
	}

	.feature-row {
		padding: 36px 24px;
		gap: 84px;
	}

	.related-posts {
		margin-top: 66px;
		margin-bottom: 66px;
	}

	.related-posts h3 a {
		font-size: var(--H6-font-size, 22px);
		letter-spacing: -0.22px;
	}

	h2 {
		font-size: var(--H3-font-size, 32px) !important;
		letter-spacing: -0.32px;
	}

	.related-posts__content img {
		width: 100%;
		object-fit: cover;
		height: 204px;
	}

	.logos-carousel {
		margin: 64px auto 65px;
	}

	.logos-carousel h2 {
		margin-left: 24px;
		margin-bottom: 0;
	}

	.carousel-item {
		padding: 32px 32px 0;
		min-width: 305px;
	}

	.logos-carousel .primary-btn {
		margin-top: 36px;
	}

	.testimonials-container {
		overflow-x: inherit;
	}

	.testimonials-section {
		flex-wrap: wrap;
		justify-content: center;
		gap: 0px;
	}

	.testimonial-header {
		align-items: center;
		text-align: center;
	}

	.horizontal-scroll {
		flex-wrap: wrap;
		gap: 12px;
	}

	.testimonials-section h2 {
		text-align: center;
		max-width: none;
		margin: 0;
		margin-bottom: 24px;
	}

	.testimonial-card {
		padding: 36px;
		gap: 12px;
	}

	..testimonial-title {
		font-size: var(--Body-sm-font-size, 12px) !important;
	}

	.testimonial-card:nth-child(4) {
		margin-right: 0;
	}

	.image-text {
		margin-top: 20px;
		margin-bottom: 70px;
	}

	.image-text li {
		font-size: var(--Body-lg-font-size, 18px);
		line-height: 160%;
		/* 28.8px */
		letter-spacing: -0.18px;
	}

	.image-text img {
		margin: auto;
	}

	.features {
		margin-bottom: 0;
	}

	.features__row {
		justify-content: center;
		margin-bottom: 96px;
	}

	.features__col {
		max-width: 47%;
		padding: 24px;
	}

	.features__col:last-child,
	.features__col:nth-child(4),
	.features__col:nth-child(5) {
		border-bottom: 1px solid #f5f5f5;
	}

	.features__col:last-child,
	.features__col:nth-child(3) {
		border-right: 1px solid #f5f5f5;
	}

	.features__col:nth-child(even) {
		border-right: 0;
	}

	.features__col:nth-child(5),
	.features__col:nth-child(6) {
		border-bottom: 0;
	}

	.pricing {
		margin-bottom: 96px;
	}

	.pricing h3 {
		font-size: var(--H2-font-size, 40px);
		letter-spacing: -0.4px;
	}

	.eyebrow-text {
		font-size: var(--Eyebrow-font-size, 14px) !important;
		letter-spacing: 0.84px !important;
	}

	span.price,
	.pricing-info span {
		font-size: var(--H5-font-size, 24px);
		line-height: 140%;
		letter-spacing: -0.24px;
	}

	.p-small {
		font-size: var(--Body-sm-font-size, 12px);
	}

	.pricing .primary-btn {
		margin-top: 24px;
	}

	.price {
		font-size: 16px !important;
	}

	.pricing-grid .grid-col:nth-child(3) .feature-row {
		gap: 30px;
	}

	.pricing-grid .grid-col:nth-child(3) .custom p {
		font-size: var(--H5-font-size, 24px);
	}

	.cta {
		padding: 31px 48px 38px !important;
		padding-right: 24px !important;
		padding-left: 24px !important;
		margin-bottom: 96px !important;
	}

	.cta .secondary-btn {
		margin-top: 0px !important;
	}

	.cta p {
		text-align: center;
		font-size: var(--Body-lg-font-size, 18px);
		letter-spacing: -0.18px;
	}

	.cta h2 {
		font-size: var(--H3-font-size, 32px);
		line-height: 120%;
		letter-spacing: -0.32px;
	}
}

@media (max-width: 586px) {
	.take-a-tour-single {
		margin-top: 130px;
		padding: 0;
	}

	.hidden-desktop {
		display: block;
	}

	.video-heading {
		flex-direction: column;
		text-align: left;
		margin-top: 68px;
	}

	.entry-content__container {
		flex-direction: column;
	}

	.hero {
		padding: 0;
	}

	.hero {
		margin-bottom: 46px !important;
	}

	.hero .primary-btn {
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}

	.take-a-tour-single h2 {
		font-size: 29px !important;
		letter-spacing: -.29px;
	}

	.right-col {
		margin-top: 28px;
	}

	.right-col h2 {
		margin-top: 0;
		margin-bottom: 16px;
		font-size: 24px !important;
		font-style: normal;
		font-weight: 600 !important;
		line-height: 130%;
		letter-spacing: -.28px;
		text-align: left;
	}

	.take-a-tour-single .hero p {
		font-size: 18px;
		line-height: 170%;
		letter-spacing: -.18px;
		text-align: center;
	}

	.related-posts__content {
		height: fit-content;
		max-height: 400px;
		margin-bottom: 0;
	}

	.related-posts__content article img {
		max-width: 229px;
	}

	.video-heading {
		margin-top: 20px;
		gap: 0;
	}

	.left-col .video-duration {
		justify-content: flex-start;
		margin-top: 0;
	}

	.back-link {
		margin-bottom: 0;
	}

	.take-a-tour-single h1 {
		font-size: var(--H2-font-size, 40px) !important;
		line-height: 120%;
		/* 48px */
		letter-spacing: -0.4px;
		margin-bottom: 14px;
	}

	.take-a-tour-single .hero h1 {
		font-size: 40px !important;
		line-height: 120% !important;
		letter-spacing: -.4px;
		text-align: center;
	}

	.hero {
		text-align: center;
	}

	.take-a-tour-single iframe {
		max-height: 198px;
		border-radius: 8px;
		width: 100% !important;
		height: auto !important;
		aspect-ratio: 16 / 9;
		object-fit: cover !important;
	}

	h2 {
		margin-bottom: 14px;
		text-align: left !important;
	}

	.related-posts__content {
		gap: 16px;
	}

	.related-posts__content img {
		width: 100% !important;
		height: auto !important;
		aspect-ratio: 16 / 9;
		object-fit: cover !important;
		max-height: none;
	}

	.related-posts__content article {
		max-width: 100%;
	}

	.featured {
		margin-bottom: 75px;
	}

	.take-a-tour-single .video-duration {
		margin-bottom: 4px;
	}

	.logos-carousel {
		margin: 45px 4px 0 6px;
	}

	.logos-carousel h2 {
		margin-left: 13px;
	}

	.carousel {
		margin-left: 16px;
	}

	.carousel-item {
		padding: 28px 0;
		min-width: 246px;
	}

	.logos-carousel .primary-btn {
		margin-top: 0;
		max-width: 100% !important;
		margin: 0 10px;
	}

	.take-a-tour .logos-carousel .primary-btn {
		width: 91%;
		margin-left: 16px;
	}

	.features__col {
		max-width: 100%;
		padding: 16px 0;
		gap: 8px;
		border-right: none;
	}

	.features__col:nth-child(5) {
		border-bottom: 1px solid #f5f5f5;
	}

	.features__col:nth-child(3) {
		border-right: none;
	}

	.features__row {
		margin-bottom: 40px;
	}

	.cta {
		padding: 24px 16px;
		margin-right: 16px !important;
		margin-left: 16px !important;
		padding-right: 16px !important;
		padding-left: 16px !important;
	}

	.cta h2 {
		text-align: left;
	}

	.cta .secondary-btn {
		width: 100%;
		max-width: none;
		margin-top: 10px !important;
		box-sizing: border-box;
	}

	.cta p {
		font-size: 18px !important;
		line-height: 170% !important;
		/* 30.6px */
		letter-spacing: -0.18px !important;
		text-align: left;
	}

	.testimonials-container {
		padding: 0 !important;
	}

	.testimonials-section {
		padding: 64px 0;
		flex-direction: column;
		gap: 0;
	}

	.testimonial-header {
		min-width: 100%;
		padding-left: 16px;
	}

	.testimonial-card {
		min-width: 100%;
		border-radius: 0;
		padding: 48px 32px !important;
	}

	.testimonial-card {
		gap: 28px;
	}

	.horizontal-scroll {
		flex-wrap: wrap;
	}

	.testimonials-section {
		padding: 54px 0 40px !important;
	}

	.testimonials-section h2 {
		margin-bottom: 0;
	}

	.testimonial-card {
		padding: 16px;
	}

	.testimonials-section p {
		font-size: var(--Body-font-size, 16px);
	}

	.testimonial-title {
		font-size: 12px !important;
	}

	.testimonial-header {
		align-items: flex-start;
		text-align: left;
	}

	.image-text {
		margin-bottom: 44px;
	}

	.image-text img {
		margin: auto;
		max-width: 100%;
		width: 100%;
		min-width: auto;
	}

	.pricing-grid {
		flex-direction: column;
		padding-top: 16px;
	}

	.features__row {
		margin-bottom: 30px;
	}

	.features__col p {
		font-size: var(--H6-font-size, 22px);
		line-height: 140%;
		/* 30.8px */
		letter-spacing: -0.22px;
	}

	.feature-row {
		padding: 16px !important;
		gap: 0 !important;
	}

	.pricing h2 {
		text-align: left;
		margin-bottom: 4px;
		padding-left: 15px;
	}

	.grid-col,
	.enh-card,
	.enh-card-link {
		width: 100%;
	}

	.pricing-grid .grid-col {
		width: calc( 100% - 34px );
		margin: 0 auto;
		border-radius: 16px;
		left: initial;
	}

	.price {
		font-size: 16px !important;
		margin-top: 0 !important;
	}

	.pricing {
		margin-bottom: 64px;
		padding: 0 !important;
	}

	.pricing .primary-btn {
		margin: 20px 16px 0;
		max-width: 100%;
	}

	.pricing h3 {
		font-size: 32px !important;
	}

	.pricing-grid,
	.enh-grid {
		gap: 8px;
		box-shadow: 0 0 48px 0 rgba(0, 0, 0, 0.08);
	}

	.p-small {
		font-size: var(--Body-sm-font-size, 13px) !important;
	}

	.enterprise .price {
		font-size: 29px !important;
	}

	span.price,
	.pricing-info span {
		font-size: var(--H5-font-size, 29px);
	}

	.eyebrow-text {
		font-size: var(--Eyebrow-font-size, 13px) !important;
	}

	.tier-desc {
		min-height: 100%;
	}

	.pkg-header {
		min-height: 100%;
		justify-content: flex-start;
	}

	.cta {
		padding: 16px 16px 24px !important;
		margin-bottom: 64px !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
		border-radius: 0;
	}

	.cta h2 {
		font-size: var(--H3-font-size, 32px) !important;
		line-height: 120% !important;
		margin-bottom: 5px;
	}

	.cta p {
		margin-bottom: 7px;
	}
}

#drag,
#dragLogos {
	cursor: move;
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}

#drag:active,
#dragLogos:active {
	cursor: grabbing;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}
