/* Final launch corrections loaded after the monograph cascade. */
body.home .adj-client-proof .lfm-testimonials__layout,
body.home .adj-client-proof .lfm-testimonials__slider,
body.home .adj-client-proof .lfm-testimonials__viewport {
	width: 100% !important;
	max-width: 100% !important;
	overflow: hidden !important;
	clip-path: inset(0) !important;
}

/* Homepage offer v2: separate product, process, decision and proof into calm bands. */
body.home .adj-proof-redesign-section {
	padding: 128px 0 0 !important;
	overflow: visible !important;
}

body.home .adj-proof-redesign-section > .et_pb_row {
	width: min(100%, 100vw) !important;
	max-width: none !important;
}

body.home .adj-proof-redesign-head-simple {
	width: min(1320px, calc(100% - 96px)) !important;
	max-width: 1320px !important;
	margin: 0 auto !important;
	padding-bottom: 126px !important;
}

body.home .adj-proof-redesign-head-simple h2 {
	max-width: 820px !important;
}

body.home .adj-proof-redesign-head-simple > p:not(.adj-label) {
	max-width: 650px !important;
}

body.home .adj-proof-redesign-module,
body.home .adj-proof-redesign-module .et_pb_code_inner {
	width: 100% !important;
	max-width: none !important;
}

body.home .adj-offer-v2 {
	background: #fffdf9 !important;
	padding: 100px 0 108px !important;
}

body.home .adj-offer-v2__inner {
	display: grid !important;
	grid-template-columns: minmax(360px, .82fr) minmax(480px, 1.18fr) !important;
	gap: clamp(90px, 10vw, 180px) !important;
	align-items: start !important;
	width: min(1320px, calc(100% - 96px)) !important;
	margin: 0 auto !important;
}

body.home .adj-offer-v2 .adj-regional-price {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

body.home .adj-offer-v2 .adj-regional-price > .lfm-regional-content-item:not([hidden]) {
	display: block !important;
}

body.home .adj-offer-v2 .adj-regional-price em {
	display: block !important;
	margin: 0 0 24px !important;
	color: #0b857d !important;
	font-size: 12px !important;
	font-style: normal !important;
	font-weight: 800 !important;
	letter-spacing: .13em !important;
	text-transform: uppercase !important;
}

body.home .adj-offer-v2 .adj-regional-price b {
	display: block !important;
	color: #171210 !important;
	font-size: clamp(58px, 6.2vw, 88px) !important;
	font-weight: 650 !important;
	line-height: .94 !important;
	letter-spacing: 0 !important;
	white-space: nowrap !important;
}

body.home .adj-offer-v2 .adj-regional-price b small {
	font-size: .24em !important;
	font-weight: 750 !important;
}

body.home .adj-offer-v2 .adj-regional-price > p {
	max-width: 420px !important;
	margin: 32px 0 0 !important;
	color: #716963 !important;
	font-size: 15px !important;
	line-height: 1.65 !important;
}

body.home .adj-offer-v2__included h3 {
	max-width: 620px !important;
	margin: 14px 0 42px !important;
	color: #171210 !important;
	font-size: clamp(34px, 3.4vw, 50px) !important;
	line-height: 1.05 !important;
	letter-spacing: 0 !important;
}

body.home .adj-offer-v2__included ul {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 42px 58px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

body.home .adj-offer-v2__included li {
	margin: 0 !important;
	padding: 0 !important;
}

body.home .adj-offer-v2__included strong,
body.home .adj-offer-v2__included span {
	display: block !important;
}

body.home .adj-offer-v2__included strong {
	margin-bottom: 10px !important;
	color: #171210 !important;
	font-size: 18px !important;
	line-height: 1.25 !important;
}

body.home .adj-offer-v2__included span {
	color: #716963 !important;
	font-size: 15px !important;
	line-height: 1.6 !important;
}

body.home .adj-offer-v2__usage {
	max-width: 650px !important;
	margin: 44px 0 0 !important;
	color: #716963 !important;
	font-size: 15px !important;
	line-height: 1.65 !important;
}

body.home .adj-offer-v2__usage strong {
	display: inline !important;
	margin: 0 !important;
	color: #171210 !important;
	font-size: inherit !important;
}

body.home .adj-process-v2 {
	background: #181311 !important;
	color: #fffaf3 !important;
	padding: 128px 0 118px !important;
}

body.home .adj-process-v2__inner {
	width: min(1320px, calc(100% - 96px)) !important;
	margin: 0 auto !important;
}

body.home .adj-process-v2 header {
	display: grid !important;
	grid-template-columns: minmax(0, .85fr) minmax(420px, 1.15fr) !important;
	gap: 48px 110px !important;
	align-items: end !important;
}

body.home .adj-process-v2 header .adj-label {
	grid-column: 1 / -1 !important;
	margin: 0 !important;
	color: #64c9bd !important;
}

body.home .adj-process-v2 h3 {
	max-width: 600px !important;
	margin: 0 !important;
	color: #fffaf3 !important;
	font-size: clamp(46px, 5.2vw, 76px) !important;
	line-height: .98 !important;
	letter-spacing: 0 !important;
}

body.home .adj-process-v2 header > p:last-child {
	max-width: 560px !important;
	margin: 0 0 5px !important;
	color: rgba(255, 250, 243, .68) !important;
	font-size: 19px !important;
	line-height: 1.65 !important;
}

body.home .adj-process-v2 ol {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: clamp(50px, 7vw, 104px) !important;
	margin: 94px 0 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

body.home .adj-process-v2 li {
	margin: 0 !important;
	padding: 0 !important;
}

body.home .adj-process-v2 li > span,
body.home .adj-process-v2 li > strong {
	display: block !important;
}

body.home .adj-process-v2 li > span {
	margin-bottom: 30px !important;
	color: #ef6a4e !important;
	font-size: 12px !important;
	font-weight: 800 !important;
	letter-spacing: .13em !important;
}

body.home .adj-process-v2 li > strong {
	margin-bottom: 14px !important;
	color: #fffaf3 !important;
	font-size: 22px !important;
	line-height: 1.25 !important;
}

body.home .adj-process-v2 li > p {
	max-width: 350px !important;
	margin: 0 !important;
	color: rgba(255, 250, 243, .62) !important;
	font-size: 16px !important;
	line-height: 1.65 !important;
}

body.home .adj-process-v2__approval {
	display: grid !important;
	grid-template-columns: 280px minmax(0, 1fr) !important;
	gap: 60px !important;
	align-items: start !important;
	max-width: 1020px !important;
	margin: 96px 0 0 !important;
}

body.home .adj-process-v2__approval strong {
	color: #fffaf3 !important;
	font-size: 18px !important;
}

body.home .adj-process-v2__approval p {
	margin: 0 !important;
	color: rgba(255, 250, 243, .66) !important;
	font-size: 15px !important;
	line-height: 1.7 !important;
}

body.home .adj-decision-v2 {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto !important;
	gap: 70px !important;
	align-items: end !important;
	width: min(1320px, calc(100% - 96px)) !important;
	margin: 0 auto !important;
	padding: 116px 0 122px !important;
}

body.home .adj-decision-v2 h3 {
	max-width: 760px !important;
	margin: 14px 0 22px !important;
	color: #171210 !important;
	font-size: clamp(42px, 4.8vw, 68px) !important;
	line-height: 1 !important;
	letter-spacing: 0 !important;
}

body.home .adj-decision-v2 > div:first-child > p:last-child {
	max-width: 690px !important;
	margin: 0 !important;
	color: #716963 !important;
	font-size: 16px !important;
	line-height: 1.65 !important;
}

body.home .adj-decision-v2__actions {
	display: flex !important;
	gap: 26px !important;
	align-items: center !important;
	padding-bottom: 8px !important;
}

body.home .adj-client-proof-v2 {
	width: min(1320px, calc(100% - 96px)) !important;
	max-width: 1320px !important;
	margin: 0 auto !important;
	padding: 106px 0 122px !important;
	border-top: 1px solid rgba(25, 20, 17, .13) !important;
}

body.home .adj-client-proof-v2 .adj-client-proof-copy {
	max-width: 900px !important;
}

@media (max-width: 980px) {
	body.home .adj-proof-redesign-head-simple,
	body.home .adj-offer-v2__inner,
	body.home .adj-process-v2__inner,
	body.home .adj-decision-v2,
	body.home .adj-client-proof-v2 {
		width: min(100% - 64px, 1320px) !important;
	}

	body.home .adj-offer-v2__inner,
	body.home .adj-process-v2 header,
	body.home .adj-decision-v2 {
		grid-template-columns: 1fr !important;
	}

	body.home .adj-offer-v2__inner {
		gap: 78px !important;
	}

	body.home .adj-process-v2 header {
		gap: 28px !important;
	}

	body.home .adj-process-v2 header .adj-label {
		grid-column: auto !important;
	}

	body.home .adj-process-v2 ol {
		gap: 44px !important;
	}

	body.home .adj-decision-v2 {
		align-items: start !important;
	}

	body.home .adj-decision-v2__actions {
		padding: 0 !important;
	}
}

@media (max-width: 640px) {
	body.home .adj-proof-redesign-section {
		padding-top: 78px !important;
	}

	body.home .adj-proof-redesign-head-simple,
	body.home .adj-offer-v2__inner,
	body.home .adj-process-v2__inner,
	body.home .adj-decision-v2,
	body.home .adj-client-proof-v2 {
		width: calc(100% - 40px) !important;
	}

	body.home .adj-proof-redesign-head-simple {
		margin-bottom: 0 !important;
		padding-bottom: 78px !important;
	}

	body.home .adj-offer-v2 {
		padding: 72px 0 78px !important;
	}

	body.home .adj-offer-v2__inner {
		gap: 66px !important;
	}

	body.home .adj-offer-v2 .adj-regional-price b {
		font-size: 49px !important;
	}

	body.home .adj-offer-v2__included h3 {
		font-size: 34px !important;
	}

	body.home .adj-offer-v2__included ul,
	body.home .adj-process-v2 ol,
	body.home .adj-process-v2__approval {
		display: block !important;
	}

	body.home .adj-offer-v2__included li + li,
	body.home .adj-process-v2 li + li {
		margin-top: 34px !important;
	}

	body.home .adj-process-v2 {
		padding: 82px 0 80px !important;
	}

	body.home .adj-process-v2 h3 {
		font-size: 44px !important;
	}

	body.home .adj-process-v2 header > p:last-child {
		font-size: 17px !important;
	}

	body.home .adj-process-v2 ol {
		margin-top: 62px !important;
	}

	body.home .adj-process-v2 li > span {
		margin-bottom: 16px !important;
	}

	body.home .adj-process-v2__approval {
		margin-top: 64px !important;
	}

	body.home .adj-process-v2__approval p {
		margin-top: 14px !important;
	}

	body.home .adj-decision-v2 {
		gap: 36px !important;
		padding: 78px 0 84px !important;
	}

	body.home .adj-decision-v2 h3 {
		font-size: 40px !important;
	}

	body.home .adj-decision-v2__actions {
		align-items: flex-start !important;
		flex-direction: column !important;
	}

	body.home .adj-client-proof-v2 {
		padding: 72px 0 86px !important;
	}
}

body.home .adj-client-proof .lfm-testimonials__track {
	align-items: stretch !important;
	width: 100% !important;
	max-width: 100% !important;
}

body.home .adj-client-proof .lfm-testimonials__card {
	box-sizing: border-box !important;
	max-width: 100% !important;
	overflow: hidden !important;
}

body.home .adj-client-proof .lfm-testimonials__arrows {
	display: flex !important;
}

body.home .adj-client-proof .lfm-testimonials__arrow:not(:disabled),
body.home .adj-client-proof .lfm-testimonials__arrow:not(:disabled)::after {
	color: #1a1513 !important;
	opacity: 1 !important;
}

body.home .adj-client-proof .lfm-testimonials__arrow--next:not(:disabled) {
	border-color: #e76449 !important;
	background: #e76449 !important;
}

body.home .adj-client-proof .lfm-testimonials__arrow--next:not(:disabled),
body.home .adj-client-proof .lfm-testimonials__arrow--next:not(:disabled)::after {
	color: #fffaf2 !important;
}

@media (max-width: 640px) {
	body.home .adj-client-proof .lfm-testimonials__track,
	body.home .adj-client-proof .lfm-testimonials__card {
		max-width: 100% !important;
	}
}

/* Launch accessibility and touch-target corrections. */
#main-glass-player.lfm-player-v2 .play-btn,
#main-glass-player.lfm-player-v2 .action-btn,
.adj-owned-player-shell .card-after-cta,
.adj-client-proof .lfm-testimonials__arrow {
	min-height: 44px !important;
	min-width: 44px !important;
}

.adj-footer-redesign a,
.adj-shared-footer a {
	font-size: max(14px, 0.875rem) !important;
}

.adj-v5 a:focus-visible,
.adj-v5 button:focus-visible,
.adj-v5 input:focus-visible,
.adj-v5 textarea:focus-visible,
.adj-v5 [role="button"]:focus-visible {
	outline: 3px solid #e76449 !important;
	outline-offset: 3px !important;
}

@media (max-width: 640px) {
	#main-glass-player.lfm-player-v2 .player-actions {
		min-width: 44px !important;
	}
}

/* Keep Divi's stock footer out of the custom AdJingles footer. */
#footer-info {
	display: none !important;
}

/* The LFM player stays useful without covering the brief or footer. */
body.lfm-audio-player-active #page-container,
body.adj-player-open #page-container {
	padding-bottom: 116px !important;
}

#main-glass-player.lfm-player-v2 {
	bottom: 18px !important;
	left: auto !important;
	right: 22px !important;
	top: auto !important;
	transform: none !important;
	width: min(650px, calc(100vw - 44px)) !important;
	z-index: 99990 !important;
	transition: bottom 180ms ease, opacity 180ms ease, transform 180ms ease !important;
}

body.adj-brief-visible #main-glass-player.lfm-player-v2 {
	opacity: 0 !important;
	pointer-events: none !important;
	transform: translateY(calc(100% + 36px)) !important;
}

/* A small, useful mobile header: one route to proof and one route to action. */
@media (max-width: 720px) {
	.adj-site-header .et_pb_row {
		align-items: center !important;
		display: flex !important;
		justify-content: space-between !important;
		width: calc(100% - 32px) !important;
	}

	.adj-site-header .et_pb_column:first-child {
		margin: 0 !important;
		width: auto !important;
	}

	.adj-site-header .et_pb_column:last-child {
		display: block !important;
		margin: 0 0 0 auto !important;
		width: auto !important;
	}

	body.home .adj-site-header .et_pb_column:last-child {
		display: block !important;
		flex: 0 0 auto !important;
		margin: 0 0 0 auto !important;
		width: auto !important;
	}

	.adj-header-nav {
		align-items: center !important;
		display: flex !important;
		gap: 12px !important;
	}

	body.home .adj-header-nav {
		align-items: center !important;
		display: flex !important;
		gap: 12px !important;
		width: auto !important;
	}

	.adj-header-nav a {
		display: none !important;
	}

	.adj-header-nav a:first-child,
	.adj-header-nav a:last-child {
		align-items: center !important;
		display: inline-flex !important;
		justify-content: center !important;
		min-height: 44px !important;
	}

	.adj-header-nav a:first-child {
		font-size: 13px !important;
		font-weight: 740 !important;
	}

	.adj-header-nav a:last-child {
		font-size: 0 !important;
		min-width: 44px !important;
		padding: 0 13px !important;
	}

	.adj-header-nav a:last-child::after {
		content: "Brief";
		font-size: 13px;
	}

	body.lfm-audio-player-active #page-container,
	body.adj-player-open #page-container {
		padding-bottom: 148px !important;
	}

	#main-glass-player.lfm-player-v2 {
		bottom: 10px !important;
		left: 10px !important;
		right: 10px !important;
		width: calc(100vw - 20px) !important;
	}
}

/* Contact: connect the invitation, explanation and form into one calm path. */
body.page-id-15 .adj-contact-hero,
body.page-id-15 .adj-contact {
	min-height: 0 !important;
}

body.page-id-15 .adj-contact-hero {
	padding: 92px 0 86px !important;
}

body.page-id-15 .adj-contact {
	padding: 92px 0 108px !important;
}

body.page-id-15 .adj-contact-hero .et_pb_row,
body.page-id-15 .adj-contact .et_pb_row {
	align-items: start !important;
	gap: clamp(48px, 7vw, 96px) !important;
}

body.page-id-15 .adj-form-next {
	display: none !important;
}

body.page-id-15 .adj-form-intro {
	border-bottom: 1px solid rgba(23, 18, 15, .12) !important;
	margin-bottom: 26px !important;
	padding-bottom: 24px !important;
}

body.page-id-15 .adj-form-shell {
	max-width: 620px !important;
	width: 100% !important;
}

@media (max-width: 980px) {
	body.page-id-15 .adj-contact-hero,
	body.page-id-15 .adj-contact {
		padding: 68px 0 78px !important;
	}
}

/* Demo page: one wide listening room, not two competing players. */
body.page-id-14 {
	background: #fbf8f2 !important;
	color: #1a1513 !important;
}

body.page-id-14 .adj-v4 {
	font-family: Inter, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif !important;
}

body.page-id-14 .adj-section > .et_pb_row {
	max-width: 1180px !important;
	width: min(calc(100% - 64px), 1180px) !important;
}

body.page-id-14 .adj-demo-hero {
	background: #fbf8f2 !important;
	padding: 104px 0 68px !important;
}

body.page-id-14 .adj-demo-hero > .et_pb_row {
	display: block !important;
}

body.page-id-14 .adj-demo-hero .et_pb_column:first-child {
	margin: 0 !important;
	width: 100% !important;
}

body.page-id-14 .adj-demo-hero .et_pb_column:last-child {
	display: none !important;
}

body.page-id-14 .adj-page-copy {
	max-width: 770px !important;
}

body.page-id-14 .adj-page-copy .adj-eyebrow,
body.page-id-14 .adj-listen-intro .adj-eyebrow {
	color: #0a847d !important;
	font-size: 12px !important;
	font-weight: 800 !important;
	letter-spacing: .1em !important;
	text-transform: uppercase !important;
}

body.page-id-14 .adj-page-copy h1 {
	font-family: Georgia, "Times New Roman", serif !important;
	font-size: clamp(54px, 7vw, 94px) !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	line-height: .98 !important;
	margin: 18px 0 26px !important;
}

body.page-id-14 .adj-page-copy > p:not(.adj-eyebrow) {
	color: #5f554d !important;
	font-size: 19px !important;
	line-height: 1.62 !important;
	max-width: 650px !important;
}

body.page-id-14 .adj-button-row {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 12px !important;
	margin-top: 32px !important;
}

body.page-id-14 .adj-button-row a {
	align-items: center !important;
	border: 1px solid #1a1513 !important;
	border-radius: 4px !important;
	color: #1a1513 !important;
	display: inline-flex !important;
	font-size: 14px !important;
	font-weight: 760 !important;
	justify-content: center !important;
	min-height: 48px !important;
	padding: 0 20px !important;
	text-decoration: none !important;
}

body.page-id-14 .adj-button-row a:first-child {
	background: #1a1513 !important;
	color: #fff !important;
}

body.page-id-14 .adj-demo-room {
	background: #211a17 !important;
	padding: 88px 0 104px !important;
}

body.page-id-14 .adj-demo-room > .et_pb_row {
	display: block !important;
}

body.page-id-14 .adj-demo-room .et_pb_column {
	float: none !important;
	margin: 0 !important;
	width: 100% !important;
}

body.page-id-14 .adj-listen-intro {
	display: grid !important;
	gap: 30px 72px !important;
	grid-template-columns: minmax(280px, .85fr) minmax(360px, 1.15fr) !important;
	margin-bottom: 48px !important;
}

body.page-id-14 .adj-listen-intro .et_pb_text_inner {
	display: contents !important;
}

body.page-id-14 .adj-listen-intro .adj-eyebrow {
	grid-column: 1 / -1 !important;
	margin: 0 !important;
}

body.page-id-14 .adj-listen-intro h2 {
	color: #fffaf2 !important;
	font-family: Georgia, "Times New Roman", serif !important;
	font-size: clamp(42px, 5vw, 68px) !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	line-height: 1 !important;
	margin: 0 !important;
}

body.page-id-14 .adj-listen-intro > .et_pb_text_inner > p:not(.adj-eyebrow) {
	color: #c8bdb5 !important;
	font-size: 17px !important;
	line-height: 1.62 !important;
	margin: 0 !important;
}

body.page-id-14 .adj-listen-intro .adj-list {
	display: none !important;
}

body.page-id-14 .adj-player-main {
	background: #171210 !important;
	border: 1px solid #4a3d37 !important;
	border-radius: 6px !important;
	box-shadow: 0 28px 70px rgba(0, 0, 0, .22) !important;
	color: #fffaf2 !important;
	overflow: hidden !important;
	width: 100% !important;
}

body.page-id-14 .adj-player-main .adj-player-top {
	background: #171210 !important;
	display: grid !important;
	gap: 22px 54px !important;
	grid-template-columns: minmax(260px, .8fr) minmax(420px, 1.2fr) !important;
	padding: 54px !important;
}

body.page-id-14 .adj-player-main .adj-player-heading,
body.page-id-14 .adj-player-main .adj-player-copy,
body.page-id-14 .adj-player-main .adj-player-console {
	min-width: 0 !important;
}

body.page-id-14 .adj-player-label {
	color: #55c6bd !important;
	display: block !important;
	font-size: 11px !important;
	font-weight: 800 !important;
	letter-spacing: .11em !important;
	text-transform: uppercase !important;
}

body.page-id-14 .adj-player-main h2 {
	color: #fffaf2 !important;
	font-family: Inter, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif !important;
	font-size: clamp(36px, 4vw, 58px) !important;
	font-weight: 760 !important;
	letter-spacing: 0 !important;
	line-height: 1 !important;
	margin: 16px 0 10px !important;
}

body.page-id-14 .adj-track-kind {
	color: #a99c94 !important;
	font-size: 14px !important;
}

body.page-id-14 .adj-player-copy {
	align-self: end !important;
	color: #d8cec7 !important;
	font-family: Georgia, "Times New Roman", serif !important;
	font-size: 22px !important;
	line-height: 1.45 !important;
	margin: 0 !important;
}

body.page-id-14 .adj-player-console {
	align-items: center !important;
	display: grid !important;
	gap: 22px !important;
	grid-column: 1 / -1 !important;
	grid-template-columns: 58px minmax(0, 1fr) !important;
	margin-top: 22px !important;
}

body.page-id-14 .adj-player-toggle {
	align-items: center !important;
	background: #e76449 !important;
	border: 0 !important;
	border-radius: 50% !important;
	cursor: pointer !important;
	display: flex !important;
	height: 58px !important;
	justify-content: center !important;
	width: 58px !important;
}

body.page-id-14 .adj-player-toggle::before {
	border-bottom: 7px solid transparent !important;
	border-left: 11px solid #fff !important;
	border-top: 7px solid transparent !important;
	content: "" !important;
	margin-left: 4px !important;
}

body.page-id-14 .adj-player.is-playing .adj-player-toggle::before {
	background: linear-gradient(90deg, #fff 0 36%, transparent 36% 64%, #fff 64%) !important;
	border: 0 !important;
	height: 19px !important;
	margin: 0 !important;
	width: 16px !important;
}

body.page-id-14 .adj-player-progress {
	min-width: 0 !important;
}

body.page-id-14 .adj-player-time {
	color: #a99c94 !important;
	display: flex !important;
	font-size: 12px !important;
	justify-content: space-between !important;
	margin-bottom: 10px !important;
}

body.page-id-14 .adj-waveform-wrap {
	align-items: center !important;
	display: flex !important;
	gap: 4px !important;
	height: 64px !important;
	overflow: hidden !important;
}

body.page-id-14 .adj-waveform-wrap span {
	background: #70615a !important;
	flex: 1 1 3px !important;
	max-width: 5px !important;
	min-width: 2px !important;
}

body.page-id-14 .adj-waveform-wrap span.is-played {
	background: #e76449 !important;
}

body.page-id-14 .adj-player-main .adj-track-list {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body.page-id-14 .adj-player-main .adj-track,
body.page-id-14 .adj-player-main .adj-track:hover,
body.page-id-14 .adj-player-main .adj-track:focus-visible {
	align-items: center !important;
	background: #1d1714 !important;
	border: 0 !important;
	border-top: 1px solid #3d332e !important;
	color: #fffaf2 !important;
	display: grid !important;
	gap: 16px !important;
	grid-template-columns: 42px minmax(0, 1fr) auto !important;
	min-height: 94px !important;
	padding: 18px 26px !important;
	text-align: left !important;
	transform: none !important;
	width: 100% !important;
}

body.page-id-14 .adj-player-main .adj-track:nth-of-type(2n) {
	border-left: 1px solid #3d332e !important;
}

body.page-id-14 .adj-player-main .adj-track.is-active {
	background: #2a201c !important;
}

body.page-id-14 .adj-player-main .adj-track > br {
	display: none !important;
}

body.page-id-14 .adj-track-number,
body.page-id-14 .adj-track-duration {
	color: #c2b7af !important;
	font-size: 12px !important;
}

body.page-id-14 .adj-track-title {
	color: #fffaf2 !important;
	display: block !important;
	font-size: 16px !important;
	font-weight: 740 !important;
	line-height: 1.25 !important;
}

body.page-id-14 .adj-track-note {
	color: #c2b7af !important;
	display: block !important;
	font-size: 13px !important;
	line-height: 1.4 !important;
	margin-top: 5px !important;
}

body.page-id-14 .adj-proof {
	background: #fbf8f2 !important;
	padding: 104px 0 !important;
}

body.page-id-14 .adj-proof > .et_pb_row {
	align-items: start !important;
	display: grid !important;
	gap: 72px !important;
	grid-template-columns: minmax(0, 1fr) minmax(320px, .72fr) !important;
}

body.page-id-14 .adj-proof .et_pb_column {
	margin: 0 !important;
	width: 100% !important;
}

body.page-id-14 .adj-proof-tiles {
	display: grid !important;
	gap: 0 !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body.page-id-14 .adj-proof-tiles > div {
	border-top: 1px solid #ded5cb !important;
	padding: 24px 22px 24px 0 !important;
}

body.page-id-14 .adj-proof-tiles > div:nth-child(2n) {
	border-left: 1px solid #ded5cb !important;
	padding-left: 22px !important;
}

body.page-id-14 .adj-proof-tiles small,
body.page-id-14 .adj-proof-tiles strong,
body.page-id-14 .adj-proof-tiles span {
	display: block !important;
}

body.page-id-14 .adj-proof-tiles small {
	color: #0a847d !important;
	font-size: 11px !important;
	font-weight: 800 !important;
	letter-spacing: .08em !important;
	text-transform: uppercase !important;
}

body.page-id-14 .adj-proof-tiles strong {
	font-size: 18px !important;
	margin-top: 8px !important;
}

body.page-id-14 .adj-proof-tiles span {
	color: #71665e !important;
	font-size: 14px !important;
	line-height: 1.5 !important;
	margin-top: 7px !important;
}

body.page-id-14 .adj-testimonials {
	display: grid !important;
	gap: 0 !important;
}

body.page-id-14 .adj-testimonials figure,
body.page-id-14 .adj-proof-note {
	background: transparent !important;
	border: 0 !important;
	border-left: 3px solid #e76449 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	margin: 0 !important;
	padding: 0 0 30px 28px !important;
}

body.page-id-14 .adj-testimonials blockquote {
	color: #1a1513 !important;
	font-family: Georgia, "Times New Roman", serif !important;
	font-size: 21px !important;
	line-height: 1.45 !important;
	margin: 0 !important;
}

body.page-id-14 .adj-testimonials figcaption,
body.page-id-14 .adj-proof-note p {
	color: #71665e !important;
	font-size: 13px !important;
	line-height: 1.5 !important;
	margin-top: 14px !important;
}

body.page-id-14 .adj-testimonials img {
	display: none !important;
}

@media (max-width: 800px) {
	body.page-id-14 .adj-section > .et_pb_row {
		width: calc(100% - 40px) !important;
	}

	body.page-id-14 .adj-demo-hero {
		padding: 68px 0 52px !important;
	}

	body.page-id-14 .adj-page-copy h1 {
		font-size: clamp(48px, 14vw, 68px) !important;
	}

	body.page-id-14 .adj-demo-room {
		padding: 66px 0 78px !important;
	}

	body.page-id-14 .adj-listen-intro {
		display: block !important;
		margin-bottom: 34px !important;
	}

	body.page-id-14 .adj-listen-intro h2 {
		margin: 16px 0 20px !important;
	}

	body.page-id-14 .adj-player-main .adj-player-top {
		display: block !important;
		padding: 30px 24px !important;
	}

	body.page-id-14 .adj-player-copy {
		font-size: 18px !important;
		margin-top: 20px !important;
	}

	body.page-id-14 .adj-player-console {
		margin-top: 30px !important;
	}

	body.page-id-14 .adj-player-main .adj-track-list {
		grid-template-columns: 1fr !important;
	}

	body.page-id-14 .adj-player-main .adj-track:nth-of-type(2n) {
		border-left: 0 !important;
	}

	body.page-id-14 .adj-player-main .adj-track,
	body.page-id-14 .adj-player-main .adj-track:hover,
	body.page-id-14 .adj-player-main .adj-track:focus-visible {
		grid-template-columns: 34px minmax(0, 1fr) auto !important;
		min-height: 86px !important;
		padding: 16px 18px !important;
	}

	body.page-id-14 .adj-proof {
		padding: 76px 0 !important;
	}

	body.page-id-14 .adj-proof > .et_pb_row,
	body.page-id-14 .adj-proof-tiles {
		display: block !important;
	}

	body.page-id-14 .adj-proof .et_pb_column:last-child {
		margin-top: 52px !important;
	}

	body.page-id-14 .adj-proof-tiles > div:nth-child(2n) {
		border-left: 0 !important;
		padding-left: 0 !important;
	}
}
