/* Home 7 hero pieces built with native Elementor widgets. */

.elementor .sec-1-home-7__tag.elementor-widget,
.elementor .sec-1-home-7__cta-btn.elementor-widget,
.elementor .sec-1-home-7__cta-arrow.elementor-widget {
	width: auto !important;
	--container-widget-width: auto;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	border-radius: 0 !important;
	height: auto !important;
}

.elementor .sec-1-home-7__tag .elementor-button {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	background: rgba(70, 70, 70, 0.2) !important;
	color: #fff !important;
	fill: #fff;
	padding: 12px 20px !important;
	border-radius: 50px !important;
	border: 1px solid rgba(255, 255, 255, 0.3) !important;
	font-family: var(--at-ff-body);
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -0.02em;
	line-height: 1;
	box-shadow: none !important;
	backdrop-filter: blur(24px);
}

.elementor .sec-1-home-7__tag .elementor-button::after {
	content: "";
	width: 9px;
	height: 10px;
	flex: 0 0 9px;
	background: currentColor;
	-webkit-mask: url("../img/home-7/tag-arrow.svg") center / contain no-repeat;
	mask: url("../img/home-7/tag-arrow.svg") center / contain no-repeat;
}

.elementor .sec-1-home-7__tag .elementor-button:hover,
.elementor .sec-1-home-7__tag .elementor-button:focus {
	background: rgba(255, 255, 255, 0.18) !important;
	border-color: rgba(255, 255, 255, 0.5) !important;
	color: #fff !important;
}

.elementor .sec-1-home-7__cta-btn .elementor-button,
.elementor .sec-1-home-7__cta-arrow .elementor-button {
	background: var(--at-theme-primary) !important;
	color: #fff !important;
	border: 0 !important;
	box-shadow: none !important;
	transition: all 0.3s ease;
}

.elementor .sec-1-home-7__cta-btn .elementor-button:hover,
.elementor .sec-1-home-7__cta-btn .elementor-button:focus,
.elementor .sec-1-home-7__cta-arrow .elementor-button:hover,
.elementor .sec-1-home-7__cta-arrow .elementor-button:focus {
	background: #fff !important;
	color: var(--at-theme-primary) !important;
}

.elementor .sec-1-home-7__cta-btn .elementor-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	padding: 0 27px !important;
	border-radius: 50px !important;
	font-family: var(--at-ff-body);
	font-weight: 600;
	font-size: 16px;
	letter-spacing: -0.05em;
	white-space: nowrap;
}

.elementor .sec-1-home-7__cta-arrow .elementor-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	padding: 0 !important;
	border-radius: 50% !important;
}

.elementor .sec-1-home-7__cta-arrow .elementor-button-icon {
	display: block;
	width: 18px;
	height: 18px;
	font-size: 0;
	line-height: 0;
	background: currentColor;
	-webkit-mask: url("../img/home-7/cta-arrow.svg") center / contain no-repeat;
	mask: url("../img/home-7/cta-arrow.svg") center / contain no-repeat;
}

.elementor .sec-1-home-7__cta-arrow .elementor-button-icon i,
.elementor .sec-1-home-7__cta-arrow .elementor-button-icon svg {
	opacity: 0;
}

.elementor .sec-1-home-7__brackets.e-con {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	gap: 24px !important;
	width: 100% !important;
	margin-bottom: 30px !important;
}

.elementor .sec-1-home-7__brackets > .elementor-element {
	width: auto !important;
	--container-widget-width: auto;
}

.elementor .sec-1-home-7__brackets .elementor-heading-title {
	margin: 0;
	font-family: var(--at-ff-body);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: -0.02em;
	color: #fff !important;
	opacity: 0.9;
}

.elementor .sec-1-home-7__globe {
	width: 22px !important;
	height: 17px !important;
	flex: 0 0 22px;
}

.elementor .sec-1-home-7__globe img {
	width: 22px;
	height: 17px;
	object-fit: contain;
	display: block;
}

.elementor .sec-1-home-7__coords .elementor-heading-title {
	margin: 0;
	font-family: var(--at-ff-body);
	font-size: inherit;
	font-weight: 500;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	color: #fff !important;
}

.elementor .sec-1-home-7__headline-arrow-cover img {
	width: 70px;
	height: 53px;
	display: block;
}

.elementor .sec-1-home-7__proof-text {
	width: auto !important;
	--container-widget-width: auto;
	max-width: 220px;
}

.elementor .sec-1-home-7__proof-text .elementor-heading-title {
	margin: 0;
	max-width: 220px;
	font-family: var(--at-ff-body);
	font-size: 16px;
	font-weight: 700;
	line-height: 1.35;
	letter-spacing: -0.02em;
	color: #fff !important;
}

.elementor .sec-1-home-7__desc,
.elementor .sec-1-home-7__desc p {
	font-family: var(--at-ff-body);
}

.elementor .sec-1-home-7__star .elementor-widget-image,
.elementor .sec-1-home-7__star .elementor-widget-container,
.elementor .sec-1-home-7__star img {
	width: 100%;
	height: 100%;
}

@media (max-width: 574.98px) {
	.elementor .sec-1-home-7__tag .elementor-button {
		font-size: 14px;
		padding: 10px 16px !important;
	}

	.elementor .sec-1-home-7__brackets.e-con {
		gap: 18px !important;
	}

	.elementor .sec-1-home-7__brackets .elementor-heading-title,
	.elementor .sec-1-home-7__proof-text .elementor-heading-title {
		font-size: 14px;
	}
}

/* Home 7 section 2 — staircase grid on Elementor containers */
.elementor .sec-2-home-7.e-con,
.elementor .sec-2-home-7 .e-con {
	--gap: 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor .sec-2-home-7__shell.e-con {
	width: 100% !important;
	max-width: 2200px;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 16px !important;
	padding-right: 16px !important;
}

.elementor .sec-2-home-7__intro.e-con {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: stretch !important;
	width: 100% !important;
	padding-top: 100px !important;
	padding-bottom: 60px !important;
}

.elementor .sec-2-home-7__intro-copy.e-con {
	width: 58.333% !important;
	--width: 58.333%;
	padding-right: 24px !important;
}

.elementor .sec-2-home-7__intro-aside.e-con {
	width: 41.666% !important;
	--width: 41.666%;
	display: flex !important;
	flex-direction: column !important;
	justify-content: flex-end !important;
	padding-left: 24px !important;
}

.elementor .sec-2-home-7__eyebrow.elementor-widget {
	width: auto !important;
	--container-widget-width: auto;
	margin-bottom: 30px !important;
	background: transparent !important;
	padding: 0 !important;
	border: 0 !important;
}

.elementor .sec-2-home-7__eyebrow .elementor-button {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background: transparent !important;
	color: #1d1d1d !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
	border-radius: 0 !important;
	font-family: var(--at-ff-body);
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	line-height: 1;
}

.elementor .sec-2-home-7__eyebrow .elementor-button::after {
	content: "";
	width: 14px;
	height: 13px;
	flex: 0 0 14px;
	background: currentColor;
	transition: transform 0.35s ease;
	-webkit-mask: url("../img/home-7/eyebrow-arrow.svg") center / contain no-repeat;
	mask: url("../img/home-7/eyebrow-arrow.svg") center / contain no-repeat;
}

.elementor .sec-2-home-7__eyebrow .elementor-button:hover,
.elementor .sec-2-home-7__eyebrow .elementor-button:focus {
	color: var(--at-theme-primary) !important;
	background: transparent !important;
}

[data-bs-theme=dark] .elementor .sec-2-home-7.bg-neutral-0 .sec-2-home-7__eyebrow .elementor-button {
	color: var(--at-neutral-900) !important;
}
[data-bs-theme=dark] .elementor .sec-2-home-7.bg-neutral-0 .sec-2-home-7__eyebrow .elementor-button:hover,
[data-bs-theme=dark] .elementor .sec-2-home-7.bg-neutral-0 .sec-2-home-7__eyebrow .elementor-button:focus {
	color: var(--at-theme-primary) !important;
}

.elementor .sec-2-home-7__eyebrow .elementor-button:hover::after,
.elementor .sec-2-home-7__eyebrow .elementor-button:focus::after {
	transform: translate(2px, -2px);
}

.elementor .sec-2-home-7__headline .elementor-heading-title,
.elementor .sec-2-home-7__feature-title .elementor-heading-title,
.elementor .sec-2-home-7__stat-value .orisa-odometer-heading {
	font-size: inherit !important;
	font-family: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	color: inherit !important;
	margin: 0;
}

.elementor .sec-2-home-7__headline {
	margin: 0 !important;
}

.elementor .sec-2-home-7__feature-title {
	margin-bottom: 16px !important;
}

.elementor .sec-2-home-7__desc,
.elementor .sec-2-home-7__desc p,
.elementor .sec-2-home-7__feature-desc,
.elementor .sec-2-home-7__feature-desc p,
.elementor .sec-2-home-7__stat-label,
.elementor .sec-2-home-7__stat-label p {
	font-family: var(--at-ff-body);
	margin: 0;
}

.elementor .sec-2-home-7__desc strong {
	font-weight: 700;
}

/* Elementor stores near-black title colors that disappear on the dark card. */
[data-bs-theme=dark] .elementor .sec-2-home-7.bg-neutral-0 .sec-2-home-7__desc,
[data-bs-theme=dark] .elementor .sec-2-home-7.bg-neutral-0 .sec-2-home-7__desc p,
[data-bs-theme=dark] .elementor .sec-2-home-7.bg-neutral-0 .sec-2-home-7__desc strong,
[data-bs-theme=dark] .elementor .sec-2-home-7.bg-neutral-0 .sec-2-home-7__feature-desc,
[data-bs-theme=dark] .elementor .sec-2-home-7.bg-neutral-0 .sec-2-home-7__feature-desc p {
	color: var(--at-neutral-900);
}
[data-bs-theme=dark] .elementor .sec-2-home-7.bg-neutral-0 .sec-2-home-7__stat-label,
[data-bs-theme=dark] .elementor .sec-2-home-7.bg-neutral-0 .sec-2-home-7__stat-label p {
	color: var(--at-neutral-500);
}

.elementor .sec-2-home-7__stat-value {
	margin-bottom: 16px !important;
	width: auto !important;
	--container-widget-width: 100%;
}

.elementor .sec-2-home-7__stat-value .orisa-odometer-counter,
.elementor .sec-2-home-7__stat-value .orisa-odometer-heading {
	font-family: var(--at-heading-font, inherit);
}

.elementor .sec-2-home-7__feature-icon {
	width: 40px !important;
	height: 40px !important;
	margin-bottom: 16px !important;
}

.elementor .sec-2-home-7__feature-icon img {
	width: 40px;
	height: 40px;
	display: block;
}

.elementor .sec-2-home-7__grid.e-con {
	width: 100% !important;
}

.elementor .sec-2-home-7__row.e-con {
	display: grid !important;
	grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
	column-gap: 30px !important;
	row-gap: 0 !important;
	align-items: center !important;
	width: 100% !important;
	padding: 40px 0 !important;
	flex-direction: unset !important;
}

.elementor .sec-2-home-7__col-1.e-con { grid-column: 1 / span 1 !important; }
.elementor .sec-2-home-7__col-2.e-con { grid-column: 2 / span 1 !important; }
.elementor .sec-2-home-7__col-3.e-con { grid-column: 3 / span 1 !important; }
.elementor .sec-2-home-7__col-4.e-con { grid-column: 4 / span 1 !important; }
.elementor .sec-2-home-7__col-5.e-con { grid-column: 5 / span 1 !important; }

.elementor .sec-2-home-7__row > .e-con {
	width: auto !important;
	--width: auto;
	min-width: 0;
}

.elementor .sec-2-home-7__feature.e-con {
	padding-left: 24px !important;
}

.elementor .sec-2-home-7__img-wrap .thumb,
.elementor .sec-2-home-7__img-wrap .anim-zoomin,
.elementor .sec-2-home-7__img-wrap .anim-zoomin-wrap,
.elementor .sec-2-home-7__img-wrap .elementor-widget-image,
.elementor .sec-2-home-7__img-wrap .elementor-widget-container {
	height: 100%;
	width: 100%;
}

@media (max-width: 1399px) {
	.elementor .sec-2-home-7__intro.e-con {
		padding-top: 60px !important;
	}

	.elementor .sec-2-home-7__row.e-con {
		column-gap: 24px !important;
		padding: 32px 0 !important;
	}
}

@media (max-width: 1199px) {
	.elementor .sec-2-home-7__row.e-con {
		column-gap: 20px !important;
		padding: 28px 0 !important;
	}
}

@media (min-width: 992px) {
	.elementor .sec-2-home-7__shell.e-con {
		padding-left: 48px !important;
		padding-right: 48px !important;
	}
}

@media (max-width: 991.98px) {
	.elementor .sec-2-home-7__intro.e-con,
	.elementor .sec-2-home-7__row.e-con {
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		flex-wrap: nowrap !important;
	}

	.elementor .sec-2-home-7__intro-copy.e-con,
	.elementor .sec-2-home-7__intro-aside.e-con,
	.elementor .sec-2-home-7__col-1.e-con,
	.elementor .sec-2-home-7__col-2.e-con,
	.elementor .sec-2-home-7__col-3.e-con,
	.elementor .sec-2-home-7__col-4.e-con,
	.elementor .sec-2-home-7__col-5.e-con {
		width: 100% !important;
		--width: 100%;
		grid-column: auto !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.elementor .sec-2-home-7__intro-aside.e-con {
		margin-top: 24px !important;
	}

	.elementor .sec-2-home-7__row.e-con {
		gap: 28px !important;
		padding: 40px 0 !important;
	}

	.elementor .sec-2-home-7__feature.e-con {
		padding-left: 0 !important;
	}
}

/* Home 7 image rail — py-4 full-bleed slider. Canvas has no theme Swiper init. */
.elementor .home-7-image-rail.e-con {
	--padding-top: 1.5rem;
	--padding-bottom: 1.5rem;
	--padding-left: 0px;
	--padding-right: 0px;
	--gap: 0px;
}

.elementor .home-7-image-rail > .elementor-element {
	width: 100%;
	margin: 0;
}

.elementor-editor-active .home-7-image-rail .swiper-wrapper {
	display: flex;
	gap: 30px;
}

.elementor-editor-active .home-7-image-rail .swiper-slide {
	flex: 0 0 calc(50% - 15px);
	width: calc(50% - 15px);
}

@media (max-width: 991.98px) {
	.elementor-editor-active .home-7-image-rail .swiper-slide {
		flex-basis: 100%;
		width: 100%;
	}
}

/* Home 7 section 4 — Our mission */
.elementor .sec-4-home-7.e-con,
.elementor .sec-4-home-7 .e-con {
	--gap: 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor .sec-4-home-7.e-con {
	background-color: var(--at-neutral-50, #f2f2f2) !important;
	--padding-top: 120px;
	--padding-bottom: 120px;
}

.elementor .sec-4-home-7__shell.e-con {
	width: 100% !important;
	max-width: none;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 16px !important;
	padding-right: 16px !important;
}

.elementor .sec-4-home-7__row.e-con,
.elementor .sec-4-home-7__locations.e-con {
	display: grid !important;
	width: 100% !important;
	align-items: start;
}

.elementor .sec-4-home-7__row.e-con {
	grid-template-columns: minmax(0, 3fr) minmax(0, 9fr);
	gap: 48px;
}

.elementor .sec-4-home-7__locations.e-con {
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	gap: 48px;
}

.elementor .sec-4-home-7__row.e-con > .e-con,
.elementor .sec-4-home-7__locations.e-con > .e-con {
	width: auto !important;
	--width: auto;
	min-width: 0;
}

.elementor .sec-4-home-7__eyebrow.elementor-widget {
	width: auto !important;
	--container-widget-width: auto;
	margin-bottom: 24px !important;
}

.elementor .sec-4-home-7__eyebrow .elementor-heading-title {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: 0;
	font-family: var(--at-ff-body);
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	line-height: 1;
	color: var(--at-neutral-900, #1d1d1d) !important;
}

.elementor .sec-4-home-7__eyebrow .elementor-heading-title::after {
	content: "";
	width: 14px;
	height: 13px;
	flex: 0 0 14px;
	background: currentColor;
	-webkit-mask: url("../img/home-7/eyebrow-arrow.svg") center / contain no-repeat;
	mask: url("../img/home-7/eyebrow-arrow.svg") center / contain no-repeat;
}

.elementor .sec-4-home-7__frame.e-con {
	position: relative;
	width: 100%;
	max-width: 319px;
	aspect-ratio: 319 / 368;
	margin-top: 24px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	overflow: hidden;
}

.elementor .sec-4-home-7__frame .elementor-widget-image,
.elementor .sec-4-home-7__frame .elementor-widget-container,
.elementor .sec-4-home-7__frame .anim-zoomin-wrap,
.elementor .sec-4-home-7__frame img {
	position: absolute;
	inset: 0;
	width: 100% !important;
	height: 100% !important;
	max-width: none;
	object-fit: cover;
	pointer-events: none;
}

.elementor .sec-4-home-7__title.elementor-widget {
	margin-bottom: 24px !important;
	max-width: 1040px;
}

.elementor .sec-4-home-7__title .elementor-heading-title {
	margin: 0;
	font-family: var(--at-ff-heading);
	font-size: clamp(2.25rem, 4vw, 4rem) !important;
	font-weight: 600;
	line-height: 1.12;
	letter-spacing: -0.05em;
	color: var(--at-neutral-950, #0f0f0f) !important;
}

.elementor .sec-4-home-7__cta.e-con {
	display: inline-flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: stretch !important;
	width: auto !important;
	--width: auto;
	margin-bottom: 60px !important;
	gap: 0 !important;
}

.elementor .sec-4-home-7__cta > .elementor-element,
.elementor .sec-4-home-7__cta-btn.elementor-widget,
.elementor .sec-4-home-7__cta-circle.elementor-widget {
	width: auto !important;
	--container-widget-width: auto;
	margin: 0 !important;
}

.elementor .sec-4-home-7__cta .btn-wrap {
	display: flex;
	width: auto;
}

.elementor .sec-4-home-7__cta .at-btn-pair {
	display: inline-flex;
	align-items: stretch;
	gap: 0;
}

.elementor .sec-4-home-7__cta .at-btn {
	border-radius: 50px;
	padding: 17px 25px;
	min-height: 50px;
	background-color: #1d1d1d;
	color: #fefefe;
	font-family: var(--at-ff-body);
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.05em;
	line-height: 1;
	border: 0;
	box-shadow: none;
}

.elementor .sec-4-home-7__cta .at-btn-circle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	min-width: 50px;
	height: 50px;
	background: #1d1d1d;
	color: #fff;
	border-radius: 50%;
	text-decoration: none;
	transition: background 0.35s ease, color 0.35s ease, transform 0.35s ease;
}

.elementor .sec-4-home-7__cta .at-btn-circle:hover,
.elementor .sec-4-home-7__cta .at-btn-circle:focus {
	background: var(--at-theme-primary);
	color: #fff;
	transform: translateY(-2px);
}

.elementor .sec-4-home-7__loc.e-con {
	display: flex !important;
	flex-direction: row !important;
	align-items: flex-start !important;
	gap: 24px !important;
	width: 100% !important;
}

.elementor .sec-4-home-7__pin.elementor-widget {
	width: 40px !important;
	flex: 0 0 40px;
	--container-widget-width: 40px;
}

.elementor .sec-4-home-7__pin img {
	width: 40px;
	height: 40px;
	display: block;
}

[data-bs-theme=dark] .elementor .sec-4-home-7__pin img {
	filter: invert(1);
}

.elementor .sec-4-home-7__loc-copy.e-con {
	flex: 1 1 auto;
	min-width: 0;
	width: auto !important;
}

.elementor .sec-4-home-7__loc-title.elementor-widget {
	margin-bottom: 16px !important;
}

.elementor .sec-4-home-7__loc-title .elementor-heading-title {
	margin: 0;
	font-family: var(--at-ff-body);
	font-size: 24px !important;
	font-weight: 600;
	letter-spacing: -0.05em;
	line-height: 1.2;
	color: var(--at-neutral-900, #1d1d1d) !important;
}

.elementor .sec-4-home-7__loc-body,
.elementor .sec-4-home-7__loc-body p {
	font-family: var(--at-ff-body);
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: -0.02em;
	color: var(--at-neutral-500, #585959) !important;
}

.elementor .sec-4-home-7__loc-body p {
	margin: 0 0 8px;
}

.elementor .sec-4-home-7__loc-body p:last-child {
	margin-bottom: 0;
}

.elementor .sec-4-home-7__loc-body a {
	font-weight: 500;
	color: var(--at-neutral-900, #1d1d1d) !important;
	text-decoration: none;
}

.elementor .sec-4-home-7__loc-body a:hover {
	color: var(--at-theme-primary);
}

@media (min-width: 992px) {
	.elementor .sec-4-home-7__shell.e-con {
		padding-left: 48px !important;
		padding-right: 48px !important;
	}

	.elementor .sec-4-home-7__title.elementor-widget {
		margin-bottom: 48px !important;
	}

	.elementor .sec-4-home-7__loc-body--solo {
		padding-top: 44px;
		padding-left: 24px;
	}
}

@media (min-width: 1400px) {
	.elementor .sec-4-home-7__shell.e-con {
		max-width: 2200px;
	}
}

@media (max-width: 1399.98px) {
	.elementor .sec-4-home-7.e-con {
		--padding-top: 80px;
		--padding-bottom: 80px;
	}
}

@media (max-width: 1199.98px) {
	.elementor .sec-4-home-7__row.e-con {
		grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);
		gap: 24px;
	}
}

@media (max-width: 991.98px) {
	.elementor .sec-4-home-7__row.e-con,
	.elementor .sec-4-home-7__locations.e-con {
		grid-template-columns: minmax(0, 1fr);
		gap: 24px;
	}

	.elementor .sec-4-home-7__loc-body--solo {
		padding-top: 0;
		padding-left: 0;
	}
}

/* Home 7 section 5 — Specialized services */
.elementor .sec-5-home-7.e-con,
.elementor .sec-5-home-7 .e-con {
	--gap: 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor .sec-5-home-7.e-con {
	background-color: var(--at-neutral-0, #fefefe) !important;
	overflow: hidden;
}

.elementor .sec-5-home-7__shell.e-con {
	width: 100% !important;
	max-width: none;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-top: 80px !important;
	padding-bottom: 80px !important;
	padding-left: 16px !important;
	padding-right: 16px !important;
}

.elementor .sec-5-home-7__row.e-con {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr);
	gap: 24px;
	width: 100% !important;
	align-items: start;
}

.elementor .sec-5-home-7__row.e-con > .e-con,
.elementor .sec-5-home-7__row.e-con > .elementor-widget {
	width: auto !important;
	--width: auto;
	min-width: 0;
}

.elementor .sec-5-home-7__eyebrow.elementor-widget {
	width: auto !important;
	--container-widget-width: auto;
	margin-bottom: 24px !important;
}

.elementor .sec-5-home-7__eyebrow .elementor-heading-title {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: 0;
	font-family: var(--at-ff-body);
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	line-height: 1;
	color: var(--at-neutral-900, #1d1d1d) !important;
}

.elementor .sec-5-home-7__eyebrow .elementor-heading-title::after {
	content: "";
	width: 14px;
	height: 13px;
	flex: 0 0 14px;
	background: currentColor;
	-webkit-mask: url("../img/home-7/eyebrow-arrow.svg") center / contain no-repeat;
	mask: url("../img/home-7/eyebrow-arrow.svg") center / contain no-repeat;
}

.elementor .sec-5-home-7__title.elementor-widget {
	margin-bottom: 24px !important;
	max-width: 560px;
}

.elementor .sec-5-home-7__title .elementor-heading-title {
	margin: 0;
	font-family: var(--at-ff-heading);
	font-size: clamp(2.25rem, 4.5vw, 4.5rem) !important;
	font-weight: 600;
	line-height: 1.06;
	letter-spacing: -0.05em;
	color: var(--at-neutral-900, #1d1d1d) !important;
}

.elementor .sec-5-home-7__cta.e-con {
	display: inline-flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: stretch !important;
	width: auto !important;
	--width: auto;
	gap: 0 !important;
}

.elementor .sec-5-home-7__cta > .elementor-element {
	width: auto !important;
	--container-widget-width: auto;
	margin: 0 !important;
}

.elementor .sec-5-home-7__cta .btn-wrap {
	display: flex;
	width: auto;
}

.elementor .sec-5-home-7__cta .at-btn-pair {
	display: inline-flex;
	align-items: stretch;
	gap: 0;
}

.elementor .sec-5-home-7__cta .at-btn {
	border-radius: 50px;
	padding: 17px 25px;
	min-height: 50px;
	background-color: #1d1d1d;
	color: #fefefe;
	font-family: var(--at-ff-body);
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.05em;
	line-height: 1;
	border: 0;
	box-shadow: none;
}

.elementor .sec-5-home-7__cta .at-btn-circle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	min-width: 50px;
	height: 50px;
	background: #1d1d1d;
	color: #fff;
	border-radius: 50%;
	text-decoration: none;
	transition: background 0.35s ease, color 0.35s ease, transform 0.35s ease;
}

.elementor .sec-5-home-7__cta .at-btn-circle:hover,
.elementor .sec-5-home-7__cta .at-btn-circle:focus {
	background: var(--at-theme-primary);
	color: #fff;
	transform: translateY(-2px);
}

[data-bs-theme=dark] .elementor .sec-5-home-7__cta .at-btn,
[data-bs-theme=dark] .elementor .sec-5-home-7__cta .at-btn-circle {
	background-color: var(--at-neutral-900) !important;
	color: var(--at-neutral-0) !important;
}

[data-bs-theme=dark] .elementor .sec-5-home-7__cta .at-btn-circle:hover,
[data-bs-theme=dark] .elementor .sec-5-home-7__cta .at-btn-circle:focus {
	background-color: var(--at-theme-primary) !important;
	color: #fff !important;
}

.elementor .sec-5-home-7__row.e-con > .sec-5-home-7__photo.e-con {
	position: relative;
	width: 100% !important;
	max-width: 493px;
	justify-self: center;
	aspect-ratio: 493 / 582;
	margin-left: 0 !important;
	margin-right: 0 !important;
	overflow: hidden;
	background: var(--at-neutral-300, #b7b7b7);
}

.elementor .sec-5-home-7__photo .elementor-widget-image,
.elementor .sec-5-home-7__photo .elementor-widget-container,
.elementor .sec-5-home-7__photo .anim-zoomin-wrap,
.elementor .sec-5-home-7__photo img {
	position: absolute;
	inset: 0;
	width: 100% !important;
	height: 100% !important;
	max-width: none;
	object-fit: cover;
}

.elementor .sec-5-home-7__accordion.elementor-widget {
	width: 100% !important;
}

.elementor .sec-5-home-7__accordion .elementor-accordion-item {
	margin-bottom: 39px;
	border: 0;
	background: transparent;
}

.elementor .sec-5-home-7__accordion .elementor-accordion-item:last-child {
	margin-bottom: 0;
}

.elementor .sec-5-home-7__accordion .elementor-tab-title {
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%;
	margin: 0;
	padding: 10px;
	border: solid var(--at-neutral-100, #dfdfdf);
	border-width: 1px 0;
	border-radius: 0;
	background: var(--at-neutral-0, #fefefe);
	box-shadow: none;
	color: var(--at-neutral-950, #0f0f0f);
}

.elementor .sec-5-home-7__accordion .elementor-tab-title.elementor-active {
	background: var(--at-neutral-100, #dfdfdf);
	border-color: var(--at-neutral-100, #dfdfdf);
	color: var(--at-neutral-950, #0f0f0f);
}

.elementor .sec-5-home-7__accordion .elementor-accordion-title {
	flex: 1 1 auto;
	order: -1;
	margin: 0;
	font-family: var(--at-ff-body);
	font-size: 24px;
	font-weight: 600;
	letter-spacing: -0.05em;
	line-height: 1.2;
	text-align: left;
	text-decoration: none;
	color: inherit !important;
}

.elementor .sec-5-home-7__accordion .elementor-tab-title::after {
	content: "";
	width: 12px;
	height: 12px;
	flex: 0 0 12px;
	margin-left: auto;
	background:
		linear-gradient(currentColor, currentColor) center / 12px 1.5px no-repeat,
		linear-gradient(currentColor, currentColor) center / 1.5px 12px no-repeat;
	transition: transform 0.3s ease;
}

.elementor .sec-5-home-7__accordion .elementor-tab-title.elementor-active::after {
	transform: rotate(45deg);
}

.elementor .sec-5-home-7__accordion .elementor-accordion-icon {
	display: none;
}

.elementor .sec-5-home-7__accordion .elementor-tab-content {
	padding: 0 10px;
	border: 0;
	background: transparent;
	color: var(--at-neutral-950, #0f0f0f);
}

.elementor .sec-5-home-7__acc-text {
	max-width: 420px;
	margin: 0;
	font-family: var(--at-ff-body);
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: -0.02em;
	color: var(--at-neutral-950, #0f0f0f) !important;
}

.elementor .sec-5-home-7__tags {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	padding-top: 24px;
}

.elementor .sec-5-home-7__tag {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 10.5px 19px;
	border-radius: 32px;
	border: 1px solid var(--at-neutral-100, #dfdfdf);
	font-family: var(--at-ff-body);
	font-size: 12px;
	font-weight: 600;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	color: var(--at-neutral-900, #1d1d1d);
}

.elementor .sec-5-home-7__collab.e-con {
	width: 100% !important;
	text-align: center;
}

.elementor .sec-5-home-7__collab .elementor-widget-heading {
	width: 100%;
	margin-bottom: 24px !important;
}

.elementor .sec-5-home-7__collab .elementor-heading-title {
	margin: 0;
	font-family: var(--at-ff-body);
	font-size: 20px !important;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -0.05em;
	color: var(--at-neutral-900, #1d1d1d) !important;
}

.elementor .sec-5-home-7__throw.e-con {
	width: 100% !important;
}

.elementor .sec-5-home-7__throw .client-box:not(.bg-neutral-500) {
	background-color: var(--at-theme-primary);
}

.elementor-editor-active .sec-5-home-7__throw .client-capsule-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 16px;
	height: auto;
	margin-top: 24px;
	overflow: visible;
}

.elementor-editor-active .sec-5-home-7__throw .client-capsule-wrapper > * {
	position: static;
	transform: none;
}

@media (min-width: 992px) {
	.elementor .sec-5-home-7__shell.e-con {
		padding-left: 48px !important;
		padding-right: 48px !important;
	}

	.elementor .sec-5-home-7__row.e-con {
		grid-template-columns: minmax(0, 5fr) minmax(0, 5fr);
	}

	.elementor .sec-5-home-7__accordion.elementor-widget {
		grid-column: 1 / -1;
	}
}

@media (min-width: 1200px) {
	.elementor .sec-5-home-7__row.e-con {
		grid-template-columns: minmax(0, 4fr) minmax(0, 3fr) minmax(0, 4fr);
		gap: 48px;
	}

	.elementor .sec-5-home-7__accordion.elementor-widget {
		grid-column: auto;
	}

	.elementor .sec-5-home-7__title.elementor-widget {
		margin-bottom: 48px !important;
	}

	.elementor .sec-5-home-7__collab .elementor-widget-heading {
		margin-bottom: 48px !important;
	}
}

@media (min-width: 1400px) {
	.elementor .sec-5-home-7__shell.e-con {
		max-width: 2200px;
		padding-top: 120px !important;
	}
}

@media (min-width: 1401px) {
	.elementor .sec-5-home-7__collab .elementor-heading-title {
		font-size: 24px !important;
	}
}

/* Home 7 section 6 — The Process */
.elementor .sec-6-home-7.e-con,
.elementor .sec-6-home-7 .e-con {
	--gap: 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor .sec-6-home-7.e-con {
	position: relative;
	background-color: var(--at-neutral-0, #fefefe) !important;
	border-top: 1px solid var(--at-neutral-100, #dfdfdf);
}

.elementor .sec-6-home-7__shell.e-con {
	width: 100% !important;
	max-width: none;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 16px !important;
	padding-right: 16px !important;
}

.elementor .sec-6-home-7__header.e-con {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr);
	width: 100% !important;
	align-items: start;
	padding-top: 60px !important;
	padding-bottom: 50px !important;
}

.elementor .sec-6-home-7__header.e-con > .e-con {
	width: auto !important;
	--width: auto;
	min-width: 0;
}

.elementor .sec-6-home-7__eyebrow.elementor-widget {
	width: auto !important;
	--container-widget-width: auto;
	margin-bottom: 16px !important;
}

.elementor .sec-6-home-7__eyebrow .elementor-button {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 0;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: var(--at-neutral-900, #1d1d1d) !important;
	font-family: var(--at-ff-body);
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.05em;
	line-height: 1;
	text-transform: uppercase;
}

.elementor .sec-6-home-7__eyebrow .elementor-button::after {
	content: "";
	width: 14px;
	height: 13px;
	flex: 0 0 14px;
	background: currentColor;
	-webkit-mask: url("../img/home-7/eyebrow-arrow.svg") center / contain no-repeat;
	mask: url("../img/home-7/eyebrow-arrow.svg") center / contain no-repeat;
	transition: transform 0.35s ease;
}

.elementor .sec-6-home-7__eyebrow .elementor-button:hover,
.elementor .sec-6-home-7__eyebrow .elementor-button:focus {
	background: transparent !important;
	color: var(--at-theme-primary) !important;
}

.elementor .sec-6-home-7__eyebrow .elementor-button:hover::after,
.elementor .sec-6-home-7__eyebrow .elementor-button:focus::after {
	transform: translate(2px, -2px);
}

.elementor .sec-6-home-7__title.elementor-widget {
	margin-bottom: 0 !important;
}

.elementor .sec-6-home-7__title .elementor-heading-title {
	margin: 0;
	font-family: var(--at-ff-heading);
	font-size: clamp(2.5rem, 5.5vw, 4.5rem) !important;
	font-weight: 600;
	line-height: 1.05;
	letter-spacing: -0.05em;
	color: var(--at-neutral-900, #1d1d1d) !important;
}

.elementor .sec-6-home-7__desc-col.e-con {
	margin-top: 24px !important;
}

.elementor .sec-6-home-7__desc,
.elementor .sec-6-home-7__desc p {
	max-width: 100%;
	margin: 0;
	font-family: var(--at-ff-body);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.45;
	letter-spacing: -0.05em;
	color: var(--at-neutral-900, #1d1d1d) !important;
}

.elementor .sec-6-home-7__chips.e-con {
	display: none !important;
	width: 100% !important;
	margin-bottom: 80px !important;
}

.elementor .sec-6-home-7__chip.elementor-widget {
	display: inline-flex !important;
	align-items: center;
	height: 55px;
	padding: 0 30px;
	background: var(--at-neutral-950, #0f0f0f);
	color: var(--at-neutral-0, #fefefe);
	overflow: hidden;
	--container-widget-width: auto;
	transition: transform 0.35s ease, background 0.35s ease;
}

.elementor .sec-6-home-7__chip .elementor-widget-container,
.elementor .sec-6-home-7__chip .elementor-heading-title {
	width: auto;
	margin: 0;
	font-family: var(--at-ff-heading);
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.05em;
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap;
	color: inherit !important;
}

.elementor .sec-6-home-7__chip--1 { margin-left: 0 !important; width: 20.06% !important; min-width: 340px !important; }
.elementor .sec-6-home-7__chip--2 { margin-left: 14.13% !important; width: 29.94% !important; min-width: 300px !important; }
.elementor .sec-6-home-7__chip--3 { margin-left: 35.99% !important; width: 45.58% !important; min-width: 340px !important; }
.elementor .sec-6-home-7__chip--4 { margin-left: 64.42% !important; width: 35.58% !important; min-width: 300px !important; }

.elementor .sec-6-home-7__chip:hover {
	background: var(--at-theme-primary);
	transform: translateX(4px);
}

.elementor .sec-6-home-7__cards.e-con {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr);
	gap: 20px;
	width: 100% !important;
	padding-bottom: 80px !important;
}

.elementor .sec-6-home-7__cards.e-con > .e-con {
	width: auto !important;
	--width: auto;
	min-width: 0;
}

.elementor .sec-6-home-7__card.e-con {
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-between !important;
	height: 100%;
	min-height: auto;
	padding: 32px 24px !important;
	border: 1px solid var(--at-neutral-100, #dfdfdf);
	border-radius: 8px;
	background: var(--at-neutral-0, #fefefe) !important;
	overflow: hidden;
	transition: border-color 0.4s ease, transform 0.4s ease, box-shadow 0.4s ease;
}

.elementor .sec-6-home-7__card.e-con:hover {
	border-color: var(--at-neutral-300, #b7b7b7);
	transform: translateY(-4px);
	box-shadow: 0 20px 40px -20px rgba(15, 15, 15, 0.12);
}

.elementor .sec-6-home-7__card-body.e-con {
	display: flex !important;
	flex-direction: column !important;
	gap: 17px !important;
	margin-bottom: 24px !important;
	width: 100% !important;
}

.elementor .sec-6-home-7__card-num .elementor-heading-title,
.elementor .sec-6-home-7__card-title .elementor-heading-title,
.elementor .sec-6-home-7__card-desc,
.elementor .sec-6-home-7__card-desc p {
	margin: 0;
	font-family: var(--at-ff-heading);
}

.elementor .sec-6-home-7__card-num .elementor-heading-title {
	font-size: 24px !important;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.05em;
	color: var(--at-neutral-300, #b7b7b7) !important;
}

.elementor .sec-6-home-7__card-title .elementor-heading-title {
	font-size: 24px !important;
	font-weight: 600;
	line-height: 1.15;
	letter-spacing: -0.05em;
	color: var(--at-neutral-900, #1d1d1d) !important;
}

.elementor .sec-6-home-7__card-desc,
.elementor .sec-6-home-7__card-desc p {
	font-family: var(--at-ff-body);
	font-size: 16px;
	font-weight: 500;
	line-height: 1.45;
	letter-spacing: -0.02em;
	color: var(--at-neutral-900, #1d1d1d) !important;
}

.elementor .sec-6-home-7__card-media.e-con {
	position: relative;
	width: 100% !important;
	aspect-ratio: 305 / 185;
	border-radius: 8px;
	overflow: hidden;
	background: var(--at-neutral-100, #dfdfdf);
}

.elementor .sec-6-home-7__card-media .elementor-widget-image,
.elementor .sec-6-home-7__card-media .elementor-widget-container,
.elementor .sec-6-home-7__card-media img {
	position: absolute;
	inset: 0;
	width: 100% !important;
	height: 100% !important;
	max-width: none;
	object-fit: cover;
	transition: transform 0.6s ease, filter 0.4s ease;
}

.elementor .sec-6-home-7__card:hover .sec-6-home-7__card-media img {
	transform: scale(1.06);
}

.elementor .sec-6-home-7__card-media:hover img {
	filter: grayscale(100%);
}

[data-bs-theme=dark] .elementor .sec-6-home-7__card-num .elementor-heading-title {
	color: #b7b7b7 !important;
}

@media (min-width: 576px) {
	.elementor .sec-6-home-7__card.e-con {
		min-height: 420px;
		padding: 36px 32px !important;
	}
}

@media (min-width: 768px) {
	.elementor .sec-6-home-7__cards.e-con {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 992px) {
	.elementor .sec-6-home-7__shell.e-con {
		padding-left: 48px !important;
		padding-right: 48px !important;
	}

	.elementor .sec-6-home-7__header.e-con {
		grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
		align-items: end;
	}

	.elementor .sec-6-home-7__desc-col.e-con {
		margin-top: 0 !important;
		align-items: flex-end;
	}

	.elementor .sec-6-home-7__desc,
	.elementor .sec-6-home-7__desc p {
		margin-left: auto;
		text-align: right;
	}

	.elementor .sec-6-home-7__chips.e-con {
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start;
		gap: 10px !important;
	}

	.elementor .sec-6-home-7__cards.e-con {
		gap: 24px;
	}

	.elementor .sec-6-home-7__card.e-con {
		min-height: 440px;
		padding: 40px 36px !important;
	}
}

@media (min-width: 1200px) {
	.elementor .sec-6-home-7__cards.e-con {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.elementor .sec-6-home-7__desc,
	.elementor .sec-6-home-7__desc p {
		max-width: 494px;
		font-size: 18px;
	}
}

@media (min-width: 1400px) {
	.elementor .sec-6-home-7__shell.e-con {
		max-width: 2200px;
	}

	.elementor .sec-6-home-7__header.e-con {
		padding-top: 100px !important;
	}

	.elementor .sec-6-home-7__cards.e-con {
		gap: 30px;
		padding-bottom: 120px !important;
	}

	.elementor .sec-6-home-7__card.e-con {
		min-height: 487px;
		padding: 51px 52px !important;
	}
}

/* Home 7 section 7 — Ready to Build the Future */
.elementor .sec-7-home-7.e-con,
.elementor .sec-7-home-7 .e-con {
	--gap: 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor .sec-7-home-7.e-con {
	position: relative;
	overflow: hidden;
	background-color: #7f0b01 !important;
	color: #fefefe;
	padding-top: 24px !important;
	padding-bottom: 24px !important;
}

.elementor .sec-7-home-7__shell.e-con {
	width: 100% !important;
	max-width: none;
	margin-left: auto !important;
	margin-right: auto !important;
	padding: 80px 16px !important;
}

.elementor .sec-7-home-7__row.e-con {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr);
	gap: 24px;
	width: 100% !important;
	align-items: center;
}

.elementor .sec-7-home-7__row.e-con > .e-con {
	width: auto !important;
	--width: auto;
	min-width: 0;
}

.elementor .sec-7-home-7__row.e-con > .sec-7-home-7__media.e-con {
	position: relative;
	width: 100% !important;
	max-width: 798px;
	aspect-ratio: 1 / 1;
	margin-left: 0 !important;
	margin-right: 0 !important;
	justify-self: center;
	overflow: hidden;
}

.elementor .sec-7-home-7__media .elementor-widget-image,
.elementor .sec-7-home-7__media .elementor-widget-container,
.elementor .sec-7-home-7__media img {
	position: absolute;
	inset: 0;
	width: 100% !important;
	height: 100% !important;
	max-width: none;
	object-fit: cover;
}

.elementor .sec-7-home-7__eyebrow.elementor-widget {
	width: auto !important;
	--container-widget-width: auto;
	margin-bottom: 16px !important;
}

.elementor .sec-7-home-7__eyebrow .elementor-heading-title {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: 0;
	color: #fefefe !important;
	font-family: var(--at-ff-body);
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.05em;
	line-height: 1;
	text-transform: uppercase;
}

.elementor .sec-7-home-7__eyebrow .elementor-heading-title::after {
	content: "";
	width: 14px;
	height: 13px;
	flex: 0 0 14px;
	background: currentColor;
	-webkit-mask: url("../img/home-7/eyebrow-arrow.svg") center / contain no-repeat;
	mask: url("../img/home-7/eyebrow-arrow.svg") center / contain no-repeat;
}

.elementor .sec-7-home-7__headline {
	margin-bottom: 24px !important;
}

.elementor .sec-7-home-7__headline,
.elementor .sec-7-home-7__headline p {
	max-width: 650px;
	color: #fefefe !important;
	font-family: var(--at-ff-heading);
	font-size: 32px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: -0.05em;
}

.elementor .sec-7-home-7__headline p {
	margin: 0;
}

.elementor .sec-7-home-7__features.e-con {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr);
	gap: 14px;
	width: 100% !important;
	max-width: 560px;
	margin-bottom: 24px !important;
}

.elementor .sec-7-home-7__features.e-con > .e-con {
	width: auto !important;
	--width: auto;
	min-width: 0;
}

.elementor .sec-7-home-7__feature.e-con {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	gap: 12px !important;
	width: 100% !important;
}

.elementor .sec-7-home-7__feature-icon.elementor-widget {
	width: 18px !important;
	min-width: 18px;
	height: 18px;
	--container-widget-width: 18px;
	margin: 0 !important;
}

.elementor .sec-7-home-7__feature-icon img {
	display: block;
	width: 18px !important;
	height: 18px !important;
	object-fit: contain;
}

.elementor .sec-7-home-7__feature-text .elementor-heading-title {
	margin: 0;
	color: #fefefe !important;
	font-family: var(--at-ff-body);
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: -0.02em;
}

.elementor .sec-7-home-7__cta.e-con {
	display: inline-flex !important;
	flex-direction: row !important;
	align-items: stretch !important;
	width: auto !important;
	--width: auto;
	gap: 0 !important;
}

.elementor .sec-7-home-7__cta > .elementor-element {
	width: auto !important;
	--container-widget-width: auto;
	margin: 0 !important;
}

.elementor .sec-7-home-7__cta .btn-wrap {
	display: flex;
	width: auto;
}

.elementor .sec-7-home-7__cta .at-btn-pair {
	display: inline-flex;
	align-items: stretch;
	gap: 0;
}

.elementor .sec-7-home-7__cta .at-btn {
	border-radius: 50px;
	padding: 17px 25px;
	min-height: 50px;
	background-color: var(--at-theme-primary, #f0460e) !important;
	color: #fefefe !important;
	font-family: var(--at-ff-body);
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.05em;
	line-height: 1;
	text-transform: capitalize;
	border: 0;
	box-shadow: none;
}

.elementor .sec-7-home-7__cta .at-btn-circle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	min-width: 50px;
	height: 50px;
	background: var(--at-theme-primary, #f0460e) !important;
	color: #fefefe !important;
	border-radius: 50%;
	text-decoration: none;
	transition: transform 0.35s ease;
}

.elementor .sec-7-home-7__cta .at-btn-circle:hover,
.elementor .sec-7-home-7__cta .at-btn-circle:focus {
	background: var(--at-theme-primary, #f0460e) !important;
	color: #fefefe !important;
	transform: translateY(-2px);
}

.elementor .sec-7-home-7__star.e-con {
	position: absolute !important;
	right: 24px;
	bottom: 24px;
	width: 100px !important;
	height: 100px;
	--width: 100px;
	margin: 0 !important;
	pointer-events: none;
	z-index: 2;
	opacity: 0.9;
}

.elementor .sec-7-home-7__star img {
	display: block;
	width: 100px !important;
	height: 100px !important;
	animation: sec7Home7Spin 12s linear infinite;
}

@media (min-width: 768px) {
	.elementor .sec-7-home-7__headline,
	.elementor .sec-7-home-7__headline p {
		font-size: 40px;
		line-height: 1.15;
	}

	.elementor .sec-7-home-7__features.e-con {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 16px 39px;
	}
}

@media (min-width: 992px) {
	.elementor .sec-7-home-7__shell.e-con {
		padding-left: 48px !important;
		padding-right: 48px !important;
	}

	.elementor .sec-7-home-7__headline {
		margin-bottom: 40px !important;
	}

	.elementor .sec-7-home-7__features.e-con {
		margin-bottom: 60px !important;
	}
}

@media (min-width: 1200px) {
	.elementor .sec-7-home-7__row.e-con {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	}

	.elementor .sec-7-home-7__headline,
	.elementor .sec-7-home-7__headline p {
		font-size: 48px;
		line-height: 52px;
	}

	.elementor .sec-7-home-7__star.e-con {
		right: 100px;
		bottom: 120px;
		opacity: 1;
	}
}

@media (min-width: 1400px) {
	.elementor .sec-7-home-7__shell.e-con {
		max-width: 2200px;
		padding-top: 120px !important;
		padding-bottom: 120px !important;
	}

	.elementor .sec-7-home-7__row.e-con {
		grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
		gap: 48px;
	}

	.elementor .sec-7-home-7__content.e-con {
		margin-left: 24px !important;
	}
}

/* Home 7 section 8 — Dedicated Team */
.elementor .sec-8-home-7.e-con,
.elementor .sec-8-home-7 .e-con {
	--gap: 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor .sec-8-home-7.e-con {
	position: relative;
	background-color: var(--at-neutral-0, #fefefe) !important;
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}

.elementor .sec-8-home-7__shell.e-con {
	width: 100% !important;
	max-width: none;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 16px !important;
	padding-right: 16px !important;
}

.elementor .sec-8-home-7__row.e-con {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr);
	width: 100% !important;
	align-items: start;
}

.elementor .sec-8-home-7__row.e-con > .e-con {
	width: 100% !important;
	--width: auto;
	min-width: 0;
}

.elementor .sec-8-home-7__lead.e-con {
	padding-top: 0 !important;
}

.elementor .sec-8-home-7__portraits.e-con {
	margin-top: 48px !important;
}

.elementor .sec-8-home-7__eyebrow.elementor-widget {
	width: auto !important;
	--container-widget-width: auto;
	margin-bottom: 24px !important;
}

.elementor .sec-8-home-7__eyebrow .elementor-button {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 0;
	background: transparent !important;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: var(--at-neutral-900, #1d1d1d) !important;
	font-family: var(--at-ff-body);
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.05em;
	line-height: 1;
	text-transform: uppercase;
}

.elementor .sec-8-home-7__eyebrow .elementor-button::after {
	content: "";
	width: 14px;
	height: 13px;
	flex: 0 0 14px;
	background: currentColor;
	-webkit-mask: url("../img/home-7/eyebrow-arrow.svg") center / contain no-repeat;
	mask: url("../img/home-7/eyebrow-arrow.svg") center / contain no-repeat;
	transition: transform 0.35s ease;
}

.elementor .sec-8-home-7__eyebrow .elementor-button:hover,
.elementor .sec-8-home-7__eyebrow .elementor-button:focus {
	background: transparent !important;
	color: var(--at-theme-primary) !important;
}

.elementor .sec-8-home-7__eyebrow .elementor-button:hover::after,
.elementor .sec-8-home-7__eyebrow .elementor-button:focus::after {
	transform: translate(2px, -2px);
}

.elementor .sec-8-home-7__heading {
	margin-bottom: 40px !important;
}

.elementor .sec-8-home-7__heading .elementor-heading-title {
	max-width: 100%;
	margin: 0;
	color: var(--at-neutral-900, #1d1d1d) !important;
	font-family: var(--at-ff-heading);
	font-size: clamp(3.5rem, 8.5vw, 7.75rem) !important;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -0.05em;
}

.elementor .sec-8-home-7__desc {
	margin-bottom: 40px !important;
}

.elementor .sec-8-home-7__desc,
.elementor .sec-8-home-7__desc p {
	max-width: 100%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	color: var(--at-neutral-900, #1d1d1d) !important;
	font-family: var(--at-ff-body);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.25;
	letter-spacing: -0.05em;
}

.elementor .sec-8-home-7__desc p {
	margin-bottom: 0;
}

.elementor .sec-8-home-7 .sec-4-home-7__cta .at-btn,
.elementor .sec-8-home-7 .sec-4-home-7__cta .at-btn-circle {
	background-color: var(--at-neutral-900, #1d1d1d) !important;
	color: var(--at-neutral-0, #fefefe) !important;
}

.elementor .sec-8-home-7 .sec-4-home-7__cta .at-btn-circle:hover,
.elementor .sec-8-home-7 .sec-4-home-7__cta .at-btn-circle:focus {
	background-color: var(--at-theme-primary, #f0460e) !important;
	color: #fff !important;
}

.elementor .sec-8-home-7__grid.e-con {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr);
	gap: 24px;
	width: 100% !important;
	align-items: start;
}

.elementor .sec-8-home-7__col.e-con {
	display: flex !important;
	flex-direction: column !important;
	gap: 24px !important;
	width: 100% !important;
}

.elementor .sec-8-home-7__card.e-con {
	position: relative;
	display: block !important;
	width: 100% !important;
	aspect-ratio: 407 / 549;
	border-radius: 16px;
	overflow: hidden;
	background: var(--at-neutral-100, #dfdfdf);
	text-decoration: none;
	color: inherit;
}

.elementor .sec-8-home-7__photo.e-con,
.elementor .sec-8-home-7__photo .anim-zoomin-wrap,
.elementor .sec-8-home-7__photo .elementor-widget-image,
.elementor .sec-8-home-7__photo .elementor-widget-container,
.elementor .sec-8-home-7__photo img {
	position: absolute;
	inset: 0;
	width: 100% !important;
	height: 100% !important;
	max-width: none;
	object-fit: cover;
	object-position: center top;
}

.elementor .sec-8-home-7__photo img {
	transition: transform 0.7s ease;
}

.elementor .sec-8-home-7__card:hover .sec-8-home-7__photo img {
	transform: scale(1.05);
}

.elementor .sec-8-home-7__badge.e-con {
	position: absolute !important;
	top: 20px;
	right: 20px;
	z-index: 2;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 40px !important;
	height: 40px;
	min-height: 40px;
	margin: 0 !important;
	border-radius: 50%;
	background: var(--at-neutral-0, #fefefe) !important;
	color: var(--at-neutral-900, #1d1d1d);
	transition: transform 0.35s ease, background 0.35s ease, color 0.35s ease;
}

.elementor .sec-8-home-7__badge.e-con::after {
	content: "";
	width: 15px;
	height: 14px;
	background: currentColor;
	-webkit-mask: url("../img/home-7/sec-8-badge-arrow.svg") center / contain no-repeat;
	mask: url("../img/home-7/sec-8-badge-arrow.svg") center / contain no-repeat;
}

.elementor .sec-8-home-7__badge--dark.e-con {
	background: var(--at-neutral-900, #1d1d1d) !important;
	color: var(--at-neutral-0, #fefefe);
}

.elementor .sec-8-home-7__card:hover .sec-8-home-7__badge.e-con {
	transform: translate(2px, -2px);
}

.elementor .sec-8-home-7__info.e-con {
	position: absolute !important;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	display: flex !important;
	flex-direction: column !important;
	justify-content: flex-end !important;
	gap: 12px !important;
	width: auto !important;
	height: 38%;
	margin: 0 !important;
	padding: 28px 30px 30px !important;
	color: #fefefe;
	background: linear-gradient(to bottom, rgba(26, 26, 26, 0) 0%, rgba(26, 26, 26, 0.55) 45%, rgb(26, 26, 26) 100%);
	backdrop-filter: blur(3px);
	-webkit-mask-image: linear-gradient(to bottom, transparent 0%, #000 35%);
	mask-image: linear-gradient(to bottom, transparent 0%, #000 35%);
	pointer-events: none;
}

.elementor .sec-8-home-7__name .elementor-heading-title,
.elementor .sec-8-home-7__role .elementor-heading-title {
	margin: 0;
	color: #fefefe !important;
	font-family: var(--at-ff-heading);
}

.elementor .sec-8-home-7__name .elementor-heading-title {
	font-size: 26px !important;
	font-weight: 600;
	line-height: 1.15;
	letter-spacing: -0.05em;
}

.elementor .sec-8-home-7__role .elementor-heading-title {
	font-size: 18px !important;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: -0.02em;
	opacity: 0.8;
}

@media (min-width: 768px) {
	.elementor .sec-8-home-7.e-con {
		padding-top: 90px !important;
		padding-bottom: 90px !important;
	}

	.elementor .sec-8-home-7__desc,
	.elementor .sec-8-home-7__desc p {
		max-width: 605px;
		font-size: 22px;
	}

	.elementor .sec-8-home-7__grid.e-con {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 992px) {
	.elementor .sec-8-home-7__shell.e-con {
		padding-left: 48px !important;
		padding-right: 48px !important;
	}

	.elementor .sec-8-home-7__row.e-con {
		grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
	}

	.elementor .sec-8-home-7__portraits.e-con {
		margin-top: 0 !important;
	}

	.elementor .sec-8-home-7__grid.e-con {
		gap: 30px;
	}

	.elementor .sec-8-home-7__col.e-con {
		gap: 40px !important;
	}

	.elementor .sec-8-home-7__col--offset.e-con {
		margin-top: 100px !important;
	}

	.elementor .sec-8-home-7__info.e-con {
		padding: 38px 40px 40px !important;
	}

	.elementor .sec-8-home-7__name .elementor-heading-title {
		font-size: 28px !important;
	}
}

@media (min-width: 1200px) {
	.elementor .sec-8-home-7__lead.e-con {
		padding-top: 40px !important;
	}

	.elementor .sec-8-home-7__heading .elementor-heading-title {
		max-width: 600px;
	}

	.elementor .sec-8-home-7__desc,
	.elementor .sec-8-home-7__desc p {
		font-size: 26px;
	}
}

@media (min-width: 1400px) {
	.elementor .sec-8-home-7.e-con {
		padding-top: 120px !important;
		padding-bottom: 120px !important;
	}

	.elementor .sec-8-home-7__shell.e-con {
		max-width: 2200px;
	}

	.elementor .sec-8-home-7__lead.e-con {
		padding-top: 60px !important;
	}

	.elementor .sec-8-home-7__desc,
	.elementor .sec-8-home-7__desc p {
		font-size: 32px;
	}

	.elementor .sec-8-home-7__name .elementor-heading-title {
		font-size: 32px !important;
	}
}

/* Home 7 section 9 — text marquee */
.elementor .sec-9-home-7.e-con,
.elementor .sec-9-home-7 .e-con {
	--gap: 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor .sec-9-home-7.e-con {
	overflow: hidden;
	background-color: #0f0f0f !important;
	padding-top: 28px !important;
	padding-bottom: 28px !important;
}

.elementor .sec-9-home-7__row.e-con {
	width: 100% !important;
	overflow: hidden;
}

.elementor .sec-9-home-7__ticker.elementor-widget {
	width: 100% !important;
	margin: 0 !important;
}

.elementor .sec-9-home-7 .at-brand-area {
	padding: 16px 0;
	background: #0f0f0f;
}

.elementor .sec-9-home-7 .carouselTicker,
.elementor .sec-9-home-7 .carouselTicker__wrap {
	overflow: hidden;
	width: 100%;
}

.elementor .sec-9-home-7 .carouselTicker__list {
	display: flex !important;
	flex-wrap: nowrap;
	align-items: center;
	gap: 0 !important;
	width: max-content;
	margin: 0;
	white-space: nowrap;
}

.elementor .sec-9-home-7 .carouselTicker__item {
	display: flex;
	align-items: center;
	flex: 0 0 auto;
	margin: 0 18px 0 0 !important;
}

.elementor .sec-9-home-7 .orisa-brand-ticker-text {
	margin: 0;
	color: #fefefe !important;
	font-family: var(--at-ff-heading);
	font-size: 24px !important;
	font-weight: 600;
	line-height: 40px;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	white-space: nowrap;
}

.elementor .sec-9-home-7 .orisa-brand-ticker-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px !important;
	height: 28px !important;
	flex: 0 0 28px;
}

.elementor .sec-9-home-7 .orisa-brand-ticker-icon img,
.elementor .sec-9-home-7 .orisa-brand-ticker-icon svg {
	display: block;
	width: 100% !important;
	height: 100% !important;
}

@media (min-width: 768px) {
	.elementor .sec-9-home-7 .orisa-brand-ticker-text {
		font-size: 32px !important;
		line-height: 1;
	}

	.elementor .sec-9-home-7 .orisa-brand-ticker-icon {
		width: 40px !important;
		height: 40px !important;
		flex-basis: 40px;
	}
}

@media (min-width: 992px) {
	.elementor .sec-9-home-7.e-con {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	.elementor .sec-9-home-7 .carouselTicker__item {
		margin-right: 31px !important;
	}

	.elementor .sec-9-home-7 .orisa-brand-ticker-text {
		font-size: 42px !important;
	}
}

@media (min-width: 1400px) {
	.elementor .sec-9-home-7 .orisa-brand-ticker-text {
		font-size: 48px !important;
	}
}

/* Home 7 section 10 — Insights for Founders */
.elementor .sec-10-home-7.e-con,
.elementor .sec-10-home-7 .e-con {
	--gap: 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor .sec-10-home-7.e-con {
	background-color: var(--at-neutral-0, #fefefe) !important;
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}

.elementor .sec-10-home-7__shell.e-con {
	width: 100% !important;
	max-width: none;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 16px !important;
	padding-right: 16px !important;
}

.elementor .sec-10-home-7__head.e-con {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr);
	align-items: start;
	width: 100% !important;
	margin-bottom: 50px !important;
}

.elementor .sec-10-home-7__head.e-con > .e-con {
	width: 100% !important;
	min-width: 0;
}

.elementor .sec-10-home-7__lead-col.e-con,
.elementor .sec-10-home-7__actions.e-con {
	margin-top: 24px !important;
}

.elementor .sec-10-home-7__eyebrow.elementor-widget {
	width: auto !important;
	--container-widget-width: auto;
	margin-bottom: 24px !important;
}

.elementor .sec-10-home-7__eyebrow .elementor-button {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 0;
	background: transparent !important;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: var(--at-neutral-900, #1d1d1d) !important;
	font-family: var(--at-ff-body);
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.05em;
	line-height: 1;
	text-transform: uppercase;
}

.elementor .sec-10-home-7__eyebrow .elementor-button::after,
.elementor .sec-10-home-7__btn-all .elementor-button::after {
	content: "";
	width: 14px;
	height: 13px;
	flex: 0 0 14px;
	background: currentColor;
	-webkit-mask: url("../img/home-7/eyebrow-arrow.svg") center / contain no-repeat;
	mask: url("../img/home-7/eyebrow-arrow.svg") center / contain no-repeat;
	transition: transform 0.35s ease;
}

.elementor .sec-10-home-7__eyebrow .elementor-button:hover,
.elementor .sec-10-home-7__eyebrow .elementor-button:focus {
	background: transparent !important;
	color: var(--at-theme-primary) !important;
}

.elementor .sec-10-home-7__eyebrow .elementor-button:hover::after,
.elementor .sec-10-home-7__eyebrow .elementor-button:focus::after {
	transform: translate(2px, -2px);
}

.elementor .sec-10-home-7__title {
	margin: 0 !important;
}

.elementor .sec-10-home-7__title .elementor-heading-title {
	max-width: 400px;
	margin: 0;
	color: var(--at-neutral-900, #1d1d1d) !important;
	font-family: var(--at-ff-heading);
	font-size: clamp(2.5rem, 5vw, 4rem) !important;
	font-weight: 600;
	line-height: 1.12;
	letter-spacing: -0.05em;
}

.elementor .sec-10-home-7__title br {
	display: none;
}

.elementor .sec-10-home-7__lead,
.elementor .sec-10-home-7__lead p {
	max-width: 720px;
	margin: 0;
	color: var(--at-neutral-900, #1d1d1d) !important;
	font-family: var(--at-ff-heading);
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: -0.02em;
}

.elementor .sec-10-home-7__actions.e-con {
	align-items: flex-start;
}

.elementor .sec-10-home-7__btn-all.elementor-widget {
	width: auto !important;
	--container-widget-width: auto;
}

.elementor .sec-10-home-7__btn-all .elementor-button {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	height: 50px;
	padding: 0 27px;
	border: 0;
	border-radius: 50px;
	background: var(--at-neutral-900, #1d1d1d) !important;
	color: var(--at-neutral-0, #fefefe) !important;
	font-family: var(--at-ff-body);
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.05em;
	line-height: 1;
	text-transform: uppercase;
	box-shadow: none;
	transition: background 0.35s ease, color 0.35s ease, transform 0.35s ease;
}

.elementor .sec-10-home-7__btn-all .elementor-button:hover,
.elementor .sec-10-home-7__btn-all .elementor-button:focus {
	background: var(--at-theme-primary, #f0460e) !important;
	color: #fff !important;
	transform: translateY(-2px);
}

.elementor .sec-10-home-7__posts.elementor-widget {
	width: 100% !important;
}

.elementor .sec-10-home-7__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 16px;
	width: 100%;
}

.elementor .sec-10-home-7 .blog-card {
	margin-bottom: 30px;
}

.elementor .sec-10-home-7 .blog-card__thumb {
	height: 280px;
	overflow: hidden;
}

.elementor .sec-10-home-7 .blog-card__thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.elementor .sec-10-home-7 .blog-card__title {
	color: var(--at-neutral-900, #1d1d1d) !important;
	font-family: var(--at-ff-body);
	font-size: 20px !important;
	font-weight: 600;
	letter-spacing: -0.05em;
}

.elementor .sec-10-home-7 .blog-card__title-link {
	color: inherit;
	text-decoration: none;
}

.elementor .sec-10-home-7 .blog-card__title-link:hover {
	color: var(--at-theme-primary) !important;
}

.elementor .sec-10-home-7 .blog-card__meta,
.elementor .sec-10-home-7 .blog-card__meta-text {
	color: var(--at-neutral-500, #585959) !important;
	font-family: var(--at-ff-body);
}

.elementor .sec-10-home-7 .blog-card__author {
	color: var(--at-neutral-900, #1d1d1d);
	text-decoration: none;
}

.elementor .sec-10-home-7__grid > div:nth-child(4) .blog-card__author {
	color: var(--at-theme-primary, #f0460e) !important;
}

.elementor .sec-10-home-7__grid > div:nth-child(4) .blog-card__author:hover {
	color: var(--at-neutral-900, #1d1d1d) !important;
}

@media (min-width: 576px) {
	.elementor .sec-10-home-7__title br {
		display: inline;
	}
}

@media (min-width: 768px) {
	.elementor .sec-10-home-7__lead,
	.elementor .sec-10-home-7__lead p {
		font-size: 20px;
	}

	.elementor .sec-10-home-7__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 992px) {
	.elementor .sec-10-home-7__shell.e-con {
		padding-left: 48px !important;
		padding-right: 48px !important;
	}

	.elementor .sec-10-home-7__head.e-con {
		grid-template-columns: minmax(0, 4fr) minmax(0, 6fr);
	}

	.elementor .sec-10-home-7__actions.e-con {
		grid-column: 1 / -1;
	}

	.elementor .sec-10-home-7__grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.elementor .sec-10-home-7__grid > div:nth-child(1) .blog-card__thumb { height: 360px; }
	.elementor .sec-10-home-7__grid > div:nth-child(2) .blog-card__thumb { height: 298px; }
	.elementor .sec-10-home-7__grid > div:nth-child(3) .blog-card__thumb { height: 396px; }
	.elementor .sec-10-home-7__grid > div:nth-child(4) .blog-card__thumb { height: 329px; }
}

@media (min-width: 1200px) {
	.elementor .sec-10-home-7__head.e-con {
		grid-template-columns: minmax(0, 4fr) minmax(0, 5fr) minmax(0, 3fr);
		align-items: end;
	}

	.elementor .sec-10-home-7__lead-col.e-con,
	.elementor .sec-10-home-7__actions.e-con {
		margin-top: 0 !important;
	}

	.elementor .sec-10-home-7__actions.e-con {
		grid-column: auto;
		align-items: flex-end;
	}
}

@media (min-width: 1400px) {
	.elementor .sec-10-home-7.e-con {
		padding-top: 120px !important;
		padding-bottom: 120px !important;
	}

	.elementor .sec-10-home-7__shell.e-con {
		max-width: 2200px;
	}
}

@media (min-width: 1441px) {
	.elementor .sec-10-home-7 .blog-card__title {
		font-size: 24px !important;
	}
}

/* Home 7 section 11 — Get in touch */
.elementor .sec-11-home-7.e-con,
.elementor .sec-11-home-7 .e-con {
	--gap: 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor .sec-11-home-7.e-con {
	background-color: var(--at-neutral-50, #f2f2f2) !important;
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}

.elementor .sec-11-home-7__shell.e-con {
	width: 100% !important;
	max-width: none;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 16px !important;
	padding-right: 16px !important;
}

.elementor .sec-11-home-7__row.e-con {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr);
	gap: 24px;
	width: 100% !important;
	align-items: start;
}

.elementor .sec-11-home-7__row.e-con > .e-con {
	width: 100% !important;
	min-width: 0;
}

.elementor .sec-11-home-7__eyebrow.elementor-widget {
	width: auto !important;
	--container-widget-width: auto;
	margin-bottom: 24px !important;
}

.elementor .sec-11-home-7__eyebrow .elementor-heading-title {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: 0;
	color: var(--at-neutral-900, #1d1d1d) !important;
	font-family: var(--at-ff-body);
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.05em;
	line-height: 1;
	text-transform: uppercase;
}

.elementor .sec-11-home-7__eyebrow .elementor-heading-title::after {
	content: "";
	width: 14px;
	height: 13px;
	flex: 0 0 14px;
	background: currentColor;
	-webkit-mask: url("../img/home-7/eyebrow-arrow.svg") center / contain no-repeat;
	mask: url("../img/home-7/eyebrow-arrow.svg") center / contain no-repeat;
}

.elementor .sec-11-home-7__title {
	margin: 0 !important;
}

.elementor .sec-11-home-7__title .elementor-heading-title {
	max-width: 520px;
	margin: 0;
	color: var(--at-neutral-900, #1d1d1d) !important;
	font-family: var(--at-ff-heading);
	font-size: clamp(2.5rem, 5vw, 4rem) !important;
	font-weight: 600;
	line-height: 1.12;
	letter-spacing: -0.05em;
}

.elementor .sec-11-home-7__form-widget.elementor-widget {
	width: 100% !important;
	max-width: 720px;
}

.elementor .sec-11-home-7 .wpcf7 form.wpcf7-form * {
	margin-bottom: 0;
}

.elementor .sec-11-home-7 .wpcf7 label {
	display: block;
	margin: 0;
	font-size: 0;
	line-height: 0;
}

.elementor .sec-11-home-7 .wpcf7 .wpcf7-form-control-wrap {
	display: block;
	font-size: 16px;
	line-height: 1.5;
}

.elementor .sec-11-home-7 .wpcf7 :is(input, textarea).wpcf7-form-control:not(.wpcf7-submit) {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 16px 0;
	border: 0;
	border-bottom: 1px solid var(--at-neutral-900, #1d1d1d);
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	color: var(--at-neutral-500, #585959);
	font-family: var(--at-ff-body);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: -0.02em;
	outline: none;
}

.elementor .sec-11-home-7 .wpcf7 :is(input, textarea).wpcf7-form-control:not(.wpcf7-submit)::placeholder {
	color: var(--at-neutral-500, #585959);
}

.elementor .sec-11-home-7 .wpcf7 :is(input, textarea).wpcf7-form-control:not(.wpcf7-submit):focus {
	border-bottom-color: var(--at-neutral-900, #1d1d1d);
	box-shadow: none;
	background: transparent;
}

.elementor .sec-11-home-7 .wpcf7 textarea.wpcf7-form-control {
	min-height: 192px;
	resize: vertical;
}

.elementor .sec-11-home-7 .wpcf7 input[type="submit"].wpcf7-submit {
	width: auto;
	min-height: 0;
	margin-top: 40px;
	margin-bottom: 16px;
	padding: 17px 44px 17px 25px;
	border: 0;
	border-radius: 50px;
	background-color: var(--at-neutral-900, #1d1d1d);
	background-image: url("../img/home-7/sec-11-submit-arrow.svg");
	background-repeat: no-repeat;
	background-position: right 22px center;
	background-size: 11px 11px;
	box-shadow: none;
	color: var(--at-neutral-0, #fefefe);
	font-family: var(--at-ff-body);
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.05em;
	text-transform: capitalize;
	cursor: pointer;
}

.elementor .sec-11-home-7 .wpcf7 input[type="submit"].wpcf7-submit:hover,
.elementor .sec-11-home-7 .wpcf7 input[type="submit"].wpcf7-submit:focus {
	background-color: var(--at-neutral-900, #1d1d1d);
	color: var(--at-neutral-0, #fefefe);
}

[data-bs-theme="dark"] .elementor .sec-11-home-7 .wpcf7 input[type="submit"].wpcf7-submit {
	background-image: url("../img/home-7/sec-11-submit-arrow-dark.svg");
}

.elementor .sec-11-home-7__disclaimer.elementor-widget {
	width: 100% !important;
	max-width: 720px;
	margin: 0 !important;
}

.elementor .sec-11-home-7__disclaimer,
.elementor .sec-11-home-7__disclaimer p {
	margin: 0;
	color: var(--at-neutral-500, #585959) !important;
	font-family: var(--at-ff-body) !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
}

.elementor .sec-11-home-7__disclaimer a {
	color: var(--at-neutral-900, #1d1d1d) !important;
}

.elementor .sec-11-home-7 .wpcf7-not-valid-tip {
	display: block;
	margin-top: 6px;
	font-size: 13px;
	line-height: 1.35;
	color: #d63638;
}

.elementor .sec-11-home-7 .wpcf7-response-output {
	color: var(--at-neutral-900, #1d1d1d);
	font-family: var(--at-ff-body);
}

@media (min-width: 992px) {
	.elementor .sec-11-home-7__shell.e-con {
		padding-left: 48px !important;
		padding-right: 48px !important;
	}

	.elementor .sec-11-home-7__row.e-con {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	}
}

@media (min-width: 1200px) {
	.elementor .sec-11-home-7__row.e-con {
		grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
		column-gap: max(48px, 8%);
	}

	.elementor .sec-11-home-7__form-col.e-con {
		justify-self: end;
	}
}

@media (min-width: 1400px) {
	.elementor .sec-11-home-7.e-con {
		padding-top: 120px !important;
		padding-bottom: 120px !important;
	}

	.elementor .sec-11-home-7__shell.e-con {
		max-width: 2200px;
	}
}

/* Header 8 — keep the desktop menu on one line just above the xl breakpoint. */
@media (min-width: 1200px) and (max-width: 1399.98px) {
	.header-8 .at-main-menu nav > ul {
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
	}

	.header-8 .at-main-menu nav > ul > li > a {
		padding-left: 12px;
		padding-right: 12px;
	}
}

.footer-8,
.footer-8 button.footer-7__submit,
.footer-8 input.footer-8__input {
	font-family: var(--at-ff-body);
}

/* Home 8 hero — Elementor containers keep the theme layout. */
.elementor .sec-1-home-8.e-con {
	position: relative !important;
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
	overflow: hidden;
	background-color: var(--at-neutral-0) !important;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	padding: 0 !important;
}

.elementor .sec-1-home-8 .e-con {
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor .sec-1-home-8 .h8-grid-lines.e-con {
	position: absolute !important;
	inset: 0;
	width: 100% !important;
	height: 100% !important;
	z-index: 0;
	pointer-events: none;
	padding: 0 !important;
}

.elementor .sec-1-home-8 .h8-container.e-con,
.elementor .sec-1-home-8 .h8-bottom-band.e-con {
	position: relative;
	z-index: 1;
	width: 100% !important;
}

.elementor .sec-1-home-8 .h8-container.e-con {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: clamp(20px, 5.2vw, 100px) !important;
	padding-right: clamp(20px, 5.2vw, 100px) !important;
}

.elementor .sec-1-home-8 .h8-row-1.e-con,
.elementor .sec-1-home-8 .h8-row-2.e-con {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: flex-start !important;
	width: 100% !important;
	gap: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.elementor .sec-1-home-8 .h8-row-1.e-con {
	padding-top: clamp(130px, 9.5vw, 185px) !important;
	padding-bottom: clamp(30px, 3vw, 55px) !important;
}

.elementor .sec-1-home-8 .h8-row-2.e-con {
	padding-top: 0 !important;
	padding-bottom: clamp(50px, 5vw, 0px) !important;
}

.elementor .sec-1-home-8 .h8-col-left.e-con,
.elementor .sec-1-home-8 .h8-col-right.e-con,
.elementor .sec-1-home-8 .h8-col-left-2.e-con,
.elementor .sec-1-home-8 .h8-col-right-2.e-con {
	width: 50% !important;
	max-width: 50% !important;
	flex: 0 0 50% !important;
	padding: 0 !important;
}

.elementor .sec-1-home-8 .h8-col-left.e-con,
.elementor .sec-1-home-8 .h8-col-left-2.e-con,
.elementor .sec-1-home-8 .h8-col-right.e-con,
.elementor .sec-1-home-8 .h8-col-right-2.e-con {
	display: flex !important;
	align-items: flex-start !important;
}

.elementor .sec-1-home-8 .h8-col-right.e-con,
.elementor .sec-1-home-8 .h8-col-right-2.e-con {
	justify-content: flex-end !important;
}

.elementor .sec-1-home-8 .h8-col-right-2.e-con {
	padding-top: clamp(20px, 2vw, 30px) !important;
}

.elementor .sec-1-home-8 .h8-headline-group.e-con {
	display: flex !important;
	flex-direction: row !important;
	align-items: flex-start !important;
	gap: clamp(20px, 2.9vw, 55px) !important;
	width: 100% !important;
	padding: 0 !important;
}

.elementor .sec-1-home-8 .h8-badge.e-con {
	position: relative !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: clamp(80px, 7.34vw, 141px) !important;
	height: clamp(80px, 7.34vw, 141px) !important;
	flex: 0 0 auto !important;
	padding: 0 !important;
	text-decoration: none;
}

.elementor .sec-1-home-8 .h8-badge__bg {
	position: absolute !important;
	inset: 0;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
}

.elementor .sec-1-home-8 .h8-badge__bg img {
	width: 100% !important;
	height: 100% !important;
	object-fit: fill;
}

.elementor .sec-1-home-8 .h8-badge__label {
	position: relative;
	z-index: 1;
	width: auto !important;
}

.elementor .sec-1-home-8 .h8-badge__label .elementor-heading-title {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 7px;
	margin: 0;
	color: #fff !important;
	font-family: var(--at-ff-body);
	font-size: clamp(10px, 0.83vw, 16px) !important;
	font-weight: 700;
	letter-spacing: -0.05em;
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap;
}

.elementor .sec-1-home-8 .h8-badge__label .elementor-heading-title::before {
	content: "";
	width: clamp(10px, 0.73vw, 14px);
	height: 13px;
	background: url("../img/home-8/h8-badge-arrow.svg") center / contain no-repeat;
}

.elementor .sec-1-home-8 .h8-headline {
	width: auto !important;
	max-width: 100%;
	flex: 1 1 auto !important;
}

.elementor .sec-1-home-8 .h8-headline .elementor-heading-title {
	margin: 0;
	max-width: clamp(280px, 35.7vw, 686px);
	font-family: var(--at-ff-heading);
	font-size: clamp(32px, 3.33vw, 64px) !important;
	font-weight: 600;
	line-height: 1.125;
	letter-spacing: 0;
	text-transform: uppercase;
	color: var(--at-neutral-0) !important;
	-webkit-text-stroke: 1.5px var(--at-neutral-950);
	paint-order: stroke fill;
}

.elementor .sec-1-home-8 .h8-photos.e-con {
	display: flex !important;
	flex-direction: row !important;
	align-items: flex-start !important;
	width: auto !important;
	max-width: 100% !important;
	gap: clamp(16px, 4.3vw, 82px) !important;
	padding: 0 !important;
}

.elementor .sec-1-home-8 .h8-photo-box.e-con {
	width: clamp(100px, 10.1vw, 194px) !important;
	max-width: none !important;
	flex: 0 0 auto !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

.elementor .sec-1-home-8 .h8-photo-box .elementor-widget-image,
.elementor .sec-1-home-8 .h8-photo-box .elementor-widget-container {
	width: 100%;
	margin: 0;
}

.elementor .sec-1-home-8 .h8-photo-box img {
	width: 100% !important;
	height: clamp(130px, 12.76vw, 245px) !important;
	object-fit: cover !important;
	display: block;
}

.elementor .sec-1-home-8 .h8-photo-box.h8-photo-down img {
	height: clamp(112px, 11.2vw, 215px) !important;
	margin-top: clamp(8px, 0.78vw, 15px) !important;
}

.elementor .sec-1-home-8 .h8-col-right-2 .elementor-widget-orisa-odometer-counter {
	width: auto !important;
	max-width: 100%;
}

.elementor .sec-1-home-8 .h8-stat-num,
.elementor .sec-1-home-8 .h8-stat-desc {
	font-family: var(--at-ff-heading);
}

.elementor .sec-1-home-8 .h8-bottom-band.e-con {
	padding-top: 70px !important;
	overflow: hidden;
}

.elementor .sec-1-home-8 .h8-big-title.e-con {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	gap: clamp(6px, 1.5vw, 24px) !important;
	margin: 0 !important;
	padding: clamp(8px, 1vw, 20px) 0 clamp(10px, 1.2vw, 24px) !important;
	font-family: var(--at-ff-heading);
	font-size: clamp(52px, 12.5vw, 240px) !important;
	font-weight: 800;
	line-height: 1.05;
	letter-spacing: -0.07em;
	text-transform: uppercase;
	color: var(--at-theme-primary);
	white-space: nowrap;
}

.elementor .sec-1-home-8 .h8-word,
.elementor .sec-1-home-8 .h8-registered {
	width: auto !important;
	max-width: none !important;
	flex: 0 0 auto !important;
}

.elementor .sec-1-home-8 .h8-word .elementor-heading-title {
	margin: 0;
	font-family: var(--at-ff-heading);
	font-size: inherit !important;
	font-weight: 800;
	line-height: 1.05;
	letter-spacing: -0.07em;
	text-transform: uppercase;
	color: var(--at-theme-primary) !important;
}

.elementor .sec-1-home-8 .h8-registered {
	font-size: 0.22em !important;
	align-self: flex-start;
	margin-top: 0.35em !important;
}

.elementor .sec-1-home-8 .h8-registered .elementor-heading-title {
	margin: 0;
	font-family: var(--at-ff-heading);
	font-size: 1em !important;
	font-weight: 800;
	line-height: 1;
	letter-spacing: 0;
	text-transform: none;
	color: var(--at-theme-primary) !important;
}

.elementor .sec-1-home-8 .h8-portrait-frame.e-con {
	display: block !important;
	width: clamp(60px, 10.6vw, 204px) !important;
	height: clamp(55px, 9.74vw, 187px) !important;
	flex: 0 0 auto !important;
	padding: 0 !important;
	overflow: hidden;
	clip-path: polygon(25.35% 0%, 100% 0%, 74.65% 100%, 0% 100%);
}

.elementor .sec-1-home-8 .h8-portrait-frame img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center top;
}

.elementor .sec-1-home-8 .h8-bottom-meta.e-con {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	justify-content: space-between !important;
	width: 100% !important;
	padding: clamp(8px, 0.8vw, 16px) clamp(20px, 5.2vw, 100px) clamp(24px, 2vw, 40px) !important;
}

.elementor .sec-1-home-8 .h8-meta-text {
	width: auto !important;
}

.elementor .sec-1-home-8 .h8-meta-text .elementor-heading-title {
	margin: 0;
	font-family: var(--at-ff-body);
	font-size: clamp(12px, 1.46vw, 28px) !important;
	font-weight: 600;
	letter-spacing: -0.05em;
	line-height: 1;
	text-transform: uppercase;
	color: var(--at-neutral-900) !important;
	white-space: nowrap;
}

.elementor .sec-1-home-8 .h8-meta-place.e-con {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	gap: 8px !important;
	width: auto !important;
	padding: 0 !important;
}

.elementor .sec-1-home-8 .h8-meta-place.e-con::before {
	content: "";
	width: 27px;
	height: 20px;
	flex-shrink: 0;
	background-color: var(--at-neutral-900);
	-webkit-mask: url("../img/home-8/h8-globe.svg") center / contain no-repeat;
	mask: url("../img/home-8/h8-globe.svg") center / contain no-repeat;
}

@media (max-width: 1199px) {
	.elementor .sec-1-home-8 .h8-row-1.e-con,
	.elementor .sec-1-home-8 .h8-row-2.e-con {
		flex-direction: column !important;
	}

	.elementor .sec-1-home-8 .h8-col-left.e-con,
	.elementor .sec-1-home-8 .h8-col-right.e-con,
	.elementor .sec-1-home-8 .h8-col-right-2.e-con {
		width: 100% !important;
		max-width: 100% !important;
		flex-basis: 100% !important;
	}

	.elementor .sec-1-home-8 .h8-col-left-2.e-con {
		display: none !important;
	}

	.elementor .sec-1-home-8 .h8-col-right.e-con,
	.elementor .sec-1-home-8 .h8-col-right-2.e-con {
		justify-content: flex-start !important;
		margin-top: 30px !important;
	}

	.elementor .sec-1-home-8 .h8-big-title.e-con {
		flex-wrap: wrap !important;
		white-space: normal;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.elementor .sec-1-home-8 .h8-photos.e-con {
		display: grid !important;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 18px !important;
		width: 100% !important;
	}

	.elementor .sec-1-home-8 .h8-photo-box.e-con {
		width: auto !important;
	}

	.elementor .sec-1-home-8 .h8-photo-box img {
		height: clamp(160px, 22vw, 210px) !important;
	}

	.elementor .sec-1-home-8 .h8-photo-box.h8-photo-down img {
		height: clamp(150px, 20vw, 198px) !important;
		margin-top: 0 !important;
	}
}

@media (max-width: 767px) {
	.elementor .sec-1-home-8 .h8-headline-group.e-con {
		flex-direction: column !important;
		gap: 20px !important;
	}

	.elementor .sec-1-home-8 .h8-photos.e-con {
		gap: 12px !important;
	}

	.elementor .sec-1-home-8 .h8-big-title.e-con {
		font-size: clamp(40px, 10vw, 80px) !important;
		letter-spacing: -0.05em;
	}

	.elementor .sec-1-home-8 .h8-portrait-frame.e-con {
		display: none !important;
	}

	.elementor .sec-1-home-8 .h8-bottom-meta.e-con {
		flex-direction: column !important;
		align-items: flex-start !important;
		gap: 8px !important;
	}
}

.elementor .sec-2-home-8.e-con,
.elementor .sec-2-home-8 .e-con {
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	padding: 0 !important;
	width: 100% !important;
}

.elementor .sec-2-home-8.e-con {
	display: flex !important;
	flex-direction: column !important;
	overflow: hidden;
	background: transparent !important;
}

.elementor .sec-2-home-8 .elementor-widget-orisa-brand-carousel {
	width: 100%;
	margin: 0;
}

.elementor .sec-2-home-8__ticker {
	width: 100%;
}

.elementor .sec-2-home-8__item {
	font-family: var(--at-ff-heading) !important;
}

.elementor .sec-2-home-8__sep svg,
.elementor .sec-2-home-8__sep img {
	width: 100%;
	height: 100%;
	display: block;
}

.elementor .sec-2-home-8__rules.e-con {
	height: 28px !important;
	min-height: 28px !important;
	background-color: var(--at-neutral-0) !important;
	background-image: linear-gradient(to bottom, var(--at-theme-primary) 0, var(--at-theme-primary) 1px, transparent 1px, transparent 6px, var(--at-theme-primary) 6px, var(--at-theme-primary) 7px, transparent 7px, transparent 11px, var(--at-theme-primary) 11px, var(--at-theme-primary) 12px, transparent 12px, transparent 15px, var(--at-theme-primary) 15px, var(--at-theme-primary) 16px, transparent 16px, transparent 19px, var(--at-theme-primary) 19px, var(--at-theme-primary) 20px, transparent 20px) !important;
}

.elementor .sec-3-home-8.e-con {
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
	background-color: var(--at-neutral-0) !important;
	padding: clamp(60px, 5.9vw, 113px) 0 clamp(60px, 7.5vw, 145px) !important;
}

.elementor .sec-3-home-8 .e-con {
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	padding: 0 !important;
	width: 100%;
}

.elementor .sec-3-home-8__container.e-con {
	padding-left: clamp(20px, 4.5vw, 86px) !important;
	padding-right: clamp(20px, 4.5vw, 86px) !important;
	max-width: none !important;
}

.elementor .sec-3-home-8__row.e-con {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	justify-content: space-between !important;
	align-items: flex-start !important;
	gap: 48px !important;
}

.elementor .sec-3-home-8__copy.e-con,
.elementor .sec-3-home-8__visual.e-con {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	width: 100% !important;
}

.elementor .sec-3-home-8 .elementor-widget-heading,
.elementor .sec-3-home-8 .elementor-widget-text-editor,
.elementor .sec-3-home-8 .elementor-widget-image {
	margin: 0 !important;
}

.elementor .sec-3-home-8__title.elementor-widget {
	width: 100%;
	margin-bottom: clamp(24px, 2.1vw, 40px) !important;
}

.elementor .sec-3-home-8__title .elementor-heading-title {
	max-width: 644px;
	margin: 0 !important;
	font-family: var(--at-ff-heading) !important;
	font-size: clamp(40px, 4.375vw, 84px) !important;
	font-weight: 600 !important;
	line-height: 1 !important;
	letter-spacing: -0.05em !important;
	color: var(--at-neutral-950) !important;
}

.elementor .sec-3-home-8__title-accent {
	color: var(--at-theme-primary) !important;
}

.elementor .sec-3-home-8__lead.elementor-widget {
	width: 100%;
	max-width: 600px;
	margin-bottom: clamp(28px, 2.2vw, 40px) !important;
}

.elementor .sec-3-home-8__lead,
.elementor .sec-3-home-8__lead p {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	font-family: var(--at-ff-body) !important;
	font-size: clamp(18px, 1.25vw, 24px) !important;
	font-weight: 500 !important;
	line-height: 1.3 !important;
	letter-spacing: -0.05em !important;
	color: var(--at-neutral-950) !important;
}

.elementor .sec-3-home-8__tags.e-con {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 6px !important;
	max-width: 360px;
	width: 100% !important;
}

.elementor .sec-3-home-8__tag.elementor-widget {
	width: auto !important;
	max-width: 100%;
}

.elementor .sec-3-home-8__tag .elementor-heading-title {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0 !important;
	padding: 10.5px 19px;
	border: 1px solid var(--at-neutral-100);
	border-radius: 32px;
	font-family: var(--at-ff-heading) !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: -0.02em !important;
	line-height: 1 !important;
	text-transform: uppercase;
	color: var(--at-neutral-900) !important;
}

.elementor .sec-3-home-8__media.e-con {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: clamp(16px, 1.56vw, 30px) !important;
	width: 100% !important;
}

.elementor .sec-3-home-8__photo.e-con {
	overflow: hidden;
	flex: 0 0 auto !important;
	padding: 0 !important;
}

.elementor .sec-3-home-8__photo .elementor-widget-image,
.elementor .sec-3-home-8__photo .elementor-widget-container,
.elementor .sec-3-home-8__photo .anim-zoomin-wrap {
	width: 100%;
	height: 100%;
}

.elementor .sec-3-home-8__photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.elementor .sec-3-home-8__photo--narrow.e-con {
	width: min(100%, 334px) !important;
	height: clamp(220px, 19.4vw, 373px) !important;
	margin-top: clamp(32px, 4.8vw, 92px) !important;
}

.elementor .sec-3-home-8__photo--wide.e-con {
	width: min(100%, 407px) !important;
	height: clamp(280px, 24.2vw, 465px) !important;
}

@media (min-width: 1400px) {
	.elementor .sec-3-home-8__row.e-con {
		flex-wrap: nowrap !important;
		gap: 0 !important;
	}

	.elementor .sec-3-home-8__copy.e-con {
		width: 41.6667% !important;
		flex: 0 0 41.6667% !important;
	}

	.elementor .sec-3-home-8__visual.e-con {
		width: 50% !important;
		flex: 0 0 50% !important;
		align-items: flex-end !important;
	}

	.elementor .sec-3-home-8__media.e-con {
		justify-content: flex-end !important;
		width: auto !important;
	}
}

@media (min-width: 992px) and (max-width: 1399.98px) {
	.elementor .sec-3-home-8__copy.e-con,
	.elementor .sec-3-home-8__visual.e-con {
		width: calc(50% - 24px) !important;
		flex: 0 0 calc(50% - 24px) !important;
	}

	.elementor .sec-3-home-8__visual.e-con,
	.elementor .sec-3-home-8__media.e-con {
		align-items: center !important;
		justify-content: center !important;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.elementor .sec-3-home-8__copy.e-con,
	.elementor .sec-3-home-8__visual.e-con {
		width: calc(50% - 24px) !important;
		flex: 0 0 calc(50% - 24px) !important;
	}
}

@media (max-width: 1399.98px) {
	.elementor .sec-3-home-8__media.e-con {
		flex-wrap: wrap !important;
	}

	.elementor .sec-3-home-8__photo--narrow.e-con {
		margin-top: 0 !important;
	}
}

@media (max-width: 767.98px) {
	.elementor .sec-3-home-8__row.e-con {
		flex-direction: column !important;
	}
}

.elementor .sec-4-home-8-slot.e-con {
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	padding: 0 !important;
	width: 100% !important;
	max-width: none !important;
	background: transparent !important;
}

.elementor .sec-4-home-8-slot .elementor-widget-orisa-service-area {
	width: 100%;
	margin: 0;
}

.elementor .sec-4-home-8 {
	background-color: var(--at-neutral-0) !important;
	border-top: 1px solid var(--at-neutral-100);
}

.elementor .sec-4-home-8__kicker,
.elementor .sec-4-home-8__since,
.elementor .sec-4-home-8__kicker-icon {
	color: var(--at-neutral-900) !important;
	font-family: var(--at-ff-heading) !important;
}

.elementor .sec-4-home-8__caption {
	color: var(--at-neutral-950) !important;
	font-family: var(--at-ff-body) !important;
}

.elementor .sec-4-home-8__list-wrap .at-service-item .number {
	font-family: var(--at-ff-heading) !important;
}

.elementor .sec-4-home-8__list-wrap .at-service-item .content .title {
	font-family: var(--at-ff-heading) !important;
	color: var(--at-neutral-900) !important;
	opacity: 1 !important;
}

.elementor .sec-4-home-8__list-wrap .at-service-item .content .text {
	font-family: var(--at-ff-body) !important;
	color: var(--at-neutral-900) !important;
	opacity: 1 !important;
	max-height: none !important;
}

.elementor .sec-4-home-8 .at-btn,
.elementor .sec-4-home-8 .at-btn:hover,
.elementor .sec-4-home-8 .at-btn:focus,
.elementor .sec-4-home-8 .at-btn:focus-visible {
	color: var(--at-neutral-0) !important;
	background-color: var(--at-neutral-900) !important;
	font-family: var(--at-ff-heading) !important;
}

@media (max-width: 991.98px) {
	.elementor .sec-4-home-8 .col-lg-4 {
		position: relative;
	}

	.elementor .sec-4-home-8__deco {
		top: auto;
		left: auto;
		right: 8px;
		bottom: 8px;
	}
}

.elementor .h8-brand-slot.e-con {
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	padding: 0 !important;
	width: 100% !important;
	max-width: none !important;
	overflow: hidden;
	background-color: var(--at-neutral-0) !important;
}

.elementor .h8-brand-slot .elementor-widget-orisa-brand-carousel {
	width: 100%;
	margin: 0;
}

@media (min-width: 1400px) {
	.elementor .h8-brand-slot .at-brand-area {
		max-width: 2200px;
		margin-left: auto;
		margin-right: auto;
	}
}

.elementor .sec-6-home-8.e-con,
.elementor .sec-6-home-8 .e-con {
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	padding: 0 !important;
}

.elementor .sec-6-home-8.e-con {
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
	background-color: var(--at-neutral-50) !important;
	padding-top: clamp(70px, 6vw, 110px) !important;
	padding-bottom: clamp(70px, 6vw, 110px) !important;
}

.elementor .sec-6-home-8__container.e-con {
	width: 100% !important;
	max-width: none !important;
	padding-left: clamp(20px, 5.2vw, 100px) !important;
	padding-right: clamp(20px, 5.2vw, 100px) !important;
}

.elementor .sec-6-home-8__top.e-con {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	align-items: flex-end !important;
	justify-content: space-between !important;
	gap: 12px !important;
	width: 100% !important;
	margin-bottom: clamp(28px, 3.2vw, 60px) !important;
}

.elementor .sec-6-home-8__kicker-row.e-con {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	gap: 8px !important;
	width: auto !important;
}

.elementor .sec-6-home-8__kicker-row.e-con::after {
	content: "";
	width: 14px;
	height: 13px;
	flex: 0 0 14px;
	background-color: var(--at-neutral-900);
	-webkit-mask: url("../img/home-8/h8-sec6-arrow.svg") center / contain no-repeat;
	mask: url("../img/home-8/h8-sec6-arrow.svg") center / contain no-repeat;
}

.elementor .sec-6-home-8__kicker.elementor-widget,
.elementor .sec-6-home-8__view-all.elementor-widget {
	width: auto !important;
	margin: 0 !important;
}

.elementor .sec-6-home-8__kicker .elementor-heading-title,
.elementor .sec-6-home-8__view-all,
.elementor .sec-6-home-8__view-all a {
	margin: 0 !important;
	font-family: var(--at-ff-heading) !important;
	font-size: 16px !important;
	letter-spacing: -0.05em !important;
	color: var(--at-neutral-900) !important;
	text-transform: uppercase;
}

.elementor .sec-6-home-8__kicker .elementor-heading-title {
	font-weight: 600 !important;
}

.elementor .sec-6-home-8__view-all,
.elementor .sec-6-home-8__view-all a {
	font-weight: 500 !important;
	text-transform: none;
	text-decoration: underline !important;
	text-underline-offset: 3px;
}

.elementor .sec-6-home-8__grid.e-con {
	display: grid !important;
	grid-template-columns: 408px minmax(0, 1fr) 408px;
	gap: 30px !important;
	align-items: start !important;
	width: 100% !important;
}

.elementor .sec-6-home-8__card.e-con {
	display: flex !important;
	flex-direction: column !important;
	gap: 8px !important;
	width: 100% !important;
	text-decoration: none !important;
	background: transparent !important;
	will-change: transform;
}

.elementor .sec-6-home-8__img.e-con {
	width: 100% !important;
	overflow: hidden;
	border-radius: 16px;
	background-color: var(--at-neutral-200) !important;
}

.elementor .sec-6-home-8__img .elementor-widget-image,
.elementor .sec-6-home-8__img .elementor-widget-container,
.elementor .sec-6-home-8__img .anim-zoomin-wrap {
	width: 100%;
	height: 100%;
}

.elementor .sec-6-home-8__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.elementor .sec-6-home-8__card--sm .sec-6-home-8__img.e-con {
	height: 320px !important;
}

.elementor .sec-6-home-8__card--md .sec-6-home-8__img.e-con {
	height: 350px !important;
}

.elementor .sec-6-home-8__card--lg .sec-6-home-8__img.e-con {
	height: 450px !important;
}

.elementor .sec-6-home-8__meta.e-con {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	justify-content: space-between !important;
	width: 100% !important;
	height: 88px !important;
	min-height: 88px !important;
	padding: 0 45px !important;
	border-radius: 16px;
	overflow: hidden;
	background-color: var(--at-neutral-0) !important;
}

.elementor .sec-6-home-8__meta.e-con::after {
	content: "";
	width: 12px;
	height: 11px;
	flex: 0 0 12px;
	background-color: var(--at-neutral-900);
	-webkit-mask: url("../img/home-8/h8-sec6-plus.svg") center / contain no-repeat;
	mask: url("../img/home-8/h8-sec6-plus.svg") center / contain no-repeat;
}

.elementor .sec-6-home-8__title.elementor-widget {
	width: auto !important;
	margin: 0 !important;
}

.elementor .sec-6-home-8__title .elementor-heading-title {
	margin: 0 !important;
	font-family: var(--at-ff-heading) !important;
	font-size: 36px !important;
	font-weight: 600 !important;
	letter-spacing: -0.05em !important;
	line-height: 1 !important;
	color: var(--at-neutral-900) !important;
}

@media (min-width: 1441px) {
	.elementor .sec-6-home-8__card--sm .sec-6-home-8__img.e-con {
		height: 358px !important;
	}

	.elementor .sec-6-home-8__card--md .sec-6-home-8__img.e-con {
		height: 632px !important;
	}

	.elementor .sec-6-home-8__card--lg .sec-6-home-8__img.e-con {
		height: 751px !important;
	}
}

@media (min-width: 1400px) {
	.elementor .sec-6-home-8__card--lt.e-con {
		grid-column: 1;
		grid-row: 1;
		margin-top: 67px !important;
	}

	.elementor .sec-6-home-8__card--lb.e-con {
		grid-column: 1;
		grid-row: 3;
	}

	.elementor .sec-6-home-8__card--ct.e-con {
		grid-column: 2;
		grid-row: 1;
	}

	.elementor .sec-6-home-8__card--cm.e-con {
		grid-column: 2;
		grid-row: 2;
		margin-top: 52px !important;
	}

	.elementor .sec-6-home-8__card--cb.e-con {
		grid-column: 2;
		grid-row: 3;
	}

	.elementor .sec-6-home-8__card--rt.e-con {
		grid-column: 3;
		grid-row: 1;
		margin-top: 260px !important;
	}

	.elementor .sec-6-home-8__card--rb.e-con {
		grid-column: 3;
		grid-row: 3;
	}
}

@media (max-width: 1399.98px) {
	.elementor .sec-6-home-8__grid.e-con {
		grid-template-columns: 1fr !important;
	}
}

@media (max-width: 1199.98px) {
	.elementor .sec-6-home-8__card--lt.e-con,
	.elementor .sec-6-home-8__card--lb.e-con,
	.elementor .sec-6-home-8__card--rt.e-con,
	.elementor .sec-6-home-8__card--rb.e-con {
		display: none !important;
	}
}

@media (max-width: 767.98px) {
	.elementor .sec-6-home-8__grid.e-con {
		gap: 18px !important;
	}

	.elementor .sec-6-home-8__meta.e-con {
		height: 70px !important;
		min-height: 70px !important;
		padding: 0 18px !important;
	}

	.elementor .sec-6-home-8__title .elementor-heading-title {
		font-size: 24px !important;
	}
}

.elementor .sec-7-home-8.e-con,
.elementor .sec-7-home-8 .e-con {
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	padding: 0 !important;
}

.elementor .sec-7-home-8.e-con {
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
	background-color: var(--at-neutral-0) !important;
	padding-top: clamp(70px, 6vw, 130px) !important;
	padding-bottom: clamp(70px, 6vw, 130px) !important;
	overflow: hidden;
}

.elementor .sec-7-home-8__container.e-con {
	width: 100% !important;
	max-width: none !important;
	padding-left: clamp(20px, 5.2vw, 100px) !important;
	padding-right: clamp(20px, 5.2vw, 100px) !important;
}

.elementor .sec-7-home-8__top.e-con {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	align-items: flex-end !important;
	justify-content: space-between !important;
	gap: 16px !important;
	width: 100% !important;
}

.elementor .sec-7-home-8__title.elementor-widget {
	width: auto !important;
	max-width: 920px;
	flex: 1 1 520px;
	margin: 0 !important;
}

.elementor .sec-7-home-8__title .elementor-heading-title {
	margin: 0 !important;
	max-width: 920px;
	font-family: var(--at-ff-heading) !important;
	font-size: clamp(36px, 3.75vw, 72px) !important;
	font-weight: 600 !important;
	line-height: 1.05 !important;
	letter-spacing: -0.05em !important;
	color: var(--at-neutral-900) !important;
}

.elementor .sec-7-home-8__cta.elementor-widget {
	width: auto !important;
	margin: 0 !important;
}

.elementor .sec-7-home-8__cta .elementor-button {
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px;
	padding: 10px 20px !important;
	border-radius: 50px !important;
	background-color: var(--at-neutral-900) !important;
	color: var(--at-neutral-0) !important;
	font-family: var(--at-ff-heading) !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	letter-spacing: -0.05em !important;
	line-height: 1 !important;
	text-transform: capitalize;
}

.elementor .sec-7-home-8__cta .elementor-button-content-wrapper {
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.elementor .sec-7-home-8__cta .elementor-button-content-wrapper::after {
	content: "";
	width: 11px;
	height: 11px;
	flex: 0 0 11px;
	background-color: currentColor;
	-webkit-mask: url("../img/home-8/h8-sec7-arrow.svg") center / contain no-repeat;
	mask: url("../img/home-8/h8-sec7-arrow.svg") center / contain no-repeat;
	transition: transform 0.2s ease-out;
}

.elementor .sec-7-home-8__cta .elementor-button:hover .elementor-button-content-wrapper::after {
	transform: translate(3px, -3px);
}

.elementor .sec-7-home-8__rails.e-con {
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
	margin-top: clamp(28px, 3.2vw, 55px) !important;
	overflow: hidden;
}

.elementor .sec-7-home-8__rails .elementor-widget-orisa-image-slider {
	width: 100%;
	margin: 0;
}

.elementor .sec-7-home-8__rail .swiper-slide {
	width: auto;
}

.elementor .sec-7-home-8__rail .about-me-slider-thumb {
	overflow: hidden;
	border-radius: 16px;
	background: var(--at-neutral-300);
}

.elementor .sec-7-home-8__rail .about-me-slider-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.elementor .sec-7-home-8__about.e-con {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: flex-start !important;
	justify-content: flex-end !important;
	gap: 16px !important;
	width: 100% !important;
	max-width: 820px;
	margin-top: clamp(34px, 3.8vw, 72px) !important;
	margin-left: auto !important;
}

.elementor .sec-7-home-8__mark.e-con {
	position: relative;
	flex: 0 0 83px !important;
	width: 83px !important;
	height: 83px !important;
	min-height: 83px !important;
	color: var(--at-neutral-900);
}

.elementor .sec-7-home-8__mark.e-con::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-color: var(--at-neutral-900);
	-webkit-mask: url("../img/home-8/h8-sec7-mark.svg") center / contain no-repeat;
	mask: url("../img/home-8/h8-sec7-mark.svg") center / contain no-repeat;
}

.elementor .sec-7-home-8__desc.elementor-widget {
	width: auto !important;
	max-width: 700px;
	min-width: 0;
	flex: 1 1 auto;
	margin: 0 !important;
}

.elementor .sec-7-home-8__desc,
.elementor .sec-7-home-8__desc p {
	margin: 0 !important;
	font-family: var(--at-ff-heading) !important;
	font-size: 36px !important;
	font-weight: 600 !important;
	letter-spacing: -0.05em !important;
	line-height: 1.35 !important;
	color: var(--at-neutral-900) !important;
}

@media (max-width: 1399.98px) {
	.elementor .sec-7-home-8__rail .about-me-slider-thumb {
		height: 420px;
	}

	.elementor .sec-7-home-8__rail--reverse .about-me-slider-thumb {
		height: 520px;
	}

	.elementor .sec-7-home-8__desc,
	.elementor .sec-7-home-8__desc p {
		font-size: 24px !important;
	}
}

@media (max-width: 767.98px) {
	.elementor .sec-7-home-8__top.e-con {
		align-items: flex-start !important;
	}

	.elementor .sec-7-home-8__rail .about-me-slider-thumb {
		height: 300px;
	}

	.elementor .sec-7-home-8__rail--reverse .about-me-slider-thumb {
		height: 360px;
	}

	.elementor .sec-7-home-8__mark.e-con {
		flex-basis: 58px !important;
		width: 58px !important;
		height: 58px !important;
		min-height: 58px !important;
	}
}

.elementor .sec-8-home-8.e-con,
.elementor .sec-8-home-8 .e-con {
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	padding: 0 !important;
	gap: 0 !important;
}

.elementor .sec-8-home-8 .elementor-widget {
	margin-bottom: 0 !important;
}

.elementor .sec-8-home-8.e-con {
	position: relative !important;
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
	overflow: visible !important;
	background-color: var(--at-neutral-50) !important;
	padding-top: clamp(70px, 6vw, 130px) !important;
	padding-bottom: clamp(70px, 6vw, 130px) !important;
}

.elementor .sec-8-home-8__container.e-con {
	width: 100% !important;
	padding-left: clamp(20px, 5.2vw, 102px) !important;
	padding-right: clamp(20px, 5.2vw, 102px) !important;
}

.elementor .sec-8-home-8__top.e-con {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: flex-end !important;
	justify-content: space-between !important;
	gap: 16px !important;
	width: 100% !important;
}

.elementor .sec-8-home-8__kicker-wrap.e-con {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 8px !important;
	width: auto !important;
}

.elementor .sec-8-home-8__kicker.elementor-widget,
.elementor .sec-8-home-8__trusted.elementor-widget,
.elementor .sec-8-home-8__name.elementor-widget,
.elementor .sec-8-home-8__plus.elementor-widget,
.elementor .sec-8-home-8__role .elementor-widget {
	width: auto !important;
	margin: 0 !important;
}

.elementor .sec-8-home-8__kicker .elementor-heading-title {
	font-family: var(--at-ff-body) !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	letter-spacing: -0.05em !important;
	line-height: 1.2 !important;
	text-transform: uppercase !important;
	color: var(--at-neutral-900) !important;
	white-space: nowrap;
}

.elementor .sec-8-home-8__kicker-icon.e-con {
	position: relative !important;
	width: 14px !important;
	height: 13px !important;
	min-height: 13px !important;
	flex: 0 0 14px !important;
}

.elementor .sec-8-home-8__kicker-icon.e-con::before {
	content: "";
	display: block;
	width: 14px;
	height: 13px;
	background-color: var(--at-neutral-900);
	-webkit-mask: url("../img/home-8/h8-sec8-arrow.svg") center / contain no-repeat;
	mask: url("../img/home-8/h8-sec8-arrow.svg") center / contain no-repeat;
}

.elementor .sec-8-home-8__trusted .elementor-heading-title {
	font-family: var(--at-ff-body) !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	letter-spacing: -0.02em !important;
	line-height: 1.2 !important;
	color: var(--at-neutral-900) !important;
	text-decoration: underline !important;
	text-underline-offset: 3px;
	white-space: nowrap;
}

.elementor .sec-8-home-8__stage.e-con {
	position: relative;
	display: block !important;
	width: 100% !important;
	min-height: 1150px !important;
	overflow: visible !important;
	transition: none !important;
	will-change: auto !important;
}

.elementor .sec-8-home-8__group.e-con {
	transition: none !important;
	will-change: auto !important;
}

.elementor .sec-8-home-8__center.e-con {
	position: absolute !important;
	left: 50% !important;
	top: 50% !important;
	transform: translate(-50%, -58%) !important;
	transition: none !important;
	will-change: auto !important;
	width: min(595px, 92vw) !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center !important;
	z-index: 2;
}

.elementor .sec-8-home-8__asterisk.e-con {
	position: relative !important;
	width: 122px !important;
	height: 117px !important;
	min-height: 117px !important;
	flex: 0 0 117px !important;
	margin: 0 auto 22px !important;
	transform-origin: 50% 50%;
}

.elementor .sec-8-home-8__asterisk.e-con::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-color: var(--at-neutral-900);
	-webkit-mask: url("../img/home-8/h8-sec8-asterisk.svg") center / contain no-repeat;
	mask: url("../img/home-8/h8-sec8-asterisk.svg") center / contain no-repeat;
}

.elementor .sec-8-home-8__title.elementor-widget,
.elementor .sec-8-home-8__view-all.elementor-widget,
.elementor .sec-8-home-8__quote.elementor-widget {
	width: 100% !important;
	margin: 0 !important;
}

.elementor .sec-8-home-8__title .elementor-heading-title {
	font-family: var(--at-ff-heading) !important;
	font-size: clamp(44px, 4.375vw, 84px) !important;
	font-weight: 600 !important;
	line-height: 1 !important;
	letter-spacing: -0.05em !important;
	color: var(--at-neutral-900) !important;
	text-align: center;
}

.elementor .sec-8-home-8__group.e-con {
	position: absolute !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 8px !important;
	width: 408px !important;
	margin: 0 !important;
}

.elementor .sec-8-home-8__group--a.e-con {
	left: 0 !important;
	right: auto !important;
	top: 30px !important;
}

.elementor .sec-8-home-8__group--b.e-con {
	right: 0 !important;
	left: auto !important;
	top: 324px !important;
}

.elementor .sec-8-home-8__group--c.e-con {
	left: 145px !important;
	right: auto !important;
	top: 827px !important;
}

.elementor .sec-8-home-8__group--d.e-con {
	left: 50% !important;
	right: auto !important;
	top: 1028px !important;
}

.elementor .sec-8-home-8__namebar.e-con {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	justify-content: space-between !important;
	width: 100% !important;
	height: 88px !important;
	min-height: 88px !important;
	padding: 0 45px !important;
	background-color: var(--at-neutral-0) !important;
	border-radius: 16px !important;
	overflow: hidden !important;
}

.elementor .sec-8-home-8__name .elementor-heading-title {
	font-family: var(--at-ff-heading) !important;
	font-size: 24px !important;
	font-weight: 600 !important;
	letter-spacing: -0.05em !important;
	line-height: 1.2 !important;
	color: var(--at-neutral-900) !important;
	white-space: nowrap;
}

.elementor .sec-8-home-8__plus .elementor-heading-title {
	font-family: var(--at-ff-heading) !important;
	font-size: 24px !important;
	font-weight: 600 !important;
	letter-spacing: -0.05em !important;
	line-height: 1 !important;
	color: var(--at-neutral-500) !important;
}

.elementor .sec-8-home-8__card.e-con {
	position: relative !important;
	display: block !important;
	width: 100% !important;
	height: 450px !important;
	min-height: 450px !important;
	background-color: var(--at-neutral-0) !important;
	border-radius: 16px !important;
	overflow: hidden !important;
}

.elementor .sec-8-home-8__role.e-con {
	position: absolute !important;
	top: 52px !important;
	right: 37px !important;
	left: auto !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-end !important;
	width: auto !important;
	text-align: right !important;
}

.elementor .sec-8-home-8__role .elementor-heading-title {
	font-family: var(--at-ff-body) !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	letter-spacing: -0.02em !important;
	line-height: 1.2 !important;
	color: var(--at-neutral-900) !important;
	text-align: inherit;
}

.elementor .sec-8-home-8__body.e-con {
	position: absolute !important;
	left: 48px !important;
	top: 117px !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	gap: 32px !important;
	width: 323px !important;
}

.elementor .sec-8-home-8__avatar.e-con {
	position: relative !important;
	width: 65px !important;
	height: 65px !important;
	min-height: 65px !important;
	flex: 0 0 65px !important;
	border: 4px solid var(--at-neutral-50) !important;
	border-radius: 8px !important;
	overflow: hidden !important;
}

.elementor .sec-8-home-8__avatar .elementor-widget,
.elementor .sec-8-home-8__avatar .elementor-widget-container,
.elementor .sec-8-home-8__avatar img {
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	display: block;
}

.elementor .sec-8-home-8__avatar img {
	object-fit: cover;
}

.elementor .sec-8-home-8__quote,
.elementor .sec-8-home-8__quote p {
	margin: 0 !important;
	font-family: var(--at-ff-body) !important;
	font-size: 20px !important;
	font-weight: 500 !important;
	letter-spacing: -0.02em !important;
	line-height: 1.4 !important;
	color: var(--at-neutral-500) !important;
}

.elementor .sec-8-home-8__stars.e-con {
	position: absolute !important;
	left: 48px !important;
	bottom: 62px !important;
	top: auto !important;
	width: 106px !important;
	height: 17px !important;
	min-height: 17px !important;
	background-color: var(--at-neutral-900);
	-webkit-mask-image: url("../img/home-8/h8-sec8-star.svg"), url("../img/home-8/h8-sec8-star.svg"), url("../img/home-8/h8-sec8-star.svg"), url("../img/home-8/h8-sec8-star.svg"), url("../img/home-8/h8-sec8-star.svg");
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 18px 17px;
	-webkit-mask-position: 0 0, 22px 0, 44px 0, 66px 0, 88px 0;
	mask-image: url("../img/home-8/h8-sec8-star.svg"), url("../img/home-8/h8-sec8-star.svg"), url("../img/home-8/h8-sec8-star.svg"), url("../img/home-8/h8-sec8-star.svg"), url("../img/home-8/h8-sec8-star.svg");
	mask-repeat: no-repeat;
	mask-size: 18px 17px;
	mask-position: 0 0, 22px 0, 44px 0, 66px 0, 88px 0;
}

.elementor .sec-8-home-8__foot.e-con {
	width: 50% !important;
	max-width: 720px;
	margin: 28px auto 0 !important;
	text-align: center !important;
}

.elementor .sec-8-home-8__view-all .elementor-heading-title {
	font-family: var(--at-ff-body) !important;
	font-size: 20px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	letter-spacing: -0.05em !important;
	color: var(--at-neutral-900) !important;
	text-align: center;
}

@media (min-width: 1441px) {
	.elementor .sec-8-home-8__view-all .elementor-heading-title {
		font-size: 24px !important;
	}
}

@media (max-width: 1399.98px) {
	.elementor .sec-8-home-8__stage.e-con {
		display: flex !important;
		flex-direction: column !important;
		min-height: 0 !important;
	}

	.elementor .sec-8-home-8__center.e-con {
		position: static !important;
		left: auto !important;
		top: auto !important;
		transform: none !important;
		width: min(595px, 100%) !important;
		margin: 0 auto 40px !important;
	}

	.elementor .sec-8-home-8__group.e-con,
	.elementor .sec-8-home-8__group--a.e-con,
	.elementor .sec-8-home-8__group--b.e-con,
	.elementor .sec-8-home-8__group--c.e-con,
	.elementor .sec-8-home-8__group--d.e-con {
		position: static !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		width: 100% !important;
		max-width: 560px;
		margin: 0 auto 24px !important;
	}

	.elementor .sec-8-home-8__card.e-con {
		height: auto !important;
		min-height: 0 !important;
		padding: 40px 24px 90px !important;
	}

	.elementor .sec-8-home-8__role.e-con {
		position: static !important;
		top: auto !important;
		right: auto !important;
		align-items: flex-start !important;
		text-align: left !important;
		margin-bottom: 18px !important;
	}

	.elementor .sec-8-home-8__body.e-con {
		position: static !important;
		left: auto !important;
		top: auto !important;
		width: auto !important;
	}

	.elementor .sec-8-home-8__stars.e-con {
		left: 24px !important;
		bottom: 32px !important;
	}

	.elementor .sec-8-home-8__view-all .elementor-heading-title {
		font-size: 16px !important;
	}
}

@media (max-width: 767.98px) {
	.elementor .sec-8-home-8__top.e-con {
		flex-wrap: wrap !important;
		align-items: flex-start !important;
		gap: 12px !important;
	}

	.elementor .sec-8-home-8__namebar.e-con {
		height: auto !important;
		min-height: 72px !important;
		padding: 16px 20px !important;
	}

	.elementor .sec-8-home-8__foot.e-con {
		width: 100% !important;
	}
}

.elementor .sec-9-home-8.e-con,
.elementor .sec-9-home-8 .e-con {
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	padding: 0 !important;
	gap: 0 !important;
}

.elementor .sec-9-home-8 .elementor-widget {
	margin-bottom: 0 !important;
}

.elementor .sec-9-home-8.e-con {
	position: relative !important;
	display: block !important;
	width: 100% !important;
	overflow: hidden !important;
	background-color: var(--at-neutral-900) !important;
	padding-top: clamp(80px, 7vw, 140px) !important;
	padding-bottom: clamp(80px, 7vw, 140px) !important;
}

.elementor .sec-9-home-8__bg.e-con {
	position: absolute !important;
	inset: 0 !important;
	z-index: 0;
	width: 100% !important;
	height: 100% !important;
	min-height: 100% !important;
	overflow: hidden !important;
	pointer-events: none;
}

.elementor .sec-9-home-8__bg .elementor-widget,
.elementor .sec-9-home-8__bg .elementor-widget-container,
.elementor .sec-9-home-8__bg img {
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	display: block;
}

.elementor .sec-9-home-8__bg img {
	position: absolute;
	inset: 0;
	object-fit: cover;
	filter: blur(69px);
	transform: scale(1.08);
	opacity: 0.65;
}

.elementor .sec-9-home-8__container.e-con {
	position: relative !important;
	z-index: 1;
	width: 100% !important;
	padding-left: clamp(20px, 5.2vw, 100px) !important;
	padding-right: clamp(20px, 5.2vw, 100px) !important;
}

.elementor .sec-9-home-8__row.e-con {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 48px !important;
	width: 100% !important;
}

.elementor .sec-9-home-8__copy.e-con {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	width: 50% !important;
	flex: 0 1 50% !important;
	min-width: 0;
}

.elementor .sec-9-home-8__aside.e-con {
	width: 41.666% !important;
	flex: 0 0 41.666% !important;
	min-width: 0;
}

.elementor .sec-9-home-8__title.elementor-widget,
.elementor .sec-9-home-8__lead.elementor-widget,
.elementor .sec-9-home-8__card-text.elementor-widget {
	width: 100% !important;
	margin: 0 !important;
}

.elementor .sec-9-home-8__title .elementor-heading-title {
	display: block;
	max-width: 660px;
	margin: 0 0 18px !important;
	font-family: var(--at-ff-heading) !important;
	font-size: clamp(36px, 3.75vw, 72px) !important;
	font-weight: 600 !important;
	line-height: 1.05 !important;
	letter-spacing: -0.05em !important;
	color: var(--at-neutral-0) !important;
}

.elementor .sec-9-home-8__lead,
.elementor .sec-9-home-8__lead p {
	max-width: 430px;
	margin: 0 0 38px !important;
	font-family: var(--at-ff-body) !important;
	font-size: clamp(16px, 1.15vw, 22px) !important;
	font-weight: 500 !important;
	letter-spacing: -0.05em !important;
	line-height: 1.4 !important;
	color: rgba(var(--at-neutral-0-rgb), 0.92) !important;
}

.elementor .sec-9-home-8__cta.e-con {
	display: inline-flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	width: auto !important;
	gap: 0 !important;
}

.elementor .sec-9-home-8__cta.e-con > .elementor-element {
	width: auto !important;
	margin: 0 !important;
	flex: 0 0 auto !important;
}

.elementor .sec-9-home-8__cta-btn.elementor-widget {
	width: auto !important;
	padding: 0 !important;
	background: transparent !important;
}

.elementor .sec-9-home-8__cta-btn .elementor-widget-container {
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

.elementor .sec-9-home-8__cta.e-con > .sec-9-home-8__cta-icon.elementor-element {
	width: 50px !important;
	min-width: 50px !important;
	height: 50px !important;
	min-height: 50px !important;
	flex: 0 0 50px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.elementor .sec-9-home-8__cta-btn .elementor-button {
	height: 50px;
	padding: 0 27px !important;
	border: 0 !important;
	border-radius: 50px !important;
	background-color: var(--at-neutral-0) !important;
	color: var(--at-neutral-900) !important;
	font-family: var(--at-ff-body) !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	letter-spacing: -0.05em !important;
	line-height: 1 !important;
	transition: transform 0.25s ease, background 0.25s ease;
}

.elementor .sec-9-home-8__cta-btn .elementor-button:hover {
	transform: translateY(-2px);
	background-color: var(--at-neutral-0) !important;
	color: var(--at-neutral-900) !important;
}

.elementor .sec-9-home-8__cta-icon.e-con {
	position: relative !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 50px !important;
	height: 50px !important;
	min-height: 50px !important;
	flex: 0 0 50px !important;
	border-radius: 100px !important;
	background-color: var(--at-neutral-0) !important;
	text-decoration: none;
	transition: transform 0.25s ease;
}

.elementor .sec-9-home-8__cta-icon.e-con:hover {
	transform: translateY(-2px);
}

.elementor .sec-9-home-8__cta-icon.e-con::before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-color: var(--at-neutral-900);
	-webkit-mask: url("../img/home-8/h8-sec9-arrow.svg") center / contain no-repeat;
	mask: url("../img/home-8/h8-sec9-arrow.svg") center / contain no-repeat;
}

.elementor .sec-9-home-8__card.e-con {
	position: relative !important;
	display: block !important;
	width: 100% !important;
	height: 457px !important;
	min-height: 457px !important;
	overflow: hidden !important;
	border-radius: 16px !important;
	background-color: var(--at-neutral-100) !important;
	text-decoration: none;
}

.elementor .sec-9-home-8__card-media.e-con {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 100% !important;
	overflow: hidden !important;
	pointer-events: none;
}

.elementor .sec-9-home-8__card-media .elementor-widget,
.elementor .sec-9-home-8__card-media .elementor-widget-container {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	transform: none !important;
}

.elementor .sec-9-home-8__card-visors img {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100% !important;
	height: 100% !important;
	max-width: none;
	object-fit: cover;
	object-position: center bottom;
	display: block;
	mix-blend-mode: multiply;
	transform-origin: 50% 70%;
}

[data-bs-theme=dark] .elementor .sec-9-home-8__card-visors img {
	mix-blend-mode: normal;
}

.elementor .sec-9-home-8__card-overlay.e-con {
	position: absolute !important;
	left: 43px !important;
	right: 43px !important;
	bottom: 38px !important;
	top: auto !important;
	z-index: 2;
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	width: auto !important;
	color: #fff;
}

.elementor .sec-9-home-8__card-kicker.e-con {
	display: inline-flex !important;
	flex-direction: row !important;
	align-items: center !important;
	gap: 6px !important;
	width: auto !important;
	margin-bottom: 12px !important;
}

.elementor .sec-9-home-8__card-kicker .elementor-widget {
	width: auto !important;
}

.elementor .sec-9-home-8__card-kicker .elementor-heading-title {
	font-family: var(--at-ff-body) !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	letter-spacing: -0.05em !important;
	line-height: 1.2 !important;
	text-transform: uppercase !important;
	color: #fff !important;
	white-space: nowrap;
}

.elementor .sec-9-home-8__card-arrow.e-con {
	position: relative !important;
	width: 14px !important;
	height: 13px !important;
	min-height: 13px !important;
	flex: 0 0 14px !important;
}

.elementor .sec-9-home-8__card-arrow.e-con::before {
	content: "";
	display: block;
	width: 14px;
	height: 13px;
	background-color: #fff;
	-webkit-mask: url("../img/home-8/h8-sec9-kicker.svg") center / contain no-repeat;
	mask: url("../img/home-8/h8-sec9-kicker.svg") center / contain no-repeat;
}

.elementor .sec-9-home-8__card-text,
.elementor .sec-9-home-8__card-text p {
	max-width: 360px;
	margin: 0 !important;
	font-family: var(--at-ff-heading) !important;
	font-size: 24px !important;
	font-weight: 600 !important;
	letter-spacing: -0.05em !important;
	line-height: 1.25 !important;
	color: #fff !important;
}

@media (max-width: 1199.98px) {
	.elementor .sec-9-home-8__row.e-con {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		align-items: stretch !important;
		gap: 40px !important;
	}

	.elementor .sec-9-home-8__copy.e-con,
	.elementor .sec-9-home-8__aside.e-con {
		width: 100% !important;
		flex: 1 1 auto !important;
	}

	.elementor .sec-9-home-8__card.e-con {
		height: auto !important;
		min-height: 380px !important;
	}
}

@media (max-width: 767.98px) {
	.elementor .sec-9-home-8__card-overlay.e-con {
		left: 20px !important;
		right: 20px !important;
		bottom: 24px !important;
	}

	.elementor .sec-9-home-8__card-text,
	.elementor .sec-9-home-8__card-text p {
		font-size: 20px !important;
	}

	.elementor .sec-9-home-8__cta.e-con {
		flex-wrap: wrap !important;
		row-gap: 10px !important;
	}
}

.elementor .h8-blog-slot.e-con {
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	padding: 0 !important;
	width: 100% !important;
	background-color: var(--at-neutral-0) !important;
}

.elementor .h8-blog-slot .elementor-widget {
	margin-bottom: 0 !important;
	width: 100% !important;
}

.elementor .h8-blog-slot .home-5-section-8 {
	padding-top: 100px;
	padding-bottom: 120px;
}

.elementor .h8-blog-slot .home-5-section-8 .alt-section-title {
	font-family: var(--at-ff-heading);
	color: var(--at-neutral-900) !important;
}

.elementor .h8-blog-slot .blog-card__title,
.elementor .h8-blog-slot .blog-card__title-link,
.elementor .h8-blog-slot .blog-card__author {
	color: var(--at-neutral-900);
}

.elementor .h8-blog-slot .alt-portfolio-thumb {
	display: block;
	overflow: hidden;
}

.elementor .h8-blog-slot .alt-portfolio-thumb img,
.elementor .h8-blog-slot .blog-card__img {
	width: 100%;
	height: auto;
	object-fit: cover;
	display: block;
}

[data-bs-theme=dark] .elementor .h8-blog-slot .home-5-section-8 .at-btn-group .at-btn,
[data-bs-theme=dark] .elementor .h8-blog-slot .home-5-section-8 .at-btn-group .at-btn-circle,
[data-bs-theme=dark] .elementor .h8-blog-slot .home-5-section-8 .at-btn-group:hover > * {
	background-color: var(--at-neutral-900) !important;
	color: var(--at-neutral-0) !important;
}

[data-bs-theme=dark] .elementor .h8-blog-slot .blog-card__meta,
[data-bs-theme=dark] .elementor .h8-blog-slot .blog-card__meta-text {
	color: var(--at-neutral-500) !important;
}

@media (max-width: 1399.98px) {
	.elementor .h8-blog-slot .home-5-section-8 {
		padding-top: 60px;
		padding-bottom: 80px;
	}
}

/* Home 9 hero — Elementor wrapper stays out of the theme section. */
.elementor-widget-orisa-home9-hero,
.elementor-widget-orisa-home9-hero > .elementor-widget-container {
	width: 100%;
	max-width: none;
	padding: 0;
	margin: 0;
}

.elementor .sec-1-home-9.changeless {
	background: var(--at-neutral-900);
	color: var(--at-common-white);
}

.elementor-widget-orisa-odometer-counter:has(.sec-2-home-9),
.elementor-widget-orisa-odometer-counter:has(.sec-2-home-9) > .elementor-widget-container {
	width: 100%;
	max-width: none;
	padding: 0;
	margin: 0;
}

.elementor-widget-orisa-home9-about,
.elementor-widget-orisa-home9-about > .elementor-widget-container {
	width: 100%;
	max-width: none;
	padding: 0;
	margin: 0;
}

.sec-3-home-9__eyebrow-icon svg {
	display: block;
	width: 14px;
	height: 13px;
}

.elementor-widget-orisa-home9-work,
.elementor-widget-orisa-home9-work > .elementor-widget-container {
	width: 100%;
	max-width: none;
	padding: 0;
	margin: 0;
}

.sec-4-home-9__case svg {
	display: block;
	width: 12px;
	height: 11px;
	flex-shrink: 0;
}

[data-bs-theme=dark] .sec-4-home-9__cta > a.at-btn,
[data-bs-theme=dark] .sec-4-home-9__cta > a.at-btn:focus,
[data-bs-theme=dark] .sec-4-home-9__cta > a.at-btn:focus-visible {
	background-color: var(--at-neutral-900);
	color: var(--at-neutral-0);
}

[data-bs-theme=dark] .sec-4-home-9__cta > a.at-btn:hover {
	background-color: var(--at-theme-primary);
	color: var(--at-neutral-0);
}

.elementor-widget-orisa-home9-marquee,
.elementor-widget-orisa-home9-marquee > .elementor-widget-container {
	width: 100%;
	max-width: none;
	padding: 0;
	margin: 0;
}

.elementor .sec-5-home-9__bg-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

[data-bs-theme=dark] .sec-5-home-9.changeless {
	--at-neutral-200: #cdcccc;
	--at-neutral-0: #fefefe;
	--sec5-text: #fefefe;
}
