.home .posts__view-all {
	display: flex;
	justify-content: center;
	margin-top: 1.25rem;
}

.home .posts__view-all .button {
	background: #8b6e2f;
	border-color: #8b6e2f;
	color: #fff;
	font-weight: 700;
	margin: 0;
}

.home .posts__view-all .button:hover,
.home .posts__view-all .button:focus {
	background: #725823;
	border-color: #725823;
	color: #fff;
}

.lexnexa-confidentiality-note {
	align-items: center;
	background: rgba(18, 18, 18, 0.76);
	border-top: 2px solid #baa061;
	bottom: 0;
	box-sizing: border-box;
	color: #fff;
	display: flex;
	font-size: clamp(0.78rem, 1.2vw, 0.93rem);
	font-weight: 300;
	gap: 0.65rem;
	justify-content: center;
	left: 0;
	line-height: 1.45;
	margin: 0;
	max-width: none;
	padding: 0.65rem 1.25rem;
	position: absolute;
	right: 0;
	text-align: center;
	white-space: nowrap;
	width: 100%;
	z-index: 3;
}

.lexnexa-confidentiality-note strong {
	font-weight: 500;
}

.lexnexa-confidentiality-note__icon {
	color: #baa061;
	flex: 0 0 1.125rem;
}

.slider-photo .slide {
	padding-bottom: 3.35rem;
}

.lexnexa-hero-awards {
	align-items: center;
	align-self: center;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	display: grid;
	flex: 0 1 auto;
	gap: 0.35rem;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	isolation: isolate;
	margin: 1rem auto 3.4rem;
	max-width: 27.5rem;
	padding: 0.2rem 0;
	position: relative;
	width: calc(100% - 2rem);
	z-index: 3;
}

.lexnexa-hero-awards::before {
	background: radial-gradient(ellipse at center, rgba(11, 10, 8, 0.56) 0%, rgba(11, 10, 8, 0.34) 52%, rgba(11, 10, 8, 0) 77%);
	content: "";
	inset: -0.8rem -1rem;
	pointer-events: none;
	position: absolute;
	z-index: -1;
}

.lexnexa-hero-awards img {
	display: block;
	filter: brightness(1.14) contrast(1.38) saturate(1.18) drop-shadow(0 0 0.1rem rgba(255, 255, 255, 0.72)) drop-shadow(0 0.22rem 0.42rem rgba(0, 0, 0, 0.95));
	height: auto;
	justify-self: center;
	max-width: 100%;
	width: min(100%, 5.1875rem);
}

.lexnexa-hero-awards:focus-visible {
	outline: 3px solid #fff;
	outline-offset: 3px;
	box-shadow: 0 0 0 6px #806832, 0 0.45rem 1.5rem rgba(0, 0, 0, 0.2);
}

@media screen and (min-width: 75em) {
	.lexnexa-hero-awards {
		bottom: 4.8rem;
		margin: 0;
		position: absolute;
		right: clamp(5rem, 9vw, 9rem);
		top: auto;
		width: min(29vw, 27.5rem);
	}
}

@media screen and (min-width: 48em) and (max-width: 74.9375em) {
	.slider-photo .slide__content {
		top: 3.5rem;
	}

	.lexnexa-hero-awards {
		bottom: 4.75rem;
		margin: 0;
		position: absolute;
		right: clamp(3rem, 7vw, 6rem);
		top: auto;
		width: min(42vw, 23rem);
	}
}

@media screen and (max-width: 63.9375em) {
	.lexnexa-confidentiality-note {
		font-size: 0.78rem;
		white-space: normal;
	}
}

.lexnexa-home-stats {
	background: #f7f7f7;
	border-bottom: 1px solid #e8e4da;
	border-top: 1px solid #e8e4da;
	color: #222;
	padding: clamp(4.25rem, 8vw, 7.5rem) 0;
}

.lexnexa-home-stats__header {
	margin: 0 auto;
	max-width: 48rem;
	text-align: center;
}

.lexnexa-home-stats__eyebrow {
	color: var(--lexnexa-aa-gold, #806832);
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: 0.18em;
	line-height: 1.4;
	margin: 0 0 1.1rem;
	text-transform: uppercase;
}

.lexnexa-home-stats__title {
	color: #222;
	font-family: "Roboto", sans-serif;
	font-size: clamp(1.85rem, 3.3vw, 3rem);
	font-weight: 500;
	letter-spacing: -0.025em;
	line-height: 1.15;
	margin: 0;
}

.lexnexa-home-stats__intro {
	color: var(--lexnexa-aa-slate, #686868);
	font-size: clamp(0.98rem, 1.4vw, 1.1rem);
	font-weight: 300;
	line-height: 1.7;
	margin: 1.35rem auto 0;
	max-width: 40rem;
}

.lexnexa-home-stats__grid {
	border-bottom: 1px solid #dcd6c8;
	border-top: 1px solid #dcd6c8;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	list-style: none;
	margin: clamp(3.25rem, 6vw, 5.25rem) 0 0;
	padding: 0;
}

.lexnexa-home-stats__item {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-width: 0;
	padding: clamp(2.4rem, 4.6vw, 4.2rem) clamp(1rem, 2.2vw, 2rem);
	position: relative;
	text-align: center;
}

.lexnexa-home-stats__item + .lexnexa-home-stats__item {
	border-left: 1px solid #dcd6c8;
}

.lexnexa-home-stats__value {
	align-items: baseline;
	color: var(--lexnexa-aa-gold, #806832);
	display: inline-flex;
	font-family: "Raleway", "Roboto", sans-serif;
	font-size: clamp(2.8rem, 5.15vw, 4.9rem);
	font-variant-numeric: tabular-nums lining-nums;
	font-weight: 400;
	justify-content: center;
	letter-spacing: -0.045em;
	line-height: 0.95;
	min-inline-size: 6.8ch;
	white-space: nowrap;
}

.lexnexa-home-stats__suffix {
	font-size: 0.48em;
	letter-spacing: -0.01em;
	margin-left: 0.12em;
}

.lexnexa-home-stats__label {
	color: var(--lexnexa-aa-slate, #686868);
	font-size: 0.98rem;
	font-weight: 300;
	line-height: 1.45;
	margin-top: 1.2rem;
	max-width: 13rem;
}

.lexnexa-home-stats.is-motion-ready [data-stats-reveal="header"],
.lexnexa-home-stats.is-motion-ready [data-stats-reveal="grid"] {
	opacity: 0;
	transform: translate3d(0, 12px, 0);
}

.lexnexa-home-stats.is-motion-ready.is-visible [data-stats-reveal="header"],
.lexnexa-home-stats.is-motion-ready.is-visible [data-stats-reveal="grid"] {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.lexnexa-home-stats.is-motion-ready .lexnexa-home-stats__item {
	opacity: 0;
}

.lexnexa-home-stats.is-motion-ready.is-visible .lexnexa-home-stats__item {
	opacity: 1;
}

.lexnexa-home-stats.is-motion-ready [data-stats-reveal="header"] {
	transition: opacity 520ms ease, transform 520ms ease;
}

.lexnexa-home-stats.is-motion-ready [data-stats-reveal="grid"] {
	transition: opacity 560ms ease 90ms, transform 560ms ease 90ms;
}

.lexnexa-home-stats.is-motion-ready .lexnexa-home-stats__item {
	transition: opacity 520ms ease var(--stats-delay);
}

@media screen and (max-width: 63.9375em) {
	.lexnexa-home-stats__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.lexnexa-home-stats__item:nth-child(3) {
		border-left: 0;
	}

	.lexnexa-home-stats__item:nth-child(n + 3) {
		border-top: 1px solid #dcd6c8;
	}

	.lexnexa-home-stats__value {
		font-size: clamp(2.65rem, 9vw, 4.25rem);
	}
}

@media screen and (max-width: 39.9375em) {
	.lexnexa-confidentiality-note {
		align-items: center;
		max-width: 100%;
		padding: 0.65rem 0.75rem;
		text-align: center;
	}

	.slider-photo .slide {
		padding-bottom: 5.25rem;
	}

	.lexnexa-hero-awards {
		gap: 0.2rem;
		margin-bottom: 5.4rem;
		padding: 0.45rem;
	}

	.lexnexa-home-stats {
		padding: 3.75rem 0;
	}

	.lexnexa-home-stats__grid {
		margin-top: 2.75rem;
	}

	.lexnexa-home-stats__item {
		padding: 2.25rem 0.65rem;
	}

	.lexnexa-home-stats__value {
		font-size: clamp(2.25rem, 11vw, 3.25rem);
		min-inline-size: 5.8ch;
	}

	.lexnexa-home-stats__label {
		font-size: 0.9rem;
		margin-top: 0.9rem;
		max-width: 9.5rem;
	}
}

@media screen and (max-width: 21.25rem) {
	.lexnexa-home-stats__grid {
		grid-template-columns: 1fr;
	}

	.lexnexa-home-stats__item + .lexnexa-home-stats__item {
		border-left: 0;
		border-top: 1px solid #dcd6c8;
	}
}

@media (prefers-reduced-motion: reduce) {
	.lexnexa-home-stats *,
	.lexnexa-home-stats *::before,
	.lexnexa-home-stats *::after {
		scroll-behavior: auto !important;
		transition: none !important;
	}

	.lexnexa-home-stats [data-stats-reveal="header"],
	.lexnexa-home-stats [data-stats-reveal="grid"],
	.lexnexa-home-stats .lexnexa-home-stats__item {
		opacity: 1 !important;
		transform: none !important;
	}
}

/*
 * HOME-V2: a restrained graphite / cream / gold layer shared with the
 * service-page redesign. It is scoped to the front-page template so the
 * existing ACF modules, Orły Prawa badge link and approved case counter stay
 * untouched on every other view.
 */
.lexnexa-home-v2 {
	--home-v2-ink: #111214;
	--home-v2-ink-soft: #1a1c1f;
	--home-v2-gold: #aa8c3d;
	--home-v2-gold-light: #d6bb72;
	--home-v2-cream: #f3efe6;
}

.lexnexa-home-v2 .lexnexa-home-hero .slide {
	background-color: var(--home-v2-ink);
	min-height: 43.75rem;
}

.lexnexa-home-v2 .lexnexa-home-hero .slide__overlay {
	background:
		linear-gradient(90deg, rgba(8, 9, 10, .96) 0%, rgba(10, 11, 12, .82) 42%, rgba(10, 11, 12, .44) 72%, rgba(10, 11, 12, .25) 100%),
		linear-gradient(0deg, rgba(7, 8, 9, .92) 0%, rgba(7, 8, 9, 0) 48%);
}

.lexnexa-home-v2 .lexnexa-home-hero .slide__content {
	max-width: 61rem;
}

.lexnexa-home-v2 .lexnexa-home-hero .slide__title {
	color: #fff;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: clamp(2.35rem, 4.6vw, 4.35rem);
	font-weight: 500;
	letter-spacing: -.025em;
	line-height: 1.08;
	max-width: 18ch;
	text-shadow: 0 .16rem .45rem rgba(0, 0, 0, .6);
}

.lexnexa-home-hero__eyebrow {
	color: var(--home-v2-gold-light);
	background: rgba(8, 9, 10, .5);
	border: 1px solid rgba(214, 187, 114, .52);
	border-radius: .2rem;
	box-shadow: 0 .3rem 1.2rem rgba(0, 0, 0, .28);
	display: inline-block;
	font-size: clamp(1.05rem, 1.55vw, 1.42rem);
	font-weight: 700;
	letter-spacing: .015em;
	line-height: 1.3;
	margin: 0 auto 1rem;
	padding: .45rem .85rem;
	text-transform: none;
}

.lexnexa-home-v2 .lexnexa-home-hero .slide__description {
	color: rgba(255, 255, 255, .92);
	font-size: clamp(1.05rem, 1.65vw, 1.3rem);
	line-height: 1.58;
	max-width: 48rem;
}

.lexnexa-home-v2 .lexnexa-home-hero .slide__buttons .button--filled {
	background: #aa8c3d !important;
	border-color: #aa8c3d !important;
	color: #0b0c0d !important;
	font-weight: 700;
	letter-spacing: .055em;
}

.lexnexa-home-v2 .lexnexa-home-hero .slide__buttons .button--filled:hover,
.lexnexa-home-v2 .lexnexa-home-hero .slide__buttons .button--filled:focus {
	background: var(--home-v2-gold-light);
	border-color: var(--home-v2-gold-light);
	color: #08090a !important;
}

.lexnexa-home-v2 .lexnexa-hero-awards {
	background: rgba(9, 10, 11, .2);
	border: 1px solid rgba(214, 187, 114, .24);
	border-radius: .28rem;
	box-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .22);
	padding: .3rem .45rem;
}

.lexnexa-home-v2 .lexnexa-seo-intro {
	background: var(--home-v2-ink-soft);
	border-bottom-color: rgba(214, 187, 114, .26);
	color: var(--home-v2-cream);
}

.lexnexa-home-v2 .lexnexa-seo-intro__content,
.lexnexa-home-v2 .lexnexa-seo-intro__content p {
	color: rgba(243, 239, 230, .94);
}

.lexnexa-home-v2 .lexnexa-seo-intro a {
	color: var(--home-v2-gold-light);
}

.lexnexa-home-v2 .lexnexa-home-stats {
	background: var(--home-v2-ink);
	border-bottom-color: rgba(214, 187, 114, .26);
	border-top-color: rgba(214, 187, 114, .26);
	color: var(--home-v2-cream);
}

.lexnexa-home-v2 .lexnexa-home-stats__title {
	color: var(--home-v2-cream);
	font-family: Georgia, 'Times New Roman', serif;
	font-weight: 500;
}

.lexnexa-home-v2 .lexnexa-home-stats__intro,
.lexnexa-home-v2 .lexnexa-home-stats__label {
	color: rgba(243, 239, 230, .74);
}

.lexnexa-home-v2 .lexnexa-home-stats__grid,
.lexnexa-home-v2 .lexnexa-home-stats__item + .lexnexa-home-stats__item {
	border-color: rgba(214, 187, 114, .3);
}

.lexnexa-home-v2 .lexnexa-home-stats__value,
.lexnexa-home-v2 .lexnexa-home-stats__eyebrow {
	color: var(--home-v2-gold-light);
}

.lexnexa-home-v2 .home4 {
	background: var(--home-v2-cream);
}

.lexnexa-home-v2 .home4__title {
	color: var(--home-v2-gold);
	font-family: Georgia, 'Times New Roman', serif;
	font-weight: 500;
	text-transform: none;
}

.lexnexa-home-v2 .home4__seo-lead {
	color: #4b4b48;
	font-size: .96rem;
	line-height: 1.6;
	margin: 1.15rem auto 0;
	max-width: 25rem;
}

/*
 * HERO-EMOTION-01: keep the approved H1 readable and centred above the
 * confidentiality strip. The desktop layout has enough width for the
 * approved H1 to remain one line; narrower viewports are allowed to wrap.
 */
@media screen and (min-width: 40em) {
	.lexnexa-home-v2 .lexnexa-home-hero .slide {
		align-items: flex-start;
	}

	.lexnexa-home-v2 .lexnexa-home-hero .slide__content {
		align-self: flex-start;
		left: 50%;
		margin: 0;
		max-width: min(94vw, 90rem);
		padding-top: clamp(4.25rem, 9vh, 7rem);
		position: absolute;
		top: 0;
		transform: translateX(-50%);
		width: min(94vw, 90rem);
		z-index: 4;
	}

	.lexnexa-home-v2 .lexnexa-home-hero .slide__content .left-side {
		text-align: center;
	}

	.lexnexa-home-v2 .lexnexa-home-hero .slide__title {
		margin: 0 auto 1rem;
		max-width: none;
	}

	.lexnexa-home-v2 .lexnexa-home-hero .slide__description {
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (min-width: 75em) {
	.lexnexa-home-v2 .lexnexa-home-hero .slide__title {
		font-size: clamp(2.15rem, 3.45vw, 3.65rem);
		white-space: nowrap;
	}
}

@media screen and (max-width: 39.9375em) {
	.lexnexa-home-v2 .lexnexa-home-hero .slide {
		min-height: 39rem;
	}

	.lexnexa-home-v2 .lexnexa-home-hero .slide__content {
		align-self: flex-start;
		left: 50%;
		margin: 0;
		padding-bottom: 6.5rem;
		padding-top: 3.75rem;
		position: absolute;
		top: 0;
		transform: translateX(-50%);
		width: calc(100% - 1.5rem);
		z-index: 4;
	}

	.lexnexa-home-v2 .lexnexa-home-hero .slide__title {
		font-size: clamp(2rem, 9vw, 2.7rem) !important;
		margin-top: 0 !important;
		max-width: 15ch;
	}

	.lexnexa-home-hero__eyebrow {
		font-size: 1.05rem;
		letter-spacing: 0;
		max-width: 21rem;
		padding: .4rem .65rem;
	}

	.lexnexa-home-v2 .lexnexa-home-hero .slide__content .left-side {
		text-align: center;
	}

	.lexnexa-home-v2 .lexnexa-home-hero .slide__description {
		font-size: 1rem;
		margin-left: auto;
		margin-right: auto;
	}

	.lexnexa-home-v2 .lexnexa-home-hero .lexnexa-hero-awards {
		bottom: 6.35rem;
		left: 50%;
		margin: 0;
		position: absolute;
		right: auto;
		transform: translateX(-50%);
		width: min(92vw, 27.5rem);
	}

	.lexnexa-home-v2 .lexnexa-hero-awards {
		background: rgba(9, 10, 11, .28);
	}
}

/* HERO/BADGES quick visual correction: keep the official native PNGs crisp,
 * give them a high-contrast frame, and explain the distinction in plain language. */
.lexnexa-home-v2 .lexnexa-hero-awards-block {
	align-items: center;
	display: flex;
	flex-direction: column;
	position: absolute;
	z-index: 5;
}

.lexnexa-home-v2 .lexnexa-hero-awards-block .lexnexa-hero-awards {
	background: rgba(5, 7, 9, .84);
	border: 1px solid rgba(214, 187, 114, .68);
	border-radius: .55rem;
	box-shadow: 0 .55rem 1.5rem rgba(0, 0, 0, .48);
	box-sizing: border-box;
	gap: .55rem;
	margin: 0;
	max-width: none;
	padding: .5rem .6rem;
	position: relative !important;
	 inset: auto !important;
	transform: none !important;
	width: 100%;
}

.lexnexa-home-v2 .lexnexa-hero-awards-block .lexnexa-hero-awards img {
	background: rgba(0, 0, 0, .28);
	border: 1px solid rgba(214, 187, 114, .28);
	border-radius: .28rem;
	box-sizing: border-box;
	filter: brightness(1.25) contrast(1.45) saturate(1.2) drop-shadow(0 .14rem .22rem rgba(0, 0, 0, .9));
	padding: .12rem;
	width: min(100%, 5.35rem);
}

.lexnexa-home-v2 .lexnexa-hero-awards__caption {
	color: rgba(243, 239, 230, .86);
	font-size: clamp(.68rem, .82vw, .82rem);
	line-height: 1.35;
	margin: .48rem 0 0;
	max-width: 31rem;
	text-align: center;
}

.lexnexa-home-v2 .lexnexa-hero-awards__caption strong {
	color: var(--home-v2-gold-light);
	display: block;
	font-size: 1.02em;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.lexnexa-home-v2 .lexnexa-home-stats__distinction {
	border-bottom: 1px solid rgba(214, 187, 114, .32);
	border-top: 1px solid rgba(214, 187, 114, .32);
	color: var(--home-v2-gold-light);
	font-size: clamp(.82rem, 1.35vw, 1.1rem);
	font-weight: 700;
	letter-spacing: .14em;
	line-height: 1.35;
	margin: 1.35rem auto 0;
	max-width: 52rem;
	padding: .85rem 1rem;
	text-align: center;
}

/* The fixed 90px desktop top bar must not cover the eyebrow. */
@media screen and (min-width: 40em) {
	.lexnexa-home-v2 .lexnexa-home-hero .slide__content {
		padding-top: clamp(7rem, 14vh, 9rem);
	}
}

@media screen and (min-width: 75em) {
	.lexnexa-home-v2 .lexnexa-hero-awards-block {
		bottom: 3.15rem;
		left: 69%;
		transform: translateX(-50%);
		width: min(31vw, 30rem);
	}

	.lexnexa-home-v2 .lexnexa-home-hero .slide__title {
		font-size: clamp(2rem, 3vw, 3.3rem);
		max-width: 100%;
		width: 100%;
	}
}

@media screen and (min-width: 40em) and (max-width: 74.9375em) {
	.lexnexa-home-v2 .lexnexa-home-hero .slide {
		align-items: stretch;
		flex-direction: column;
		min-height: 50rem;
	}

	.lexnexa-home-v2 .lexnexa-home-hero .slide__content {
		align-self: center;
		left: auto;
		padding-bottom: 1.25rem;
		padding-top: 13rem;
		position: relative !important;
		top: auto !important;
		transform: none !important;
		width: calc(100% - 1.5rem);
	}

	.lexnexa-home-v2 .lexnexa-hero-awards-block {
		bottom: auto;
		left: auto;
		margin: 0 auto 6.1rem;
		position: relative;
		transform: none;
		width: min(43vw, 26rem);
	}

	.lexnexa-home-v2 .lexnexa-home-hero .slide__title {
		font-size: clamp(2rem, 4.2vw, 3.15rem);
		max-width: min(100%, 24ch);
		white-space: normal !important;
	}
}

@media screen and (max-width: 39.9375em) {
	.lexnexa-home-v2 .lexnexa-home-hero .slide {
		align-items: stretch;
		flex-direction: column;
		min-height: 39rem;
	}

	.lexnexa-home-v2 .lexnexa-home-hero .slide__content {
		align-self: center;
		left: auto;
		position: relative;
		top: auto;
		transform: none;
		width: calc(100% - 1.5rem);
		padding-top: 7rem;
		padding-bottom: 1.25rem;
	}

	.lexnexa-home-v2 .lexnexa-hero-awards-block {
		bottom: auto;
		left: auto;
		margin: 0 auto 6.1rem;
		position: relative;
		transform: none;
		width: min(92vw, 27rem);
	}

	.lexnexa-home-v2 .lexnexa-home-hero .slide__title {
		max-width: min(100%, 22ch);
		white-space: normal !important;
		width: 100%;
	}
}

/* R241: one clear desktop hierarchy — editable ACF H1, contact on the left,
 * awards on the right. The same elements become a safe vertical flow below
 * 1200px so none of them overlaps the image, navigation or privacy strip. */
.lexnexa-home-v2 .lexnexa-home-hero .slide {
	min-height: 42rem;
}

.lexnexa-home-v2 .lexnexa-home-hero .slide__content .left-side {
	display: grid;
	grid-template-columns: minmax(0, 45rem) 1fr;
	grid-template-rows: auto auto auto auto auto;
	text-align: left;
}

.lexnexa-home-v2 .lexnexa-home-hero__eyebrow,
.lexnexa-home-v2 .lexnexa-home-hero .slide__title {
	grid-column: 1 / -1;
	text-align: center;
}

.lexnexa-home-v2 .lexnexa-home-hero__eyebrow {
	font-size: clamp(1.05rem, 1.55vw, 1.32rem);
	font-weight: 700;
	letter-spacing: .01em;
	line-height: 1.35;
	margin: 0 auto 1rem;
	max-width: 64rem;
	padding: .55rem 1.1rem;
}

.lexnexa-home-v2 .lexnexa-home-hero .slide__description {
	grid-column: 1;
	grid-row: 3;
	margin: .4rem 0 0 !important;
	max-width: 43rem;
	text-align: left;
}

.lexnexa-home-v2 .lexnexa-home-hero .slide__buttons {
	grid-column: 1;
	grid-row: 5;
	margin: .8rem 0 0;
	max-width: 25rem;
	text-align: left;
	width: 100%;
	}

.lexnexa-home-v2 .lexnexa-home-hero .slide__buttons .button--filled {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	min-height: 3.3rem;
	width: 100%;
}

.lexnexa-hero-contact {
	display: grid;
	gap: .48rem;
	grid-column: 1;
	grid-row: 4;
	margin-top: .9rem;
	max-width: 25rem;
	width: 100%;
}

.lexnexa-hero-contact__item,
.lexnexa-hero-contact__consultation {
	align-items: center;
	backdrop-filter: blur(3px);
	background: rgba(7, 8, 9, .76);
	border: 1px solid rgba(214, 187, 114, .58);
	box-sizing: border-box;
	color: #fff !important;
	display: flex;
	font-size: 1rem;
	font-weight: 500;
	gap: .7rem;
	justify-content: flex-start;
	line-height: 1.25;
	min-height: 2.65rem;
	padding: .62rem .9rem;
	text-decoration: none;
}

.lexnexa-hero-contact__item i {
	color: var(--home-v2-gold-light, #d6bb72);
	font-size: 1.1rem;
	text-align: center;
	width: 1.25rem;
}

.lexnexa-hero-contact__consultation {
	background: #aa8c3d !important;
	border-color: #aa8c3d !important;
	color: #0b0c0d !important;
	justify-content: center;
	letter-spacing: .055em;
	min-height: 3.3rem;
	text-transform: uppercase;
}

.lexnexa-hero-contact__item:hover,
.lexnexa-hero-contact__item:focus,
.lexnexa-hero-contact__consultation:hover,
.lexnexa-hero-contact__consultation:focus {
	background: #fff;
	color: #111 !important;
}

.lexnexa-hero-contact__item:focus-visible,
.lexnexa-hero-contact__consultation:focus-visible {
	outline: 3px solid #fff;
	outline-offset: 2px;
}

.lexnexa-home-v2 .lexnexa-hero-awards__caption {
	font-size: clamp(.78rem, .9vw, .92rem);
	line-height: 1.4;
}

.lexnexa-home-v2 .lexnexa-hero-awards__caption strong,
.lexnexa-home-v2 .lexnexa-hero-awards__caption span,
.lexnexa-home-v2 .lexnexa-hero-awards__caption small {
	display: block;
}

.lexnexa-home-v2 .lexnexa-hero-awards__caption strong {
	font-size: 1.08em;
}

.lexnexa-home-v2 .lexnexa-hero-awards__caption small {
	color: rgba(243, 239, 230, .74);
	font-size: .9em;
	margin-top: .14rem;
}

@media screen and (min-width: 75em) {
	.lexnexa-home-v2 .lexnexa-home-hero .slide__content {
		padding-top: clamp(6.4rem, 11vh, 7.8rem);
	}

	.lexnexa-home-v2 .lexnexa-home-hero .slide__title {
		font-size: clamp(2.25rem, 3.1vw, 3.35rem);
		white-space: nowrap;
	}

	.lexnexa-home-v2 .lexnexa-hero-awards-block {
		bottom: 4.2rem;
		left: auto;
		right: clamp(1.5rem, 3.2vw, 4rem);
		transform: none;
		width: min(35vw, 33rem);
	}
}

@media screen and (min-width: 40em) and (max-width: 74.9375em) {
	.lexnexa-home-v2 .lexnexa-home-hero .slide {
		min-height: 54rem;
	}

	.lexnexa-home-v2 .lexnexa-home-hero .slide__content {
		padding-top: 8rem;
	}

	.lexnexa-home-v2 .lexnexa-home-hero .slide__content .left-side {
		display: block;
		text-align: center;
	}

	.lexnexa-home-v2 .lexnexa-home-hero .slide__description,
	.lexnexa-home-v2 .lexnexa-home-hero .slide__buttons,
	.lexnexa-hero-contact {
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center;
	}

	.lexnexa-home-v2 .lexnexa-hero-awards-block {
		margin-top: 1.25rem;
		width: min(72vw, 31rem);
	}
}

@media screen and (max-width: 39.9375em) {
	.lexnexa-home-v2 .lexnexa-home-hero .slide {
		min-height: 57rem;
	}

	.lexnexa-home-v2 .lexnexa-home-hero .slide__content {
		padding-top: 6.25rem;
	}

	.lexnexa-home-v2 .lexnexa-home-hero .slide__content .left-side {
		display: block;
		text-align: center;
	}

	.lexnexa-home-v2 .lexnexa-home-hero__eyebrow {
		font-size: 1rem;
		max-width: 25rem;
		padding: .45rem .65rem;
	}

	.lexnexa-home-v2 .lexnexa-home-hero .slide__title {
		font-size: clamp(1.78rem, 8.3vw, 2.45rem) !important;
		margin-left: auto;
		margin-right: auto;
		max-width: 23ch;
	}

	.lexnexa-home-v2 .lexnexa-home-hero .slide__description,
	.lexnexa-home-v2 .lexnexa-home-hero .slide__buttons,
	.lexnexa-hero-contact {
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center;
	}

	.lexnexa-hero-contact {
		max-width: 23rem;
	}

	.lexnexa-home-v2 .lexnexa-home-hero .slide__buttons {
		max-width: 23rem;
	}

	.lexnexa-hero-contact__item {
		font-size: .92rem;
	}

	.lexnexa-home-v2 .lexnexa-hero-awards-block {
		margin-top: 1.2rem;
		width: min(92vw, 27rem);
	}
}

/* R243: one visual system for all four primary hero contact actions. */
.lexnexa-home-v2 .lexnexa-home-hero .slide__buttons {
	margin-top: .48rem !important;
}

.lexnexa-home-v2 .lexnexa-home-hero .slide__buttons .button--filled,
.lexnexa-home-v2 .lexnexa-home-hero .lexnexa-hero-contact__item,
.lexnexa-home-v2 .lexnexa-home-hero .lexnexa-hero-contact__consultation {
	align-items: center;
	background: #aa8c3d !important;
	border: 1px solid #aa8c3d !important;
	box-sizing: border-box;
	color: #0b0c0d !important;
	display: flex;
	font-family: inherit;
	font-size: 1rem !important;
	font-weight: 600 !important;
	gap: 0;
	height: 3.3rem;
	justify-content: center;
	letter-spacing: .015em !important;
	line-height: 1.25;
	margin: 0 !important;
	min-height: 3.3rem;
	padding: .62rem 3rem;
	position: relative;
	text-align: center !important;
	text-decoration: none;
	text-transform: none !important;
	width: 100%;
}

.lexnexa-home-v2 .lexnexa-home-hero .lexnexa-hero-contact__item i {
	color: #0b0c0d !important;
	font-size: 1rem;
	left: 1rem;
	line-height: 1;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 1.25rem;
}

.lexnexa-home-v2 .lexnexa-home-hero .lexnexa-hero-contact__item span {
	display: block;
	text-align: center;
	width: 100%;
}

.lexnexa-home-v2 .lexnexa-home-hero .slide__buttons .button--filled:hover,
.lexnexa-home-v2 .lexnexa-home-hero .slide__buttons .button--filled:focus,
.lexnexa-home-v2 .lexnexa-home-hero .lexnexa-hero-contact__item:hover,
.lexnexa-home-v2 .lexnexa-home-hero .lexnexa-hero-contact__item:focus,
.lexnexa-home-v2 .lexnexa-home-hero .lexnexa-hero-contact__consultation:hover,
.lexnexa-home-v2 .lexnexa-home-hero .lexnexa-hero-contact__consultation:focus {
	background: #d6bb72 !important;
	border-color: #d6bb72 !important;
	color: #08090a !important;
}

@media screen and (max-width: 39.9375em) {
	.lexnexa-home-v2 .lexnexa-home-hero .slide__buttons .button--filled,
	.lexnexa-home-v2 .lexnexa-home-hero .lexnexa-hero-contact__item,
	.lexnexa-home-v2 .lexnexa-home-hero .lexnexa-hero-contact__consultation {
		font-size: .92rem !important;
		padding-right: 2.55rem;
		padding-left: 2.55rem;
	}

	.lexnexa-home-v2 .lexnexa-home-hero .lexnexa-hero-contact__item i {
		left: .9rem;
	}
}
