/* ==========================================================================
   MOBILE ADAPTIVE PASS — DESPRE NOI (max-width: 900px)
   ========================================================================== */
@media (max-width: 900px) {
	/* 1. Intro Section */
	.av-page--about .av-about-intro {
		padding: 36px 0 20px !important;
		text-align: left !important;
	}

	.av-page--about .av-about-intro__grid {
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		justify-content: flex-start !important;
		text-align: left !important;
		gap: 14px !important;
		grid-template-columns: 1fr !important;
		width: 100% !important;
	}

	.av-page--about .av-about-intro__title {
		font-family: 'Manrope', sans-serif !important;
		font-size: clamp(34px, 9vw, 44px) !important;
		font-weight: 700 !important;
		letter-spacing: -0.02em !important;
		line-height: 1.1 !important;
		margin: 0 !important;
		display: block !important;
		text-align: left !important;
		align-self: flex-start !important;
		width: 100% !important;
	}

	.av-page--about .av-about-intro__title span {
		color: #14231C !important;
		display: block !important;
		text-align: left !important;
	}

	.av-page--about .av-about-intro__title strong {
		color: #035D3C !important;
		display: block !important;
		text-align: left !important;
	}

	.av-page--about .av-about-intro__lead {
		color: #5F6A65 !important;
		font-family: 'Manrope', sans-serif !important;
		font-size: 16px !important;
		line-height: 24px !important;
		margin: 0 !important;
		max-width: 100% !important;
		text-align: left !important;
		align-self: flex-start !important;
	}

	/* 2. Identity Section on Mobile */
	.av-page--about .av-identity {
		margin-top: 12px !important;
		padding: 0 0 32px !important;
	}

	.av-page--about .av-identity .av-identity-tabs.is-tabs-active {
		display: grid !important;
		gap: 16px !important;
	}

	.av-page--about .av-identity .av-identity-tabs.is-tabs-active .av-product-tabs__list {
		display: grid !important;
		gap: 10px !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.av-page--about .av-identity .av-identity-tabs.is-tabs-active .av-product-tabs__button {
		border-radius: 18px !important;
		min-height: 74px !important;
		padding: 14px 14px 15px !important;
	}

	.av-page--about .av-identity .av-identity-tabs.is-tabs-active .av-identity__grid {
		display: block !important;
		height: auto !important;
		overflow: visible !important;
	}

	.av-page--about .av-identity .av-identity-tabs.is-tabs-active .av-identity__panel[hidden] {
		display: none !important;
	}

	.av-page--about .av-identity .av-identity-tabs.is-tabs-active .av-identity__panel {
		border-radius: 24px !important;
		min-height: 0 !important;
		padding: 32px 24px 28px !important;
	}

	.av-page--about .av-identity .av-identity-tabs.is-tabs-active .av-identity__panel h3 {
		font-size: clamp(24px, 6.5vw, 30px) !important;
		line-height: clamp(30px, 7.5vw, 38px) !important;
		margin-bottom: 18px !important;
	}

	.av-page--about .av-identity .av-identity-tabs.is-tabs-active .av-identity__panel p,
	.av-page--about .av-identity .av-identity-tabs.is-tabs-active .av-identity__panel .av-check-list {
		font-size: 15px !important;
		line-height: 24px !important;
	}

	/* 3. Differentiators Section on Mobile */
	.av-page--about .av-differentiators {
		padding: 24px 0 36px !important;
	}

	.av-page--about .av-differentiators .av-section-heading {
		margin-bottom: 28px !important;
	}

	.av-page--about .av-differentiators .av-section-heading h2 {
		font-size: clamp(28px, 7.5vw, 36px) !important;
		line-height: 1.2 !important;
		letter-spacing: -0.02em !important;
	}

	.av-page--about .av-differentiators__title-black {
		color: #14231C !important;
		display: block !important;
		margin-bottom: 4px !important;
	}

	.av-page--about .av-differentiators__title-green {
		color: #035D3C !important;
		display: block !important;
	}

	.av-page--about .av-differentiators__list {
		border-top: 1px solid rgba(61, 61, 61, 0.12) !important;
	}

	.av-page--about .av-differentiators__row {
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		gap: 12px !important;
		padding: 24px 0 !important;
		border-bottom: 1px solid rgba(61, 61, 61, 0.12) !important;
	}

	.av-page--about .av-differentiators__number {
		font-size: 40px !important;
		line-height: 1 !important;
		color: #035D3C !important;
		font-weight: 800 !important;
	}

	.av-page--about .av-differentiators__row h3 {
		font-size: 20px !important;
		line-height: 28px !important;
		margin: 0 !important;
		color: #14231C !important;
	}

	.av-page--about .av-differentiators__row p {
		font-size: 15px !important;
		line-height: 23px !important;
		margin: 0 !important;
		color: #5F6A65 !important;
	}

	/* 4. Trust & Promise Section on Mobile */
	.av-page--about .av-about-trust {
		padding: 24px 0 36px !important;
	}

	.av-page--about .av-about-split--trust,
	.av-page--about .av-about-split {
		display: flex !important;
		flex-direction: column !important;
		gap: 20px !important;
		grid-template-columns: 1fr !important;
	}

	.av-page--about .av-about-panel {
		border-radius: 24px !important;
		padding: 28px 20px !important;
		min-height: auto !important;
		box-sizing: border-box !important;
	}

	.av-page--about .av-about-panel--light {
		background: #F4F6F4 !important;
	}

	.av-page--about .av-about-panel--light h2 {
		font-size: clamp(21px, 5.8vw, 26px) !important;
		line-height: 1.25 !important;
		color: #14231C !important;
		margin-bottom: 14px !important;
		letter-spacing: -0.02em !important;
	}

	.av-page--about .av-about-panel--light p:not(.av-eyebrow) {
		font-size: 15px !important;
		line-height: 23px !important;
		color: #5F6A65 !important;
		margin: 0 0 12px !important;
	}

	.av-page--about .av-about-panel--light p:last-child {
		margin-bottom: 0 !important;
	}

	.av-page--about .av-about-panel--green {
		background: #035D3C !important;
		color: #FFFFFF !important;
		position: relative !important;
		overflow: hidden !important;
	}

	.av-page--about .av-about-panel--green .av-eyebrow {
		color: #C4E325 !important;
	}

	.av-page--about .av-about-panel--green h2,
	.av-page--about .av-about-promise__primary {
		font-size: clamp(21px, 5.8vw, 26px) !important;
		line-height: 1.25 !important;
		color: #FFFFFF !important;
		margin-bottom: 14px !important;
		letter-spacing: -0.02em !important;
	}

	.av-page--about .av-about-promise__secondary {
		font-size: 15px !important;
		line-height: 23px !important;
		color: rgba(255, 255, 255, 0.8) !important;
		margin: 0 !important;
	}

	.av-page--about .av-about-panel--green .av-about-panel__ring {
		border: 16px solid rgba(196, 227, 37, 0.12) !important;
		bottom: -24px !important;
		height: 130px !important;
		position: absolute !important;
		right: -24px !important;
		width: 130px !important;
		pointer-events: none !important;
	}

	/* 5. CTA Banner on Mobile */
	.av-page--about .av-about-cta,
	.av-page--about .av-product-archive-cta {
		padding: 24px 0 0 !important;
	}

	.av-page--about .av-about-cta .av-product-archive-cta__inner,
	.av-page--about .av-product-archive-cta__inner,
	.av-page--about .av-about-cta__inner {
		padding: 28px 20px !important;
		border-radius: 24px !important;
		display: flex !important;
		flex-direction: column !important;
		gap: 20px !important;
		align-items: stretch !important;
		background: #035D3C !important;
		box-sizing: border-box !important;
	}

	.av-page--about .av-about-cta .av-product-archive-cta__main,
	.av-page--about .av-product-archive-cta__main {
		width: 100% !important;
	}

	.av-page--about .av-about-cta h2,
	.av-page--about .av-product-archive-cta__inner h2,
	.av-page--about .av-about-cta__inner h2 {
		font-size: clamp(21px, 5.5vw, 25px) !important;
		line-height: 1.25 !important;
		color: #ffffff !important;
		margin: 0 !important;
		max-width: 100% !important;
		text-align: left !important;
		letter-spacing: -0.02em !important;
		text-wrap: balance !important;
	}

	.av-page--about .av-about-cta h2 .av-desktop-br,
	.av-page--about .av-product-archive-cta__inner h2 .av-desktop-br {
		display: none !important;
	}

	.av-page--about .av-about-cta .av-product-archive-cta__actions,
	.av-page--about .av-product-archive-cta__actions,
	.av-page--about .av-about-cta__actions {
		display: flex !important;
		flex-direction: column !important;
		gap: 10px !important;
		width: 100% !important;
	}

	.av-page--about .av-about-cta .av-button,
	.av-page--about .av-product-archive-cta__actions .av-button,
	.av-page--about .av-about-cta__actions .av-button {
		width: 100% !important;
		min-height: 48px !important;
		border-radius: 14px !important;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		text-align: center !important;
		padding: 12px 18px !important;
		font-size: 15px !important;
		font-weight: 700 !important;
		box-sizing: border-box !important;
	}

	.av-page--about .av-about-cta .av-button--accent,
	.av-page--about .av-product-archive-cta .av-button--accent {
		background: #F8C956 !important;
		color: #14231C !important;
		border: 1px solid #F8C956 !important;
	}

	.av-page--about .av-about-cta .av-button--outline-light,
	.av-page--about .av-product-archive-cta .av-button--outline-light,
	.av-page--about .av-about-cta .av-button--secondary,
	.av-page--about .av-product-archive-cta .av-button--secondary {
		background: transparent !important;
		color: #FFFFFF !important;
		border: 1.5px solid rgba(255, 255, 255, 0.45) !important;
	}
}

@media (min-width: 1100px) {
	.av-page--about .av-about-intro {
		padding: 84px 0 58px;
	}

	.av-page--about .av-about-intro__grid {
		align-items: end;
		gap: 36px 92px;
		grid-template-columns: minmax(0, 0.92fr) minmax(420px, 0.56fr);
	}

	.av-page--about .av-about-intro__title {
		font-size: clamp(4rem, 4.55vw, 5.25rem);
		line-height: 0.95;
		max-width: 930px;
	}

	.av-page--about .av-about-intro__lead {
		font-size: clamp(18px, 1.26vw, 20px);
		line-height: 30px;
		margin: 0 0 6px;
		max-width: 520px;
	}

	.av-page--about .av-about-split {
		gap: 24px;
	}

	.av-page--about .av-about-panel {
		border-radius: 28px;
		min-height: 540px;
		padding: 36px;
	}

	.av-page--about .av-about-panel h2 {
		font-size: clamp(30px, 2.1vw, 32px);
		line-height: 40px;
		margin-bottom: 22px;
		max-width: 660px;
	}

	.av-page--about .av-about-panel > p:not(.av-eyebrow),
	.av-page--about .av-about-panel .av-check-list {
		font-size: 18px;
		line-height: 29px;
	}

	.av-page--about .av-about-panel .av-check-list {
		gap: 12px;
	}

	.av-page--about .av-about-panel__ring {
		border-width: 30px;
		bottom: -68px;
		height: 388px;
		right: -68px;
		width: 388px;
	}

	.av-page--about .av-about-differentiators,
	.av-page--about .av-differentiators {
		padding-bottom: 28px;
		padding-top: 70px;
	}

	.av-page--about .av-about-differentiators__title,
	.av-page--about .av-differentiators .av-section-heading h2 {
		font-size: clamp(3.15rem, 3.95vw, 3.5rem);
		line-height: 1.05;
		margin-bottom: 44px;
		max-width: 690px;
	}

	.av-page--about .av-about-differentiator,
	.av-page--about .av-differentiators__row {
		align-items: center;
		column-gap: 56px;
		cursor: default;
		grid-template-columns: 100px minmax(280px, 0.95fr) minmax(380px, 1fr);
		min-height: 164px;
		padding: 42px 0;
		will-change: opacity, transform;
	}

	.av-page--about .av-about-differentiator.is-featured,
	.av-page--about .av-differentiators__row.is-featured {
		border-bottom-color: rgba(2, 127, 54, 0.28);
	}

	.av-page--about .av-about-differentiator__number,
	.av-page--about .av-differentiators__number {
		font-size: clamp(58px, 4.75vw, 70px);
		line-height: 1;
		transform-origin: left center;
		transition: color 300ms ease, transform 300ms ease;
	}

	.av-page--about .av-about-differentiator h3,
	.av-page--about .av-differentiators__row h3 {
		font-size: clamp(24px, 1.8vw, 28px);
		line-height: 40px;
		margin: 0;
		transition: color 300ms ease;
	}

	.av-page--about .av-about-differentiator p,
	.av-page--about .av-differentiators__row p {
		font-size: clamp(17px, 1.2vw, 19px);
		line-height: 30px;
		margin: 0;
		max-width: 620px;
		transition: color 300ms ease;
	}

	.av-page--about .av-about-differentiator:hover,
	.av-page--about .av-differentiators__row:hover {
		border-bottom-color: #027f36 !important;
	}

	.av-page--about .av-about-differentiator:hover .av-about-differentiator__number,
	.av-page--about .av-differentiators__row:hover .av-differentiators__number {
		color: #027f36 !important;
		transform: scale(1.08);
	}

	.av-page--about .av-about-trust {
		padding: 109px 0 90px;
	}

	.av-page--about .av-about-trust .av-eyebrow {
		gap: 12px;
		margin-bottom: 24px;
	}

	.av-page--about .av-about-trust .av-eyebrow::after {
		height: 3px;
		width: 28px;
	}

	.av-page--about .av-about-promise__primary {
		font-size: clamp(34px, 2.55vw, 42px);
		line-height: 48px;
		margin-bottom: 18px;
		max-width: 560px;
	}

	.av-page--about .av-about-promise__secondary {
		font-size: 18px !important;
		line-height: 29px;
		max-width: 520px;
	}

	.av-page--about .av-about-cta {
		padding-bottom: 0 !important;
	}

	.av-page--about .av-about-cta .av-product-archive-cta__inner {
		border-radius: 28px;
		gap: 44px;
		min-height: 0;
		padding: 34px 40px;
	}

	.av-page--about .av-about-cta__inner h2 {
		font-size: clamp(34px, 2.8vw, 44px);
		line-height: 1.08;
		max-width: 560px;
	}

	.av-page--about .av-about-cta__actions {
		gap: 14px;
		flex-wrap: nowrap;
	}

	.av-page--about .av-about-cta__actions .av-button {
		min-height: 46px;
		padding-inline: 28px;
		white-space: nowrap;
	}
}

@media (prefers-reduced-motion: no-preference) {
	.av-site.av-page--about.has-reveal [data-av-reveal]:not(.av-about-differentiator) {
		opacity: 0 !important;
		transform: translateY(28px) !important;
		transition:
			opacity 680ms cubic-bezier(0.22, 1, 0.36, 1) var(--av-about-delay, 0ms),
			transform 680ms cubic-bezier(0.22, 1, 0.36, 1) var(--av-about-delay, 0ms) !important;
	}

	.av-site.av-page--about.has-reveal [data-av-reveal]:not(.av-about-differentiator).is-revealed {
		opacity: 1 !important;
		transform: translateY(0) !important;
	}

	.av-page--about .av-about-panel__ring {
		animation: av-panel-ring-drift 13s ease-in-out infinite alternate;
		transform-origin: 72% 72%;
		will-change: transform, opacity;
	}

	.av-site.av-page--about.has-reveal .av-about-panel[data-av-reveal] {
		transform: translate3d(0, 36px, 0) scale(0.985) !important;
		transition:
			opacity 760ms cubic-bezier(0.22, 1, 0.36, 1) var(--av-about-delay, 0ms),
			transform 760ms cubic-bezier(0.22, 1, 0.36, 1) var(--av-about-delay, 0ms) !important;
	}

@media (prefers-reduced-motion: no-preference) {
	.av-site.av-page--about.has-reveal [data-av-reveal]:not(.av-about-differentiator) {
		opacity: 0 !important;
		transform: translateY(28px) !important;
		transition:
			opacity 680ms cubic-bezier(0.22, 1, 0.36, 1) var(--av-about-delay, 0ms),
			transform 680ms cubic-bezier(0.22, 1, 0.36, 1) var(--av-about-delay, 0ms) !important;
	}

	.av-site.av-page--about.has-reveal [data-av-reveal]:not(.av-about-differentiator).is-revealed {
		opacity: 1 !important;
		transform: translateY(0) !important;
	}

	.av-page--about .av-about-panel__ring {
		animation: av-panel-ring-drift 13s ease-in-out infinite alternate;
		transform-origin: 72% 72%;
		will-change: transform, opacity;
	}

	.av-site.av-page--about.has-reveal .av-about-panel[data-av-reveal] {
		transform: translate3d(0, 36px, 0) scale(0.985) !important;
		transition:
			opacity 760ms cubic-bezier(0.22, 1, 0.36, 1) var(--av-about-delay, 0ms),
			transform 760ms cubic-bezier(0.22, 1, 0.36, 1) var(--av-about-delay, 0ms) !important;
	}

	.av-site.av-page--about.has-reveal .av-about-panel[data-av-reveal].is-revealed {
		transform: translate3d(0, 0, 0) scale(1) !important;
	}

	.av-page--about .av-about-panel.av-about-panel--light {
		--av-about-delay: 40ms;
	}

	.av-page--about .av-about-panel.av-about-panel--green {
		--av-about-delay: 170ms;
	}

	.av-site.av-page--about.has-reveal .av-about-panel[data-av-reveal] .av-check-list li {
		opacity: 0 !important;
		transform: translate3d(0, 16px, 0) !important;
		transition:
			opacity 520ms cubic-bezier(0.22, 1, 0.36, 1) var(--av-list-delay, 0ms),
			transform 520ms cubic-bezier(0.22, 1, 0.36, 1) var(--av-list-delay, 0ms) !important;
	}

	.av-site.av-page--about.has-reveal .av-about-panel[data-av-reveal].is-revealed .av-check-list li {
		opacity: 1 !important;
		transform: translate3d(0, 0, 0) !important;
	}

	.av-page--about .av-about-panel .av-check-list li:nth-child(1) {
		--av-list-delay: calc(var(--av-about-delay, 0ms) + 140ms);
	}

	.av-page--about .av-about-panel .av-check-list li:nth-child(2) {
		--av-list-delay: calc(var(--av-about-delay, 0ms) + 200ms);
	}

	.av-page--about .av-about-panel .av-check-list li:nth-child(3) {
		--av-list-delay: calc(var(--av-about-delay, 0ms) + 260ms);
	}

	.av-page--about .av-about-panel .av-check-list li:nth-child(4) {
		--av-list-delay: calc(var(--av-about-delay, 0ms) + 320ms);
	}

	.av-site.av-page--about.has-reveal .av-about-differentiator,
	.av-site.av-page--about.has-reveal .av-differentiators__row {
		opacity: 0 !important;
		transform: translateY(32px) !important;
		transition:
			opacity 600ms ease var(--av-about-delay, 0ms),
			transform 600ms ease var(--av-about-delay, 0ms),
			border-color 300ms ease !important;
	}

	.av-site.av-page--about.has-reveal .av-about-differentiator.is-revealed,
	.av-site.av-page--about.has-reveal .av-differentiators__row.is-revealed {
		opacity: 1 !important;
		transform: translateY(0) !important;
	}

	.av-page--about .av-about-intro__lead {
		--av-about-delay: 120ms;
	}

	.av-page--about .av-about-differentiators__title,
	.av-page--about .av-differentiators .av-section-heading h2 {
		--av-about-delay: 90ms;
	}

	.av-page--about .av-about-differentiator:nth-child(1),
	.av-page--about .av-differentiators__row:nth-child(1) {
		--av-about-delay: 40ms;
	}

	.av-page--about .av-about-differentiator:nth-child(2),
	.av-page--about .av-differentiators__row:nth-child(2) {
		--av-about-delay: 110ms;
	}

	.av-page--about .av-about-differentiator:nth-child(3),
	.av-page--about .av-differentiators__row:nth-child(3) {
		--av-about-delay: 180ms;
	}

	.av-page--about .av-about-differentiator:nth-child(4),
	.av-page--about .av-differentiators__row:nth-child(4) {
		--av-about-delay: 250ms;
	}

	.av-page--about .av-about-differentiator:nth-child(5),
	.av-page--about .av-differentiators__row:nth-child(5) {
		--av-about-delay: 320ms;
	}

	.av-page--about .av-about-differentiator:nth-child(6),
	.av-page--about .av-differentiators__row:nth-child(6) {
		--av-about-delay: 390ms;
	}
}

@media (prefers-reduced-motion: reduce) {
	.av-page--about .av-about-panel__ring {
		animation: none !important;
	}
}

/* Figma nodes 92:5292 and 92:5168. These selectors deliberately scope the
   exact desktop composition to the About page, leaving the shared CTA intact
   for every other template. */
@media (min-width: 1100px) {
	.av-page--about .av-about-trust {
		padding: 109px 0 90px;
	}

	.av-page--about .av-about-split--trust {
		border-radius: 36.57px;
		box-shadow: 0px 12px 28px 0px rgba(3, 93, 60, 0.08);
		display: grid;
		gap: 0;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		overflow: hidden;
	}

	.av-page--about .av-about-split--trust .av-about-panel {
		border-radius: 0;
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		min-height: 572px;
		padding: 64px 60px;
	}

	.av-page--about .av-about-split--trust .av-about-panel--light {
		border-right: 1px solid rgba(3, 93, 60, 0.12);
	}

	.av-page--about .av-about-split--trust .av-eyebrow {
		font-size: 14px;
		font-weight: 400;
		gap: 11px;
		line-height: 20px;
		margin: 0 0 32px;
		text-transform: uppercase;
	}

	.av-page--about .av-about-split--trust .av-eyebrow::after {
		height: 3px;
		width: 46px;
	}

	.av-page--about .av-about-split--trust .av-about-panel--light .av-eyebrow::after {
		background: linear-gradient(90deg, #027f36, #c4e325);
	}

	.av-page--about .av-about-split--trust .av-about-panel--green .av-eyebrow::after {
		background: linear-gradient(90deg, #c4e325, rgba(196, 227, 37, 0.3));
	}

	.av-page--about .av-about-split--trust .av-about-panel h2,
	.av-page--about .av-about-split--trust .av-about-promise__primary {
		font-size: 32px;
		letter-spacing: -0.35px;
		line-height: 42px;
		margin: 0 0 32px;
		max-width: 681px;
	}

	.av-page--about .av-about-split--trust .av-about-panel > p:not(.av-eyebrow) {
		font-size: 19px;
		line-height: 30px;
		margin: 0;
		max-width: 681px;
	}

	.av-page--about .av-about-split--trust .av-about-panel--light > p:not(.av-eyebrow) + p {
		margin-top: 18px;
	}

	.av-page--about .av-about-split--trust .av-about-promise__secondary {
		color: rgba(255, 255, 255, 0.75) !important;
		font-weight: 400;
	}

	.av-page--about .av-about-split--trust .av-about-panel__ring {
		background: url('../figma-site/about-promise-ring.svg') center / contain no-repeat;
		border: 0;
		bottom: -69px;
		height: 389px;
		right: -69px;
		width: 389px;
	}

	.av-page--about .av-about-cta {
		padding: 90px 0 0 !important;
	}

	.av-page--about .av-about-cta .av-product-archive-cta__inner {
		align-items: center;
		background: #035d3c;
		border: 0;
		border-radius: 30px;
		display: flex;
		gap: clamp(24px, 3vw, 48px);
		justify-content: space-between;
		min-height: 240px;
		padding: clamp(36px, 3.5vw, 48px) clamp(36px, 3.8vw, 52px);
		box-sizing: border-box;
		width: 100%;
	}

	.av-page--about .av-about-cta .av-product-archive-cta__main {
		flex: 1 1 0;
		min-width: 0;
		padding: 0;
	}

	.av-page--about .av-about-cta .av-product-archive-cta__inner h2 {
		font-size: clamp(28px, 2.5vw, 44px);
		letter-spacing: -0.75px;
		line-height: 1.18;
		margin: 0;
		max-width: 760px;
		word-break: normal;
	}

	.av-page--about .av-about-cta .av-product-archive-cta__actions {
		align-items: center;
		display: flex;
		flex: 0 0 auto;
		gap: 14px;
		max-width: 100%;
	}

	.av-page--about .av-about-cta .av-product-archive-cta__actions .av-button {
		align-items: center;
		border-radius: 18px;
		box-sizing: border-box;
		display: inline-flex;
		font-size: clamp(14px, 1.05vw, 17px);
		font-weight: 800;
		height: clamp(54px, 4.2vw, 68px);
		justify-content: center;
		line-height: 1;
		padding: 0 clamp(20px, 1.8vw, 32px);
		white-space: nowrap;
		width: auto;
		min-width: 0;
	}

	.av-page--about .av-about-cta .av-product-archive-cta__actions .av-button--accent,
	.av-page--about .av-about-cta .av-product-archive-cta__actions .av-button:first-child {
		background: #F8C956 !important;
		color: #14231C !important;
		border: none !important;
	}

	.av-page--about .av-about-cta .av-product-archive-cta__actions .av-button--outline-light,
	.av-page--about .av-about-cta .av-product-archive-cta__actions .av-product-archive-cta__button--secondary {
		background: transparent !important;
		border: 1.5px solid rgba(255, 255, 255, 0.6) !important;
		color: #fff !important;
	}
}

@media (min-width: 1700px) {
	.av-page--about .av-about-split--trust {
		border-radius: 36.571px;
		grid-template-columns: repeat(2, 800px);
		height: 572.667px;
	}

	.av-page--about .av-about-split--trust .av-about-panel {
		height: 572.667px;
		padding: 63.998px 60.341px 63.998px 59.427px;
	}

	.av-page--about .av-about-cta .av-product-archive-cta__inner {
		padding: 44px 52px;
	}
}
