/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

.page-id-37 .entry-content > * {
	max-width: none;
}

.page-id-33 .entry-content > * {
	max-width: none;
}

.page-id-33 .entry-content {
	background: #fff;
}

.home .stk-ef04bbd,
.page-id-13 .stk-ef04bbd {
	--aden-hero-scale: 1;
	--aden-hero-title-size: 40px;
	--aden-hero-text-size: 18px;
	--aden-hero-button-size: 16px;
	--aden-hero-block-gap: 24px;
	--aden-hero-button-gap: 16px;
	--aden-hero-button-pad-y: 14px;
	--aden-hero-button-pad-x: 18px;
	position: relative;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	background-image: url("/wp-content/uploads/2026/05/aden-home-hero-bg-187.webp") !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: 100% auto !important;
	background-color: #fff !important;
	overflow: hidden;
}

.aden-home-hero-ui {
	position: absolute !important;
	inset: 0 !important;
	z-index: 30 !important;
	width: 100% !important;
	height: 100% !important;
	overflow: hidden !important;
	pointer-events: none !important;
}

.aden-home-hero-map {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	min-width: 100% !important;
	aspect-ratio: auto;
	transform: none !important;
	pointer-events: none !important;
}

.aden-home-hero-cards-source {
	display: none !important;
}

.aden-home-float-card {
	--aden-card-scale: 1;
	position: absolute !important;
	z-index: 2;
	display: inline-flex;
	align-items: center;
	gap: 13px;
	min-width: 162px;
	padding: 14px 18px 14px 16px;
	border: 1px solid rgba(255, 255, 255, .72);
	border-radius: 14px;
	background: rgba(255, 255, 255, .94);
	box-shadow: 0 16px 36px rgba(23, 27, 34, .13);
	color: #10131a;
	text-decoration: none;
	transform: scale(var(--aden-hero-scale, 1)) scale(var(--aden-card-scale));
	transform-origin: center;
	transition: transform .22s ease, box-shadow .22s ease, background .22s ease;
	pointer-events: auto;
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	animation: aden-home-card-float 5.6s ease-in-out infinite;
}

.aden-home-float-card:hover,
.aden-home-float-card:focus-visible {
	background: #fff;
	box-shadow: 0 20px 42px rgba(237, 28, 36, .16);
	transform: translateY(-4px) scale(var(--aden-hero-scale, 1)) scale(var(--aden-card-scale));
	outline: none;
}

.aden-home-float-icon {
	display: inline-flex;
	flex: 0 0 40px;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 999px;
	background: linear-gradient(180deg, #ff1f28, #d91019);
	box-shadow: 0 8px 16px rgba(237, 28, 36, .22);
	color: #fff;
}

.aden-home-float-icon svg {
	width: 23px;
	height: 23px;
	fill: currentColor;
}

.aden-home-float-icon img {
	display: block;
	width: 23px;
	height: 23px;
	object-fit: contain;
}

.aden-home-float-icon--image img {
	width: 100%;
	height: 100%;
	border-radius: inherit;
}

.aden-home-float-copy {
	display: grid;
	gap: 4px;
	min-width: 0;
}

.aden-home-float-copy strong {
	color: #10131a;
	font-size: 13px;
	font-weight: 900;
	line-height: 1.05;
	white-space: nowrap;
}

.aden-home-float-copy small {
	color: #555c68;
	font-size: 11px;
	font-weight: 650;
	line-height: 1.1;
	white-space: nowrap;
}

.aden-home-float-card--fulfillment {
	top: 18%;
	left: 55.8%;
	transform-origin: top left;
}

.aden-home-float-card--shipping {
	--aden-card-scale: .96;
	top: 34%;
	left: 51.8%;
	transform-origin: top left;
	animation-delay: .28s;
}

.aden-home-float-card--analytics {
	--aden-card-scale: .92;
	top: 50.5%;
	left: 47.8%;
	transform-origin: top left;
	animation-delay: .56s;
}

.aden-home-float-card--support {
	--aden-card-scale: .92;
	top: 16.7%;
	right: 7.2%;
	transform-origin: top right;
	animation-delay: .84s;
}

.aden-home-float-card--growth {
	--aden-card-scale: .94;
	top: 30.6%;
	right: 2.9%;
	transform-origin: top right;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	min-width: 166px;
	padding: 17px 18px 13px;
	animation-delay: 1.12s;
}

.aden-home-growth-chart {
	display: block;
	width: 124px;
	height: 46px;
	color: #ed1c24;
}

.aden-home-growth-chart svg {
	width: 100%;
	height: 100%;
	fill: none;
	stroke: currentColor;
	stroke-width: 3;
	stroke-linecap: round;
	stroke-linejoin: round;
}

@keyframes aden-home-card-float {
	0%,
	100% {
		transform: translateY(0) scale(var(--aden-hero-scale, 1)) scale(var(--aden-card-scale));
	}

	50% {
		transform: translateY(-8px) scale(var(--aden-hero-scale, 1)) scale(var(--aden-card-scale));
	}
}

@media (max-width: 768px) {
	.aden-home-hero-ui {
		inset: auto 0 24px !important;
		display: flex !important;
		align-items: flex-end;
		justify-content: center;
		height: auto !important;
		padding: 0 clamp(18px, 4vw, 44px);
		overflow: visible !important;
	}

	.aden-home-hero-map {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		display: flex;
		justify-content: center;
		width: min(100%, 980px) !important;
		min-width: 0 !important;
		height: auto !important;
		padding: 8px 4px 12px;
		gap: 12px;
		aspect-ratio: auto;
		overflow-x: auto !important;
		transform: none !important;
		pointer-events: auto !important;
		scrollbar-width: none;
	}

	.aden-home-hero-map::-webkit-scrollbar {
		display: none;
	}

	.aden-home-float-card,
	.aden-home-float-card--growth {
		--aden-card-scale: 1;
		position: relative !important;
		top: auto !important;
		right: auto !important;
		left: auto !important;
		display: inline-flex;
		flex: 0 0 auto;
		flex-direction: row;
		align-items: center;
		min-width: 148px;
		padding: 12px 14px;
		gap: 10px;
		animation: none;
		transform: none;
	}

	.aden-home-float-card:hover,
	.aden-home-float-card:focus-visible {
		transform: translateY(-3px);
	}
}

@media (min-width: 769px) and (max-width: 1023px) {
	.aden-home-float-card--fulfillment {
		top: 17%;
		left: 49%;
	}

	.aden-home-float-card--shipping {
		top: 35%;
		left: 44%;
	}

	.aden-home-float-card--analytics {
		top: 53%;
		left: 39%;
	}

	.aden-home-float-card--support {
		top: 15%;
		right: 4%;
	}

	.aden-home-float-card--growth {
		top: 35%;
		right: 4%;
	}
}

@media (min-width: 769px) and (max-width: 1399px) {
	.home .stk-ef04bbd,
	.page-id-13 .stk-ef04bbd {
		background-color: #fff !important;
		background-size: 100% auto !important;
	}
}

@media (min-width: 769px) {
	.home .stk-ef04bbd,
	.page-id-13 .stk-ef04bbd {
		height: 33.3333vw !important;
		min-height: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		background-size: 100% 100% !important;
	}

	.home .stk-ef04bbd > .stk-row,
	.page-id-13 .stk-ef04bbd > .stk-row {
		height: 100% !important;
		align-items: center !important;
	}

	.home .stk-ef04bbd .stk-8d0c887,
	.page-id-13 .stk-ef04bbd .stk-8d0c887 {
		align-items: center !important;
	}

	.home .stk-ef04bbd .stk-8d0c887-container,
	.page-id-13 .stk-ef04bbd .stk-8d0c887-container {
		height: calc(100% - 24px) !important;
		min-height: calc(100% - 24px) !important;
	}

	.home .stk-ef04bbd .stk-block-heading,
	.page-id-13 .stk-ef04bbd .stk-block-heading {
		margin-bottom: var(--aden-hero-block-gap) !important;
	}

	.home .stk-ef04bbd .stk-block-heading__text,
	.page-id-13 .stk-ef04bbd .stk-block-heading__text {
		font-size: var(--aden-hero-title-size) !important;
		line-height: 1.18 !important;
	}

	.home .stk-ef04bbd .stk-block-text,
	.page-id-13 .stk-ef04bbd .stk-block-text {
		margin-bottom: var(--aden-hero-block-gap) !important;
	}

	.home .stk-ef04bbd .stk-block-text__text,
	.page-id-13 .stk-ef04bbd .stk-block-text__text {
		font-size: var(--aden-hero-text-size) !important;
		line-height: 1.45 !important;
	}

	.home .stk-ef04bbd .stk-button-group,
	.page-id-13 .stk-ef04bbd .stk-button-group {
		display: flex !important;
		flex-wrap: nowrap !important;
		gap: var(--aden-hero-button-gap) !important;
	}

	.home .stk-ef04bbd .stk-block-button,
	.page-id-13 .stk-ef04bbd .stk-block-button {
		flex: 0 1 auto !important;
		min-width: 0 !important;
	}

	.home .stk-ef04bbd .stk-button,
	.page-id-13 .stk-ef04bbd .stk-button {
		min-height: 0 !important;
		padding: var(--aden-hero-button-pad-y) var(--aden-hero-button-pad-x) !important;
		white-space: nowrap !important;
	}

	.home .stk-ef04bbd .stk-button__inner-text,
	.page-id-13 .stk-ef04bbd .stk-button__inner-text {
		font-size: var(--aden-hero-button-size) !important;
		line-height: 1.1 !important;
	}
}

@media (min-width: 769px) and (max-width: 899px) {
	.home .stk-ef04bbd,
	.page-id-13 .stk-ef04bbd {
		--aden-hero-scale: .5;
		--aden-hero-title-size: 20px;
		--aden-hero-text-size: 11px;
		--aden-hero-button-size: 11px;
		--aden-hero-block-gap: 8px;
		--aden-hero-button-gap: 8px;
		--aden-hero-button-pad-y: 6px;
		--aden-hero-button-pad-x: 9px;
	}
}

@media (min-width: 900px) and (max-width: 999px) {
	.home .stk-ef04bbd,
	.page-id-13 .stk-ef04bbd {
		--aden-hero-scale: .56;
		--aden-hero-title-size: 23px;
		--aden-hero-text-size: 12px;
		--aden-hero-button-size: 12px;
		--aden-hero-block-gap: 9px;
		--aden-hero-button-gap: 9px;
		--aden-hero-button-pad-y: 7px;
		--aden-hero-button-pad-x: 10px;
	}
}

@media (min-width: 1000px) and (max-width: 1099px) {
	.home .stk-ef04bbd,
	.page-id-13 .stk-ef04bbd {
		--aden-hero-scale: .62;
		--aden-hero-title-size: 25px;
		--aden-hero-text-size: 12px;
		--aden-hero-button-size: 12px;
		--aden-hero-block-gap: 10px;
		--aden-hero-button-gap: 10px;
		--aden-hero-button-pad-y: 8px;
		--aden-hero-button-pad-x: 11px;
	}
}

@media (min-width: 1100px) and (max-width: 1199px) {
	.home .stk-ef04bbd,
	.page-id-13 .stk-ef04bbd {
		--aden-hero-scale: .68;
		--aden-hero-title-size: 27px;
		--aden-hero-text-size: 12.5px;
		--aden-hero-button-size: 12.5px;
		--aden-hero-block-gap: 12px;
		--aden-hero-button-gap: 12px;
		--aden-hero-button-pad-y: 9px;
		--aden-hero-button-pad-x: 12px;
	}
}

@media (min-width: 1200px) and (max-width: 1279px) {
	.home .stk-ef04bbd,
	.page-id-13 .stk-ef04bbd {
		--aden-hero-scale: .74;
		--aden-hero-title-size: 30px;
		--aden-hero-text-size: 13.5px;
		--aden-hero-button-size: 13px;
		--aden-hero-block-gap: 14px;
		--aden-hero-button-gap: 12px;
		--aden-hero-button-pad-y: 10px;
		--aden-hero-button-pad-x: 14px;
	}
}

@media (min-width: 1280px) and (max-width: 1439px) {
	.home .stk-ef04bbd,
	.page-id-13 .stk-ef04bbd {
		--aden-hero-scale: .8;
		--aden-hero-title-size: 32px;
		--aden-hero-text-size: 14.5px;
		--aden-hero-button-size: 13.5px;
		--aden-hero-block-gap: 16px;
		--aden-hero-button-gap: 13px;
		--aden-hero-button-pad-y: 11px;
		--aden-hero-button-pad-x: 15px;
	}
}

@media (min-width: 1440px) and (max-width: 1599px) {
	.home .stk-ef04bbd,
	.page-id-13 .stk-ef04bbd {
		--aden-hero-scale: .86;
		--aden-hero-title-size: 34px;
		--aden-hero-text-size: 15.5px;
		--aden-hero-button-size: 14px;
		--aden-hero-block-gap: 18px;
		--aden-hero-button-gap: 14px;
		--aden-hero-button-pad-y: 12px;
		--aden-hero-button-pad-x: 16px;
	}
}

@media (max-width: 768px) {
	.home {
		overflow-x: hidden;
	}

	.home .stk-ef04bbd,
	.page-id-13 .stk-ef04bbd {
		max-width: 100vw !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		background-image: linear-gradient(90deg, rgba(255, 255, 255, .96) 0%, rgba(255, 255, 255, .92) 62%, rgba(255, 255, 255, .42) 100%), url("/wp-content/uploads/2026/05/aden-home-hero-bg-tablet-mobile-190.webp") !important;
		background-position: 72% center !important;
		background-repeat: no-repeat, no-repeat !important;
		background-size: 100% 100%, cover !important;
	}

	.home .stk-ef04bbd *,
	.page-id-13 .stk-ef04bbd * {
		box-sizing: border-box;
	}

	.home .stk-ef04bbd .stk-block-content,
	.page-id-13 .stk-ef04bbd .stk-block-content {
		max-width: 100% !important;
	}

	.home .stk-ef04bbd .stk-row,
	.home .stk-ef04bbd .stk-column,
	.home .stk-ef04bbd .stk-block-column,
	.home .stk-ef04bbd .stk-column-wrapper,
	.page-id-13 .stk-ef04bbd .stk-row,
	.page-id-13 .stk-ef04bbd .stk-column,
	.page-id-13 .stk-ef04bbd .stk-block-column,
	.page-id-13 .stk-ef04bbd .stk-column-wrapper {
		max-width: 100% !important;
		min-width: 0 !important;
	}

	.home .stk-ef04bbd .stk-8d0c887-container,
	.page-id-13 .stk-ef04bbd .stk-8d0c887-container {
		height: 610px !important;
		min-height: 610px !important;
	}

	.home .stk-ef04bbd .stk-block-heading__text,
	.home .stk-ef04bbd .stk-block-text__text,
	.page-id-13 .stk-ef04bbd .stk-block-heading__text,
	.page-id-13 .stk-ef04bbd .stk-block-text__text {
		max-width: 100% !important;
		overflow-wrap: break-word;
	}

	.home .stk-ef04bbd .stk-block-button-group,
	.home .stk-ef04bbd .stk-button-group,
	.page-id-13 .stk-ef04bbd .stk-block-button-group,
	.page-id-13 .stk-ef04bbd .stk-button-group {
		width: 100% !important;
		max-width: 100% !important;
	}

	.home .stk-ef04bbd .stk-button-group,
	.page-id-13 .stk-ef04bbd .stk-button-group {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 8px !important;
	}

	.home .stk-ef04bbd .stk-block-button,
	.page-id-13 .stk-ef04bbd .stk-block-button {
		width: 100% !important;
		max-width: 100% !important;
	}

	.home .stk-ef04bbd .stk-button,
	.page-id-13 .stk-ef04bbd .stk-button {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		justify-content: center;
		min-height: 46px !important;
		padding: 10px 9px !important;
		white-space: normal !important;
	}

	.home .stk-ef04bbd .stk-button__inner-text,
	.page-id-13 .stk-ef04bbd .stk-button__inner-text {
		font-size: clamp(13px, 3.45vw, 15px) !important;
		line-height: 1.12 !important;
		white-space: normal !important;
	}

	.home .stk-ef04bbd .wp-block-buttons,
	.page-id-13 .stk-ef04bbd .wp-block-buttons {
		display: flex !important;
		flex-wrap: wrap !important;
		gap: 10px !important;
		max-width: 100% !important;
	}

	.home .stk-ef04bbd .wp-block-button,
	.page-id-13 .stk-ef04bbd .wp-block-button {
		max-width: 100% !important;
	}

	.home .stk-ef04bbd .wp-block-button__link,
	.page-id-13 .stk-ef04bbd .wp-block-button__link {
		min-width: 0 !important;
		max-width: 100% !important;
		padding: 14px 18px !important;
		font-size: clamp(16px, 4.2vw, 20px) !important;
		line-height: 1.15 !important;
		white-space: normal !important;
	}

	.aden-home-hero-ui {
		inset: 14px 0 auto !important;
		align-items: flex-start !important;
		padding: 0 14px;
	}

	.aden-home-hero-map {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		justify-content: stretch;
		width: 100% !important;
		max-width: 520px;
		padding-bottom: 0;
		gap: 10px;
		overflow-x: visible !important;
		scroll-snap-type: none;
	}

	.aden-home-float-card,
	.aden-home-float-card--growth {
		width: 100%;
		min-width: 0;
		min-height: 56px;
		padding: 8px 10px;
		border-radius: 12px;
		box-shadow: 0 10px 24px rgba(23, 27, 34, .12);
		scroll-snap-align: start;
	}

	.aden-home-float-card--growth {
		grid-column: 1 / -1;
		justify-self: center;
		width: min(100%, 220px);
	}

	.aden-home-float-icon {
		flex-basis: 30px;
		width: 30px;
		height: 30px;
	}

	.aden-home-float-icon svg,
	.aden-home-float-icon img {
		width: 17px;
		height: 17px;
	}

	.aden-home-float-copy strong {
		font-size: 11px;
		white-space: normal;
	}

	.aden-home-float-copy small {
		font-size: 9.5px;
		white-space: normal;
	}
}

@media (min-width: 426px) and (max-width: 768px) {
	.home .stk-ef04bbd,
	.page-id-13 .stk-ef04bbd {
		padding-bottom: 0 !important;
	}

	.aden-home-hero-ui {
		inset: 18px 0 auto !important;
		padding: 0 clamp(22px, 5vw, 44px);
	}

	.aden-home-hero-map {
		grid-template-columns: repeat(6, minmax(0, 1fr));
		max-width: 448px;
		gap: 6px 8px;
	}

	.aden-home-float-card,
	.aden-home-float-card--growth {
		grid-column: span 2;
		min-height: 35px;
		padding: 5px 6px;
		gap: 6px;
		border-radius: 8px;
		box-shadow: 0 7px 18px rgba(23, 27, 34, .1);
	}

	.aden-home-float-card--support {
		grid-column: 2 / span 2;
	}

	.aden-home-float-card--growth {
		grid-column: 4 / span 2;
		justify-self: stretch;
		width: 100%;
	}

	.aden-home-float-icon {
		flex-basis: 19px;
		width: 19px;
		height: 19px;
	}

	.aden-home-float-icon svg,
	.aden-home-float-icon img {
		width: 11px;
		height: 11px;
	}

	.aden-home-float-copy {
		gap: 2px;
	}

	.aden-home-float-copy strong {
		font-size: 8px;
	}

	.aden-home-float-copy small {
		font-size: 6.8px;
	}
}

@media (max-width: 430px) {
	.home .stk-ef04bbd,
	.page-id-13 .stk-ef04bbd {
		padding-bottom: 0 !important;
		background-position: 82% center !important;
	}

	.home .stk-ef04bbd .stk-8d0c887-container,
	.page-id-13 .stk-ef04bbd .stk-8d0c887-container {
		height: 580px !important;
		min-height: 580px !important;
	}

	.home .stk-ef04bbd .stk-button,
	.page-id-13 .stk-ef04bbd .stk-button {
		min-height: 42px !important;
		padding: 9px 7px !important;
	}

	.home .stk-ef04bbd .stk-button__inner-text,
	.page-id-13 .stk-ef04bbd .stk-button__inner-text {
		font-size: 12.5px !important;
	}

	.aden-home-hero-ui {
		inset: 10px 0 auto !important;
		padding: 0 8px;
	}

	.aden-home-hero-map {
		max-width: 260px;
		gap: 4px;
	}

	.aden-home-float-card,
	.aden-home-float-card--growth {
		min-width: 0;
		min-height: 26px;
		padding: 4px 5px;
		gap: 5px;
		border-radius: 8px;
	}

	.aden-home-float-card--growth {
		width: min(100%, 110px);
	}

	.aden-home-float-icon {
		flex-basis: 14px;
		width: 14px;
		height: 14px;
	}

	.aden-home-float-icon svg,
	.aden-home-float-icon img {
		width: 8px;
		height: 8px;
	}

	.aden-home-float-copy strong {
		font-size: 6px;
	}

	.aden-home-float-copy small {
		font-size: 5px;
	}
}

@media (max-width: 380px) {
	.home .stk-ef04bbd .stk-8d0c887-container,
	.page-id-13 .stk-ef04bbd .stk-8d0c887-container {
		height: 480px !important;
		min-height: 480px !important;
		padding-top: 0 !important;
	}

	.home .stk-ef04bbd .stk-block-heading__text,
	.page-id-13 .stk-ef04bbd .stk-block-heading__text {
		font-size: 30px !important;
		line-height: 1.16 !important;
	}

	.home .stk-ef04bbd .stk-block-text__text,
	.page-id-13 .stk-ef04bbd .stk-block-text__text {
		font-size: 16px !important;
		line-height: 1.45 !important;
	}

	.aden-home-hero-map {
		max-width: 232px;
	}

	.aden-home-float-card,
	.aden-home-float-card--growth {
		min-height: 24px;
		padding: 4px 5px;
	}

	.aden-home-float-card--growth {
		width: min(100%, 100px);
	}
}

.home .entry-content > .aden-home-snapshot,
.page-id-13 .entry-content > .aden-home-snapshot,
.home .entry-content > .aden-home-mini-cases,
.page-id-13 .entry-content > .aden-home-mini-cases {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-right: calc(50% - 50vw) !important;
	margin-left: calc(50% - 50vw) !important;
}

.aden-home-snapshot {
	width: 100vw;
	max-width: 100vw;
	margin: 0 calc(50% - 50vw);
	padding: clamp(46px, 5vw, 68px) 24px;
	background: #fff;
	border-bottom: 1px solid #edf0f4;
	box-sizing: border-box;
}

.aden-home-snapshot__inner {
	width: min(1140px, 100%);
	margin: 0 auto;
}

.aden-home-snapshot__header,
.aden-home-mini-cases__header {
	max-width: 980px;
	margin: 0 auto 26px;
	text-align: center;
}

.aden-home-snapshot__header h2,
.aden-home-mini-cases__header h2 {
	margin: 0;
	color: #12161f;
	font-size: clamp(32px, 3vw, 44px);
	font-weight: 950;
	line-height: 1.12;
	letter-spacing: 0;
}

.aden-home-snapshot__header p,
.aden-home-mini-cases__header p {
	max-width: 760px;
	margin: 14px auto 0;
	color: #485363;
	font-size: 18px;
	font-weight: 550;
	line-height: 1.5;
}

.aden-home-snapshot__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
}

.aden-home-snapshot-card {
	position: relative;
	display: grid;
	align-content: start;
	gap: 8px;
	min-height: 180px;
	padding: 24px 22px;
	overflow: hidden;
	border: 1px solid #e3e8ef;
	border-radius: 8px;
	background: linear-gradient(180deg, #fff 0%, #fbfcfe 100%);
	box-shadow: 0 16px 36px rgba(24, 30, 39, .06);
	box-sizing: border-box;
}

.aden-home-snapshot-card::before {
	content: "";
	position: absolute;
	inset: 0 0 auto;
	height: 4px;
	background: linear-gradient(90deg, #ed1c24 0%, rgba(237, 28, 36, .16) 100%);
}

.aden-home-snapshot-card strong {
	display: block;
	color: #ed1c24;
	font-size: clamp(30px, 3.2vw, 42px);
	font-weight: 950;
	line-height: 1;
	letter-spacing: 0;
}

.aden-home-snapshot-card span {
	display: block;
	color: #12161f;
	font-size: 17px;
	font-weight: 900;
	line-height: 1.2;
}

.aden-home-snapshot-card p {
	margin: 0;
	color: #596271;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.45;
}

.home .aden-home-trust-title,
.page-id-13 .aden-home-trust-title {
	height: auto !important;
	min-height: 0 !important;
	padding: clamp(34px, 4vw, 56px) 24px 20px !important;
}

.home .aden-home-trust-title .stk-block-heading__text,
.page-id-13 .aden-home-trust-title .stk-block-heading__text {
	display: block;
	max-width: 920px;
	margin-right: auto;
	margin-left: auto;
	color: #12161f;
	font-size: clamp(34px, 4vw, 52px) !important;
	line-height: 1.12 !important;
	letter-spacing: 0;
	text-align: center !important;
	float: none !important;
	clear: both;
}

.aden-home-trust-title__copy {
	max-width: 820px;
	margin: 14px auto 0 !important;
	color: #465160;
	font-size: 18px;
	font-weight: 550;
	line-height: 1.5;
	text-align: center;
}

.home .aden-home-trust-title .stk-c74b226-container,
.home .aden-home-trust-title .stk-c74b226-inner-blocks,
.home .aden-home-trust-title .stk-block-content,
.page-id-13 .aden-home-trust-title .stk-c74b226-container,
.page-id-13 .aden-home-trust-title .stk-c74b226-inner-blocks,
.page-id-13 .aden-home-trust-title .stk-block-content {
	text-align: center !important;
	align-items: center !important;
	justify-content: center !important;
}

.home .aden-home-logo-proof,
.page-id-13 .aden-home-logo-proof {
	height: auto !important;
	min-height: 0 !important;
	margin-top: 0 !important;
	padding: 0 24px clamp(44px, 5vw, 66px) !important;
}

.home .aden-home-logo-proof .stk-17851a6-column,
.page-id-13 .aden-home-logo-proof .stk-17851a6-column {
	display: none !important;
}

.home .aden-home-brand-proof-grid,
.page-id-13 .aden-home-brand-proof-grid {
	display: block !important;
	position: relative;
	width: min(1160px, 100%) !important;
	margin-right: auto !important;
	margin-left: auto !important;
	padding: 4px 0 18px;
	overflow: hidden;
	-webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 6%, #000 94%, transparent 100%);
	mask-image: linear-gradient(90deg, transparent 0%, #000 6%, #000 94%, transparent 100%);
}

.aden-home-brand-marquee__track {
	display: flex;
	align-items: stretch;
	gap: 16px;
	width: max-content;
	animation: aden-home-brand-marquee 52s linear infinite;
	will-change: transform;
}

.home .aden-home-brand-proof-grid:hover .aden-home-brand-marquee__track,
.page-id-13 .aden-home-brand-proof-grid:hover .aden-home-brand-marquee__track {
	animation-play-state: paused;
}

@keyframes aden-home-brand-marquee {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(calc(-50% - 8px));
	}
}

.home .aden-home-brand-proof-card,
.page-id-13 .aden-home-brand-proof-card,
.home .aden-home-logo-card,
.page-id-13 .aden-home-logo-card {
	display: flex !important;
	flex: 0 1 calc((100% - 48px) / 4);
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	gap: 12px;
	width: auto !important;
	min-width: 0 !important;
	min-height: 154px;
	padding: 18px 16px 16px !important;
	border: 1px solid #e3e8ef;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 14px 30px rgba(24, 30, 39, .06);
	text-align: center;
	box-sizing: border-box;
}

.home .aden-home-brand-proof-card__media,
.page-id-13 .aden-home-brand-proof-card__media {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 58px;
}

.home .aden-home-logo-card > .stk-column-wrapper,
.page-id-13 .aden-home-logo-card > .stk-column-wrapper {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

.home .aden-home-logo-card .stk-block-image,
.home .aden-home-logo-card figure,
.page-id-13 .aden-home-logo-card .stk-block-image,
.page-id-13 .aden-home-logo-card figure {
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 100% !important;
	min-height: 46px;
	margin: 0 !important;
}

.home .aden-home-brand-proof-card img,
.page-id-13 .aden-home-brand-proof-card img,
.home .aden-home-logo-card img,
.page-id-13 .aden-home-logo-card img {
	width: auto !important;
	max-width: 118px !important;
	max-height: 42px !important;
	object-fit: contain;
}

.home .aden-home-brand-proof-card,
.page-id-13 .aden-home-brand-proof-card {
	position: relative;
	flex: 0 0 274px !important;
	width: 274px !important;
	overflow: hidden;
}

.home .aden-home-brand-proof-card::before,
.page-id-13 .aden-home-brand-proof-card::before {
	content: "";
	position: absolute;
	inset: 0 0 auto;
	height: 4px;
	background: #ed1c24;
}

.home .aden-home-brand-proof-card[data-brand="eventpop"]::before,
.page-id-13 .aden-home-brand-proof-card[data-brand="eventpop"]::before {
	background: #2064d8;
}

.home .aden-home-brand-proof-card[data-brand="malee"]::before,
.page-id-13 .aden-home-brand-proof-card[data-brand="malee"]::before {
	background: #148a43;
}

.home .aden-home-brand-proof-card[data-brand="garmin"]::before,
.page-id-13 .aden-home-brand-proof-card[data-brand="garmin"]::before {
	background: #111827;
}

.home .aden-home-brand-proof-card[data-brand="true-corporation"]::before,
.page-id-13 .aden-home-brand-proof-card[data-brand="true-corporation"]::before {
	background: #e60012;
}

.home .aden-home-brand-proof-card[data-brand="truemoney"]::before,
.page-id-13 .aden-home-brand-proof-card[data-brand="truemoney"]::before {
	background: #ff6b00;
}

.home .aden-home-brand-proof-card[data-brand="thai-airways"]::before,
.page-id-13 .aden-home-brand-proof-card[data-brand="thai-airways"]::before {
	background: linear-gradient(90deg, #5b2c83 0%, #c49a2c 100%);
}

.home .aden-home-brand-proof-card[data-brand="dermaj"]::before,
.page-id-13 .aden-home-brand-proof-card[data-brand="dermaj"]::before {
	background: #1f9d9a;
}

.aden-home-brand-wordmark {
	display: inline-flex;
	position: relative;
	align-items: center;
	justify-content: center;
	min-height: 54px;
	max-width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 950;
	line-height: 1;
	letter-spacing: 0;
	white-space: nowrap;
}

.aden-home-brand-wordmark.has-image-logo {
	width: 100%;
	min-height: 54px;
}

.aden-home-brand-wordmark__image {
	display: block;
	width: auto !important;
	max-width: 154px !important;
	max-height: 50px !important;
	object-fit: contain;
}

.aden-home-brand-wordmark.is-thai-airways .aden-home-brand-wordmark__image {
	max-width: 166px !important;
	max-height: 54px !important;
}

.aden-home-brand-wordmark.is-truemoney .aden-home-brand-wordmark__image {
	max-width: 146px !important;
	max-height: 42px !important;
}

.aden-home-brand-wordmark.is-eventpop .eventpop-word {
	color: #2064d8;
	font-size: 34px;
	font-weight: 950;
}

.aden-home-brand-wordmark.is-malee .malee-word {
	color: #148a43;
	font-size: 42px;
	font-style: italic;
	font-weight: 950;
}

.aden-home-brand-wordmark.is-garmin {
	padding-top: 8px;
}

.aden-home-brand-wordmark.is-garmin .garmin-word {
	color: #05070a;
	font-size: 31px;
	font-weight: 950;
}

.aden-home-brand-wordmark.is-garmin .garmin-triangle {
	position: absolute;
	top: 0;
	right: 14px;
	width: 0;
	height: 0;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #139dd8;
	border-left: 6px solid transparent;
}

.aden-home-brand-wordmark.is-true-corporation .true-word {
	color: #e60012;
	font-size: 46px;
	font-weight: 950;
}

.aden-home-brand-wordmark.is-truemoney {
	gap: 9px;
	color: #ff6b00;
}

.aden-home-brand-wordmark.is-truemoney .truemoney-icon {
	position: relative;
	width: 34px;
	height: 24px;
	border-radius: 7px;
	background: #ff6b00;
}

.aden-home-brand-wordmark.is-truemoney .truemoney-icon::before {
	content: "";
	position: absolute;
	top: 7px;
	left: 8px;
	width: 18px;
	height: 10px;
	border-radius: 0 0 12px 12px;
	border-bottom: 4px solid #fff;
	border-left: 4px solid #fff;
	transform: rotate(-12deg);
}

.aden-home-brand-wordmark.is-truemoney .truemoney-word {
	color: #ff6b00;
	font-size: 28px;
	font-weight: 950;
}

.aden-home-brand-wordmark.is-thai-airways {
	gap: 9px;
	color: #5b2c83;
}

.aden-home-brand-wordmark.is-thai-airways .thai-mark {
	position: relative;
	width: 42px;
	height: 24px;
}

.aden-home-brand-wordmark.is-thai-airways .thai-mark::before,
.aden-home-brand-wordmark.is-thai-airways .thai-mark::after {
	content: "";
	position: absolute;
	border-radius: 999px 999px 2px 999px;
	transform: skewX(-22deg);
}

.aden-home-brand-wordmark.is-thai-airways .thai-mark::before {
	inset: 2px 12px 5px 0;
	background: #5b2c83;
}

.aden-home-brand-wordmark.is-thai-airways .thai-mark::after {
	inset: 8px 0 2px 12px;
	background: #c49a2c;
}

.aden-home-brand-wordmark.is-thai-airways .thai-word {
	color: #5b2c83;
	font-size: 32px;
	font-weight: 950;
}

.aden-home-brand-wordmark.is-dermaj {
	gap: 2px;
}

.aden-home-brand-wordmark.is-dermaj .derma-word {
	color: #111827;
	font-size: 33px;
	font-weight: 850;
}

.aden-home-brand-wordmark.is-dermaj .derma-plus {
	color: #1f9d9a;
	font-size: 38px;
	font-weight: 950;
	transform: translateY(-5px);
}

.aden-home-brand-proof-card__context,
.aden-home-logo-context {
	display: grid;
	gap: 5px;
	width: 100%;
}

.aden-home-brand-proof-card__context strong,
.aden-home-logo-context strong {
	color: #12161f;
	font-size: 15px;
	font-weight: 900;
	line-height: 1.15;
}

.aden-home-brand-proof-card__proof {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	justify-self: center;
	max-width: 100%;
	margin: 1px auto 0;
	padding: 5px 10px;
	border: 1px solid rgba(237, 28, 36, .16);
	border-radius: 999px;
	background: #fff5f6;
	color: #ed1c24;
	font-size: 11px;
	font-style: normal;
	font-weight: 900;
	line-height: 1.18;
	text-align: center;
}

.home .aden-home-brand-proof-card[data-brand="eventpop"] .aden-home-brand-proof-card__proof,
.page-id-13 .aden-home-brand-proof-card[data-brand="eventpop"] .aden-home-brand-proof-card__proof {
	border-color: rgba(32, 100, 216, .18);
	background: #eef5ff;
	color: #2064d8;
}

.home .aden-home-brand-proof-card[data-brand="malee"] .aden-home-brand-proof-card__proof,
.page-id-13 .aden-home-brand-proof-card[data-brand="malee"] .aden-home-brand-proof-card__proof {
	border-color: rgba(20, 138, 67, .18);
	background: #edf8f1;
	color: #148a43;
}

.home .aden-home-brand-proof-card[data-brand="garmin"] .aden-home-brand-proof-card__proof,
.page-id-13 .aden-home-brand-proof-card[data-brand="garmin"] .aden-home-brand-proof-card__proof {
	border-color: rgba(17, 24, 39, .14);
	background: #f2f4f7;
	color: #111827;
}

.home .aden-home-brand-proof-card[data-brand="true-corporation"] .aden-home-brand-proof-card__proof,
.page-id-13 .aden-home-brand-proof-card[data-brand="true-corporation"] .aden-home-brand-proof-card__proof {
	border-color: rgba(230, 0, 18, .18);
	background: #fff1f2;
	color: #e60012;
}

.home .aden-home-brand-proof-card[data-brand="truemoney"] .aden-home-brand-proof-card__proof,
.page-id-13 .aden-home-brand-proof-card[data-brand="truemoney"] .aden-home-brand-proof-card__proof {
	border-color: rgba(255, 107, 0, .18);
	background: #fff4e8;
	color: #ff6b00;
}

.home .aden-home-brand-proof-card[data-brand="thai-airways"] .aden-home-brand-proof-card__proof,
.page-id-13 .aden-home-brand-proof-card[data-brand="thai-airways"] .aden-home-brand-proof-card__proof {
	border-color: rgba(91, 44, 131, .18);
	background: #f5effa;
	color: #5b2c83;
}

.home .aden-home-brand-proof-card[data-brand="dermaj"] .aden-home-brand-proof-card__proof,
.page-id-13 .aden-home-brand-proof-card[data-brand="dermaj"] .aden-home-brand-proof-card__proof {
	border-color: rgba(31, 157, 154, .18);
	background: #eefafa;
	color: #1f9d9a;
}

.aden-home-brand-proof-card__context span,
.aden-home-logo-context span {
	color: #596271;
	font-size: 13px;
	font-weight: 650;
	line-height: 1.35;
}

.home .entry-content > .aden-home-benefit-proof,
.page-id-13 .entry-content > .aden-home-benefit-proof {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-right: calc(50% - 50vw) !important;
	margin-left: calc(50% - 50vw) !important;
}

.aden-home-benefit-proof {
	width: 100vw;
	max-width: 100vw;
	margin: 0 calc(50% - 50vw);
	padding: clamp(48px, 5vw, 72px) 24px;
	background: #f6f8fb;
	border-top: 1px solid #edf0f4;
	border-bottom: 1px solid #edf0f4;
	box-sizing: border-box;
}

.aden-home-benefit-proof__inner {
	width: min(1140px, 100%);
	margin: 0 auto;
}

.aden-home-benefit-proof__intro {
	max-width: 820px;
	margin: 0 auto 26px;
	text-align: center;
}

.aden-home-proof-eyebrow {
	display: inline-flex;
	margin-bottom: 12px;
	padding: 7px 14px;
	border-radius: 999px;
	background: #fff1f2;
	color: #ed1c24;
	font-size: 13px;
	font-weight: 900;
	line-height: 1;
	letter-spacing: 0;
}

.aden-home-benefit-proof h2 {
	margin: 0;
	color: #12161f;
	font-size: clamp(32px, 3.5vw, 46px);
	font-weight: 950;
	line-height: 1.12;
	letter-spacing: 0;
}

.aden-home-benefit-proof__intro p {
	max-width: 760px;
	margin: 14px auto 0;
	color: #485363;
	font-size: 18px;
	line-height: 1.5;
}

.aden-home-benefit-proof__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
}

.aden-home-benefit-proof__card {
	position: relative;
	padding: 28px;
	overflow: hidden;
	border: 1px solid #dfe5ed;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 18px 42px rgba(24, 30, 39, .07);
}

.aden-home-benefit-proof__card::before {
	content: "";
	position: absolute;
	inset: 0 0 auto;
	height: 4px;
	background: linear-gradient(90deg, #ed1c24 0%, rgba(237, 28, 36, .14) 100%);
}

.aden-home-benefit-proof__card h3 {
	margin: 0 0 18px;
	color: #12161f;
	font-size: 26px;
	font-weight: 950;
	line-height: 1.14;
	letter-spacing: 0;
}

.aden-home-benefit-proof__card p {
	position: relative;
	margin: 0 0 12px;
	padding-left: 24px;
	color: #2f3846;
	font-size: 17px;
	line-height: 1.45;
}

.aden-home-benefit-proof__card p::before {
	content: "";
	position: absolute;
	top: .65em;
	left: 0;
	width: 9px;
	height: 9px;
	border-radius: 999px;
	background: #ed1c24;
	box-shadow: 0 0 0 5px rgba(237, 28, 36, .1);
}

.aden-home-mini-cases {
	width: 100vw;
	max-width: 100vw;
	margin: 0 calc(50% - 50vw);
	padding: clamp(54px, 6vw, 82px) 24px;
	background: #fff;
	border-top: 1px solid #edf0f4;
	border-bottom: 1px solid #edf0f4;
	box-sizing: border-box;
}

.aden-home-mini-cases__inner {
	width: min(1140px, 100%);
	margin: 0 auto;
}

.aden-home-mini-cases__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
	align-items: stretch;
}

.aden-home-mini-case-card {
	--case-accent: #ed1c24;
	--case-soft: #fff4f5;
	--case-line: rgba(237, 28, 36, .18);
	position: relative;
	display: grid;
	align-content: start;
	gap: 16px;
	padding: 26px;
	overflow: hidden;
	border: 1px solid #dfe5ed;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 18px 42px rgba(24, 30, 39, .07);
	box-sizing: border-box;
}

.aden-home-mini-case-card::before {
	content: "";
	position: absolute;
	inset: 0 0 auto;
	height: 5px;
	background: var(--case-accent);
}

.aden-home-mini-case-card.is-sync {
	--case-accent: #1d242e;
	--case-soft: #f3f6fa;
	--case-line: rgba(29, 36, 46, .16);
}

.aden-home-mini-case-card.is-control {
	--case-accent: #a71930;
	--case-soft: #fff1f4;
	--case-line: rgba(167, 25, 48, .18);
}

.aden-home-mini-case-card__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
}

.aden-home-mini-case-card__label {
	display: inline-flex;
	justify-self: start;
	padding: 7px 12px;
	border-radius: 999px;
	background: var(--case-soft);
	color: var(--case-accent);
	font-size: 12px;
	font-weight: 950;
	line-height: 1;
	letter-spacing: 0;
	text-transform: uppercase;
}

.aden-home-mini-case-card__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	border-radius: 999px;
	background: var(--case-accent);
	color: #fff;
	font-size: 14px;
	font-weight: 950;
	line-height: 1;
	box-shadow: 0 12px 22px var(--case-line);
}

.aden-home-mini-case-card h3 {
	margin: 0;
	color: #12161f;
	font-size: 24px;
	font-weight: 950;
	line-height: 1.16;
	letter-spacing: 0;
}

.aden-home-mini-case-card__metric {
	padding: 12px 14px;
	border: 1px solid var(--case-line);
	border-radius: 8px;
	background: var(--case-soft);
	color: var(--case-accent);
	font-size: 15px;
	font-weight: 900;
	line-height: 1.35;
}

.aden-home-mini-case-card__row {
	padding: 15px 16px;
	border: 1px solid transparent;
	border-radius: 8px;
	background: #f6f8fb;
}

.aden-home-mini-case-card__row.is-result {
	border-color: var(--case-line);
	background: #fff;
	box-shadow: inset 4px 0 0 var(--case-accent);
}

.aden-home-mini-case-card__row strong {
	display: block;
	margin-bottom: 6px;
	color: var(--case-accent);
	font-size: 12px;
	font-weight: 950;
	line-height: 1;
	letter-spacing: 0;
	text-transform: uppercase;
}

.aden-home-mini-case-card__row p {
	margin: 0;
	color: #2f3846;
	font-size: 15px;
	font-weight: 650;
	line-height: 1.45;
}

.aden-home-mid-cta {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 34px;
	margin-top: 28px;
	padding: 34px;
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, .08);
	border-radius: 8px;
	background:
		radial-gradient(circle at 18% 18%, rgba(237, 28, 36, .2) 0, rgba(237, 28, 36, 0) 32%),
		linear-gradient(135deg, #1b222d 0%, #111822 100%);
	box-shadow: 0 24px 54px rgba(24, 30, 39, .18);
	box-sizing: border-box;
}

.aden-home-mid-cta::before {
	content: "";
	position: absolute;
	top: 24px;
	bottom: 24px;
	left: 0;
	width: 5px;
	border-radius: 0 999px 999px 0;
	background: #ed1c24;
}

.aden-home-mid-cta::after {
	content: "";
	position: absolute;
	right: 30%;
	bottom: -120px;
	width: 320px;
	height: 320px;
	border-radius: 999px;
	background: rgba(237, 28, 36, .14);
	filter: blur(14px);
	pointer-events: none;
}

.aden-home-mid-cta__copy {
	position: relative;
	z-index: 1;
	max-width: 720px;
}

.aden-home-mid-cta__eyebrow {
	display: inline-flex;
	margin-bottom: 12px;
	padding: 7px 12px;
	border-radius: 999px;
	background: rgba(237, 28, 36, .16);
	color: #ff6b72;
	font-size: 12px;
	font-weight: 950;
	line-height: 1;
	letter-spacing: 0;
	text-transform: uppercase;
}

.aden-home-mid-cta__copy strong {
	display: block;
	color: #fff;
	font-size: clamp(28px, 2.7vw, 38px);
	font-weight: 950;
	line-height: 1.12;
	letter-spacing: 0;
}

.aden-home-mid-cta__copy p {
	max-width: 660px;
	margin: 12px 0 0;
	color: rgba(255, 255, 255, .76);
	font-size: 17px;
	font-weight: 550;
	line-height: 1.5;
}

.aden-home-mid-cta__points {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	margin-top: 18px;
}

.aden-home-mid-cta__points span {
	display: inline-flex;
	align-items: center;
	min-height: 34px;
	padding: 0 12px;
	border: 1px solid rgba(255, 255, 255, .14);
	border-radius: 999px;
	background: rgba(255, 255, 255, .06);
	color: rgba(255, 255, 255, .86);
	font-size: 13px;
	font-weight: 800;
	line-height: 1.15;
}

.aden-home-mid-cta__points span::before {
	content: "";
	width: 7px;
	height: 7px;
	margin-right: 8px;
	border-radius: 999px;
	background: #ed1c24;
	box-shadow: 0 0 0 4px rgba(237, 28, 36, .16);
}

.aden-home-mid-cta__actions {
	position: relative;
	z-index: 1;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	gap: 10px;
	width: min(100%, 336px);
	padding: 18px;
	border: 1px solid rgba(255, 255, 255, .12);
	border-radius: 8px;
	background: rgba(255, 255, 255, .06);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);
	backdrop-filter: blur(8px);
}

.aden-home-mid-cta__action-label {
	color: rgba(255, 255, 255, .64);
	font-size: 13px;
	font-weight: 850;
	line-height: 1.2;
}

.aden-home-mid-cta__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 54px;
	padding: 0 20px;
	border-radius: 8px;
	font-size: 15px;
	font-weight: 900;
	line-height: 1.15;
	text-decoration: none !important;
	transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease, color .18s ease;
}

.aden-home-mid-cta__button:hover,
.aden-home-mid-cta__button:focus-visible {
	transform: translateY(-1px);
	text-decoration: none !important;
}

.aden-home-mid-cta__button.is-primary {
	background: #ed1c24;
	color: #fff !important;
	box-shadow: 0 14px 30px rgba(237, 28, 36, .26);
}

.aden-home-mid-cta__button.is-primary:hover,
.aden-home-mid-cta__button.is-primary:focus-visible {
	background: #d70f18;
	color: #fff !important;
}

.aden-home-mid-cta__button.is-secondary {
	border: 1px solid rgba(255, 255, 255, .3);
	background: rgba(255, 255, 255, .08);
	color: #fff !important;
}

.aden-home-mid-cta__button.is-secondary:hover,
.aden-home-mid-cta__button.is-secondary:focus-visible {
	background: #fff;
	color: #1d242e !important;
}

.home .aden-home-why-proof,
.page-id-13 .aden-home-why-proof {
	height: auto !important;
	min-height: 0 !important;
	padding-top: clamp(58px, 6vw, 82px) !important;
	padding-bottom: clamp(58px, 6vw, 82px) !important;
}

.home .aden-home-why-proof .stk-block-heading__text,
.page-id-13 .aden-home-why-proof .stk-block-heading__text {
	display: block;
	width: min(980px, 100%) !important;
	max-width: 980px;
	margin-right: auto !important;
	margin-left: auto !important;
	text-align: center !important;
}

.home .aden-home-why-proof .stk-block-heading,
.home .aden-home-why-proof .stk-block-heading__content,
.page-id-13 .aden-home-why-proof .stk-block-heading,
.page-id-13 .aden-home-why-proof .stk-block-heading__content {
	text-align: center !important;
}

.aden-home-why-proof__copy {
	max-width: 860px;
	margin: 12px auto 26px !important;
	color: #2f3846;
	font-size: 18px;
	font-weight: 550;
	line-height: 1.48;
	text-align: center;
}

.home .aden-home-proof-card,
.page-id-13 .aden-home-proof-card {
	position: relative !important;
	height: auto !important;
	min-height: 450px;
}

.home .aden-home-proof-card > .stk-column-wrapper,
.page-id-13 .aden-home-proof-card > .stk-column-wrapper {
	height: 100% !important;
}

.home .aden-home-proof-card .stk-column-wrapper,
.home .aden-home-proof-card .stk-container,
.home .aden-home-proof-card .stk-inner-blocks,
.page-id-13 .aden-home-proof-card .stk-column-wrapper,
.page-id-13 .aden-home-proof-card .stk-container,
.page-id-13 .aden-home-proof-card .stk-inner-blocks {
	position: static !important;
}

.aden-home-proof-note {
	position: absolute;
	right: 30px;
	bottom: 12px;
	left: 30px;
	width: auto;
	margin: 0;
	padding: 14px 14px 15px;
	border: 1px solid rgba(237, 28, 36, .18);
	border-radius: 8px;
	background: #fff7f8;
	text-align: left;
	box-sizing: border-box;
}

.aden-home-proof-note span {
	display: block;
	margin-bottom: 6px;
	color: #ed1c24;
	font-size: 12px;
	font-weight: 950;
	line-height: 1;
	letter-spacing: 0;
	text-transform: uppercase;
}

.aden-home-proof-note p {
	margin: 0;
	color: #2f3846;
	font-size: 13px;
	font-weight: 650;
	line-height: 1.38;
}

@media (max-width: 999px) {
	.aden-home-snapshot__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.home .aden-home-brand-proof-card,
	.page-id-13 .aden-home-brand-proof-card {
		flex: 0 0 280px !important;
		width: 280px !important;
	}

	.aden-home-mini-cases__grid {
		grid-template-columns: 1fr;
	}

	.aden-home-mid-cta {
		align-items: flex-start;
		flex-direction: column;
	}

	.aden-home-mid-cta__actions {
		justify-content: flex-start;
		width: 100%;
	}
}

@media (max-width: 640px) {
	.aden-home-snapshot__grid {
		grid-template-columns: 1fr;
	}

	.aden-home-benefit-proof__grid {
		grid-template-columns: 1fr;
	}

	.home .aden-home-brand-proof-card,
	.page-id-13 .aden-home-brand-proof-card {
		flex: 0 0 min(82vw, 310px) !important;
		width: min(82vw, 310px) !important;
	}

	.aden-home-mid-cta {
		padding: 24px;
	}

	.aden-home-mid-cta__actions,
	.aden-home-mid-cta__button {
		width: 100%;
	}
}

@media (prefers-reduced-motion: reduce) {
	.aden-home-brand-marquee__track {
		animation: none;
		transform: none;
	}

	.home .aden-home-brand-proof-grid,
	.page-id-13 .aden-home-brand-proof-grid {
		overflow-x: auto;
		-webkit-mask-image: none;
		mask-image: none;
	}
}

@media (max-width: 781px) {
	.home .aden-home-brand-proof-card,
	.page-id-13 .aden-home-brand-proof-card,
	.home .aden-home-logo-card,
	.page-id-13 .aden-home-logo-card {
		min-height: 0;
	}

	.aden-home-benefit-proof__card {
		padding: 24px;
	}

	.home .aden-home-proof-card,
	.page-id-13 .aden-home-proof-card {
		position: relative !important;
		min-height: 0;
	}

	.aden-home-proof-note {
		position: static;
		width: calc(100% - 36px);
		margin: 18px auto 0;
	}
}

.home .aden-home-closing-scale,
.page-id-13 .aden-home-closing-scale {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-right: calc(50% - 50vw) !important;
	margin-bottom: 0 !important;
	margin-left: calc(50% - 50vw) !important;
	padding: clamp(64px, 7vw, 96px) 24px !important;
	padding-bottom: 0 !important;
	overflow: hidden;
	border-top: 1px solid #e8edf3;
	background:
		radial-gradient(circle at 12% 8%, rgba(237, 28, 36, .1) 0, rgba(237, 28, 36, 0) 30%),
		radial-gradient(circle at 86% 18%, rgba(17, 24, 39, .08) 0, rgba(17, 24, 39, 0) 28%),
		linear-gradient(180deg, #f7f9fc 0%, #fff 100%);
	box-sizing: border-box;
}

.home #footer .ct-container-fluid,
.page-id-13 #footer .ct-container-fluid {
	padding-top: 0 !important;
}

.home .aden-home-closing-scale > .stk-row,
.page-id-13 .aden-home-closing-scale > .stk-row,
.home .aden-home-closing-scale .stk-c6b1d73-column,
.page-id-13 .aden-home-closing-scale .stk-c6b1d73-column {
	width: min(1140px, 100%) !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

.aden-home-closing-eyebrow {
	display: inline-flex;
	margin: 0 auto 14px;
	padding: 8px 14px;
	border-radius: 999px;
	background: #fff1f2;
	color: #ed1c24;
	font-size: 13px;
	font-weight: 950;
	line-height: 1;
	letter-spacing: 0;
	text-transform: uppercase;
}

.home .aden-home-closing-scale .stk-92215de,
.page-id-13 .aden-home-closing-scale .stk-92215de,
.home .aden-home-closing-scale .stk-4e58a38,
.page-id-13 .aden-home-closing-scale .stk-4e58a38 {
	margin-bottom: 0 !important;
}

.home .aden-home-closing-scale .stk-92215de h2,
.page-id-13 .aden-home-closing-scale .stk-92215de h2 {
	max-width: 980px;
	margin-right: auto !important;
	margin-left: auto !important;
	color: #ed1c24 !important;
	font-size: clamp(30px, 3.2vw, 48px) !important;
	line-height: 1.12 !important;
	letter-spacing: 0;
}

.home .aden-home-closing-scale .stk-4e58a38 h2,
.page-id-13 .aden-home-closing-scale .stk-4e58a38 h2 {
	max-width: 1060px;
	margin-top: 8px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	color: #12161f !important;
	font-size: clamp(34px, 4vw, 58px) !important;
	line-height: 1.08 !important;
	letter-spacing: 0;
}

.home .aden-home-closing-scale .stk-block-subtitle__text,
.page-id-13 .aden-home-closing-scale .stk-block-subtitle__text {
	max-width: 860px;
	margin: 24px auto 0 !important;
	color: #465160 !important;
	font-size: clamp(18px, 1.7vw, 24px) !important;
	font-weight: 650;
	line-height: 1.5 !important;
}

.aden-home-closing-proof-strip {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
	max-width: 980px;
	margin: 30px auto 34px;
}

.aden-home-closing-proof-card {
	position: relative;
	padding: 22px 20px;
	overflow: hidden;
	border: 1px solid #e1e7ef;
	border-radius: 8px;
	background: rgba(255, 255, 255, .92);
	box-shadow: 0 16px 36px rgba(24, 30, 39, .07);
	text-align: left;
	box-sizing: border-box;
}

.aden-home-closing-proof-card::before {
	content: "";
	position: absolute;
	inset: 0 0 auto;
	height: 4px;
	background: linear-gradient(90deg, #ed1c24 0%, rgba(237, 28, 36, .18) 100%);
}

.aden-home-closing-proof-card strong {
	display: block;
	color: #ed1c24;
	font-size: clamp(24px, 2.5vw, 34px);
	font-weight: 950;
	line-height: 1;
	letter-spacing: 0;
}

.aden-home-closing-proof-card span {
	display: block;
	margin-top: 8px;
	color: #12161f;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.25;
}

.aden-home-closing-proof-card p {
	margin: 8px 0 0;
	color: #596271;
	font-size: 14px;
	font-weight: 650;
	line-height: 1.42;
}

.home .aden-home-closing-scale .stk-d74e6b7 h3,
.page-id-13 .aden-home-closing-scale .stk-d74e6b7 h3 {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 18px !important;
	padding: 10px 18px;
	border-radius: 999px;
	background: #1d242e;
	color: #fff !important;
	font-size: clamp(22px, 2.3vw, 32px) !important;
	font-weight: 950;
	line-height: 1.15 !important;
	box-shadow: 0 14px 30px rgba(24, 30, 39, .12);
}

.home .aden-home-closing-calculator-card,
.page-id-13 .aden-home-closing-calculator-card {
	max-width: 1080px;
	margin: 0 auto !important;
	padding: clamp(24px, 3vw, 34px) !important;
	border: 1px solid #dfe6ef;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 24px 56px rgba(24, 30, 39, .1);
	box-sizing: border-box;
}

.home .aden-home-closing-scale .aden-cost-calculator__label,
.page-id-13 .aden-home-closing-scale .aden-cost-calculator__label {
	color: #12161f;
	font-weight: 900;
}

.home .aden-home-closing-scale .aden-cost-calculator__number,
.page-id-13 .aden-home-closing-scale .aden-cost-calculator__number {
	border-color: #d9e1eb;
	border-radius: 8px;
	background: #f8fafc;
	font-weight: 850;
}

.home .aden-home-closing-scale .aden-cost-calculator__range,
.page-id-13 .aden-home-closing-scale .aden-cost-calculator__range {
	accent-color: #ed1c24;
}

.home .aden-home-closing-scale .aden-home-closing-button,
.page-id-13 .aden-home-closing-scale .aden-home-closing-button {
	min-height: 54px !important;
	padding: 0 24px !important;
	border-radius: 8px !important;
	font-size: 16px !important;
	font-weight: 900 !important;
	line-height: 1.15 !important;
	text-decoration: none !important;
	transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease, color .18s ease;
}

.home .aden-home-closing-scale .aden-home-closing-button *,
.page-id-13 .aden-home-closing-scale .aden-home-closing-button * {
	color: inherit !important;
	-webkit-text-fill-color: currentColor !important;
	opacity: 1 !important;
	visibility: visible !important;
}

.home .aden-home-closing-scale .aden-home-closing-button .stk-button__inner-text,
.page-id-13 .aden-home-closing-scale .aden-home-closing-button .stk-button__inner-text {
	display: block !important;
	position: relative;
	z-index: 2;
	white-space: nowrap;
}

.home .aden-home-closing-scale .aden-home-closing-button:hover,
.home .aden-home-closing-scale .aden-home-closing-button:focus-visible,
.page-id-13 .aden-home-closing-scale .aden-home-closing-button:hover,
.page-id-13 .aden-home-closing-scale .aden-home-closing-button:focus-visible {
	transform: translateY(-1px);
	text-decoration: none !important;
}

.home .aden-home-closing-scale .aden-home-closing-button.is-primary,
.page-id-13 .aden-home-closing-scale .aden-home-closing-button.is-primary {
	background: #ed1c24 !important;
	box-shadow: 0 16px 34px rgba(237, 28, 36, .28);
}

.home .aden-home-closing-scale .aden-home-closing-button.is-secondary,
.page-id-13 .aden-home-closing-scale .aden-home-closing-button.is-secondary {
	border: 1px solid #ed1c24 !important;
	background: #050505 !important;
	box-shadow: 0 14px 28px rgba(5, 5, 5, .16);
}

.home .aden-home-closing-scale .aden-home-closing-button.is-primary,
.home .aden-home-closing-scale .aden-home-closing-button.is-primary *,
.page-id-13 .aden-home-closing-scale .aden-home-closing-button.is-primary,
.page-id-13 .aden-home-closing-scale .aden-home-closing-button.is-primary * {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}

.home .aden-home-closing-scale .aden-home-closing-button.is-secondary,
.home .aden-home-closing-scale .aden-home-closing-button.is-secondary *,
.page-id-13 .aden-home-closing-scale .aden-home-closing-button.is-secondary,
.page-id-13 .aden-home-closing-scale .aden-home-closing-button.is-secondary * {
	color: #ed1c24 !important;
	-webkit-text-fill-color: #ed1c24 !important;
}

.home .aden-home-closing-scale .aden-home-closing-button.is-secondary:hover,
.home .aden-home-closing-scale .aden-home-closing-button.is-secondary:focus-visible,
.page-id-13 .aden-home-closing-scale .aden-home-closing-button.is-secondary:hover,
.page-id-13 .aden-home-closing-scale .aden-home-closing-button.is-secondary:focus-visible {
	border-color: #ed1c24 !important;
	background: #ed1c24 !important;
	box-shadow: 0 16px 34px rgba(237, 28, 36, .28);
}

.home .aden-home-closing-scale .aden-home-closing-button.is-secondary:hover,
.home .aden-home-closing-scale .aden-home-closing-button.is-secondary:hover *,
.home .aden-home-closing-scale .aden-home-closing-button.is-secondary:focus-visible,
.home .aden-home-closing-scale .aden-home-closing-button.is-secondary:focus-visible *,
.page-id-13 .aden-home-closing-scale .aden-home-closing-button.is-secondary:hover,
.page-id-13 .aden-home-closing-scale .aden-home-closing-button.is-secondary:hover *,
.page-id-13 .aden-home-closing-scale .aden-home-closing-button.is-secondary:focus-visible,
.page-id-13 .aden-home-closing-scale .aden-home-closing-button.is-secondary:focus-visible * {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}

@media (max-width: 781px) {
	.aden-home-closing-proof-strip {
		grid-template-columns: 1fr;
	}

	.home .aden-home-closing-scale .stk-4e58a38 h2,
	.page-id-13 .aden-home-closing-scale .stk-4e58a38 h2 {
		font-size: clamp(30px, 9vw, 42px) !important;
	}

	.home .aden-home-closing-scale .aden-home-closing-button,
	.page-id-13 .aden-home-closing-scale .aden-home-closing-button {
		width: 100%;
	}
}

.aden-client-page {
	--aden-red: #ed1c24;
	--aden-dark: #11161c;
	--aden-muted: #303742;
	--aden-soft: #fbfafa;
	--aden-line: #ece8e8;
	color: var(--aden-dark);
	background: #fff;
	overflow: hidden;
}

.aden-client-page h1,
.aden-client-page h2,
.aden-client-page h3,
.aden-client-page p,
.aden-client-page figure {
	margin: 0;
	letter-spacing: 0;
}

.aden-client-industries,
.aden-client-transform,
.aden-client-margins,
.aden-client-visibility,
.aden-client-cta {
	max-width: none !important;
}

.aden-client-industries {
	padding: 34px 28px 42px;
	text-align: center;
}

.aden-client-section-title {
	color: var(--aden-dark);
	font-size: clamp(34px, 3.4vw, 46px);
	font-weight: 950;
	line-height: 1.1;
}

.aden-client-section-copy {
	max-width: 820px;
	margin: 12px auto 0;
	color: #1f2630;
	font-size: 19px;
	font-weight: 650;
	line-height: 1.35;
}

.aden-client-industry-grid {
	max-width: 860px !important;
	margin: 36px auto 0 !important;
	gap: 48px;
}

.aden-client-industry-card {
	min-height: 138px;
	padding: 16px 20px 14px;
	border: 2px solid rgba(237, 28, 36, .62);
	border-radius: 14px;
	background: #fff;
	box-shadow: 0 12px 28px rgba(17, 22, 28, .04);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.aden-client-industry-card .wp-block-image,
.aden-client-industry-card img {
	width: 72px;
	height: 72px;
}

.aden-client-industry-card h3 {
	margin-top: 12px;
	font-size: 19px;
	font-weight: 900;
	line-height: 1.16;
}

.aden-client-transform {
	padding: 34px 28px 32px;
	background: #fbfbfc;
	border-top: 1px solid #f2eeee;
	border-bottom: 1px solid #f2eeee;
}

.aden-client-transform-shell {
	max-width: 1220px !important;
	margin: 0 auto !important;
}

.aden-client-transform-title {
	font-size: clamp(30px, 2.55vw, 38px);
	font-weight: 950;
	line-height: 1.12;
}

.aden-client-transform-grid {
	margin-top: 12px !important;
	gap: 14px;
	align-items: flex-start !important;
}

.aden-client-before-after {
	gap: 0;
	align-items: flex-start !important;
}

.aden-client-before-after > .wp-block-column:nth-child(1) {
	flex-basis: 40% !important;
}

.aden-client-before-after > .wp-block-column:nth-child(2) {
	flex-basis: 17% !important;
}

.aden-client-before-after > .wp-block-column:nth-child(3) {
	flex-basis: 43% !important;
}

.aden-client-before-card,
.aden-client-after-card {
	position: relative;
	min-height: 0;
	padding: 56px 22px 22px;
	border-radius: 12px;
	background: #fff;
	box-shadow: 0 12px 30px rgba(17, 22, 28, .07);
}

.aden-client-before-card {
	background: linear-gradient(180deg, #fff, #f7f7f8);
}

.aden-client-after-card {
	border: 2px solid rgba(237, 28, 36, .74);
}

.aden-client-card-badge {
	position: absolute;
	top: 0;
	left: 50%;
	min-width: 142px;
	padding: 10px 20px;
	border-radius: 0 0 10px 10px;
	transform: translateX(-50%);
	background: #44494f;
	color: #fff;
	text-align: center;
	font-size: 18px;
	font-weight: 900;
	line-height: 1;
}

.aden-client-after-card .aden-client-card-badge {
	background: var(--aden-red);
}

.aden-client-list {
	display: flex;
	flex-direction: column;
	gap: 14px;
	justify-content: flex-start;
}

.aden-client-list-row {
	gap: 12px;
	min-height: 36px;
	align-items: center !important;
}

.aden-client-list-row .wp-block-image,
.aden-client-list-row img {
	flex: 0 0 auto;
	width: 32px;
	height: 32px;
}

.aden-client-list-row p {
	font-size: 15px;
	font-weight: 800;
	line-height: 1.35;
}

.aden-client-arrow-col {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 78px;
	overflow: visible;
}

.aden-client-arrow-col .wp-block-image,
.aden-client-arrow-col img {
	width: 138px;
	max-width: 100%;
}

.aden-client-testimonial-grid {
	gap: 14px;
	align-items: flex-start !important;
}

.aden-client-quote-card {
	min-height: 236px;
	padding: 24px 28px 22px;
	border-radius: 12px;
	background: #fff;
	box-shadow: 0 12px 28px rgba(17, 22, 28, .1);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.aden-client-quote-mark {
	color: var(--aden-red);
	font-size: 62px;
	font-weight: 950;
	line-height: .72;
}

.aden-client-quote-card p:not(.aden-client-quote-mark) {
	margin-top: 14px;
	color: #202630;
	font-size: 15px;
	font-weight: 650;
	line-height: 1.45;
}

.aden-client-quote-card .aden-client-quote-mark {
	margin-top: 0;
	color: var(--aden-red);
	font-size: 62px;
	line-height: .72;
}

.aden-client-brand-logo {
	margin-top: 22px !important;
}

.aden-client-brand-logo img {
	width: 170px;
	max-height: 64px;
	object-fit: contain;
	object-position: left center;
}

.aden-client-margins {
	padding: 34px 28px 34px;
	background: #fff;
	border-bottom: 1px solid #f0eded;
}

.aden-client-margin-grid {
	max-width: 1160px !important;
	margin: 0 auto !important;
	gap: 34px;
	align-items: center !important;
}

.aden-client-margin-grid > .wp-block-column:first-child {
	flex-basis: 43% !important;
}

.aden-client-margin-grid > .wp-block-column:last-child {
	flex-basis: 57% !important;
	display: flex;
	justify-content: flex-end;
}

.aden-client-margin-copy h2 {
	max-width: 460px;
	font-size: clamp(30px, 2.75vw, 38px);
	font-weight: 950;
	line-height: 1.08;
}

.aden-client-margin-copy p {
	max-width: 560px;
	margin-top: 22px;
	color: #202630;
	font-size: 16px;
	font-weight: 650;
	line-height: 1.48;
}

.aden-client-compare-card {
	width: min(100%, 620px);
	max-width: 620px !important;
	overflow: hidden;
	border: 1px solid #dedede;
	border-radius: 13px;
	background: #fff;
	box-shadow: 0 8px 22px rgba(17, 22, 28, .04);
}

.aden-client-compare-head,
.aden-client-compare-row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin: 0 !important;
	padding: 0 !important;
}

.aden-client-compare-card > .wp-block-group,
.aden-client-compare-head > *,
.aden-client-compare-row > *,
.aden-client-compare-cell > * {
	margin-block-start: 0 !important;
	margin-block-end: 0 !important;
}

.aden-client-compare-head p {
	min-height: 48px;
	padding: 12px 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	text-align: center;
	font-size: 19px;
	font-weight: 900;
	line-height: 1.15;
}

.aden-client-compare-head p:first-child {
	background: #3d4248;
}

.aden-client-compare-head p:last-child {
	background: var(--aden-red);
}

.aden-client-compare-row {
	min-height: 48px;
	border-top: 1px solid #eee;
}

.aden-client-compare-cell {
	min-height: 48px;
	padding: 9px 18px;
	display: flex;
	align-items: center;
	gap: 13px;
	border-right: 1px solid #eee;
}

.aden-client-compare-cell:last-child {
	border-right: 0;
}

.aden-client-compare-cell .wp-block-image,
.aden-client-compare-cell img {
	flex: 0 0 auto;
	width: 23px;
	height: 23px;
}

.aden-client-compare-cell p {
	font-size: 14px;
	font-weight: 800;
	line-height: 1.28;
}

.aden-client-visibility {
	padding: 38px 28px 34px;
	text-align: center;
	background: linear-gradient(180deg, #fff, #fbfbfc);
}

.aden-client-visibility-grid {
	max-width: 1220px !important;
	margin: 32px auto 0 !important;
	gap: 44px;
	align-items: center !important;
	text-align: left;
}

.aden-client-dashboard-visual {
	margin-bottom: -8px !important;
}

.aden-client-dashboard-visual img {
	width: 100%;
	max-height: 360px;
	object-fit: contain;
	object-position: left bottom;
}

.aden-client-logo-section + .aden-client-logo-section {
	margin-top: 34px;
}

.aden-client-logo-section h3 {
	margin-bottom: 18px;
	color: var(--aden-red);
	font-size: 20px;
	font-weight: 950;
	line-height: 1.2;
}

.aden-client-logo-grid {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 18px 22px;
	align-items: center;
}

.aden-client-logo-grid.is-delivery {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.aden-client-logo {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.aden-client-logo .wp-block-image,
.aden-client-logo img {
	width: 100%;
	max-width: 150px;
	height: 44px;
	object-fit: contain;
	object-position: left center;
}

.aden-client-cta {
	padding: 40px 28px 52px;
	background: #fff;
}

.aden-client-cta-grid {
	max-width: 1220px !important;
	margin: 0 auto !important;
	gap: 54px;
	align-items: center !important;
}

.aden-client-cta-copy h2 {
	max-width: 520px;
	font-size: clamp(34px, 3.2vw, 44px);
	font-weight: 950;
	line-height: 1.08;
}

.aden-client-cta-copy p {
	margin-top: 20px;
	color: #202630;
	font-size: 18px;
	font-weight: 650;
	line-height: 1.45;
}

.aden-client-cta-button {
	margin-top: 24px;
}

.aden-client-cta-button .wp-block-button__link {
	min-width: 300px;
	padding: 15px 28px;
	border-radius: 7px;
	background: var(--aden-red);
	color: #fff;
	font-size: 21px;
	font-weight: 900;
	line-height: 1.1;
	box-shadow: 0 10px 20px rgba(237, 28, 36, .16);
}

.aden-client-form-shell {
	min-height: 133px;
	box-sizing: border-box;
	padding: 17px 21px 21px;
	border: 2px solid rgba(237, 28, 36, .7);
	border-radius: 13px;
	background: #fff;
}

.aden-client-form-shell h3 {
	color: var(--aden-dark);
	font-size: clamp(17px, 1.55vw, 22px);
	font-weight: 950;
	line-height: 1.12;
}

.aden-client-form-shell > p:has(.fluentform_wrapper_5),
.aden-client-form-shell .fluentform,
.aden-client-form-shell .fluentform_wrapper_5,
.aden-client-form-shell form.fluent_form_5 {
	width: 100%;
	margin: 0 !important;
}

.aden-client-form-shell > p:has(.fluentform_wrapper_5) {
	margin-top: 17px !important;
}

.aden-client-form-shell .fluentform_wrapper_5 {
	margin-top: 17px !important;
}

.aden-client-form-shell form.fluent_form_5 {
	color: var(--aden-dark);
}

.aden-client-form-shell form.fluent_form_5 .ff-el-input--label {
	position: absolute !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
}

.aden-client-form-shell form.fluent_form_5 .ff-column-container {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
	margin: 0 !important;
}

.aden-client-form-shell form.fluent_form_5 .ff-t-cell {
	width: auto !important;
	flex-basis: auto !important;
	padding: 0 !important;
}

.aden-client-form-shell form.fluent_form_5 .ff-t-container:not(.ff-column-container) {
	margin: 0 !important;
}

.aden-client-form-shell form.fluent_form_5 .ff-el-group,
.aden-client-form-shell form.fluent_form_5 .ff-name-field-wrapper {
	margin: 0 !important;
}

.aden-client-form-shell form.fluent_form_5 .ff-el-input--content {
	position: relative;
}

.aden-client-form-shell form.fluent_form_5 .ff-el-form-control {
	width: 100%;
	height: 46px;
	min-height: 46px;
	padding: 0 11px 0 43px;
	border: 2px solid #e5e5e8 !important;
	border-radius: 11px;
	background-color: #f8f8f9 !important;
	background-position: 14px center;
	background-repeat: no-repeat;
	background-size: 19px 19px;
	box-shadow: inset 0 1px 3px rgba(17, 22, 28, .08);
	color: #202630;
	font-size: 12px;
	font-weight: 750;
	line-height: 46px;
}

.aden-client-form-shell form.fluent_form_5 .ff-el-form-control::placeholder {
	color: #7a7d83;
	opacity: 1;
	font-weight: 700;
}

.aden-client-form-shell form.fluent_form_5 .ff-el-form-control:focus {
	border-color: #d9dce1 !important;
	box-shadow: 0 0 0 3px rgba(237, 28, 36, .12), inset 0 1px 3px rgba(17, 22, 28, .08);
	outline: 0;
}

.aden-client-form-shell form.fluent_form_5 #ff_5_names_first_name_ {
	background-image: url("assets/icons/icon-contact-form-user.svg");
}

.aden-client-form-shell form.fluent_form_5 #ff_5_email {
	background-image: url("assets/icons/icon-contact-form-mail.svg");
}

.aden-client-form-shell form.fluent_form_5 #ff_5_input_text {
	background-image: url("assets/icons/icon-contact-form-phone.svg");
}

.aden-client-form-shell form.fluent_form_5 .ff_submit_btn_wrapper {
	margin: 20px 0 0 !important;
}

.aden-client-form-shell form.fluent_form_5 .ff-btn-submit {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	height: 50px !important;
	min-height: 50px !important;
	padding: 0 17px !important;
	border: 0 !important;
	border-radius: 10px !important;
	background: var(--aden-red) !important;
	box-shadow: 0 10px 18px rgba(237, 28, 36, .2);
	color: #fff !important;
	font-size: clamp(15px, 1.5vw, 22px) !important;
	font-weight: 950 !important;
	line-height: 1 !important;
	text-align: center !important;
	white-space: nowrap !important;
}

.aden-client-form-shell form.fluent_form_5 .ff-btn-submit:hover,
.aden-client-form-shell form.fluent_form_5 .ff-btn-submit:focus {
	background: #d81720 !important;
	color: #fff !important;
}

.aden-client-form-shell form.fluent_form_5 .error,
.aden-client-form-shell form.fluent_form_5 .ff-el-help-message,
.aden-client-form-shell .ff-errors-in-stack {
	color: var(--aden-red) !important;
	font-size: 13px;
	font-weight: 800;
}

.aden-client-form-placeholder {
	min-height: 132px;
}

@media (max-width: 1020px) {
	.aden-client-industry-grid,
	.aden-client-transform-grid,
	.aden-client-before-after,
	.aden-client-testimonial-grid,
	.aden-client-margin-grid,
	.aden-client-visibility-grid,
	.aden-client-cta-grid {
		gap: 22px;
	}

	.aden-client-arrow-col .wp-block-image,
	.aden-client-arrow-col img {
		width: 72px;
	}

	.aden-client-logo-grid,
	.aden-client-logo-grid.is-delivery {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 760px) {
	.aden-client-industries,
	.aden-client-transform,
	.aden-client-margins,
	.aden-client-visibility,
	.aden-client-cta {
		padding-left: 16px;
		padding-right: 16px;
	}

	.aden-client-industries {
		padding-top: 26px;
	}

	.aden-client-section-title,
	.aden-client-transform-title,
	.aden-client-margin-copy h2,
	.aden-client-cta-copy h2 {
		font-size: 31px;
	}

	.aden-client-section-copy {
		font-size: 16px;
	}

	.aden-client-industry-grid {
		margin-top: 24px !important;
	}

	.aden-client-industry-card {
		min-height: 124px;
	}

	.aden-client-transform-title {
		text-align: center;
	}

	.aden-client-before-card,
	.aden-client-after-card,
	.aden-client-quote-card {
		min-height: auto;
	}

	.aden-client-arrow-col {
		min-height: 58px;
	}

	.aden-client-arrow-col .wp-block-image {
		transform: rotate(90deg);
	}

	.aden-client-margin-copy,
	.aden-client-visibility-grid,
	.aden-client-cta-copy {
		text-align: center;
	}

	.aden-client-margin-copy h2,
	.aden-client-margin-copy p,
	.aden-client-cta-copy h2 {
		max-width: none;
	}

	.aden-client-margin-grid > .wp-block-column:first-child,
	.aden-client-margin-grid > .wp-block-column:last-child {
		flex-basis: 100% !important;
	}

	.aden-client-margin-grid > .wp-block-column:last-child {
		display: block;
	}

	.aden-client-compare-card {
		width: 100%;
		max-width: none !important;
	}

	.aden-client-compare-head p {
		padding: 14px 10px;
		font-size: 16px;
	}

	.aden-client-compare-cell {
		min-height: 66px;
		padding: 12px 10px;
		gap: 9px;
	}

	.aden-client-compare-cell p {
		font-size: 14px;
	}

	.aden-client-dashboard-visual img {
		max-height: 260px;
		object-position: center bottom;
	}

	.aden-client-logo-section h3 {
		text-align: center;
	}

	.aden-client-logo,
	.aden-client-logo .wp-block-image {
		justify-content: center;
	}

	.aden-client-logo .wp-block-image,
	.aden-client-logo img {
		max-width: 132px;
		object-position: center;
	}

	.aden-client-cta-button .wp-block-button,
	.aden-client-cta-button .wp-block-button__link {
		width: 100%;
		min-width: 0;
	}

	.aden-client-form-shell {
		padding: 13px;
	}
}

.page-id-31 .entry-content > * {
	max-width: none;
}

.page-id-31 .entry-content {
	background: #fff;
}

.aden-success-page {
	--aden-red: #ed1c24;
	--aden-red-dark: #b8272d;
	--aden-dark: #151a20;
	--aden-muted: #343b45;
	--aden-soft: #fbf7f8;
	--aden-border: #ebe5e8;
	color: var(--aden-dark);
	overflow: hidden;
	background: #fff;
}

.aden-success-page h1,
.aden-success-page h2,
.aden-success-page h3,
.aden-success-page p,
.aden-success-page figure {
	margin: 0;
	letter-spacing: 0;
}

.aden-success-hero,
.aden-success-metrics,
.aden-success-cases,
.aden-success-testimonials {
	max-width: none !important;
}

.aden-success-hero {
	position: relative;
	min-height: 430px;
	padding: 48px 28px 0;
	overflow: hidden;
	background:
		linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, .98) 47%, rgba(255, 255, 255, .72) 66%, rgba(255, 255, 255, 0) 100%),
		linear-gradient(180deg, #fff 0%, #fbf7f8 100%);
}

.aden-success-hero-columns {
	min-height: 430px;
	max-width: 1360px !important;
	margin: 0 auto !important;
	gap: 0;
	align-items: stretch !important;
}

.aden-success-hero-copy {
	position: relative;
	z-index: 2;
	flex-basis: 62% !important;
	align-self: center !important;
	padding: 18px 0 74px;
}

.aden-success-hero-copy h1 {
	width: max-content;
	max-width: none;
	color: #11161c;
	font-size: clamp(46px, 3.95vw, 60px);
	font-weight: 950;
	line-height: 1.08;
	white-space: nowrap;
}

.aden-success-hero-copy p {
	max-width: 760px;
	margin-top: 26px;
	color: #222832;
	font-size: 25px;
	line-height: 1.35;
}

.aden-success-hero-button {
	margin-top: 34px;
}

.aden-success-hero-button .wp-block-button__link {
	min-width: 280px;
	padding: 18px 30px;
	border-radius: 8px;
	background: linear-gradient(180deg, #d64a50, #c4383e);
	box-shadow: 0 12px 24px rgba(196, 56, 62, .2);
	color: #fff;
	font-size: 23px;
	font-weight: 850;
	line-height: 1.1;
}

.aden-success-hero-art {
	position: relative;
	z-index: 1;
	flex-basis: 38% !important;
	align-self: stretch;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	margin-right: -28px;
}

.aden-success-hero-art figure {
	width: min(820px, 54vw);
	max-width: none;
	margin-left: -230px;
}

.aden-success-hero-art img {
	width: 100%;
}

.aden-success-hero-art img {
	display: block;
	max-width: none;
	max-height: 420px;
	object-fit: contain;
	object-position: right bottom;
}

.aden-success-metrics {
	padding: 30px 28px 28px;
	background: linear-gradient(180deg, #fff 0%, #fff9fa 100%);
	text-align: center;
}

.aden-success-section-title {
	color: #11161c;
	font-size: clamp(35px, 4vw, 50px);
	font-weight: 950;
	line-height: 1.12;
}

.aden-success-metric-grid {
	max-width: 1020px !important;
	margin: 36px auto 0 !important;
	gap: 0;
}

.aden-success-metric {
	position: relative;
	padding: 0 44px;
	text-align: left;
}

.aden-success-metric + .aden-success-metric {
	border-left: 1px solid #dadde2;
}

.aden-success-metric-head {
	display: flex;
	align-items: center;
	gap: 18px;
}

.aden-success-metric-icon,
.aden-success-metric-icon img {
	width: 72px;
	height: 72px;
}

.aden-success-metric-icon img {
	object-fit: contain;
	filter: drop-shadow(0 8px 14px rgba(22, 28, 36, .08));
}

.aden-success-metric-number {
	color: var(--aden-red-dark);
	font-size: clamp(46px, 5vw, 62px);
	font-weight: 950;
	line-height: .9;
}

.aden-success-metric h3 {
	margin-top: 12px;
	color: #11161c;
	font-size: 23px;
	font-weight: 950;
	line-height: 1.15;
}

.aden-success-metric p {
	margin-top: 12px;
	color: #2c333d;
	font-size: 18px;
	line-height: 1.38;
}

.aden-success-cases {
	padding: 22px 28px 36px;
	background: #fff;
	text-align: center;
}

.aden-success-case-grid {
	max-width: 1120px !important;
	margin: 28px auto 0 !important;
	gap: 22px;
	align-items: stretch !important;
}

.aden-success-case-card {
	height: 100%;
	overflow: hidden;
	border: 1px solid #ebe6e9;
	border-radius: 12px;
	background: linear-gradient(180deg, #fff 0%, #fbf7f8 100%);
	box-shadow: 0 14px 34px rgba(21, 26, 32, .1);
	text-align: left;
}

.aden-success-case-title {
	padding: 20px 26px;
	display: flex;
	align-items: center;
	gap: 12px;
	background: linear-gradient(180deg, #f4f1f4, #ece9ee);
}

.aden-success-case-title .wp-block-image,
.aden-success-case-title img {
	width: 34px;
	height: 34px;
}

.aden-success-case-title h3 {
	color: #151a20;
	font-size: 27px;
	font-weight: 950;
	line-height: 1.05;
}

.aden-success-case-meta {
	min-height: 72px;
	padding: 14px 26px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	background: rgba(255, 255, 255, .86);
	box-shadow: 0 6px 18px rgba(21, 26, 32, .08);
}

.aden-success-case-meta-main {
	display: flex;
	align-items: center;
	gap: 12px;
}

.aden-success-case-meta-main .wp-block-image,
.aden-success-case-meta-main img {
	width: 26px;
	height: 26px;
}

.aden-success-case-meta p {
	color: #1f252e;
	font-size: 20px;
	line-height: 1.2;
}

.aden-success-apps {
	display: flex;
	gap: 8px;
	align-items: center;
}

.aden-success-apps .wp-block-image,
.aden-success-apps img {
	width: 42px;
	height: 42px;
	border-radius: 10px;
}

.aden-success-meta-image {
	width: 186px;
	overflow: hidden;
	border-radius: 12px;
	box-shadow: 0 8px 18px rgba(21, 26, 32, .12);
}

.aden-success-meta-image img {
	width: 100%;
	aspect-ratio: 3 / 1;
	object-fit: cover;
}

.aden-success-case-body {
	padding: 26px 28px 28px;
}

.aden-success-story-item {
	display: grid;
	grid-template-columns: 28px minmax(0, 1fr);
	gap: 10px;
	margin-bottom: 26px !important;
}

.aden-success-story-item:last-child {
	margin-bottom: 0 !important;
}

.aden-success-story-item .wp-block-image,
.aden-success-story-item img {
	width: 25px;
	height: 25px;
}

.aden-success-story-copy h4 {
	margin: 0;
	color: #20252d;
	font-size: 21px;
	font-weight: 950;
	line-height: 1.2;
}

.aden-success-story-copy p {
	margin-top: 10px;
	color: #222932;
	font-size: 19px;
	line-height: 1.45;
}

.aden-success-story-copy strong {
	color: #11161c;
	font-weight: 950;
}

.aden-success-testimonials {
	padding: 0 28px 64px;
	background: linear-gradient(180deg, #fff 0%, #fff8f9 100%);
	text-align: center;
}

.aden-success-testimonials > p {
	max-width: 980px;
	margin: 18px auto 0;
	color: #242b35;
	font-size: 24px;
	line-height: 1.35;
}

.aden-success-testimonial-grid {
	max-width: 880px !important;
	margin: 38px auto 0 !important;
	gap: 22px;
	text-align: left;
}

.aden-success-testimonial-card {
	height: 100%;
	padding: 26px 28px;
	border: 1px solid #ede7eb;
	border-radius: 14px;
	background: rgba(255, 255, 255, .92);
	box-shadow: 0 14px 30px rgba(21, 26, 32, .1);
}

.aden-success-testimonial-layout {
	margin: 0 !important;
	gap: 18px;
	align-items: start !important;
}

.aden-success-avatar {
	overflow: hidden;
	border-radius: 50%;
}

.aden-success-avatar,
.aden-success-avatar img {
	width: 92px;
	height: 92px;
}

.aden-success-avatar img {
	object-fit: cover;
}

.aden-success-quote-row {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}

.aden-success-quote-icon,
.aden-success-quote-icon img {
	width: 34px;
	height: 34px;
}

.aden-success-testimonial-copy p {
	color: #2c333d;
	font-size: 18px;
	line-height: 1.4;
}

.aden-success-testimonial-copy h3 {
	margin-top: 22px;
	color: #252b34;
	font-size: 19px;
	font-weight: 950;
	line-height: 1.25;
}

.aden-success-testimonial-copy .aden-success-role {
	margin-top: 4px;
	color: #6b727c;
	font-size: 16px;
}

@media (max-width: 980px) {
	.aden-success-hero {
		min-height: auto;
		padding-top: 42px;
	}

	.aden-success-hero-columns {
		min-height: auto;
	}

	.aden-success-hero-copy {
		flex-basis: 100% !important;
		padding-bottom: 24px;
	}

	.aden-success-hero-copy h1 {
		width: auto;
		font-size: 46px;
		white-space: normal;
	}

	.aden-success-hero-copy p {
		font-size: 22px;
	}

	.aden-success-hero-art {
		flex-basis: 100% !important;
		margin-right: 0;
	}

	.aden-success-hero-art figure {
		width: 100%;
		margin-left: 0;
	}

	.aden-success-hero-art img {
		max-height: 310px;
		object-position: center bottom;
	}

	.aden-success-metric {
		padding: 0 24px;
	}

	.aden-success-case-grid {
		gap: 20px;
	}

	.aden-success-case-title h3 {
		font-size: 24px;
	}

	.aden-success-case-meta {
		flex-wrap: wrap;
	}

	.aden-success-meta-image {
		width: 100%;
	}
}

@media (max-width: 700px) {
	.aden-success-hero,
	.aden-success-metrics,
	.aden-success-cases,
	.aden-success-testimonials {
		padding-left: 16px;
		padding-right: 16px;
	}

	.aden-success-hero {
		padding-top: 34px;
	}

	.aden-success-hero-copy h1 {
		font-size: 36px;
	}

	.aden-success-hero-copy p {
		font-size: 18px;
	}

	.aden-success-hero-button .wp-block-button,
	.aden-success-hero-button .wp-block-button__link {
		width: 100%;
		min-width: 0;
	}

	.aden-success-section-title {
		font-size: 31px;
	}

	.aden-success-metric-grid {
		margin-top: 24px !important;
	}

	.aden-success-metric {
		padding: 22px 0;
		text-align: center;
	}

	.aden-success-metric + .aden-success-metric {
		border-left: 0;
		border-top: 1px solid #dadde2;
	}

	.aden-success-metric-head {
		justify-content: center;
	}

	.aden-success-metric h3,
	.aden-success-metric p {
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
	}

	.aden-success-case-title {
		padding: 18px 18px;
	}

	.aden-success-case-title h3 {
		font-size: 22px;
	}

	.aden-success-case-meta,
	.aden-success-case-body {
		padding-left: 18px;
		padding-right: 18px;
	}

	.aden-success-apps .wp-block-image,
	.aden-success-apps img {
		width: 36px;
		height: 36px;
	}

	.aden-success-story-copy h4 {
		font-size: 19px;
	}

	.aden-success-story-copy p,
	.aden-success-testimonial-copy p {
		font-size: 17px;
	}

	.aden-success-testimonials > p {
		font-size: 18px;
	}

	.aden-success-testimonial-card {
		padding: 22px;
	}

	.aden-success-testimonial-layout {
		gap: 14px;
	}

	.aden-success-avatar,
	.aden-success-avatar img {
		width: 78px;
		height: 78px;
	}
}

.page-id-27 .entry-content > * {
	max-width: none;
}

.page-id-27 .entry-content {
	background: #fff;
}

.aden-contract-page {
	--aden-red: #ed1c24;
	--aden-deep-red: #cc151b;
	--aden-dark: #161a20;
	--aden-muted: #363d47;
	--aden-border: #f1b2b5;
	color: var(--aden-dark);
	overflow: hidden;
}

.aden-contract-page h1,
.aden-contract-page h2,
.aden-contract-page h3,
.aden-contract-page p,
.aden-contract-page figure {
	margin: 0;
	letter-spacing: 0;
}

.aden-contract-features,
.aden-contract-growth,
.aden-contract-enterprise,
.aden-contract-delivery {
	max-width: none !important;
}

.aden-contract-features {
	padding: 38px 28px 34px;
	background: #fff;
}

.aden-contract-feature-wrap {
	max-width: 1180px !important;
	margin: 0 auto !important;
	display: grid;
	gap: 46px;
}

.aden-contract-feature-row {
	display: grid !important;
	grid-template-columns: 255px minmax(0, 1fr) 1px minmax(0, 1fr) 255px;
	gap: 34px;
	align-items: center;
}

.aden-contract-photo {
	overflow: hidden;
	border-radius: 18px;
	box-shadow: 0 10px 24px rgba(15, 20, 28, .08);
}

.aden-contract-photo img {
	display: block;
	width: 100%;
	aspect-ratio: .86 / 1;
	object-fit: cover;
}

.aden-contract-photo.is-wide img {
	aspect-ratio: .86 / 1;
}

.aden-contract-copy {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.aden-contract-icon,
.aden-contract-icon img {
	width: 88px;
	height: 88px;
}

.aden-contract-icon {
	margin-bottom: 18px !important;
}

.aden-contract-icon img {
	object-fit: contain;
}

.aden-contract-copy h2 {
	max-width: 330px;
	color: #11161c;
	font-size: clamp(29px, 2.6vw, 36px);
	font-weight: 950;
	line-height: 1.02;
}

.aden-contract-copy p {
	max-width: 360px;
	margin-top: 18px;
	color: #20262f;
	font-size: 18px;
	line-height: 1.36;
}

.aden-contract-divider {
	width: 1px;
	height: 245px;
	background: var(--aden-border);
}

.aden-contract-growth {
	padding: 20px 28px 58px;
	background: #fff;
}

.aden-contract-growth-shell {
	position: relative;
	max-width: 1180px !important;
	margin: 0 auto !important;
	overflow: hidden;
	border: 1px solid #f1d9dc;
	border-radius: 26px;
	background: linear-gradient(95deg, #fff7f8 0%, #fff 46%, #e7f3ff 100%);
	box-shadow: 0 10px 28px rgba(15, 20, 28, .05);
}

.aden-contract-growth-columns {
	margin: 0 !important;
	gap: 0;
	align-items: center !important;
}

.aden-contract-growth-icon-col {
	display: flex;
	justify-content: center;
	padding: 34px 10px 34px 34px;
}

.aden-contract-growth-icon,
.aden-contract-growth-icon img {
	width: 200px;
	max-width: 100%;
	height: 150px;
}

.aden-contract-growth-icon img {
	object-fit: contain;
}

.aden-contract-growth-copy {
	padding: 42px 22px 42px 0;
}

.aden-contract-growth-copy h2 {
	color: #11161c;
	font-size: clamp(30px, 3vw, 40px);
	font-weight: 950;
	line-height: 1.12;
}

.aden-contract-growth-copy p {
	max-width: 650px;
	margin-top: 20px;
	color: #252b34;
	font-size: 18px;
	line-height: 1.45;
}

.aden-contract-growth-art {
	align-self: stretch;
	min-height: 230px;
}

.aden-contract-growth-art figure,
.aden-contract-growth-art img {
	width: 100%;
	height: 100%;
}

.aden-contract-growth-art img {
	object-fit: cover;
	object-position: center right;
}

.aden-contract-enterprise {
	padding: 0;
	background: #fff;
}

.aden-contract-enterprise-shell {
	max-width: none !important;
	min-height: 410px;
	padding: 58px max(28px, calc((100vw - 1180px) / 2)) 0;
	overflow: hidden;
	background:
		linear-gradient(90deg, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, .95) 43%, rgba(255, 255, 255, .35) 70%, rgba(255, 255, 255, 0) 100%),
		#f8f9fa;
}

.aden-contract-enterprise-columns {
	margin: 0 !important;
	gap: 34px;
	align-items: end !important;
}

.aden-contract-enterprise-copy {
	padding: 28px 0 66px;
}

.aden-contract-enterprise-copy h2 {
	max-width: 720px;
	color: #11161c;
	font-size: clamp(38px, 4.2vw, 56px);
	font-weight: 950;
	line-height: 1.08;
}

.aden-contract-enterprise-copy p {
	max-width: 680px;
	margin-top: 28px;
	color: #252b34;
	font-size: 24px;
	line-height: 1.38;
}

.aden-contract-buttons {
	margin-top: 34px;
	gap: 22px;
}

.aden-contract-buttons .wp-block-button__link {
	min-width: 300px;
	padding: 17px 28px;
	border-radius: 10px;
	font-size: 20px;
	font-weight: 850;
	line-height: 1.1;
}

.aden-contract-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link {
	background: linear-gradient(180deg, #f51f26, var(--aden-red));
	color: #fff;
	border: 1px solid var(--aden-deep-red);
	box-shadow: 0 10px 22px rgba(237, 28, 36, .18);
}

.aden-contract-buttons .is-style-outline .wp-block-button__link {
	background: #fff;
	border: 2px solid var(--aden-red);
	color: #14181f;
	box-shadow: none;
}

.aden-contract-enterprise-art {
	align-self: stretch;
	display: flex;
	align-items: flex-end;
}

.aden-contract-enterprise-art figure,
.aden-contract-enterprise-art img {
	width: 100%;
}

.aden-contract-enterprise-art img {
	display: block;
	max-height: 390px;
	object-fit: contain;
	object-position: right bottom;
}

.aden-contract-delivery {
	padding: 58px 24px 48px;
	background:
		radial-gradient(circle at 50% -20%, rgba(0, 0, 0, .08), transparent 28%),
		linear-gradient(180deg, #fafbfc 0%, #fff 100%);
	text-align: center;
}

.aden-contract-delivery h2 {
	color: #1a1f26;
	font-size: clamp(34px, 4vw, 50px);
	font-weight: 950;
	line-height: 1.12;
}

.aden-contract-delivery p {
	max-width: 800px;
	margin: 22px auto 0;
	color: #2e3540;
	font-size: 24px;
	line-height: 1.35;
}

@media (max-width: 980px) {
	.aden-contract-feature-row {
		grid-template-columns: 1fr 1fr;
		gap: 28px;
	}

	.aden-contract-divider {
		display: none;
	}

	.aden-contract-photo img,
	.aden-contract-photo.is-wide img {
		aspect-ratio: 1.2 / 1;
	}

	.aden-contract-growth-copy {
		padding: 34px 24px;
	}

	.aden-contract-growth-art {
		min-height: 260px;
	}

	.aden-contract-enterprise-shell {
		padding-top: 34px;
	}

	.aden-contract-enterprise-copy {
		padding-bottom: 24px;
	}
}

@media (max-width: 640px) {
	.aden-contract-features,
	.aden-contract-growth,
	.aden-contract-delivery {
		padding-left: 16px;
		padding-right: 16px;
	}

	.aden-contract-feature-wrap {
		gap: 30px;
	}

	.aden-contract-feature-row {
		grid-template-columns: 1fr;
	}

	.aden-contract-photo img,
	.aden-contract-photo.is-wide img {
		aspect-ratio: 1.1 / 1;
	}

	.aden-contract-icon,
	.aden-contract-icon img {
		width: 78px;
		height: 78px;
	}

	.aden-contract-copy h2 {
		font-size: 30px;
	}

	.aden-contract-copy p,
	.aden-contract-growth-copy p {
		font-size: 17px;
	}

	.aden-contract-growth-icon-col {
		padding: 26px 24px 0;
	}

	.aden-contract-growth-copy {
		padding: 22px 24px 30px;
	}

	.aden-contract-enterprise-shell {
		padding: 30px 16px 0;
	}

	.aden-contract-enterprise-copy h2 {
		font-size: 36px;
	}

	.aden-contract-enterprise-copy p,
	.aden-contract-delivery p {
		font-size: 19px;
	}

	.aden-contract-buttons {
		flex-direction: column;
		align-items: stretch;
	}

	.aden-contract-buttons .wp-block-button,
	.aden-contract-buttons .wp-block-button__link {
		width: 100%;
		min-width: 0;
	}

	.aden-contract-delivery h2 {
		font-size: 34px;
	}
}

.page-id-675 .entry-content {
	background: #fff;
}

.aden-pricing-page {
	--aden-red: #ed1c24;
	--aden-deep-red: #cf151b;
	--aden-dark: #14181f;
	--aden-muted: #3f4650;
	--aden-border: #e3e6eb;
	--aden-soft: #f5f6f8;
	color: var(--aden-dark);
	overflow: hidden;
}

.aden-pricing-page h1,
.aden-pricing-page h2,
.aden-pricing-page h3,
.aden-pricing-page p,
.aden-pricing-page figure {
	margin: 0;
	letter-spacing: 0;
}

.aden-pricing-page .aden-red {
	color: var(--aden-red);
}

.aden-pricing-rates,
.aden-pricing-estimate,
.aden-pricing-contact {
	max-width: none !important;
}

.aden-pricing-hero {
	position: relative;
	isolation: isolate;
	left: 50%;
	width: 100vw;
	max-width: 100vw !important;
	margin-right: 0 !important;
	margin-left: -50vw !important;
	min-height: 430px !important;
	padding: 50px 24px 54px;
	align-items: center;
	overflow: hidden;
	background: linear-gradient(90deg, #fff 0%, #fff 58%, #f7f8fa 100%);
}

.aden-pricing-hero::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 100vw;
	transform: translateX(-50%);
	z-index: 1;
	background:
		linear-gradient(90deg, #fff 0%, rgba(255,255,255,.99) 43%, rgba(255,255,255,.82) 61%, rgba(255,255,255,.34) 100%),
		linear-gradient(180deg, rgba(255,255,255,.28) 0%, rgba(255,255,255,.08) 52%, rgba(255,255,255,.46) 100%);
	pointer-events: none;
}

.aden-pricing-hero::after {
	content: "";
	position: absolute;
	inset: auto 0 0 0;
	z-index: 1;
	height: 62px;
	background: linear-gradient(180deg, rgba(255,255,255,0), #fff);
	pointer-events: none;
}

.aden-pricing-hero .wp-block-cover__image-background {
	top: 0 !important;
	bottom: 0 !important;
	left: 50% !important;
	right: auto !important;
	width: 100vw !important;
	height: 100% !important;
	min-width: 100% !important;
	min-height: 100% !important;
	max-width: none !important;
	max-height: none !important;
	transform: translateX(-50%);
	object-fit: cover !important;
	object-position: center right;
	opacity: .72;
	filter: saturate(.86) contrast(.94) brightness(1.04);
}

.aden-pricing-hero .wp-block-cover__inner-container {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: none !important;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
}

.aden-pricing-hero-content {
	width: 100%;
	max-width: 1180px !important;
	margin: 0 auto !important;
	padding: 0 !important;
	text-align: left !important;
}

.aden-pricing-hero-content > * {
	margin-left: 0 !important;
	margin-right: auto !important;
}

.aden-pricing-badge {
	display: inline-flex !important;
	width: auto !important;
	inline-size: max-content;
	max-width: max-content !important;
	min-width: 0 !important;
	margin-bottom: 20px !important;
	padding: 11px 22px;
	border-radius: 999px;
	background: var(--aden-red);
	color: #fff;
	font-size: 14px;
	font-weight: 900;
	line-height: 1;
	box-shadow: 0 10px 22px rgba(237, 28, 36, .22);
}

.aden-pricing-hero h1,
.aden-pricing-hero h2 {
	max-width: 720px !important;
	color: #080b0f;
	font-size: clamp(42px, 4.1vw, 58px);
	font-weight: 950;
	line-height: 1.03;
}

.aden-pricing-hero-copy {
	max-width: 640px !important;
	margin-top: 18px !important;
	color: #20252c;
	font-size: 19px;
	line-height: 1.42;
}

.aden-pricing-points {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 30px !important;
	justify-content: flex-start !important;
}

.aden-pricing-point {
	display: flex;
	align-items: center;
	gap: 10px;
	min-height: 46px;
	padding: 10px 16px 10px 12px;
	border: 1px solid rgba(237, 28, 36, .16);
	border-radius: 999px;
	background: rgba(255,255,255,.9);
	box-shadow: 0 8px 20px rgba(19, 24, 31, .06);
	color: #14181f;
	font-size: 16.5px;
	font-weight: 900;
	line-height: 1.2;
}

.aden-pricing-point::before {
	content: none;
}

.aden-pricing-point .wp-block-image,
.aden-pricing-feature-row .wp-block-image,
.aden-pricing-address-row .wp-block-image {
	flex: 0 0 auto;
	margin: 0;
}

.aden-pricing-point .wp-block-image,
.aden-pricing-point img {
	width: 22px;
	height: 22px;
}

.aden-pricing-point p {
	margin: 0;
	color: inherit;
	font: inherit;
}

.aden-pricing-track-section {
	width: 100%;
	max-width: none !important;
	padding: 34px 24px 20px;
	background: #fff;
}

.aden-pricing-track-header {
	max-width: 840px;
	margin: 0 auto 24px;
	text-align: center;
}

.aden-pricing-track-header h2 {
	margin: 8px 0 10px;
	color: #10141b;
	font-size: clamp(30px, 3.3vw, 42px);
	font-weight: 950;
	line-height: 1.1;
}

.aden-pricing-track-header p {
	color: #414a56;
	font-size: 17px;
	line-height: 1.5;
}

.aden-pricing-track-grid {
	display: grid;
	grid-template-columns: minmax(0, .94fr) minmax(0, 1.06fr);
	gap: 22px;
	width: min(1180px, 100%);
	margin: 0 auto;
	align-items: stretch;
}

.aden-pricing-track-card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-height: 100%;
	padding: 26px;
	border: 1px solid var(--aden-border);
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 18px 42px rgba(19, 24, 31, .08);
	text-align: left;
}

.aden-pricing-track-card.is-standard {
	background: linear-gradient(180deg, #fff 0%, #fff 72%, #fafbfc 100%);
}

.aden-pricing-track-card.is-enterprise {
	overflow: hidden;
	border: 2px solid var(--aden-red);
	background:
		linear-gradient(135deg, rgba(237, 28, 36, .09) 0%, #fff 36%, #fff 100%);
	box-shadow: 0 24px 56px rgba(19, 24, 31, .12), 0 16px 36px rgba(237, 28, 36, .16);
	transform: translateY(-6px);
}

.aden-pricing-track-card.is-enterprise::before {
	content: "";
	position: absolute;
	inset: 0 auto 0 0;
	width: 8px;
	background: linear-gradient(180deg, #ff3a43 0%, var(--aden-red) 56%, #bd1118 100%);
}

.aden-pricing-track-label {
	display: inline-flex;
	align-self: flex-start;
	min-height: 30px;
	align-items: center;
	padding: 7px 12px;
	border-radius: 999px;
	background: #f0f2f5;
	color: #222933;
	font-size: 13px;
	font-weight: 900;
	line-height: 1;
}

.aden-pricing-track-card.is-enterprise .aden-pricing-track-label {
	background: #ed1c24;
	color: #fff;
	box-shadow: 0 10px 20px rgba(237, 28, 36, .2);
}

.aden-pricing-track-card h3 {
	margin-top: 16px;
	color: #10141b;
	font-size: clamp(24px, 2.6vw, 34px);
	font-weight: 950;
	line-height: 1.08;
}

.aden-pricing-track-desc {
	margin-top: 12px !important;
	color: #424b57;
	font-size: 16px;
	line-height: 1.5;
}

.aden-pricing-standard-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	margin-top: 22px;
}

.aden-pricing-standard-price {
	min-height: 82px;
	padding: 14px;
	border: 1px solid #e3e7ee;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 8px 18px rgba(19, 24, 31, .055);
}

.aden-pricing-standard-price span,
.aden-pricing-standard-price strong {
	display: block;
}

.aden-pricing-standard-price span {
	color: #68717e;
	font-size: 13px;
	font-weight: 850;
}

.aden-pricing-standard-price strong {
	margin-top: 6px;
	color: var(--aden-red);
	font-size: 18px;
	font-weight: 950;
	line-height: 1.18;
}

.aden-pricing-enterprise-badge {
	margin-top: 20px;
	padding: 18px 18px 16px;
	border-radius: 8px;
	background: #14181f;
	color: #fff;
	box-shadow: 0 14px 30px rgba(19, 24, 31, .2);
}

.aden-pricing-enterprise-badge strong,
.aden-pricing-enterprise-badge span {
	display: block;
}

.aden-pricing-enterprise-badge strong {
	font-size: 30px;
	font-weight: 950;
	line-height: 1;
}

.aden-pricing-enterprise-badge span {
	margin-top: 7px;
	color: rgba(255,255,255,.82);
	font-size: 14px;
	font-weight: 800;
}

.aden-pricing-track-list {
	display: grid;
	gap: 10px;
	margin: 18px 0 0;
	padding: 0;
	list-style: none;
}

.aden-pricing-track-list li {
	position: relative;
	padding-left: 30px;
	color: #202832;
	font-size: 15px;
	font-weight: 800;
	line-height: 1.42;
}

.aden-pricing-track-list li::before {
	content: "";
	position: absolute;
	top: 1px;
	left: 0;
	width: 22px;
	height: 22px;
	background: url("assets/icons/icon-pricing-check.svg") center / contain no-repeat;
	filter: drop-shadow(0 6px 10px rgba(237, 28, 36, .18));
}

.aden-pricing-track-actions {
	margin-top: auto;
	padding-top: 24px;
}

.aden-pricing-track-actions button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	width: 100%;
	border: 0;
	border-radius: 8px;
	background: #252b34;
	color: #fff;
	font-size: 16px;
	font-weight: 950;
	cursor: pointer;
	box-shadow: 0 12px 26px rgba(19, 24, 31, .16);
	transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease;
}

.aden-pricing-track-card.is-enterprise .aden-pricing-track-actions button {
	background: var(--aden-red);
	box-shadow: 0 14px 30px rgba(237, 28, 36, .25);
}

.aden-pricing-track-actions button:hover,
.aden-pricing-track-actions button:focus {
	transform: translateY(-1px);
	box-shadow: 0 16px 34px rgba(19, 24, 31, .18);
}

.aden-pricing-compare {
	width: 100%;
	max-width: 100% !important;
	padding: 26px 24px 12px;
	background: #fff;
	text-align: center;
}

.page-id-675 .aden-pricing-page .wp-block-group.aden-pricing-compare {
	width: 100%;
	max-width: 100% !important;
}

.aden-pricing-compare h2,
.aden-pricing-rates h2 {
	color: #0d1117;
	font-size: clamp(30px, 3.5vw, 42px);
	font-weight: 950;
	line-height: 1.1;
}

.aden-pricing-compare-note {
	max-width: 780px;
	margin: 12px auto 0 !important;
	color: #46505d;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.45;
}

.aden-pricing-compare-grid {
	position: relative;
	display: grid !important;
	grid-template-columns: minmax(0, .94fr) 4% minmax(0, 1.06fr);
	width: 100%;
	max-width: 100% !important;
	margin: 26px auto 0;
	gap: 0 !important;
	align-items: center;
}

.page-id-675 .aden-pricing-page .wp-block-group-is-layout-constrained > .aden-pricing-compare-grid,
.page-id-675 .aden-pricing-page .wp-block-group-is-layout-constrained > .aden-pricing-rate-grid,
.page-id-675 .aden-pricing-page .wp-block-group-is-layout-constrained > .aden-pricing-estimate-shell,
.page-id-675 .aden-pricing-page .wp-block-group-is-layout-constrained > .aden-pricing-contact-columns {
	width: 100%;
	max-width: none !important;
}

.page-id-675 .aden-pricing-page .aden-pricing-compare-card > .wp-block-group {
	width: 100%;
	max-width: none !important;
}

.aden-pricing-compare-grid > .wp-block-column:first-child,
.aden-pricing-compare-grid > .wp-block-column:last-child {
	height: 100%;
	display: flex;
}

.aden-pricing-compare-grid > .wp-block-column:nth-child(2) {
	position: relative;
	z-index: 5;
	width: 100% !important;
	min-width: 0;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: none;
}

.aden-pricing-compare-card {
	width: 100%;
	height: 100%;
	overflow: hidden;
	border: 1px solid var(--aden-border);
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 12px 28px rgba(19, 24, 31, .08);
	text-align: left;
}

.aden-pricing-compare-grid > .wp-block-column:first-child .aden-pricing-compare-card {
	background: #f7f8fa;
	box-shadow: 0 8px 18px rgba(19, 24, 31, .055);
}

.aden-pricing-compare-grid > .wp-block-column:first-child .aden-pricing-feature-row p {
	color: #59616d;
	font-weight: 650;
}

.aden-pricing-compare-grid > .wp-block-column:first-child .aden-pricing-feature-row img {
	opacity: .72;
	filter: grayscale(.18);
}

.aden-pricing-compare-grid > .wp-block-column:last-child {
	position: relative;
	z-index: 3;
}

.aden-pricing-compare-grid > .wp-block-column:last-child .aden-pricing-compare-card {
	position: relative;
	border: 2px solid var(--aden-red);
	background: linear-gradient(90deg, rgba(237, 28, 36, .1) 0%, #fff 26%, #fff 100%);
	box-shadow: 0 22px 50px rgba(19, 24, 31, .12), 0 16px 36px rgba(237, 28, 36, .18);
	transform: translateY(-10px);
}

.aden-pricing-compare-grid > .wp-block-column:last-child .aden-pricing-compare-card::before {
	content: "";
	position: absolute;
	inset: 0 auto 0 0;
	z-index: 1;
	width: 8px;
	background: linear-gradient(180deg, #ff3a43 0%, var(--aden-red) 54%, #bd1118 100%);
	pointer-events: none;
}

.aden-pricing-card-header {
	min-height: 56px;
	padding: 12px 18px;
	display: flex;
	align-items: center;
	gap: 12px;
	background: #45494e;
	color: #fff;
}

.aden-pricing-card-header.is-red {
	position: relative;
	z-index: 2;
	min-height: 68px;
	padding: 16px 24px 16px 28px;
	background: linear-gradient(135deg, #ff2732 0%, var(--aden-red) 48%, #bd1118 100%);
	box-shadow: inset 8px 0 0 rgba(255,255,255,.18);
}

.aden-pricing-card-header .wp-block-image {
	width: 44px;
	min-width: 44px;
	margin: 0;
}

.aden-pricing-card-header img {
	width: 44px;
	height: 34px;
	object-fit: contain;
}

.aden-pricing-card-header h3 {
	color: #fff;
	font-size: 21px;
	font-weight: 900;
	line-height: 1.1;
}

.aden-pricing-card-header h3 strong {
	margin-right: 10px;
	font-size: 31px;
	font-weight: 950;
	line-height: .9;
}

.aden-pricing-card-header.is-red h3 strong {
	font-size: 38px;
	text-shadow: 0 2px 0 rgba(0,0,0,.14);
}

.aden-pricing-card-header h3 span {
	display: inline-block;
	font-size: 15px;
	font-weight: 800;
}

.aden-pricing-card-header.is-red h3 span {
	font-size: 16.5px;
	font-weight: 900;
}

.aden-pricing-list {
	padding: 18px 24px 22px;
}

.aden-pricing-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.aden-pricing-list li {
	position: relative;
	min-height: 27px;
	margin: 0 0 13px;
	padding-left: 34px;
	color: #222831;
	font-size: 15.5px;
	font-weight: 700;
	line-height: 1.35;
}

.aden-pricing-list li:last-child {
	margin-bottom: 0;
}

.aden-pricing-list li::before {
	content: "";
	position: absolute;
	left: 0;
	top: -2px;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background: #eef1f4;
}

.aden-pricing-list.is-aden li::before {
	background: url("assets/icons/icon-pricing-check.svg") center / contain no-repeat;
	border-radius: 0;
}

.aden-pricing-feature-list {
	padding: 20px 28px 28px;
	display: grid;
	gap: 15px;
	align-content: start;
}

.page-id-675 .aden-pricing-page .aden-pricing-feature-list {
	padding: 20px 28px 28px !important;
	display: grid !important;
	gap: 15px !important;
	align-content: start !important;
}

.page-id-675 .aden-pricing-page .aden-pricing-feature-list > *,
.page-id-675 .aden-pricing-page .aden-pricing-feature-row,
.page-id-675 .aden-pricing-page .aden-pricing-feature-row > * {
	margin-block-start: 0 !important;
	margin-block-end: 0 !important;
}

.aden-pricing-feature-row {
	display: flex;
	align-items: center;
	gap: 13px;
	margin: 0 !important;
}

.aden-pricing-feature-row .wp-block-image,
.aden-pricing-feature-row img {
	width: 28px;
	height: 28px;
}

.aden-pricing-feature-row img {
	object-fit: contain;
}

.aden-pricing-feature-row p {
	margin: 0;
	color: #222831;
	font-size: 15.5px;
	font-weight: 750;
	line-height: 1.4;
}

.aden-pricing-compare-grid > .wp-block-column:last-child .aden-pricing-feature-list {
	position: relative;
	z-index: 2;
	padding: 24px 32px 30px !important;
	gap: 17px !important;
}

.aden-pricing-compare-grid > .wp-block-column:last-child .aden-pricing-feature-row {
	align-items: flex-start;
}

.aden-pricing-compare-grid > .wp-block-column:last-child .aden-pricing-feature-row .wp-block-image,
.aden-pricing-compare-grid > .wp-block-column:last-child .aden-pricing-feature-row img {
	width: 32px;
	height: 32px;
}

.aden-pricing-compare-grid > .wp-block-column:last-child .aden-pricing-feature-row img {
	filter: drop-shadow(0 7px 13px rgba(237, 28, 36, .24));
}

.aden-pricing-compare-grid > .wp-block-column:last-child .aden-pricing-feature-row p {
	color: #14181f;
	font-size: 16.5px;
	font-weight: 900;
}

.aden-pricing-vs {
	position: relative;
	z-index: 2;
	width: 62px;
	height: 62px;
	min-width: 62px;
	margin: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--aden-border);
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 6px 18px rgba(19, 24, 31, .1), 0 0 0 8px rgba(237, 28, 36, .06);
	color: #0f141a;
	font-size: 19px;
	font-weight: 900;
	text-align: center;
}

.aden-pricing-rates {
	padding: 10px 24px 18px;
	background: #fff;
	text-align: center;
}

.aden-pricing-rates > p {
	max-width: 740px;
	margin: 10px auto 0;
	color: #2e3540;
	font-size: 16px;
	line-height: 1.35;
}

.aden-pricing-rate-grid {
	width: 100%;
	max-width: none !important;
	margin: 20px auto 0 !important;
	gap: 24px;
}

.aden-pricing-rate-card {
	min-height: 235px;
	padding: 18px 18px 20px;
	border: 1px solid var(--aden-border);
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 10px 24px rgba(19, 24, 31, .07);
	text-align: center;
}

.aden-pricing-rate-icon {
	height: 86px;
	margin: 0 auto 8px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.aden-pricing-rate-icon img {
	width: 120px;
	height: 86px;
	object-fit: contain;
}

.aden-pricing-rate-card h3 {
	color: #12171e;
	font-size: 22px;
	font-weight: 950;
	line-height: 1.02;
}

.aden-pricing-rate-card h3 span {
	display: block;
	font-size: 16px;
	font-weight: 850;
}

.aden-pricing-rate-card p {
	margin-top: 14px;
	color: #232a34;
	font-size: 15px;
	line-height: 1.25;
}

.aden-pricing-rate-card strong {
	color: var(--aden-red);
	font-size: 34px;
	font-weight: 950;
	line-height: 1;
}

.aden-pricing-special {
	display: inline-block;
	color: #14181f;
	font-weight: 900;
	line-height: 1.1;
}

.aden-pricing-estimate {
	padding: 12px 24px 34px;
	background: #fff;
}

.aden-pricing-estimate-shell {
	width: 100%;
	max-width: none !important;
	margin: 0 auto !important;
	overflow: hidden;
	border: 1px solid #e7eaf0;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 18px 44px rgba(19, 24, 31, .1), 0 14px 34px rgba(237, 28, 36, .08);
}

.aden-pricing-estimate-columns {
	margin: 0 !important;
	gap: 0;
}

.aden-pricing-estimate-copy {
	position: relative;
	padding: 42px 44px;
	background: linear-gradient(90deg, rgba(237, 28, 36, .08) 0%, #fff 22%, #fff 100%);
	color: var(--aden-dark);
}

.aden-pricing-estimate-copy::before {
	content: "";
	position: absolute;
	top: 42px;
	bottom: 42px;
	left: 0;
	width: 8px;
	background: linear-gradient(180deg, #ff333d 0%, var(--aden-red) 58%, #bd1118 100%);
}

.aden-pricing-estimate-copy h2 {
	position: relative;
	color: #11161d;
	font-size: clamp(30px, 3.5vw, 42px);
	font-weight: 950;
	line-height: 1.08;
}

.aden-pricing-estimate-copy p {
	max-width: 550px;
	margin-top: 14px;
	color: #37404b;
	font-size: 17px;
	line-height: 1.45;
}

.aden-pricing-form-slot {
	min-height: 116px;
	margin-top: 28px !important;
	padding: 22px;
	border: 1px solid #e2e6ed;
	border-radius: 8px;
	background: #f7f8fa;
	box-shadow: 0 10px 24px rgba(19, 24, 31, .06);
}

.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot {
	min-height: 0;
	border: 1px solid #e2e6ed;
	background: #f7f8fa;
	box-shadow: 0 10px 24px rgba(19, 24, 31, .06);
}

.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot > p,
.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot .fluentform,
.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot .fluentform_wrapper_3,
.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 {
	width: 100%;
	margin: 0 !important;
}

.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 {
	color: #10151d;
}

.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff-el-input--label {
	position: absolute !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
}

.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff-t-container {
	gap: 18px;
	margin: 0 !important;
}

.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff-t-cell {
	padding: 0 !important;
}

.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff-el-group {
	margin: 0 0 16px !important;
}

.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff-name-field-wrapper {
	margin: 0 0 16px !important;
}

.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff-t-cell > .ff-el-group:last-child,
.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff-name-field-wrapper .ff-el-group {
	margin-bottom: 0 !important;
}

.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff-el-form-control {
	width: 100%;
	height: 52px;
	min-height: 52px;
	padding: 0 17px;
	border: 1px solid #dce1e8 !important;
	border-radius: 8px;
	background: #fff !important;
	box-shadow: 0 4px 10px rgba(19, 24, 31, .04);
	color: #222831;
	font-size: 15px;
	font-weight: 700;
	line-height: 52px;
}

.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff-el-form-control::placeholder {
	color: #6d737d;
	opacity: 1;
	font-weight: 600;
}

.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff-el-form-control:focus {
	border-color: rgba(237, 28, 36, .72) !important;
	box-shadow: 0 0 0 4px rgba(237, 28, 36, .1);
	outline: 0;
}

.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff_submit_btn_wrapper {
	display: flex;
	justify-content: flex-end;
	margin: 4px 0 0 !important;
	padding-left: 0;
}

.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff-btn-submit {
	position: relative;
	width: 100%;
	min-height: 56px;
	padding: 0 66px 0 24px;
	border: 0 !important;
	border-radius: 999px !important;
	background: linear-gradient(135deg, #ff2934 0%, var(--aden-red) 48%, #bd1118 100%) !important;
	box-shadow: 0 14px 28px rgba(237, 28, 36, .28);
	color: #fff !important;
	font-size: 18px;
	font-weight: 900;
	line-height: 56px;
	text-align: center;
	white-space: nowrap;
}

.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff-btn-submit::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 17px;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 1.5px solid rgba(255, 255, 255, .72);
	background: rgba(255, 255, 255, .16) url("assets/icons/icon-pricing-form-arrow.svg") center / 16px 16px no-repeat;
	transform: translateY(-50%);
}

.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff-btn-submit::before {
	content: none;
}

.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff-btn-submit:hover,
.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff-btn-submit:focus {
	background: linear-gradient(135deg, #d71920 0%, #bd1118 100%) !important;
	color: #fff !important;
	box-shadow: 0 16px 30px rgba(237, 28, 36, .34);
}

.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .error,
.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff-el-help-message,
.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot .ff-errors-in-stack {
	color: #bd1118 !important;
	font-size: 13px;
	font-weight: 700;
}

.aden-pricing-estimate-art {
	position: relative;
	min-height: 360px;
	display: flex;
	align-items: stretch;
}

.aden-pricing-estimate-art::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background: linear-gradient(90deg, rgba(255,255,255,.78) 0%, rgba(255,255,255,.18) 34%, rgba(237,28,36,.1) 100%);
	pointer-events: none;
}

.aden-pricing-estimate-art figure,
.aden-pricing-estimate-art img {
	width: 100%;
	height: 100%;
}

.aden-pricing-estimate-art img {
	display: block;
	object-fit: cover;
	object-position: center;
}

.aden-pricing-contact {
	position: relative;
	left: 50%;
	width: 100vw;
	max-width: 100vw !important;
	margin-left: -50vw !important;
	padding: 56px 24px 70px;
	background: #f4f6f8;
}

.aden-pricing-contact-columns {
	width: 100%;
	max-width: 1220px !important;
	margin: 0 auto !important;
	gap: 22px;
	align-items: stretch !important;
}

.page-id-675 .aden-pricing-page .wp-block-group-is-layout-constrained > .aden-pricing-contact-columns {
	max-width: 1220px !important;
}

.aden-pricing-contact-card,
.aden-pricing-warehouse-card {
	height: 100%;
	overflow: hidden;
	border: 1px solid #e5e9f0;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 16px 36px rgba(19, 24, 31, .08);
}

.aden-pricing-contact-card {
	position: relative;
	padding: 40px 28px;
	background:
		linear-gradient(180deg, #fff 0%, #fff 62%, #f8fafc 100%);
}

.aden-pricing-contact-card::before {
	content: "";
	position: absolute;
	inset: 0 auto 0 0;
	width: 8px;
	background: linear-gradient(180deg, #ff313b 0%, var(--aden-red) 56%, #bd1118 100%);
}

.aden-pricing-contact-card h2 {
	color: #12171e;
	font-size: clamp(30px, 3vw, 40px);
	font-weight: 950;
	line-height: 1.08;
}

.aden-pricing-contact-card p {
	max-width: 360px;
	margin-top: 14px;
	color: #303741;
	font-size: 17px;
	line-height: 1.45;
}

.aden-pricing-chat-buttons {
	margin-top: 30px;
	gap: 16px;
}

.aden-pricing-chat-button {
	width: 100%;
	min-height: 58px;
	padding: 12px 18px;
	display: flex;
	align-items: center;
	gap: 12px;
	border-radius: 8px;
	background: #06c755;
	box-shadow: 0 12px 24px rgba(6, 199, 85, .2);
	transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.aden-pricing-chat-button.is-whatsapp {
	background: #14b84a;
	box-shadow: 0 12px 24px rgba(20, 184, 74, .2);
}

.aden-pricing-chat-button:hover,
.aden-pricing-chat-button:focus-within {
	filter: brightness(.98);
	transform: translateY(-1px);
	box-shadow: 0 16px 30px rgba(6, 199, 85, .24);
}

.aden-pricing-chat-button .wp-block-image,
.aden-pricing-chat-button img {
	width: 34px;
	height: 34px;
}

.aden-pricing-chat-button .wp-block-image {
	flex: 0 0 auto;
	margin: 0;
}

.aden-pricing-chat-button p {
	margin: 0;
	color: #fff;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.15;
}

.aden-pricing-chat-button a {
	color: #fff;
	text-decoration: none;
}

.aden-pricing-chat-buttons .wp-block-button,
.aden-pricing-chat-buttons .wp-block-button__link {
	width: 100%;
}

.aden-pricing-chat-buttons .wp-block-button__link {
	position: relative;
	min-height: 58px;
	padding: 17px 18px 17px 58px;
	border-radius: 8px;
	background: #06c755;
	color: #fff;
	font-size: 16px;
	font-weight: 900;
	text-align: left;
	box-shadow: 0 12px 24px rgba(6, 199, 85, .2);
}

.aden-pricing-chat-buttons .aden-whatsapp-button .wp-block-button__link {
	background: #14b84a;
}

.aden-pricing-chat-buttons .wp-block-button__link::before {
	content: "";
	position: absolute;
	left: 17px;
	top: 50%;
	width: 32px;
	height: 32px;
	transform: translateY(-50%);
	background: url("assets/icons/icon-pricing-line.svg") center / contain no-repeat;
}

.aden-pricing-chat-buttons .aden-whatsapp-button .wp-block-button__link::before {
	background-image: url("assets/icons/icon-pricing-whatsapp.svg");
}

.aden-pricing-warehouse-card {
	padding: 24px;
}

.aden-pricing-warehouse-grid {
	margin: 0 !important;
	gap: 18px;
	align-items: stretch !important;
}

.aden-pricing-warehouse-copy h3 {
	color: #12171e;
	font-size: 24px;
	font-weight: 950;
	line-height: 1.2;
}

.aden-pricing-warehouse-copy p {
	position: relative;
	margin-top: 14px;
	color: #242b35;
	font-size: 17px;
	line-height: 1.42;
}

.aden-pricing-warehouse-copy p::before {
	content: none;
}

.aden-pricing-address-row {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	margin-top: 18px !important;
}

.aden-pricing-address-row .wp-block-image,
.aden-pricing-address-row img {
	width: 24px;
	height: 24px;
}

.aden-pricing-address-row p {
	margin-top: 0;
	color: #242b35;
	font-size: 17px;
	line-height: 1.42;
}

.aden-pricing-phone {
	margin-top: 16px !important;
	font-size: 22px !important;
	font-weight: 950;
}

.aden-pricing-warehouse-image,
.aden-pricing-map-image {
	margin-top: 18px;
	overflow: hidden;
	border-radius: 6px;
	border: 1px solid #e5e9f0;
}

.aden-pricing-warehouse-image img {
	width: 100%;
	aspect-ratio: 2.35 / 1;
	object-fit: cover;
}

.aden-pricing-map-image {
	margin-top: 0;
	height: 100%;
	min-height: 300px;
}

.aden-pricing-map-image img,
.aden-pricing-map-image iframe {
	display: block;
	width: 100% !important;
	height: 100% !important;
	border: 0;
	object-fit: cover;
	object-position: center;
}

@media (max-width: 900px) {
	.aden-pricing-hero {
		min-height: 440px !important;
	}

	.aden-pricing-hero::before {
		background:
			linear-gradient(90deg, #fff 0%, rgba(255,255,255,.97) 64%, rgba(255,255,255,.62) 100%),
			linear-gradient(180deg, rgba(255,255,255,.48) 0%, rgba(255,255,255,.2) 52%, rgba(255,255,255,.72) 100%);
	}

	.aden-pricing-hero .wp-block-cover__image-background {
		opacity: .48;
		object-position: 68% center;
	}

	.aden-pricing-hero h1 {
		font-size: 48px;
	}

	.aden-pricing-track-grid {
		grid-template-columns: 1fr;
	}

	.aden-pricing-track-card.is-enterprise {
		transform: none;
	}

	.aden-pricing-compare-grid {
		display: block !important;
	}

	.aden-pricing-compare-grid > .wp-block-column:first-child,
	.aden-pricing-compare-grid > .wp-block-column:last-child {
		display: block;
	}

	.aden-pricing-compare-grid > .wp-block-column:last-child .aden-pricing-compare-card {
		transform: none;
	}

	.aden-pricing-compare-grid > .wp-block-column:last-child .aden-pricing-feature-list {
		padding: 22px 24px 26px !important;
	}

	.aden-pricing-compare-grid > .wp-block-column:nth-child(2) {
		position: static;
		width: 100% !important;
		height: auto;
		display: flex;
		margin: 14px 0;
		pointer-events: auto;
	}

	.aden-pricing-vs {
		margin: 0 auto !important;
	}

	.aden-pricing-rate-grid {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.aden-pricing-estimate-copy {
		padding: 34px 28px;
	}

	.aden-pricing-estimate-art {
		min-height: 260px;
	}
}

@media (max-width: 700px) {
	.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff-t-container {
		display: block !important;
	}

	.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff-t-cell {
		width: 100% !important;
		flex-basis: 100% !important;
	}

	.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff-t-cell > .ff-el-group:last-child {
		margin-bottom: 16px !important;
	}

	.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff_submit_btn_wrapper {
		margin: 2px 0 0 !important;
		padding-left: 0;
	}

	.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff-btn-submit {
		width: 100%;
		font-size: 16px;
	}
}

@media (max-width: 600px) {
	.aden-pricing-hero,
	.aden-pricing-compare,
	.aden-pricing-rates,
	.aden-pricing-estimate,
	.aden-pricing-contact {
		padding-left: 16px;
		padding-right: 16px;
	}

	.aden-pricing-hero {
		min-height: 500px !important;
		padding-top: 28px;
		padding-bottom: 30px;
	}

	.aden-pricing-hero::before {
		background: linear-gradient(90deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.92) 100%);
	}

	.aden-pricing-hero .wp-block-cover__image-background {
		opacity: .28;
		object-position: 72% center;
	}

	.aden-pricing-hero h1,
	.aden-pricing-hero h2 {
		font-size: 40px;
	}

	.aden-pricing-hero-copy {
		font-size: 17px;
	}

	.aden-pricing-points {
		gap: 10px;
	}

	.aden-pricing-point {
		width: 100%;
		min-height: 44px;
		padding: 10px 14px 10px 12px;
		font-size: 15.5px;
	}

	.aden-pricing-track-section {
		padding: 28px 16px 14px;
	}

	.aden-pricing-track-header h2 {
		font-size: 29px;
	}

	.aden-pricing-track-header p {
		font-size: 15.5px;
	}

	.aden-pricing-track-card {
		padding: 22px 18px;
	}

	.aden-pricing-standard-grid {
		grid-template-columns: 1fr;
	}

	.aden-pricing-enterprise-badge strong {
		font-size: 26px;
	}

	.aden-pricing-compare h2,
	.aden-pricing-rates h2 {
		font-size: 29px;
	}

	.aden-pricing-compare-note {
		font-size: 15px;
	}

	.aden-pricing-card-header {
		padding: 12px 15px;
	}

	.aden-pricing-card-header.is-red {
		min-height: 64px;
		padding: 14px 18px 14px 22px;
	}

	.aden-pricing-card-header h3 {
		font-size: 19px;
	}

	.aden-pricing-card-header.is-red h3 strong {
		font-size: 32px;
	}

	.aden-pricing-card-header.is-red h3 span {
		font-size: 14.5px;
	}

	.aden-pricing-list {
		padding: 17px 17px 20px;
	}

	.aden-pricing-feature-list {
		min-height: 0;
		padding: 22px 18px 24px;
		gap: 13px;
	}

	.aden-pricing-compare-grid > .wp-block-column:last-child .aden-pricing-compare-card::before {
		width: 6px;
	}

	.aden-pricing-compare-grid > .wp-block-column:last-child .aden-pricing-feature-list {
		padding: 20px 18px 24px !important;
		gap: 14px !important;
	}

	.aden-pricing-compare-grid > .wp-block-column:last-child .aden-pricing-feature-row .wp-block-image,
	.aden-pricing-compare-grid > .wp-block-column:last-child .aden-pricing-feature-row img {
		width: 28px;
		height: 28px;
	}

	.aden-pricing-compare-grid > .wp-block-column:last-child .aden-pricing-feature-row p {
		font-size: 15.5px;
	}

	.aden-pricing-rate-grid {
		grid-template-columns: 1fr;
		gap: 14px;
	}

	.aden-pricing-rate-card {
		min-height: 0;
	}

	.aden-pricing-estimate-shell {
		border-radius: 8px;
	}

	.aden-pricing-estimate-copy {
		padding: 30px 20px;
	}

	.aden-pricing-estimate-copy::before {
		top: 30px;
		bottom: 30px;
		width: 6px;
	}

	.aden-pricing-estimate-copy p {
		font-size: 16px;
	}

	.aden-pricing-form-slot {
		min-height: 130px;
		padding: 18px;
	}

	.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff-el-form-control {
		height: 50px;
		min-height: 50px;
		line-height: 50px;
	}

	.page-id-675 .aden-pricing-estimate .aden-pricing-form-slot form.fluent_form_3 .ff-btn-submit {
		min-height: 54px;
		padding-right: 60px;
		line-height: 54px;
	}

	.aden-pricing-contact {
		padding-top: 40px;
		padding-bottom: 52px;
	}

	.aden-pricing-contact-columns {
		gap: 16px;
	}

	.aden-pricing-contact-card,
	.aden-pricing-warehouse-card {
		padding: 20px;
	}

	.aden-pricing-contact-card h2 {
		font-size: 30px;
	}

	.aden-pricing-contact-card p,
	.aden-pricing-warehouse-copy p,
	.aden-pricing-address-row p {
		font-size: 15.5px;
	}

	.aden-pricing-chat-button {
		min-height: 54px;
	}

	.aden-pricing-warehouse-copy h3 {
		font-size: 21px;
	}

	.aden-pricing-warehouse-image img {
		aspect-ratio: 2 / 1;
	}

	.aden-pricing-warehouse-grid {
		display: block !important;
	}

	.aden-pricing-map-image {
		height: 240px !important;
		min-height: 240px;
		margin-top: 18px;
	}

	.aden-pricing-map-image iframe {
		height: 240px !important;
	}
}

.page-id-25 .entry-content > * {
	max-width: none;
}

.page-id-25 .entry-content {
	background: #fff;
}

.aden-logistics-page {
	--aden-red: #ed1c24;
	--aden-deep-red: #ce171e;
	--aden-dark: #1b2026;
	--aden-muted: #3f4650;
	--aden-line: #dfe3e8;
	--aden-soft: #f5f6f8;
	color: var(--aden-dark);
	overflow: hidden;
}

.aden-logistics-page h1,
.aden-logistics-page h2,
.aden-logistics-page h3,
.aden-logistics-page p,
.aden-logistics-page figure {
	margin: 0;
	letter-spacing: 0;
}

.aden-logistics-page .aden-title-red,
.aden-logistics-page .aden-red {
	color: var(--aden-red);
}

.aden-logistics-hero,
.aden-logistics-services,
.aden-logistics-advantage,
.aden-logistics-cta {
	max-width: none !important;
}

.aden-logistics-hero {
	position: relative;
	min-height: 470px;
	padding: 48px 24px 34px;
	overflow: hidden;
	background:
		radial-gradient(circle at 82% 16%, rgba(237, 28, 36, .06), transparent 24%),
		linear-gradient(180deg, #fff 0%, #fbfbfc 100%);
}

.aden-logistics-hero::before {
	content: "";
	position: absolute;
	top: -18px;
	right: -58px;
	width: min(760px, 64vw);
	height: 360px;
	background: url("assets/icons/icon-logistics-map.svg") center / contain no-repeat;
	opacity: .45;
	pointer-events: none;
}

.aden-logistics-hero::after {
	content: "";
	position: absolute;
	left: -8%;
	right: -8%;
	bottom: -78px;
	height: 150px;
	border-radius: 50% 50% 0 0;
	background: linear-gradient(180deg, rgba(240, 242, 245, .85), #fff 58%);
	pointer-events: none;
}

.aden-logistics-hero-columns {
	position: relative;
	z-index: 1;
	max-width: 1120px;
	margin: 0 auto !important;
	gap: 34px;
}

.aden-logistics-hero-copy {
	padding-top: 8px;
}

.aden-logistics-hero-copy h1 {
	max-width: 570px;
	color: var(--aden-dark);
	font-size: clamp(50px, 6.4vw, 76px);
	font-weight: 900;
	line-height: .96;
}

.aden-logistics-hero-copy h2 {
	margin-top: 34px;
	color: var(--aden-dark);
	font-size: clamp(25px, 3vw, 34px);
	font-weight: 800;
	line-height: 1.16;
}

.aden-logistics-hero-copy p {
	max-width: 520px;
	margin-top: 18px;
	color: #252b33;
	font-size: 21px;
	line-height: 1.45;
}

.aden-logistics-hero-art {
	position: relative;
	min-height: 340px;
	display: flex;
	align-items: flex-end;
}

.aden-logistics-hero-art::before,
.aden-logistics-hero-art::after {
	content: "";
	position: absolute;
	z-index: 0;
	border: 2px solid rgba(237, 28, 36, .18);
	border-color: rgba(237, 28, 36, .18) transparent transparent transparent;
	border-radius: 50%;
	pointer-events: none;
}

.aden-logistics-hero-art::before {
	top: 44px;
	left: 0;
	width: 86%;
	height: 78px;
	transform: rotate(-8deg);
}

.aden-logistics-hero-art::after {
	top: 104px;
	right: 4%;
	width: 58%;
	height: 70px;
	transform: rotate(10deg);
}

.aden-logistics-hero-image {
	position: relative;
	z-index: 1;
	width: 100%;
}

.aden-logistics-hero-image img {
	display: block;
	width: 100%;
	max-height: 330px;
	object-fit: contain;
	object-position: right bottom;
	filter: drop-shadow(0 20px 18px rgba(22, 27, 33, .12));
}

.aden-logistics-services {
	position: relative;
	z-index: 2;
	padding: 28px 24px 36px;
	background: #fff;
}

.aden-logistics-service-panel {
	max-width: 1110px !important;
	margin: 0 auto !important;
	overflow: hidden;
	border: 1px solid #e8eaef;
	border-radius: 12px;
	background: linear-gradient(180deg, #f8f9fa 0%, #fff 100%);
	box-shadow: 0 18px 42px rgba(24, 28, 35, .08);
}

.aden-logistics-service-columns {
	margin: 0 !important;
	gap: 0;
}

.aden-logistics-service-card {
	position: relative;
	min-height: 300px;
	padding: 20px 28px 26px;
	text-align: center;
}

.aden-logistics-service-card + .aden-logistics-service-card {
	border-left: 1px solid #dfe3e8;
}

.aden-logistics-icon {
	height: 112px;
	margin: 0 auto 8px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.aden-logistics-icon img {
	width: min(190px, 72%);
	height: 112px;
	object-fit: contain;
}

.aden-logistics-service-card h3 {
	margin-top: 4px;
	color: #11161d;
	font-size: 21px;
	font-weight: 900;
	line-height: 1.16;
}

.aden-logistics-service-card h3 .aden-red {
	font-weight: 900;
}

.aden-logistics-service-card p {
	max-width: 300px;
	margin: 18px auto 0;
	color: #1f252d;
	font-size: 18px;
	line-height: 1.42;
}

.aden-logistics-service-card strong {
	color: #11161d;
	font-weight: 900;
}

.aden-logistics-advantage {
	position: relative;
	margin-top: 0 !important;
	padding: 86px 24px 54px;
	overflow: hidden;
	background:
		linear-gradient(115deg, rgba(255, 255, 255, .045) 0 1px, transparent 1px 22px),
		linear-gradient(180deg, #20262c 0%, #2b3035 55%, #20252a 100%);
	color: #fff;
	text-align: center;
}

.aden-logistics-advantage::before {
	content: "";
	position: absolute;
	top: -105px;
	left: -8%;
	width: 116%;
	height: 160px;
	border-radius: 0 0 50% 50%;
	background: #fff;
	box-shadow: 0 16px 0 rgba(255, 255, 255, .82);
}

.aden-logistics-advantage::after {
	content: "";
	position: absolute;
	inset: 0;
	background:
		radial-gradient(circle at 15% 20%, rgba(255, 255, 255, .07), transparent 22%),
		radial-gradient(circle at 82% 76%, rgba(255, 255, 255, .05), transparent 24%);
	pointer-events: none;
}

.aden-logistics-advantage > * {
	position: relative;
	z-index: 1;
}

.aden-logistics-advantage h2 {
	color: #fff;
	font-size: clamp(32px, 4vw, 44px);
	font-weight: 900;
	line-height: 1.1;
}

.aden-logistics-advantage h3 {
	margin-top: 24px;
	color: #fff;
	font-size: clamp(25px, 3vw, 33px);
	font-weight: 900;
	line-height: 1.16;
}

.aden-logistics-advantage p {
	max-width: 970px;
	margin: 14px auto 0;
	color: rgba(255, 255, 255, .94);
	font-size: 21px;
	line-height: 1.38;
}

.aden-logistics-partner-logos {
	max-width: 980px !important;
	margin: 36px auto 0 !important;
	gap: 24px 36px;
	align-items: center;
}

.aden-carrier-logo {
	min-width: 118px;
	margin: 0 !important;
	color: #fff;
	font-size: 31px !important;
	font-weight: 950;
	font-style: italic;
	line-height: .88 !important;
	text-transform: none;
	text-shadow: 0 2px 0 rgba(0, 0, 0, .18);
	white-space: nowrap;
}

.aden-carrier-logo span {
	display: block;
	font-size: 12px;
	font-style: normal;
	font-weight: 800;
	letter-spacing: .12em;
}

.aden-carrier-logo.is-kerry {
	color: #ff6c1a;
}

.aden-carrier-logo.is-flash {
	color: #fff;
}

.aden-carrier-logo.is-flash strong {
	color: #ffd000;
}

.aden-carrier-logo.is-jt {
	color: var(--aden-red);
}

.aden-carrier-logo.is-post {
	color: #f4f7fb;
	font-size: 23px !important;
}

.aden-carrier-logo.is-ninja {
	color: var(--aden-red);
	font-size: 32px !important;
}

.aden-carrier-logo.is-ninja span {
	display: inline;
	color: #e9edf2;
	font-size: .86em;
	letter-spacing: 0;
}

.aden-carrier-logo.is-dhl {
	position: relative;
	min-width: 124px;
	padding: 8px 22px 7px;
	overflow: hidden;
	border-radius: 2px;
	background: #ffcc00;
	color: #d40511;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px !important;
	font-weight: 900;
	font-style: italic;
	line-height: 1 !important;
	text-shadow: none;
	box-shadow: inset 0 0 0 1px rgba(212, 5, 17, .08);
}

.aden-carrier-logo.is-dhl::before {
	content: "";
	position: absolute;
	top: 10px;
	right: 7px;
	left: 7px;
	height: 22px;
	background:
		repeating-linear-gradient(to bottom, #d40511 0 3px, transparent 3px 7px) left top / 34px 22px no-repeat,
		repeating-linear-gradient(to bottom, #d40511 0 3px, transparent 3px 7px) right top / 34px 22px no-repeat;
	pointer-events: none;
}

.aden-carrier-logo.is-spx {
	color: #ee4d2d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 33px !important;
	font-weight: 900;
	font-style: italic;
	letter-spacing: .01em;
	text-shadow: none;
}

.aden-carrier-logo.is-spx span {
	color: #ee4d2d;
	font-size: 10px;
	font-style: normal;
	font-weight: 900;
	letter-spacing: .18em;
}

.aden-carrier-logo.is-deliveree {
	min-width: 150px;
	color: #3fae29;
	font-size: 30px !important;
	font-weight: 900;
	font-style: normal;
	line-height: 1 !important;
	text-shadow: none;
}

.aden-carrier-logo.is-lalamove {
	min-width: 150px;
	background: linear-gradient(90deg, #ff671d 0%, #fea000 100%);
	background-clip: text;
	color: #ff671d;
	font-size: 30px !important;
	font-weight: 900;
	font-style: normal;
	line-height: 1 !important;
	text-shadow: none;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.aden-logistics-cta {
	padding: 42px 24px 58px;
	background:
		linear-gradient(180deg, #fff 0%, #f7f8fa 100%);
	text-align: center;
}

.aden-logistics-cta h2 {
	color: var(--aden-dark);
	font-size: clamp(31px, 3.5vw, 40px);
	font-weight: 900;
	line-height: 1.15;
}

.aden-logistics-cta p {
	max-width: 720px;
	margin: 18px auto 0;
	color: #28303a;
	font-size: 21px;
	line-height: 1.35;
}

.aden-logistics-actions {
	margin-top: 28px;
	gap: 22px;
	justify-content: center;
}

.aden-logistics-actions .wp-block-button__link {
	min-width: 275px;
	padding: 14px 32px;
	border-radius: 999px;
	font-size: 21px;
	font-weight: 800;
	line-height: 1.1;
	box-shadow: 0 8px 16px rgba(237, 28, 36, .18);
}

.aden-logistics-actions .wp-block-button:not(.is-style-outline) .wp-block-button__link {
	border: 1px solid var(--aden-deep-red);
	background: linear-gradient(180deg, #ff3138 0%, var(--aden-red) 100%);
	color: #fff;
}

.aden-logistics-actions .is-style-outline .wp-block-button__link {
	border: 1px solid #aeb5be;
	background: #fff;
	color: #2b3037;
	box-shadow: none;
}

@media (max-width: 900px) {
	.aden-logistics-hero {
		min-height: auto;
		padding-top: 38px;
	}

	.aden-logistics-hero::before {
		top: 168px;
		right: -90px;
		width: 620px;
		opacity: .26;
	}

	.aden-logistics-hero-columns {
		gap: 20px;
	}

	.aden-logistics-hero-copy h1 {
		font-size: 50px;
	}

	.aden-logistics-hero-copy p,
	.aden-logistics-advantage p,
	.aden-logistics-cta p {
		font-size: 19px;
	}

	.aden-logistics-hero-art {
		min-height: 240px;
	}

	.aden-logistics-hero-image img {
		max-height: 250px;
		object-position: center bottom;
	}

	.aden-logistics-service-card {
		min-height: 0;
		padding: 24px 22px 28px;
	}

	.aden-logistics-service-card + .aden-logistics-service-card {
		border-left: 0;
		border-top: 1px solid #dfe3e8;
	}

	.aden-logistics-partner-logos {
		gap: 22px 28px;
	}
}

@media (max-width: 600px) {
	.aden-logistics-hero {
		padding: 30px 18px 24px;
	}

	.aden-logistics-hero::after {
		bottom: -96px;
	}

	.aden-logistics-hero-copy h1 {
		font-size: 42px;
	}

	.aden-logistics-hero-copy h2 {
		margin-top: 24px;
		font-size: 25px;
	}

	.aden-logistics-hero-copy p {
		font-size: 18px;
	}

	.aden-logistics-hero-art {
		min-height: 210px;
	}

	.aden-logistics-services {
		padding: 22px 16px 26px;
	}

	.aden-logistics-service-panel {
		border-radius: 10px;
	}

	.aden-logistics-icon {
		height: 96px;
	}

	.aden-logistics-icon img {
		height: 96px;
	}

	.aden-logistics-service-card h3 {
		font-size: 20px;
	}

	.aden-logistics-service-card p {
		font-size: 17px;
	}

	.aden-logistics-advantage {
		padding: 74px 18px 44px;
	}

	.aden-logistics-advantage h2 {
		font-size: 31px;
	}

	.aden-logistics-advantage h3 {
		font-size: 24px;
	}

	.aden-carrier-logo {
		min-width: 102px;
		font-size: 25px !important;
	}

	.aden-carrier-logo.is-dhl {
		min-width: 112px;
		padding: 7px 18px 6px;
		font-size: 25px !important;
	}

	.aden-carrier-logo.is-dhl::before {
		top: 9px;
		right: 6px;
		left: 6px;
		height: 18px;
		background-size: 28px 18px, 28px 18px;
	}

	.aden-carrier-logo.is-post {
		font-size: 20px !important;
	}

	.aden-carrier-logo.is-spx,
	.aden-carrier-logo.is-deliveree,
	.aden-carrier-logo.is-lalamove {
		font-size: 25px !important;
	}

	.aden-carrier-logo.is-spx span {
		font-size: 9px;
	}

	.aden-logistics-cta {
		padding: 36px 18px 46px;
	}

	.aden-logistics-actions {
		flex-direction: column;
		align-items: stretch;
		gap: 14px;
	}

	.aden-logistics-actions .wp-block-button,
	.aden-logistics-actions .wp-block-button__link {
		width: 100%;
	}

	.aden-logistics-actions .wp-block-button__link {
		min-width: 0;
		font-size: 18px;
	}
}

.page-id-37 .entry-content {
	background: #fff;
}

.aden-blog-hero {
	position: relative;
	min-height: 360px !important;
	margin-bottom: 0 !important;
	background-position: center right !important;
	background-size: cover !important;
	overflow: hidden;
}

.aden-blog-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	background: linear-gradient(90deg, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, .92) 34%, rgba(255, 255, 255, .42) 62%, rgba(255, 255, 255, .08) 100%);
}

.aden-blog-hero .stk-row {
	position: relative;
	z-index: 1;
}

.aden-blog-hero .stk-block-heading__text {
	max-width: 430px;
	color: #14161c;
	font-size: 42px;
	font-weight: 800;
	line-height: 1.06;
	letter-spacing: 0;
}

.aden-blog-hero .stk-block-text__text {
	max-width: 600px;
	color: #2f333b;
	font-size: 18px;
	line-height: 1.45;
}

.aden-blog-hero .wp-block-search {
	width: 100% !important;
	max-width: 560px;
	margin-top: 30px;
}

.aden-blog-hero .wp-block-search__inside-wrapper {
	height: 64px;
	overflow: hidden;
	padding: 6px;
	border: 2px solid rgba(237, 28, 36, .18) !important;
	border-radius: 8px !important;
	background: #fff;
	box-shadow:
		0 18px 40px rgba(20, 22, 28, .14),
		0 0 0 6px rgba(255, 255, 255, .55);
	transition: border-color .18s ease, box-shadow .18s ease;
}

.aden-blog-hero .wp-block-search__inside-wrapper:focus-within {
	border-color: rgba(237, 28, 36, .42) !important;
	box-shadow:
		0 20px 44px rgba(20, 22, 28, .16),
		0 0 0 6px rgba(237, 28, 36, .08);
}

.aden-blog-hero .wp-block-search__input {
	flex: 1 1 auto;
	min-width: 0;
	height: 100%;
	border: 0;
	background: #fff;
	padding: 0 20px;
	color: #171b22;
	font-size: 16px;
	font-weight: 650;
}

.aden-blog-hero .wp-block-search__input::placeholder {
	color: #737b88;
	opacity: 1;
}

.aden-blog-hero .wp-block-search__button {
	flex: 0 0 72px !important;
	width: 72px !important;
	min-width: 72px !important;
	height: 100%;
	margin: 0;
	border-radius: 6px !important;
	background: #ed1c24;
	color: #fff;
	box-shadow: 0 10px 22px rgba(237, 28, 36, .28);
	transition: background-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.aden-blog-hero .wp-block-search__button:hover,
.aden-blog-hero .wp-block-search__button:focus {
	background: #cf151c;
	box-shadow: 0 12px 26px rgba(237, 28, 36, .34);
}

.aden-blog-main {
	max-width: 1120px !important;
	margin-right: auto;
	margin-left: auto;
	padding: 38px 28px 56px;
}

.aden-editor-intro {
	margin-bottom: 24px;
	text-align: center;
}

.aden-editor-intro .wp-block-heading {
	margin-bottom: 22px;
	color: #15171d;
	font-size: 30px;
	font-weight: 800;
	letter-spacing: 0;
}

.aden-category-tabs {
	gap: 14px;
	justify-content: center;
}

.aden-category-tabs .wp-block-button__link {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	min-height: 54px;
	padding: 14px 22px;
	border: 1px solid #e6e7ec;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 8px 24px rgba(20, 22, 28, .05);
	color: #262932;
	font-size: 16px;
	font-weight: 700;
	white-space: normal;
}

.aden-category-tabs .wp-block-button__link::before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	border-radius: 4px;
	background: #ed1c24;
	box-shadow: inset 0 0 0 4px rgba(255, 255, 255, .65);
}

.aden-tab-strategy .wp-block-button__link::before {
	border: 2px solid #ed1c24;
	background: #fff;
	box-shadow: inset 0 -7px 0 rgba(237, 28, 36, .16);
}

.aden-tab-sales .wp-block-button__link::before {
	border-radius: 50%;
	background: #5d626b;
	box-shadow: inset 6px 0 0 rgba(255, 255, 255, .72);
}

.aden-tab-news .wp-block-button__link::before {
	background: #646a73;
	box-shadow: inset 0 0 0 3px rgba(255, 255, 255, .75);
}

.aden-section-title {
	display: flex;
	align-items: center;
	gap: 20px;
	margin: 44px 0 22px;
	color: #15171d;
	font-size: 28px;
	font-weight: 900;
	line-height: 1.18;
	letter-spacing: 0;
}

.aden-section-title::after {
	content: "";
	display: block;
	flex: 1;
	height: 2px;
	background: linear-gradient(90deg, #ed1c24 0 72px, #e3e5eb 72px 100%);
}

.aden-author-panel {
	display: flex;
	align-items: flex-start;
	gap: 18px;
	margin: -4px 0 24px;
	padding: 20px 22px;
	border: 1px solid #dfe3ea;
	border-radius: 8px;
	background: linear-gradient(135deg, #fff 0%, #fff 64%, #fff6f6 100%);
	box-shadow: 0 14px 34px rgba(20, 22, 28, .08);
}

.aden-author-panel__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 48px;
	width: 48px;
	height: 48px;
	border-radius: 8px;
	background: #ed1c24;
	color: #fff;
	font-size: 24px;
	font-weight: 900;
	line-height: 1;
	box-shadow: 0 12px 26px rgba(237, 28, 36, .22);
}

.aden-author-panel__content {
	min-width: 0;
}

.aden-author-panel h3 {
	margin: 4px 0 6px;
	color: #15171d;
	font-size: 22px;
	font-weight: 900;
	line-height: 1.22;
	letter-spacing: 0;
}

.aden-author-panel p {
	max-width: 760px;
	margin: 0;
	color: #444b57;
	font-size: 15.5px;
	line-height: 1.55;
}

.aden-author-panel__chips {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 13px;
}

.aden-author-panel__chips span {
	display: inline-flex;
	align-items: center;
	min-height: 30px;
	padding: 6px 10px;
	border: 1px solid rgba(237, 28, 36, .16);
	border-radius: 999px;
	background: #fff;
	color: #20242c;
	font-size: 13px;
	font-weight: 800;
}

.aden-feature-grid,
.aden-latest-grid {
	gap: 16px;
	margin-bottom: 26px;
}

.aden-feature-grid {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 22px !important;
	align-items: stretch !important;
}

.aden-feature-grid > .wp-block-column {
	width: auto !important;
	min-width: 0;
	flex-basis: auto !important;
}

.aden-feature-card {
	position: relative;
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: hidden;
	border: 1px solid #dfe3ea;
	border-radius: 8px;
	background: linear-gradient(180deg, #fff 0%, #fff 74%, #fafbfc 100%);
	box-shadow: 0 18px 42px rgba(20, 22, 28, .11);
	transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.aden-feature-card::before {
	content: "";
	position: absolute;
	inset: 0 0 auto 0;
	z-index: 1;
	height: 4px;
	background: linear-gradient(90deg, #ed1c24 0%, #ff4a52 54%, rgba(237, 28, 36, 0) 100%);
	pointer-events: none;
}

.aden-feature-card:hover {
	transform: translateY(-2px);
	border-color: rgba(237, 28, 36, .24);
	box-shadow: 0 24px 52px rgba(20, 22, 28, .14);
}

.aden-feature-card .wp-block-image,
.aden-latest-card .wp-block-image {
	margin: 0;
}

.aden-feature-card img {
	display: block;
	width: 100%;
	height: 176px;
	object-fit: cover;
}

.aden-card-body {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	padding: 19px 20px 21px;
}

.aden-card-badge {
	margin: 0 0 12px;
	color: #ed1c24;
	font-size: 16px;
	font-weight: 800;
}

.aden-card-badge.is-green {
	color: #007d68;
}

.aden-article-byline {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 2px 0 13px;
}

.aden-article-avatar {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 34px;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: #fff1f2;
	box-shadow: inset 0 0 0 1px rgba(237, 28, 36, .18);
	color: #ed1c24;
	font-size: 12px;
	font-weight: 900;
	line-height: 1;
}

.aden-article-byline__content,
.aden-article-byline__name,
.aden-article-byline__role {
	display: block;
	min-width: 0;
}

.aden-article-byline__name {
	color: #20242c;
	font-size: 14px;
	font-weight: 850;
	line-height: 1.25;
}

.aden-article-byline__role {
	margin-top: 2px;
	color: #68707d;
	font-size: 12.5px;
	font-weight: 700;
	line-height: 1.25;
}

.aden-feature-card h3 {
	margin: 0 0 10px;
	color: #15171d;
	font-size: 21px;
	font-weight: 900;
	line-height: 1.18;
	letter-spacing: 0;
}

.aden-feature-card p {
	color: #3d424b;
	font-size: 15.5px;
	line-height: 1.48;
}

.aden-feature-card .wp-block-buttons {
	margin-top: auto;
	padding-top: 16px;
}

.aden-feature-card .wp-block-button__link,
.aden-update-cta .wp-block-button__link {
	border-radius: 8px;
	background: #ed1c24;
	color: #fff;
	font-weight: 800;
	box-shadow: 0 8px 18px rgba(237, 28, 36, .22);
}

.aden-latest-card {
	height: 100%;
}

.aden-latest-card img {
	display: block;
	width: 100%;
	height: 140px;
	border-radius: 8px;
	object-fit: cover;
}

.aden-latest-card h3 {
	margin: 12px 0 7px;
	color: #1b1e25;
	font-size: 17px;
	font-weight: 800;
	line-height: 1.25;
	letter-spacing: 0;
}

.aden-latest-card .aden-article-byline {
	gap: 8px;
	margin: 8px 0 8px;
}

.aden-latest-card .aden-article-avatar {
	flex-basis: 28px;
	width: 28px;
	height: 28px;
	font-size: 10px;
}

.aden-latest-card .aden-article-byline__name {
	font-size: 12.5px;
}

.aden-latest-card .aden-article-byline__role {
	font-size: 11.5px;
}

.aden-latest-card p {
	margin: 0;
	color: #6b7280;
	font-size: 14px;
}

.aden-update-cta {
	position: relative;
	overflow: hidden;
	margin-top: 36px;
	padding: 34px 36px;
	border: 1px solid rgba(237, 28, 36, .16);
	border-radius: 8px;
	background:
		linear-gradient(135deg, #fff 0%, #fff 58%, #fff3f4 100%);
	color: #151922;
	box-shadow: 0 18px 42px rgba(19, 24, 31, .08);
}

.aden-update-cta::before {
	content: "";
	position: absolute;
	inset: 0 auto 0 0;
	width: 8px;
	background: linear-gradient(180deg, #ff313b 0%, #ed1c24 58%, #bd1118 100%);
	pointer-events: none;
}

.aden-update-cta h2 {
	margin: 0 0 8px;
	color: #11151c;
	font-size: 30px;
	font-weight: 900;
	line-height: 1.16;
	letter-spacing: 0;
}

.aden-update-cta p {
	max-width: 500px;
	color: #3f4652;
	font-size: 16px;
	line-height: 1.5;
}

.aden-newsletter-value-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	width: 100%;
	max-width: 620px;
	margin-top: 17px;
}

.aden-newsletter-value-item {
	padding: 13px 14px;
	border: 1px solid rgba(237, 28, 36, .14);
	border-radius: 8px;
	background: rgba(255, 255, 255, .82);
	box-shadow: 0 10px 22px rgba(19, 24, 31, .06);
}

.aden-newsletter-value-item:first-child {
	grid-column: 1 / -1;
}

.aden-newsletter-value-item strong,
.aden-newsletter-value-item span {
	display: block;
}

.aden-newsletter-value-item strong {
	color: #ed1c24;
	font-size: 14.5px;
	font-weight: 900;
	line-height: 1.24;
}

.aden-newsletter-value-item span {
	margin-top: 4px;
	color: #404753;
	font-size: 13.5px;
	font-weight: 650;
	line-height: 1.42;
}

.aden-update-cta .wp-block-search {
	width: 100% !important;
	max-width: 560px;
}

.aden-update-cta .wp-block-search__inside-wrapper {
	height: 60px;
	overflow: hidden;
	padding: 5px;
	border: 1px solid rgba(237, 28, 36, .2) !important;
	border-radius: 8px !important;
	background: #fff;
	box-shadow: 0 14px 30px rgba(19, 24, 31, .1);
	transition: border-color .18s ease, box-shadow .18s ease;
}

.aden-update-cta .wp-block-search__inside-wrapper:focus-within {
	border-color: rgba(237, 28, 36, .46) !important;
	box-shadow: 0 16px 34px rgba(19, 24, 31, .12), 0 0 0 4px rgba(237, 28, 36, .08);
}

.aden-update-cta .wp-block-search__input {
	flex: 1 1 auto;
	min-width: 0;
	height: 100%;
	border: 0;
	background: #fff;
	padding: 0 18px;
	color: #171b22;
	font-size: 16px;
	font-weight: 650;
}

.aden-update-cta .wp-block-search__input::placeholder {
	color: #747c88;
	opacity: 1;
}

.aden-update-cta .wp-block-search__button {
	flex: 0 0 76px !important;
	width: 76px !important;
	min-width: 76px !important;
	height: 100%;
	margin: 0;
	border-radius: 6px !important;
	background: #ed1c24;
	color: #fff;
	font-size: 22px;
	box-shadow: 0 10px 22px rgba(237, 28, 36, .26);
	transition: background-color .18s ease, box-shadow .18s ease;
}

.aden-update-cta .wp-block-search__button:hover,
.aden-update-cta .wp-block-search__button:focus {
	background: #cf151c;
	box-shadow: 0 12px 26px rgba(237, 28, 36, .32);
}

.aden-update-actions {
	width: 100%;
	max-width: 560px;
	justify-content: flex-end;
	margin-top: 14px !important;
	padding-right: 5px;
}

.aden-update-cta .wp-block-button__link {
	min-height: 54px;
	padding: 15px 24px;
	background: #ed1c24;
	color: #fff;
	font-size: 16px;
	font-weight: 900;
	box-shadow: 0 14px 28px rgba(237, 28, 36, .28);
	transition: background-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.aden-update-cta .wp-block-button__link:hover,
.aden-update-cta .wp-block-button__link:focus {
	background: #cf151c;
	box-shadow: 0 16px 32px rgba(237, 28, 36, .34);
	transform: translateY(-1px);
}

@media (max-width: 999px) {
	.aden-blog-hero {
		min-height: 430px !important;
		background-position: 62% center !important;
	}

	.aden-blog-hero::before {
		background: linear-gradient(90deg, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, .94) 55%, rgba(255, 255, 255, .52) 100%);
	}

	.aden-blog-main {
		padding-right: 20px;
		padding-left: 20px;
	}

	.aden-feature-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 18px !important;
	}
}

@media (max-width: 781px) {
	.aden-blog-hero {
		min-height: 520px !important;
		background-position: 70% center !important;
	}

	.aden-blog-hero::before {
		background: rgba(255, 255, 255, .90);
	}

	.aden-blog-hero .stk-block-heading__text {
		font-size: 34px;
	}

	.aden-blog-hero .stk-block-text__text {
		font-size: 16px;
	}

	.aden-category-tabs .wp-block-button,
	.aden-category-tabs .wp-block-button__link {
		width: 100%;
	}

	.aden-section-title {
		gap: 14px;
		margin-top: 34px;
		font-size: 24px;
	}

	.aden-section-title::after {
		background: linear-gradient(90deg, #ed1c24 0 48px, #e3e5eb 48px 100%);
	}

	.aden-author-panel {
		flex-direction: column;
		gap: 14px;
		padding: 18px;
	}

	.aden-author-panel h3 {
		font-size: 20px;
	}

	.aden-feature-grid {
		grid-template-columns: 1fr;
		gap: 18px !important;
	}

	.aden-feature-card img {
		height: 180px;
	}

	.aden-update-cta {
		padding: 28px 22px;
		background: linear-gradient(135deg, #fff 0%, #fff 56%, #fff3f4 100%);
	}

	.aden-newsletter-value-grid {
		grid-template-columns: 1fr;
	}

	.aden-update-actions {
		justify-content: flex-start;
		padding-right: 5px;
	}

	.aden-blog-hero .wp-block-search__button,
	.aden-update-cta .wp-block-search__button {
		flex-basis: 64px !important;
		width: 64px !important;
		min-width: 64px !important;
	}

	.aden-update-actions .wp-block-button,
	.aden-update-actions .wp-block-button__link {
		width: auto;
	}

	.aden-update-cta .wp-block-button__link {
		text-align: center;
	}
}

.page-id-39 .entry-content > * {
	max-width: none;
}

.page-id-39 .entry-content {
	background: #fff;
}

.page-id-39 .site-main,
.page-id-39 .ct-container-full {
	background: #fff;
}

.aden-tracking-page {
	max-width: 1120px !important;
	margin-right: auto;
	margin-left: auto;
	padding: 52px 28px 0;
}

.aden-track-hero {
	margin-bottom: 58px;
}

.aden-track-hero .wp-block-columns {
	align-items: center !important;
	gap: 42px;
	margin-bottom: 0;
}

.aden-track-hero h1 {
	max-width: 560px;
	margin: 0 0 16px;
	color: #0c0e12;
	font-size: 58px;
	font-weight: 900;
	line-height: .98;
	letter-spacing: 0;
}

.aden-track-hero p {
	max-width: 560px;
	margin-bottom: 26px;
	color: #252932;
	font-size: 21px;
	line-height: 1.28;
}

.aden-tracking-form {
	width: 100%;
	max-width: 510px;
	margin: 0 0 14px;
}

.aden-tracking-form .wp-block-search__inside-wrapper {
	position: relative;
	display: grid;
	grid-template-columns: 1fr;
	gap: 18px;
	padding: 0;
	border: 0;
}

.aden-tracking-form .wp-block-search__inside-wrapper::before {
	content: "";
	position: absolute;
	top: 20px;
	left: 25px;
	z-index: 1;
	width: 18px;
	height: 18px;
	border: 3px solid #20242d;
	border-radius: 50%;
	opacity: .9;
}

.aden-tracking-form .wp-block-search__inside-wrapper::after {
	content: "";
	position: absolute;
	top: 39px;
	left: 42px;
	z-index: 1;
	width: 12px;
	height: 3px;
	border-radius: 999px;
	background: #20242d;
	transform: rotate(45deg);
}

.aden-tracking-form .wp-block-search__input {
	width: 100%;
	height: 66px;
	min-width: 0;
	border: 1px solid #edf0f4;
	border-radius: 16px;
	padding: 0 24px 0 70px;
	background: #fff;
	box-shadow: 0 12px 28px rgba(20, 22, 28, .08);
	color: #20242d;
	font-size: 18px;
	font-weight: 600;
}

.aden-tracking-form .wp-block-search__button {
	width: 360px;
	max-width: 100%;
	height: 60px;
	margin: 0;
	border: 0;
	border-radius: 11px;
	background: #ed1c24;
	box-shadow: 0 14px 28px rgba(237, 28, 36, .24);
	color: #fff;
	font-size: 20px;
	font-weight: 800;
}

.aden-tracking-form .wp-block-search__button::after {
	content: "\2192";
	margin-left: 22px;
	font-size: 32px;
	font-weight: 500;
	line-height: 0;
	vertical-align: -2px;
}

.aden-secure-note {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-left: 112px;
	color: #68707d !important;
	font-size: 14px !important;
	font-weight: 700;
}

.aden-secure-note::before {
	content: "";
	width: 18px;
	height: 20px;
	background: #8a929f;
	clip-path: polygon(50% 0, 92% 16%, 86% 68%, 50% 100%, 14% 68%, 8% 16%);
}

.aden-tracking-hero-art {
	margin: 0;
}

.aden-tracking-hero-art img {
	display: block;
	width: 100%;
	max-width: 520px;
	margin-left: auto;
}

.aden-track-section-title {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	gap: 24px;
	margin: 0 0 28px;
	color: #0c0e12;
	font-size: 32px;
	font-weight: 900;
	line-height: 1.1;
	text-align: center;
	letter-spacing: 0;
}

.aden-track-section-title::before,
.aden-track-section-title::after {
	content: "";
	height: 1px;
	background: #e5e8ee;
}

.aden-status-grid {
	gap: 34px;
	margin-bottom: 72px;
}

.aden-status-card,
.aden-help-card {
	position: relative;
	height: 100%;
	border: 1px solid #eef0f4;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 12px 34px rgba(20, 22, 28, .06);
}

.aden-status-card {
	min-height: 234px;
	padding: 28px 24px 24px;
	text-align: center;
}

.aden-status-card.has-arrow::after {
	content: "";
	position: absolute;
	top: 50%;
	right: -28px;
	width: 28px;
	height: 2px;
	background: repeating-linear-gradient(90deg, #cbd0d8 0 7px, transparent 7px 12px);
}

.aden-status-card.has-arrow::before {
	content: "";
	position: absolute;
	top: calc(50% - 6px);
	right: -35px;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 9px solid #cbd0d8;
}

.aden-status-card .wp-block-image,
.aden-help-card .wp-block-image {
	margin: 0 auto 14px;
}

.aden-status-card img {
	width: 88px;
	height: 72px;
	object-fit: contain;
}

.aden-status-card h3,
.aden-help-card h3 {
	margin: 0 0 9px;
	color: #0c0e12;
	font-size: 20px;
	font-weight: 900;
	line-height: 1.15;
	letter-spacing: 0;
}

.aden-status-card p,
.aden-help-card p {
	margin: 0;
	color: #20242d;
	font-size: 15px;
	font-weight: 650;
	line-height: 1.35;
}

.aden-help-intro {
	margin-top: 0;
	margin-bottom: 32px;
	color: #111318;
	text-align: center;
	font-size: 17px;
	font-weight: 700;
}

.aden-help-grid {
	max-width: 820px;
	margin-right: auto;
	margin-bottom: 64px;
	margin-left: auto;
	gap: 28px;
}

.aden-help-card {
	min-height: 280px;
	padding: 34px 34px 30px;
	text-align: center;
}

.aden-help-card img {
	width: 90px;
	height: 78px;
	object-fit: contain;
}

.aden-help-actions {
	justify-content: center;
	gap: 14px;
	margin-top: 22px;
}

.aden-help-actions .wp-block-button__link {
	min-width: 154px;
	border-radius: 9px;
	font-weight: 850;
}

.aden-help-actions .is-style-outline .wp-block-button__link {
	border-color: #d9dde5;
	color: #20242d;
}

.aden-partner-band {
	margin-right: -28px;
	margin-left: -28px;
	padding: 30px 28px 46px;
	background: #fafafa;
	text-align: center;
}

.aden-partner-band h2 {
	margin: 0 0 24px;
	color: #20242d;
	font-size: 21px;
	font-weight: 900;
	letter-spacing: 0;
}

.aden-partner-logos {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	align-items: center;
	gap: 26px;
	max-width: 960px;
	margin: 0 auto;
	color: #707680;
	filter: grayscale(1);
}

.aden-partner-logo {
	min-height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #6a707a;
	font-size: 22px;
	font-style: italic;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
	opacity: .82;
}

.aden-partner-logo small {
	display: block;
	margin-top: 3px;
	font-size: 10px;
	font-style: normal;
	letter-spacing: 1px;
}

/* Tracking page refinements */
.aden-track-hero {
	margin-bottom: 48px;
	padding: 34px 36px 38px;
	border: 1px solid rgba(237, 28, 36, .12);
	border-radius: 12px;
	background:
		linear-gradient(135deg, #fff 0%, #fff 58%, #fff5f5 100%);
	box-shadow: 0 18px 44px rgba(20, 22, 28, .08);
}

.aden-track-hero .wp-block-columns {
	display: block !important;
}

.aden-track-hero .wp-block-column:first-child {
	width: 100% !important;
	max-width: 760px;
	flex-basis: 100% !important;
}

.aden-track-hero .wp-block-column:last-child,
.aden-tracking-hero-art {
	display: none !important;
}

.aden-track-hero h1 {
	max-width: 720px;
	margin-bottom: 12px;
	font-size: clamp(42px, 4.2vw, 52px);
	line-height: 1.04;
}

.aden-track-hero p {
	max-width: 690px;
	margin-bottom: 22px;
	color: #303744;
	font-size: 19px;
	line-height: 1.38;
}

.aden-tracking-form {
	max-width: 680px;
	margin-bottom: 12px;
}

.aden-tracking-form .wp-block-search__inside-wrapper {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 224px;
	align-items: center;
	gap: 8px;
	padding: 6px;
	border: 2px solid rgba(237, 28, 36, .17) !important;
	border-radius: 14px;
	background: #fff;
	box-shadow:
		0 20px 44px rgba(20, 22, 28, .14),
		0 0 0 6px rgba(255, 255, 255, .55);
	transition: border-color .18s ease, box-shadow .18s ease;
}

.aden-tracking-form .wp-block-search__inside-wrapper:focus-within {
	border-color: rgba(237, 28, 36, .42) !important;
	box-shadow:
		0 22px 48px rgba(20, 22, 28, .16),
		0 0 0 6px rgba(237, 28, 36, .08);
}

.aden-tracking-form .wp-block-search__inside-wrapper::before {
	top: 25px;
	left: 26px;
	z-index: 2;
	border-color: #697280;
}

.aden-tracking-form .wp-block-search__inside-wrapper::after {
	top: 44px;
	left: 43px;
	z-index: 2;
	background: #697280;
}

.aden-tracking-form .wp-block-search__input {
	height: 58px;
	border: 0;
	border-radius: 9px;
	padding-left: 58px;
	background: #fff;
	box-shadow: none;
	font-size: 17px;
}

.aden-tracking-form .wp-block-search__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	width: 224px;
	height: 58px;
	border-radius: 9px;
	box-shadow: 0 12px 24px rgba(237, 28, 36, .28);
	line-height: 1;
	white-space: nowrap;
	transition: background-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.aden-tracking-form .wp-block-search__button::after {
	margin-left: 0;
	flex: 0 0 auto;
	line-height: 0;
}

.aden-tracking-form .wp-block-search__button:hover,
.aden-tracking-form .wp-block-search__button:focus {
	background: #cf151c;
	box-shadow: 0 14px 30px rgba(237, 28, 36, .34);
	transform: translateY(-1px);
}

.aden-secure-note {
	margin-left: 0;
	justify-content: flex-start;
	color: #687180 !important;
}

.aden-status-grid {
	counter-reset: aden-delivery-step;
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 38px !important;
	margin-bottom: 66px;
}

.aden-status-grid > .wp-block-column {
	width: auto !important;
	min-width: 0;
	flex-basis: auto !important;
}

.aden-status-card {
	counter-increment: aden-delivery-step;
	min-height: 250px;
	padding: 26px 20px 24px;
	border-color: #dfe4eb;
	background: linear-gradient(180deg, #fff 0%, #fff 72%, #fafbfc 100%);
	box-shadow: 0 18px 42px rgba(20, 22, 28, .1);
	text-align: left;
}

.aden-status-card::before,
.aden-status-card.has-arrow::before {
	content: counter(aden-delivery-step);
	position: absolute;
	top: 18px;
	left: 18px;
	z-index: 2;
	display: flex;
	width: 34px;
	height: 34px;
	align-items: center;
	justify-content: center;
	border: 2px solid rgba(237, 28, 36, .18);
	border-radius: 50%;
	background: #fff5f5;
	color: #ed1c24;
	font-size: 16px;
	font-weight: 950;
}

.aden-status-card.has-arrow::after {
	content: "\2192";
	position: absolute;
	top: 50%;
	right: -38px;
	z-index: 3;
	display: flex;
	width: 38px;
	height: 38px;
	align-items: center;
	justify-content: center;
	border: 4px solid #fff;
	border-radius: 50%;
	background: #ed1c24;
	box-shadow: 0 10px 24px rgba(237, 28, 36, .18);
	color: #fff;
	font-size: 23px;
	font-weight: 700;
	line-height: 1;
	transform: translateY(-50%);
}

.aden-status-card .wp-block-image {
	margin: 26px 0 16px;
}

.aden-status-card img {
	width: 78px;
	height: 64px;
}

.aden-status-card h3 {
	font-size: 19px;
}

.aden-status-card p {
	color: #3c4450;
	font-size: 15px;
	line-height: 1.45;
}

.aden-help-intro {
	max-width: 820px;
	margin: -6px auto 24px;
	color: #2e3540;
	font-size: 18px;
	line-height: 1.45;
}

.aden-help-grid {
	display: grid !important;
	grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
	max-width: none;
	gap: 22px !important;
	margin-bottom: 62px;
}

.aden-help-grid > .wp-block-column {
	width: auto !important;
	min-width: 0;
	flex-basis: auto !important;
}

.aden-help-card {
	display: flex;
	flex-direction: column;
	min-height: 0;
	padding: 28px;
	text-align: left;
}

.aden-help-card .wp-block-image {
	margin: 0 0 16px;
}

.aden-help-card img {
	width: 68px;
	height: 60px;
}

.aden-help-card h3 {
	font-size: 22px;
}

.aden-help-card p {
	color: #3b4350;
	font-size: 16px;
	line-height: 1.5;
}

.aden-help-grid > .wp-block-column:first-child .aden-help-card {
	background: #fbfcfd;
	box-shadow: 0 12px 30px rgba(20, 22, 28, .06);
}

.aden-help-grid > .wp-block-column:nth-child(2) .aden-help-card {
	border: 2px solid rgba(237, 28, 36, .24);
	background: linear-gradient(135deg, #fff 0%, #fff 62%, #fff4f5 100%);
	box-shadow: 0 22px 50px rgba(20, 22, 28, .1), 0 14px 34px rgba(237, 28, 36, .12);
}

.aden-help-actions {
	justify-content: flex-start;
	margin-top: auto;
	padding-top: 22px;
}

.aden-help-actions .wp-block-button:not(.is-style-outline) .wp-block-button__link {
	border-color: #ed1c24;
	background: #ed1c24;
	color: #fff;
	box-shadow: 0 12px 26px rgba(237, 28, 36, .26);
}

.aden-help-actions .is-style-outline .wp-block-button__link {
	background: #fff;
}

.aden-partner-band {
	margin-right: calc(50% - 50vw);
	margin-left: calc(50% - 50vw);
	padding: 38px max(28px, calc((100vw - 1120px) / 2)) 54px;
	background: #f4f6f8;
}

.aden-partner-band h2 {
	margin-bottom: 26px;
	font-size: 24px;
}

.aden-partner-logos {
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 14px;
	width: min(1120px, 100%) !important;
	max-width: 1120px;
	filter: none;
}

.aden-partner-logo {
	box-sizing: border-box;
	width: 100% !important;
	min-height: 76px;
	margin: 0 !important;
	padding: 14px 12px;
	border: 1px solid #e1e5eb;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 12px 28px rgba(20, 22, 28, .06);
	color: #2c333d;
	font-size: 23px;
	font-style: normal;
	opacity: 1;
}

.aden-partner-logo small {
	margin-top: 5px;
	color: #707986;
	font-size: 10px;
}

@media (max-width: 999px) {
	.aden-track-hero {
		padding: 30px 28px 34px;
	}

	.aden-track-hero h1 {
		font-size: 46px;
	}

	.aden-track-hero p {
		font-size: 18px;
	}

	.aden-status-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 20px !important;
	}

	.aden-status-card.has-arrow::after {
		display: none;
	}

	.aden-status-card.has-arrow::before {
		display: flex;
	}

	.aden-help-grid {
		grid-template-columns: 1fr;
		max-width: 760px;
		margin-right: auto;
		margin-left: auto;
	}

	.aden-partner-logos {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 781px) {
	.aden-tracking-page {
		padding: 34px 20px 0;
	}

	.aden-track-hero {
		padding: 26px 20px 30px;
		margin-bottom: 42px;
	}

	.aden-track-hero h1 {
		font-size: 42px;
	}

	.aden-tracking-form .wp-block-search__button {
		width: 100%;
	}

	.aden-tracking-form .wp-block-search__inside-wrapper {
		grid-template-columns: 1fr;
		gap: 10px;
	}

	.aden-tracking-form .wp-block-search__input {
		height: 58px;
	}

	.aden-tracking-form .wp-block-search__button {
		width: 100% !important;
	}

	.aden-secure-note {
		margin-left: 0;
		justify-content: center;
	}

	.aden-tracking-hero-art img {
		margin-right: auto;
	}

	.aden-track-section-title {
		grid-template-columns: 1fr;
		gap: 12px;
		font-size: 28px;
	}

	.aden-track-section-title::before,
	.aden-track-section-title::after {
		display: none;
	}

	.aden-status-grid,
	.aden-help-grid {
		margin-bottom: 44px;
	}

	.aden-status-grid {
		grid-template-columns: 1fr;
		gap: 14px !important;
	}

	.aden-status-card {
		min-height: 0;
		padding: 22px 20px 22px;
	}

	.aden-status-card::before,
	.aden-status-card.has-arrow::before {
		display: flex;
	}

	.aden-help-card {
		padding: 22px;
	}

	.aden-partner-logos {
		grid-template-columns: repeat(2, 1fr);
		gap: 12px;
	}

	.aden-partner-logo {
		min-height: 68px;
		font-size: 19px;
	}
}

/* Tracking page: enterprise additions */
.aden-enterprise-tools {
	display: grid;
	grid-template-columns: minmax(0, .92fr) minmax(360px, 1.08fr);
	gap: 24px;
	margin: -22px 0 58px;
	padding: 26px;
	border: 1px solid rgba(237, 28, 36, .18);
	border-radius: 12px;
	background:
		linear-gradient(135deg, #fff 0%, #fff 58%, #fff6f7 100%);
	box-shadow: 0 18px 46px rgba(20, 22, 28, .08);
}

.aden-enterprise-tools__copy {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-width: 0;
}

.aden-tool-eyebrow {
	display: inline-flex;
	width: fit-content;
	min-height: 28px;
	align-items: center;
	margin-bottom: 14px;
	padding: 0 12px;
	border-radius: 999px;
	background: #fff0f1;
	color: #ed1c24;
	font-size: 12px;
	font-weight: 950;
	line-height: 1;
}

.aden-enterprise-tools h2 {
	margin: 0 0 12px;
	color: #11151c;
	font-size: 30px;
	font-weight: 950;
	line-height: 1.15;
	letter-spacing: 0;
}

.aden-enterprise-tools p {
	margin: 0;
	color: #3a424e;
	font-size: 16px;
	font-weight: 650;
	line-height: 1.5;
}

.aden-enterprise-metrics {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
	margin-top: 22px;
}

.aden-enterprise-metrics div {
	min-width: 0;
	padding: 13px 12px;
	border: 1px solid #e5e8ee;
	border-radius: 8px;
	background: #fff;
}

.aden-enterprise-metrics strong {
	display: block;
	color: #ed1c24;
	font-size: 19px;
	font-weight: 950;
	line-height: 1;
}

.aden-enterprise-metrics span {
	display: block;
	margin-top: 6px;
	color: #59616d;
	font-size: 12px;
	font-weight: 800;
	line-height: 1.25;
}

.aden-bulk-tool {
	padding: 18px;
	border: 1px solid #e2e6ed;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 12px 30px rgba(20, 22, 28, .06);
}

.aden-bulk-tool label {
	display: block;
	margin-bottom: 10px;
	color: #171b22;
	font-size: 15px;
	font-weight: 900;
}

.aden-bulk-tool textarea {
	width: 100%;
	min-height: 136px;
	padding: 15px 16px;
	border: 1px solid #dfe4eb;
	border-radius: 9px;
	background: #fbfcfd;
	color: #171b22;
	font-size: 15px;
	font-weight: 650;
	line-height: 1.45;
	resize: vertical;
}

.aden-bulk-tool textarea:focus {
	border-color: rgba(237, 28, 36, .42);
	box-shadow: 0 0 0 4px rgba(237, 28, 36, .08);
	outline: 0;
}

.aden-bulk-actions {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	gap: 10px;
	margin-top: 12px;
}

.aden-bulk-actions button,
.aden-bulk-actions a {
	display: inline-flex;
	min-height: 46px;
	align-items: center;
	justify-content: center;
	border-radius: 9px;
	font-size: 15px;
	font-weight: 900;
	line-height: 1.1;
	text-align: center;
	text-decoration: none;
}

.aden-bulk-actions button {
	border: 0;
	background: #ed1c24;
	box-shadow: 0 12px 24px rgba(237, 28, 36, .22);
	color: #fff;
	cursor: pointer;
}

.aden-bulk-actions a {
	border: 1px solid #d7dce5;
	background: #fff;
	color: #20242d;
}

.aden-bulk-status {
	margin-top: 10px !important;
	color: #69717d !important;
	font-size: 13px !important;
	font-weight: 750 !important;
	line-height: 1.35 !important;
}

.aden-enterprise-status-grid {
	width: min(1480px, calc(100vw - 64px));
	grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
	gap: 13px !important;
	margin-right: 0;
	margin-bottom: 58px;
	margin-left: 50%;
	transform: translateX(-50%);
}

.aden-enterprise-status-title {
	width: min(1480px, calc(100vw - 64px));
	margin-left: 50%;
	transform: translateX(-50%);
}

.aden-enterprise-status-grid .aden-status-card {
	min-height: 248px;
	padding: 62px 13px 18px;
	border-color: #dfe4eb;
	box-shadow: 0 14px 34px rgba(20, 22, 28, .08);
}

.aden-enterprise-status-grid .aden-status-card.has-arrow::after {
	right: -19px;
	width: 28px;
	height: 28px;
	border-width: 3px;
	font-size: 18px;
}

.aden-status-badge {
	display: inline-flex;
	min-height: 24px;
	align-items: center;
	margin-bottom: 11px;
	padding: 0 9px;
	border-radius: 999px;
	background: #f1f3f6;
	color: #59616d;
	font-size: 11px;
	font-weight: 900;
	line-height: 1;
}

.aden-enterprise-status-grid .aden-status-card h3 {
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 1.12;
}

.aden-enterprise-status-grid .aden-status-card p {
	color: #414956;
	font-size: 13px;
	font-weight: 650;
	line-height: 1.38;
}

.aden-partner-note {
	max-width: 680px;
	margin: -14px auto 24px !important;
	color: #5f6875 !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	line-height: 1.45 !important;
}

.aden-partner-logo img {
	display: block;
	width: 100%;
	max-width: 180px;
	max-height: 48px;
	object-fit: contain;
}

.aden-partner-logo[aria-label="Thailand Post"] img {
	max-width: 190px;
}

@media (max-width: 1180px) {
	.aden-enterprise-status-grid {
		width: auto;
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		margin-left: 0;
		transform: none;
	}

	.aden-enterprise-status-title {
		width: auto;
		margin-left: 0;
		transform: none;
	}

	.aden-enterprise-status-grid .aden-status-card.has-arrow::after {
		display: none;
	}
}

@media (max-width: 999px) {
	.aden-enterprise-tools {
		grid-template-columns: 1fr;
		margin-top: -14px;
	}

	.aden-enterprise-status-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 781px) {
	.aden-enterprise-tools {
		padding: 20px;
	}

	.aden-enterprise-tools h2 {
		font-size: 25px;
	}

	.aden-enterprise-metrics,
	.aden-bulk-actions,
	.aden-enterprise-status-grid {
		grid-template-columns: 1fr !important;
	}

	.aden-enterprise-status-grid .aden-status-card {
		min-height: 0;
	}

	.aden-partner-logo img {
		max-width: 150px;
	}
}

.page-id-43 .entry-content > * {
	max-width: none;
}

.page-id-43 .entry-content,
.page-id-43 .site-main,
.page-id-43 .ct-container-full {
	background: #f8f8f8;
}

.page-id-43 .entry-header {
	display: none;
}

.aden-contact-page {
	--aden-red: #ed1c24;
	--aden-dark: #15171d;
	--aden-muted: #555c68;
	--aden-border: #e6e8ee;
	--aden-card-shadow: 0 12px 34px rgba(20, 22, 28, .08);
	max-width: none !important;
	margin-right: auto;
	margin-left: auto;
	background: #f8f8f8;
	color: var(--aden-dark);
}

.aden-contact-hero {
	position: relative;
	min-height: 445px;
	overflow: hidden;
	margin-bottom: -10px;
	padding: 70px max(28px, calc((100vw - 1120px) / 2)) 82px;
	background-position: center right !important;
	background-size: cover !important;
}

.aden-contact-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background:
		linear-gradient(90deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.94) 35%, rgba(255,255,255,.56) 66%, rgba(255,255,255,.16) 100%),
		linear-gradient(180deg, rgba(255,255,255,0) 68%, rgba(255,255,255,.92) 100%);
}

.aden-contact-hero::after {
	content: "";
	position: absolute;
	right: -7%;
	bottom: -38px;
	left: -7%;
	z-index: 2;
	height: 92px;
	border-top: 7px solid var(--aden-red);
	border-radius: 0 0 50% 50%;
	background: #f8f8f8;
	transform: rotate(3deg);
	transform-origin: left center;
}

.aden-contact-hero .wp-block-cover__inner-container {
	position: relative;
	z-index: 3;
	width: min(1120px, 100%);
	margin-right: auto;
	margin-left: auto;
	color: var(--aden-dark);
}

.aden-contact-hero h1 {
	max-width: 510px;
	margin: 0 0 20px;
	color: var(--aden-dark);
	font-size: 56px;
	font-weight: 900;
	line-height: 1.03;
	letter-spacing: 0;
}

.aden-contact-hero .aden-red {
	background: transparent;
	color: var(--aden-red);
}

.aden-contact-hero p {
	max-width: 470px;
	margin: 0;
	color: #20242d;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.55;
}

.aden-contact-shell {
	position: relative;
	z-index: 4;
	max-width: 1120px !important;
	margin-top: -18px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 28px 28px;
}

.aden-contact-top-grid,
.aden-contact-bottom-grid {
	gap: 34px;
	margin-bottom: 28px;
}

.aden-contact-bottom-grid.wp-block-columns {
	align-items: stretch !important;
}

.aden-contact-bottom-grid > .wp-block-column {
	display: flex;
	align-self: stretch !important;
}

.aden-contact-bottom-grid .aden-panel {
	flex: 1 1 auto;
	width: 100%;
}

.aden-panel {
	height: 100%;
	border: 1px solid var(--aden-border);
	border-radius: 8px;
	background: rgba(255,255,255,.96);
	box-shadow: var(--aden-card-shadow);
}

.aden-form-panel,
.aden-direct-panel {
	padding: 26px 30px 28px;
}

.aden-panel h2 {
	margin: 0 0 12px;
	color: var(--aden-dark);
	font-size: 30px;
	font-weight: 900;
	line-height: 1.08;
	letter-spacing: 0;
}

.aden-panel h3 {
	margin: 0;
	color: var(--aden-dark);
	font-size: 20px;
	font-weight: 900;
	line-height: 1.16;
	letter-spacing: 0;
}

.aden-panel p {
	margin: 0;
	color: var(--aden-muted);
	font-size: 16px;
	line-height: 1.45;
}

.aden-form-intro {
	max-width: 410px;
	margin-bottom: 20px !important;
}

.page-id-43 .aden-form-panel > p:has(.fluentform_wrapper_4) {
	margin: 18px 0 0 !important;
}

.page-id-43 .aden-form-panel .fluentform,
.page-id-43 .aden-form-panel .fluentform_wrapper_4,
.page-id-43 .aden-form-panel form.fluent_form_4 {
	width: 100%;
	margin: 0 !important;
}

.page-id-43 .aden-form-panel form.fluent_form_4 .ff-el-input--label {
	position: absolute !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
}

.page-id-43 .aden-form-panel form.fluent_form_4 .ff-t-container {
	display: block !important;
	margin: 0 !important;
}

.page-id-43 .aden-form-panel form.fluent_form_4 .ff-t-cell {
	width: 100% !important;
	padding: 0 !important;
}

.page-id-43 .aden-form-panel form.fluent_form_4 .ff-el-group,
.page-id-43 .aden-form-panel form.fluent_form_4 .ff-name-field-wrapper {
	margin: 0 0 10px !important;
}

.page-id-43 .aden-form-panel form.fluent_form_4 .ff-el-input--content {
	position: relative;
}

.page-id-43 .aden-form-panel form.fluent_form_4 .ff-el-form-control {
	width: 100%;
	height: 52px;
	min-height: 52px;
	padding: 0 18px 0 62px;
	border: 1px solid #dedede !important;
	border-radius: 14px;
	background-color: #f4f4f4 !important;
	background-repeat: no-repeat;
	background-position: 18px center;
	background-size: 23px 23px;
	box-shadow: inset 0 1px 2px rgba(18, 22, 28, .06);
	color: #1d232b;
	font-size: 17px;
	font-weight: 650;
	line-height: 52px;
}

.page-id-43 .aden-form-panel form.fluent_form_4 .ff-el-form-control::placeholder {
	color: #6f7379;
	opacity: 1;
	font-weight: 550;
}

.page-id-43 .aden-form-panel form.fluent_form_4 .ff-el-form-control:focus {
	border-color: #cfd3d8 !important;
	box-shadow: 0 0 0 3px rgba(237, 28, 36, .11), inset 0 1px 2px rgba(18, 22, 28, .06);
	outline: 0;
}

.page-id-43 .aden-form-panel form.fluent_form_4 #ff_4_names_first_name_ {
	background-image: url("assets/icons/icon-contact-form-user.svg");
}

.page-id-43 .aden-form-panel form.fluent_form_4 #ff_4_input_text_1 {
	background-image: url("assets/icons/icon-contact-form-phone.svg");
}

.page-id-43 .aden-form-panel form.fluent_form_4 #ff_4_input_text {
	background-image: url("assets/icons/icon-contact-form-box.svg");
}

.page-id-43 .aden-form-panel form.fluent_form_4 #ff_4_input_text_2 {
	background-image: url("assets/icons/icon-contact-form-building.svg");
}

.page-id-43 .aden-form-panel form.fluent_form_4 #ff_4_email {
	background-image: url("assets/icons/icon-contact-form-mail.svg");
}

.page-id-43 .aden-form-panel form.fluent_form_4 .ff_submit_btn_wrapper {
	margin: 14px 0 0 !important;
}

.page-id-43 .aden-form-panel form.fluent_form_4 .ff-btn-submit {
	position: relative;
	width: 100%;
	min-height: 52px;
	padding: 0 60px 0 24px;
	border: 0 !important;
	border-radius: 999px !important;
	background: var(--aden-red) !important;
	box-shadow: 0 10px 22px rgba(237, 28, 36, .22);
	color: #fff !important;
	font-size: 20px;
	font-weight: 900;
	line-height: 52px;
	text-align: center;
	white-space: nowrap;
}

.page-id-43 .aden-form-panel form.fluent_form_4 .ff-btn-submit::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 24px;
	height: 24px;
	transform: translateY(-50%);
	background: url("assets/icons/icon-pricing-form-arrow.svg") center / contain no-repeat;
}

.page-id-43 .aden-form-panel form.fluent_form_4 .ff-btn-submit:hover,
.page-id-43 .aden-form-panel form.fluent_form_4 .ff-btn-submit:focus {
	background: #d81720 !important;
	color: #fff !important;
}

.page-id-43 .aden-form-panel form.fluent_form_4 .error,
.page-id-43 .aden-form-panel form.fluent_form_4 .ff-el-help-message,
.page-id-43 .aden-form-panel .ff-errors-in-stack {
	color: var(--aden-red) !important;
	font-size: 13px;
	font-weight: 800;
}

.aden-form-slot {
	min-height: 205px;
	margin-top: 18px;
	border: 1px dashed #d8dce5;
	border-radius: 8px;
	background:
		linear-gradient(180deg, rgba(255,255,255,.86), rgba(248,248,248,.86)),
		repeating-linear-gradient(0deg, transparent 0 49px, rgba(214,218,226,.55) 49px 50px);
}

.aden-direct-list {
	display: grid;
	gap: 12px;
	margin-top: 16px;
}

.aden-contact-method {
	display: grid !important;
	grid-template-columns: 56px 1fr 18px;
	align-items: center;
	gap: 16px;
	min-height: 86px;
	padding: 14px 18px 14px 14px;
	border: 1px solid #e2e5eb;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 8px 18px rgba(20, 22, 28, .05);
}

.aden-contact-method::after {
	content: "";
	width: 12px;
	height: 12px;
	border-top: 3px solid #22252b;
	border-right: 3px solid #22252b;
	transform: rotate(45deg);
}

.aden-contact-method .wp-block-image {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 56px;
	margin: 0;
	border-radius: 50%;
	background: var(--aden-red);
}

.aden-contact-method img {
	width: 30px;
	height: 30px;
	object-fit: contain;
	opacity: 1;
}

.aden-contact-method.is-line .wp-block-image {
	background: #27bf54;
}

.aden-contact-method .wp-block-image {
	position: relative;
}

.aden-contact-method .wp-block-image::before,
.aden-contact-method .wp-block-image::after {
	content: none;
	display: none;
	position: absolute;
	pointer-events: none;
}

.aden-contact-method .wp-block-image::before {
	width: 34px;
	height: 34px;
	background: url("assets/icons/icon-mail.svg") center / contain no-repeat;
}

.aden-contact-method .wp-block-image::after {
	display: none;
}

.aden-contact-method.is-line .wp-block-image::before {
	width: 36px;
	height: 36px;
	background: url("assets/icons/icon-line.svg") center / contain no-repeat;
}

.aden-contact-method.is-line .wp-block-image::after {
	display: none;
}

.aden-contact-method:nth-child(3) .wp-block-image::before {
	width: 34px;
	height: 34px;
	background: url("assets/icons/icon-phone.svg") center / contain no-repeat;
}

.aden-contact-method:nth-child(3) .wp-block-image::after {
	display: none;
}

.aden-contact-method h3 {
	margin-bottom: 2px;
	font-size: 20px;
}

.aden-contact-method p {
	color: var(--aden-red);
	font-size: 17px;
	font-weight: 850;
	line-height: 1.18;
}

.aden-contact-method.is-line p {
	color: #17a849;
}

.aden-hours {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 16px !important;
	color: #30343b !important;
	font-size: 15px !important;
}

.aden-hours::before {
	content: "";
	width: 18px;
	height: 18px;
	flex: 0 0 18px;
	background: url("assets/icons/icon-clock.svg") center / contain no-repeat;
}

.aden-map-panel {
	display: grid !important;
	grid-template-columns: minmax(240px, .48fr) minmax(0, 1fr);
	gap: 28px;
	padding: 18px 22px 18px 30px;
}

.aden-map-copy {
	align-self: center;
}

.aden-warehouse-address {
	position: relative;
	margin-top: 24px;
	padding-left: 46px;
	color: #20242d;
	font-size: 16px;
	line-height: 1.25;
}

.aden-warehouse-address::before {
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	width: 25px;
	height: 35px;
	background: url("assets/icons/icon-map-pin.svg") center / contain no-repeat;
}

.aden-map-panel .wp-block-button__link,
.aden-track-card .wp-block-button__link,
.aden-job-mini .wp-block-button__link,
.aden-hr-strip .wp-block-button__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 42px;
	border: 1px solid var(--aden-red);
	border-radius: 999px;
	background: #fff;
	color: var(--aden-red);
	font-size: 15px;
	font-weight: 850;
	line-height: 1;
	box-shadow: none;
}

.aden-map-panel .wp-block-button__link::after,
.aden-track-card .wp-block-button__link::after,
.aden-job-mini .wp-block-button__link::after,
.aden-hr-strip .wp-block-button__link::after {
	content: "\2192";
	font-size: 22px;
	font-weight: 500;
	line-height: 0;
}

.aden-map-visual {
	position: relative;
	min-height: 330px;
	overflow: hidden;
	border-radius: 8px;
	background: #eaf0ee;
}

.aden-map-visual .wp-block-image {
	height: 100%;
	margin: 0;
}

.aden-map-visual img {
	display: block;
	width: 100%;
	height: 330px;
	object-fit: cover;
	filter: saturate(.72) brightness(1.1) contrast(.9);
	opacity: .7;
}

.aden-map-visual::before {
	content: "";
	position: absolute;
	inset: 0;
	background:
		linear-gradient(112deg, transparent 0 22%, rgba(52,128,219,.2) 22% 24%, transparent 24% 100%),
		linear-gradient(28deg, transparent 0 42%, rgba(247,196,77,.68) 42% 44%, transparent 44% 100%),
		repeating-linear-gradient(95deg, transparent 0 78px, rgba(255,255,255,.85) 78px 84px),
		repeating-linear-gradient(2deg, transparent 0 86px, rgba(255,255,255,.74) 86px 92px);
	pointer-events: none;
}

.aden-map-pin-card {
	position: absolute;
	top: 29%;
	left: 24%;
	display: grid !important;
	grid-template-columns: 50px 1fr;
	align-items: center;
	gap: 14px;
	max-width: 300px;
	padding: 18px 20px;
	border-radius: 8px;
	background: rgba(255,255,255,.96);
	box-shadow: 0 12px 30px rgba(20, 22, 28, .16);
}

.aden-map-pin-card::before {
	content: "";
	width: 44px;
	height: 58px;
	background: url("assets/icons/icon-map-pin.svg") center / contain no-repeat;
}

.aden-map-pin-card p {
	color: #20242d;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.22;
}

.aden-track-card,
.aden-team-card {
	padding: 24px 28px 22px;
}

.aden-track-card {
	position: relative;
	overflow: hidden;
	min-height: 330px;
}

.aden-card-title-row {
	display: grid !important;
	grid-template-columns: 58px 1fr;
	align-items: center;
	gap: 14px;
	margin-bottom: 10px;
}

.aden-card-title-row .wp-block-image {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 58px;
	height: 58px;
	margin: 0;
	border-radius: 50%;
	background: #fee5e6;
}

.aden-card-title-row img {
	width: 34px;
	height: 34px;
	object-fit: contain;
	mix-blend-mode: multiply;
}

.aden-card-title-row h2 {
	margin-bottom: 4px;
	font-size: 28px;
}

.aden-track-card .wp-block-search {
	position: relative;
	z-index: 2;
	width: min(450px, calc(100% - 170px)) !important;
	max-width: min(450px, calc(100% - 170px));
	margin-top: 22px;
	margin-right: auto !important;
	margin-left: 0 !important;
}

.aden-track-card .wp-block-search__inside-wrapper {
	position: relative;
	display: grid;
	grid-template-columns: 1fr;
	gap: 16px;
	border: 0;
	padding: 0;
}

.aden-track-card .wp-block-search__inside-wrapper::before {
	content: "";
	position: absolute;
	top: 14px;
	left: 22px;
	z-index: 2;
	width: 24px;
	height: 24px;
	background: url("assets/icons/icon-search.svg") center / contain no-repeat;
	opacity: .92;
	pointer-events: none;
}

.aden-track-card .wp-block-search__inside-wrapper::after {
	display: none;
}

.aden-track-card .wp-block-search__input {
	width: 100%;
	height: 52px;
	min-width: 0;
	border: 1px solid #dce0e7;
	border-radius: 999px;
	padding: 0 22px 0 58px;
	background: #fff;
	color: #252932;
	font-size: 15px;
}

.aden-track-card .wp-block-search__button {
	width: 210px;
	height: 48px;
	margin: 0;
	border: 0;
	border-radius: 999px;
	background: var(--aden-red);
	color: #fff;
	font-size: 17px;
	font-weight: 850;
}

.aden-track-card .wp-block-search__button::after {
	content: "\2192";
	margin-left: 14px;
	font-size: 24px;
	font-weight: 500;
	vertical-align: -2px;
}

.aden-track-art {
	position: absolute;
	top: 142px;
	right: 24px;
	bottom: auto;
	width: 37%;
	max-width: 218px;
	margin: 0;
}

.aden-track-art img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: contain;
}

.aden-team-card {
	min-height: auto;
	padding: 22px 28px 24px;
}

.aden-team-card > .wp-block-group:first-child {
	grid-template-columns: 72px minmax(0, 1fr);
	align-items: start;
	gap: 18px;
	margin-bottom: 18px;
}

.aden-team-card .aden-card-title-row .wp-block-image {
	position: relative;
	width: 72px;
	height: 72px;
	overflow: hidden;
}

.aden-team-card .aden-card-title-row .wp-block-image img,
.aden-job-mini .wp-block-image img,
.aden-hr-strip .wp-block-image img {
	opacity: 0;
}

.aden-team-card .aden-card-title-row .wp-block-image::before,
.aden-team-card .aden-card-title-row .wp-block-image::after,
.aden-job-mini .wp-block-image::before,
.aden-job-mini .wp-block-image::after,
.aden-hr-strip .wp-block-image::before,
.aden-hr-strip .wp-block-image::after {
	content: "";
	position: absolute;
	pointer-events: none;
}

.aden-team-card .aden-card-title-row .wp-block-image::before {
	inset: 12px;
	background: url("assets/icons/icon-people.svg") center / contain no-repeat;
}

.aden-team-card .aden-card-title-row .wp-block-image::after {
	display: none;
}

.aden-team-card .aden-card-title-row h2 {
	margin-bottom: 4px;
	font-size: 27px;
	line-height: 1.08;
}

.aden-team-card .aden-card-title-row p {
	font-size: 16px;
	line-height: 1.38;
}

.aden-job-grid {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	align-items: stretch;
	gap: 12px;
	margin-top: 18px;
}

.aden-job-mini {
	display: grid !important;
	grid-template-columns: 52px minmax(0, 1fr);
	align-items: center;
	align-self: stretch;
	gap: 12px;
	height: 132px;
	padding: 16px 14px 16px 16px;
	border: 1px solid #f0d5d6;
	border-radius: 8px;
	background: #fff7f7;
}

.aden-job-mini .wp-block-image,
.aden-hr-strip .wp-block-image {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	margin: 0;
	overflow: hidden;
	border-radius: 8px;
	background: #ffe5e7;
}

.aden-job-mini h3 {
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 1.2;
}

.aden-job-mini .wp-block-buttons,
.aden-hr-strip .wp-block-buttons {
	width: 100%;
	margin: 0;
}

.aden-job-mini .wp-block-button,
.aden-hr-strip .wp-block-button {
	max-width: 100%;
}

.aden-job-mini .wp-block-button__link,
.aden-hr-strip .wp-block-button__link {
	box-sizing: border-box;
	width: 146px;
	max-width: 100%;
	min-width: 0;
	min-height: 36px;
	padding: 8px 12px;
	gap: 8px;
	font-size: 14px;
	white-space: nowrap;
}

.aden-job-mini .wp-block-button__link::after,
.aden-hr-strip .wp-block-button__link::after {
	font-size: 19px;
}

.aden-job-mini:nth-child(1) .wp-block-image::before {
	inset: 10px;
	background: url("assets/icons/icon-warehouse.svg") center / contain no-repeat;
}

.aden-job-mini:nth-child(1) .wp-block-image::after {
	display: none;
}

.aden-job-mini:nth-child(2) .wp-block-image::before {
	inset: 11px;
	background: url("assets/icons/icon-code.svg") center / contain no-repeat;
}

.aden-job-mini:nth-child(2) .wp-block-image::after {
	display: none;
}

.aden-hr-strip {
	display: grid !important;
	grid-template-columns: 52px minmax(0, 1fr) auto;
	align-items: center;
	gap: 14px;
	margin-top: 14px;
	padding: 14px 18px;
	border: 1px solid #f0d5d6;
	border-radius: 8px;
	background: #fffafa;
}

.aden-hr-strip .wp-block-image::before {
	inset: 10px;
	background: url("assets/icons/icon-document.svg") center / contain no-repeat;
}

.aden-hr-strip .wp-block-image::after {
	display: none;
}

.aden-hr-strip h3 {
	margin-bottom: 4px;
	font-size: 16px;
}

.aden-hr-strip p {
	font-size: 14px;
	line-height: 1.32;
}

.aden-hr-name {
	margin-top: 5px !important;
	color: #2f333b !important;
	font-size: 11px !important;
}

@media (max-width: 999px) {
	.aden-contact-hero {
		min-height: 410px;
		padding-top: 54px;
	}

	.aden-contact-hero h1 {
		font-size: 46px;
	}

	.aden-contact-top-grid,
	.aden-contact-bottom-grid {
		gap: 22px;
	}

	.aden-map-panel {
		grid-template-columns: 1fr;
	}

	.aden-map-pin-card {
		left: 16%;
	}

	.aden-job-grid {
		grid-template-columns: 1fr;
	}

	.aden-hr-strip {
		grid-template-columns: 48px 1fr;
	}

	.aden-hr-strip .wp-block-buttons {
		grid-column: 1 / -1;
		justify-content: flex-start;
	}
}

@media (max-width: 781px) {
	.aden-contact-hero {
		min-height: 470px;
		padding: 42px 20px 76px;
		background-position: 64% center !important;
	}

	.aden-contact-hero::before {
		background: rgba(255,255,255,.9);
	}

	.aden-contact-hero::after {
		right: -20%;
		left: -20%;
		height: 70px;
		border-top-width: 5px;
	}

	.aden-contact-hero h1 {
		font-size: 39px;
	}

	.aden-contact-hero p {
		font-size: 16px;
	}

	.aden-contact-shell {
		margin-top: -28px;
		padding: 0 18px 22px;
	}

	.aden-form-panel,
	.aden-direct-panel,
	.aden-track-card,
	.aden-team-card {
		padding: 22px;
	}

	.aden-panel h2 {
		font-size: 25px;
	}

	.aden-contact-method {
		grid-template-columns: 48px 1fr 14px;
		gap: 12px;
		padding: 12px;
	}

	.aden-contact-method .wp-block-image {
		width: 48px;
		height: 48px;
	}

	.aden-contact-method h3 {
		font-size: 17px;
	}

	.aden-contact-method p {
		font-size: 14px;
		word-break: break-word;
	}

	.aden-map-panel {
		padding: 22px;
	}

	.aden-map-visual,
	.aden-map-visual img {
		min-height: 280px;
		height: 280px;
	}

	.aden-map-pin-card {
		top: 32%;
		left: 8%;
		max-width: 250px;
	}

	.aden-card-title-row {
		grid-template-columns: 48px 1fr;
	}

	.aden-card-title-row .wp-block-image {
		width: 48px;
		height: 48px;
	}

	.aden-card-title-row h2 {
		font-size: 24px;
	}

	.aden-track-card {
		min-height: 390px;
	}

	.aden-track-card .wp-block-search__button {
		width: 100%;
	}

	.aden-track-art {
		right: 18px;
		width: 52%;
		opacity: .92;
	}

	.aden-job-mini,
	.aden-hr-strip {
		grid-template-columns: 1fr;
	}

	.aden-job-mini {
		height: auto;
		min-height: 132px;
	}

	.aden-job-mini .wp-block-image,
	.aden-hr-strip .wp-block-image {
		width: 44px;
		height: 44px;
	}
}

/* Contact page focus refinements. */
.page-id-43 .aden-contact-page {
	background: #f6f7f9;
}

.page-id-43 .aden-contact-hero {
	min-height: 445px !important;
	margin-bottom: -10px;
	padding-top: 70px;
	padding-bottom: 82px;
	background-position: center right !important;
}

.page-id-43 .aden-contact-hero::before {
	background:
		linear-gradient(90deg, rgba(255,255,255,.99) 0%, rgba(255,255,255,.96) 42%, rgba(255,255,255,.62) 72%, rgba(255,255,255,.22) 100%),
		linear-gradient(180deg, rgba(255,255,255,0) 70%, rgba(246,247,249,.96) 100%);
}

.page-id-43 .aden-contact-hero::after {
	height: 92px;
	border-top-width: 7px;
	background: #f6f7f9;
}

.page-id-43 .aden-contact-hero h1 {
	max-width: 620px;
	font-size: 52px;
}

.page-id-43 .aden-contact-hero p {
	max-width: 560px;
	color: #252b35;
	font-size: 18px;
	font-weight: 650;
}

.page-id-43 .aden-contact-shell {
	max-width: 1160px !important;
	margin-top: -6px;
	padding-right: 30px;
	padding-left: 30px;
}

.page-id-43 .aden-contact-top-grid.wp-block-columns {
	display: grid !important;
	grid-template-columns: minmax(0, 1.38fr) minmax(300px, .72fr);
	align-items: stretch !important;
	gap: 26px;
}

.page-id-43 .aden-contact-top-grid > .wp-block-column {
	display: flex;
	width: auto !important;
	min-width: 0;
	flex-basis: auto !important;
}

.page-id-43 .aden-form-panel {
	position: relative;
	padding: 34px 40px 38px;
	border-color: rgba(237, 28, 36, .22);
	background: #fff;
	box-shadow: 0 22px 54px rgba(20, 22, 28, .12);
}

.page-id-43 .aden-form-panel::before {
	content: "CONTACT FORM";
	display: inline-flex;
	align-items: center;
	min-height: 28px;
	margin-bottom: 16px;
	padding: 0 13px;
	border-radius: 999px;
	background: #fff1f2;
	color: var(--aden-red);
	font-size: 12px;
	font-weight: 950;
	letter-spacing: 0;
}

.page-id-43 .aden-form-panel h2 {
	max-width: 620px;
	margin-bottom: 12px;
	font-size: 32px;
	line-height: 1.15;
}

.page-id-43 .aden-form-intro {
	max-width: 600px;
	margin-bottom: 22px !important;
	color: #3e4652;
}

.page-id-43 .aden-direct-panel {
	padding: 30px 26px;
	background: linear-gradient(180deg, #fff 0%, #fbfcfd 100%);
	box-shadow: 0 14px 34px rgba(20, 22, 28, .07);
}

.page-id-43 .aden-direct-panel h2 {
	font-size: 26px;
}

.page-id-43 .aden-direct-list {
	gap: 10px;
	margin-top: 18px;
}

.page-id-43 .aden-contact-method {
	grid-template-columns: 48px 1fr 14px;
	gap: 13px;
	min-height: 74px;
	padding: 12px 14px 12px 12px;
	cursor: pointer;
	transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.page-id-43 .aden-contact-method:hover,
.page-id-43 .aden-contact-method:focus-visible {
	border-color: rgba(237, 28, 36, .34);
	box-shadow: 0 14px 28px rgba(20, 22, 28, .09);
	transform: translateY(-1px);
	outline: 0;
}

.page-id-43 .aden-contact-method .wp-block-image {
	width: 48px;
	height: 48px;
}

.page-id-43 .aden-contact-method h3 {
	font-size: 17px;
}

.page-id-43 .aden-contact-method p {
	font-size: 15px;
}

.page-id-43 .aden-hours {
	margin-top: 18px !important;
	padding: 13px 14px;
	border-radius: 8px;
	background: #f3f5f8;
}

.page-id-43 .aden-contact-shell:has(.aden-map-panel) {
	margin-top: 8px;
	padding-bottom: 72px;
}

.page-id-43 .aden-map-panel {
	grid-template-columns: minmax(260px, .42fr) minmax(0, .58fr);
	gap: 24px;
	padding: 22px 24px;
	background: #fff;
	box-shadow: 0 12px 32px rgba(20, 22, 28, .07);
}

.page-id-43 .aden-map-copy h2 {
	font-size: 26px;
	line-height: 1.16;
}

.page-id-43 .aden-map-copy p {
	font-size: 15px;
}

.page-id-43 .aden-map-visual,
.page-id-43 .aden-map-visual img {
	height: 288px;
	min-height: 288px;
}

.page-id-43 .aden-map-visual img {
	opacity: .86;
}

.page-id-43 .aden-contact-page:has(.aden-contact-bottom-grid),
.page-id-43 .stk-5314de4.aden-contact-page {
	display: none !important;
}

@media (max-width: 999px) {
	.page-id-43 .aden-contact-hero {
		min-height: 360px !important;
		padding-top: 48px;
	}

	.page-id-43 .aden-contact-top-grid.wp-block-columns {
		grid-template-columns: 1fr;
	}

	.page-id-43 .aden-map-panel {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 781px) {
	.page-id-43 .aden-contact-hero {
		min-height: 390px !important;
		padding: 40px 20px 66px;
	}

	.page-id-43 .aden-contact-hero h1 {
		font-size: 38px;
	}

	.page-id-43 .aden-contact-shell {
		padding-right: 18px;
		padding-left: 18px;
	}

	.page-id-43 .aden-form-panel,
	.page-id-43 .aden-direct-panel {
		padding: 24px 22px;
	}

	.page-id-43 .aden-form-panel h2,
	.page-id-43 .aden-direct-panel h2,
	.page-id-43 .aden-map-copy h2 {
		font-size: 24px;
	}

	.page-id-43 .aden-contact-method {
		grid-template-columns: 44px 1fr 12px;
	}

	.page-id-43 .aden-contact-method .wp-block-image {
		width: 44px;
		height: 44px;
	}
}

/* Careers page: original layout restored. */
.page-id-41 .entry-content > * {
	max-width: none;
}

.page-id-41 .entry-content,
.page-id-41 .site-main,
.page-id-41 .ct-container-full {
	background: #fff;
}

.page-id-41 .entry-header {
	display: none;
}

.page-id-41 .hero-section {
	display: none;
	margin: 0 !important;
	padding: 0 !important;
}

.page-id-41 .site-main,
.page-id-41 .ct-container-full,
.page-id-41 article,
.page-id-41 .entry-content {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.aden-careers-page {
	max-width: none !important;
	margin-right: auto;
	margin-left: auto;
	background: #fff;
}

.aden-careers-hero {
	position: relative;
	overflow: hidden;
	min-height: auto;
	padding: 46px max(28px, calc((100vw - 1120px) / 2)) 50px;
	background: linear-gradient(90deg, #fff 0%, #fff 42%, rgba(255,255,255,.62) 68%, rgba(255,255,255,.18) 100%);
}

.aden-careers-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	background: linear-gradient(90deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.94) 42%, rgba(255,255,255,.66) 62%, rgba(255,255,255,.25) 100%);
}

.aden-careers-hero .wp-block-columns {
	position: relative;
	z-index: 1;
	align-items: center !important;
	gap: 36px;
	max-width: 1120px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.aden-careers-hero h1 {
	max-width: 560px;
	margin: 0 0 22px;
	color: #101218;
	font-size: 50px;
	font-weight: 900;
	line-height: 1.02;
	letter-spacing: 0;
}

.aden-careers-hero p {
	max-width: 560px;
	margin-bottom: 24px;
	color: #262a32;
	font-size: 21px;
	line-height: 1.45;
}

.aden-careers-hero .wp-block-button__link,
.aden-job-card .wp-block-button__link {
	border-radius: 999px;
	background: #ed1c24;
	box-shadow: 0 9px 18px rgba(237, 28, 36, .22), inset 0 -2px 0 rgba(0,0,0,.18);
	color: #fff;
	font-size: 18px;
	font-weight: 850;
}

.aden-careers-hero-art {
	position: relative;
	margin: 0;
}

.aden-careers-hero-art::before,
.aden-careers-hero-art::after {
	content: "";
	position: absolute;
	z-index: 2;
	border: 2px dashed rgba(237, 28, 36, .5);
	border-radius: 999px;
	pointer-events: none;
}

.aden-careers-hero-art::before {
	top: 9%;
	left: 9%;
	width: 210px;
	height: 74px;
	transform: rotate(-13deg);
}

.aden-careers-hero-art::after {
	top: 0;
	left: 28%;
	width: 150px;
	height: 54px;
	transform: rotate(10deg);
}

.aden-careers-hero-art img {
	display: block;
	width: 100%;
	max-width: 560px;
	height: 360px;
	margin-left: auto;
	border-radius: 0 0 6px 6px;
	object-fit: cover;
	object-position: center;
	filter: saturate(1.03) contrast(1.02);
}

.aden-careers-main {
	max-width: 1120px !important;
	margin-right: auto;
	margin-left: auto;
	padding: 42px 28px 0;
}

.aden-careers-intro {
	max-width: 830px;
	margin: 0 auto 30px;
	text-align: center;
}

.aden-careers-intro h2,
.aden-open-heading h2,
.aden-open-cta h2 {
	margin: 0 0 14px;
	color: #101218;
	font-size: 38px;
	font-weight: 900;
	line-height: 1.1;
	letter-spacing: 0;
}

.aden-careers-intro p,
.aden-open-heading p,
.aden-open-cta p {
	margin: 0;
	color: #20242d;
	font-size: 21px;
	line-height: 1.42;
}

.aden-benefit-strip {
	display: grid !important;
	grid-template-columns: repeat(5, 1fr);
	gap: 14px;
	margin: 30px 0 34px;
	padding: 18px 22px;
	border: 1px solid #edf0f4;
	border-radius: 8px;
	background: linear-gradient(180deg, #fff 0%, #fbfbfc 100%);
	box-shadow: 0 10px 26px rgba(20, 22, 28, .05);
}

.aden-benefit-item {
	text-align: center;
}

.aden-benefit-item .wp-block-image {
	margin: 0 auto 8px;
}

.aden-benefit-item img {
	width: 70px;
	height: 58px;
	object-fit: contain;
}

.aden-benefit-item p {
	margin: 0;
	color: #101218;
	font-size: 20px;
	font-weight: 850;
	line-height: 1.08;
}

.aden-open-heading {
	margin: 0 auto 26px;
	text-align: center;
}

.aden-open-heading h2 {
	font-size: 36px;
}

.aden-open-heading p {
	font-size: 19px;
}

.aden-jobs-grid {
	gap: 18px;
	margin-bottom: 48px;
}

.aden-job-card {
	display: flex;
	flex-direction: column;
	height: 100%;
	min-height: 286px;
	overflow: hidden;
	border: 1px solid #e3e6ec;
	border-radius: 9px;
	background: #fff;
	box-shadow: 0 12px 28px rgba(20, 22, 28, .05);
}

.aden-job-card h3 {
	margin: 0;
	padding: 20px 20px 15px;
	border-bottom: 1px solid #edf0f4;
	color: #101218;
	font-size: 24px;
	font-weight: 900;
	line-height: 1.12;
	text-align: center;
	letter-spacing: 0;
}

.aden-job-card ul {
	margin: 0;
	padding: 18px 28px 6px 40px;
	color: #20242d;
	font-size: 17px;
	line-height: 1.65;
}

.aden-job-card li::marker {
	color: #ed1c24;
	font-size: .8em;
}

.aden-job-card .wp-block-buttons {
	justify-content: center;
	margin: auto 20px 22px;
}

.aden-job-card .wp-block-button {
	width: auto;
	min-width: min(250px, 86%);
}

.aden-job-card .wp-block-button__link {
	width: 100%;
	min-height: 38px;
	padding: 8px 22px 9px;
	font-size: 16px;
	line-height: 1.15;
}

.aden-open-cta {
	box-sizing: border-box;
	position: relative;
	isolation: isolate;
	width: 100% !important;
	max-width: 100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	margin-top: 0;
	padding: 34px 28px 15px;
	background: transparent;
	color: #fff;
	text-align: center;
}

.aden-open-cta::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 100vw;
	transform: translateX(-50%);
	background:
		linear-gradient(rgba(26, 28, 33, .86), rgba(26, 28, 33, .92)),
		repeating-linear-gradient(135deg, #2e3239 0 2px, #24272d 2px 5px);
}

.aden-open-cta h2 {
	color: #fff;
	font-size: 36px;
	text-shadow: 0 2px 0 rgba(0,0,0,.28);
}

.aden-open-cta p {
	max-width: 760px;
	margin-right: auto;
	margin-left: auto;
	color: #fff;
	font-size: 20px;
}

.aden-apply-pill {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0;
	width: 100%;
	max-width: 100%;
	margin: 26px auto 0;
	padding: 12px;
	border-radius: 999px;
	background: rgba(255,255,255,.94);
	box-shadow: 0 10px 24px rgba(0,0,0,.2);
}

.aden-apply-pill .wp-block-button,
.aden-apply-item {
	position: relative;
	flex: 1 1 0;
}

.aden-apply-item.aden-apply-upload {
	flex: 1.35 0 auto;
}

.aden-apply-pill .wp-block-button:not(:last-child)::after,
.aden-apply-item:not(:last-child)::after {
	content: "";
	position: absolute;
	top: 10px;
	right: 0;
	width: 1px;
	height: 30px;
	background: #d7dbe2;
}

.aden-apply-item {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	min-height: 48px;
	padding: 0 18px;
}

.aden-apply-item .wp-block-image {
	flex: 0 0 auto;
	width: 32px;
	height: 32px;
	margin: 0;
}

.aden-apply-item img {
	display: block;
	width: 32px;
	height: 32px;
	object-fit: contain;
}

.aden-apply-item p {
	margin: 0;
	color: #14161c;
	font-size: 19px;
	font-weight: 850;
	line-height: 1.15;
	white-space: nowrap;
}

.aden-apply-item a {
	color: inherit;
	text-decoration: none;
}

.aden-careers-contact {
	padding: 22px 28px 30px;
	background: #fbfbfc;
	text-align: center;
}

.aden-careers-contact p {
	margin: 0 0 14px;
	color: #5e6570;
	font-size: 18px;
}

.aden-careers-contact strong {
	color: #14161c;
	font-weight: 800;
}

@media (max-width: 999px) {
	.aden-careers-hero {
		padding-top: 40px;
	}

	.aden-careers-hero h1 {
		font-size: 42px;
	}

	.aden-careers-hero p {
		font-size: 18px;
	}

	.aden-benefit-strip {
		grid-template-columns: repeat(3, 1fr);
	}

	.aden-apply-pill {
		border-radius: 24px;
		flex-wrap: wrap;
	}
}

@media (max-width: 781px) {
	.aden-careers-hero {
		padding: 28px 20px 34px;
	}

	.aden-careers-hero::before {
		background: rgba(255,255,255,.94);
	}

	.aden-careers-hero h1 {
		font-size: 38px;
	}

	.aden-careers-hero-art img {
		height: 280px;
		margin-right: auto;
	}

	.aden-careers-main {
		padding: 34px 20px 0;
	}

	.aden-careers-intro h2,
	.aden-open-heading h2,
	.aden-open-cta h2 {
		font-size: 30px;
	}

	.aden-careers-intro p,
	.aden-open-heading p,
	.aden-open-cta p {
		font-size: 17px;
	}

	.aden-benefit-strip {
		grid-template-columns: 1fr;
	}

	.aden-jobs-grid {
		margin-bottom: 36px;
	}

	.aden-open-cta {
		padding: 28px 20px 15px;
	}

	.aden-apply-pill {
		display: grid;
		grid-template-columns: 1fr;
		border-radius: 18px;
	}

	.aden-apply-pill .wp-block-button:not(:last-child)::after,
	.aden-apply-item:not(:last-child)::after {
	display: none;
	}
}

/* Careers page refinements */
.page-id-41 .aden-careers-intro {
	max-width: 760px;
	margin-bottom: 26px;
}

.page-id-41 .aden-careers-intro h2,
.page-id-41 .aden-open-heading h2 {
	font-size: clamp(30px, 3vw, 38px);
	line-height: 1.12;
}

.page-id-41 .aden-careers-intro p {
	max-width: 680px;
	margin-right: auto;
	margin-left: auto;
	color: #3f4652;
	font-size: 18px;
	line-height: 1.45;
}

.page-id-41 .aden-benefit-strip {
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 18px;
	margin-top: 26px;
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
}

.page-id-41 .aden-benefit-item {
	height: 100%;
	overflow: hidden;
	border: 1px solid #e0e5ec;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 16px 38px rgba(20, 22, 28, .09);
	text-align: left;
}

.page-id-41 .aden-benefit-item .wp-block-image {
	height: 108px;
	margin: 0;
	overflow: hidden;
	background: linear-gradient(135deg, #fff5f5 0%, #f4f6f8 100%);
}

.page-id-41 .aden-benefit-item img {
	width: 100%;
	height: 108px;
	object-fit: cover;
	filter: saturate(.95) contrast(.98);
}

.page-id-41 .aden-benefit-item > p {
	margin: 0;
	padding: 15px 16px 6px;
	color: #11151c;
	font-size: 18px !important;
	font-weight: 950;
	line-height: 1.12;
}

.page-id-41 .aden-benefit-item .stk-block-spacer {
	display: none;
}

.page-id-41 .aden-benefit-item .stk-block-text__text {
	display: -webkit-box !important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	max-height: 63px;
	margin: 0;
	padding: 0 16px 18px;
	color: #4c5562;
	font-size: 14.5px;
	line-height: 1.45;
}

.page-id-41 .aden-open-heading {
	max-width: 720px;
	margin-bottom: 24px;
}

.page-id-41 .aden-open-heading p {
	color: #4c5562;
	font-size: 17px;
	line-height: 1.45;
}

.page-id-41 .aden-jobs-grid {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
	margin-bottom: 54px;
}

.page-id-41 .aden-jobs-grid > .wp-block-column {
	width: auto !important;
	min-width: 0;
	flex-basis: auto !important;
}

.page-id-41 .aden-job-card {
	position: relative;
	min-height: 0;
	padding: 0;
	border-color: #dfe4eb;
	background: linear-gradient(180deg, #fff 0%, #fff 72%, #fbfcfd 100%);
	box-shadow: 0 18px 42px rgba(20, 22, 28, .1);
}

.page-id-41 .aden-job-card::before {
	content: "";
	display: block;
	height: 104px;
	background:
		linear-gradient(135deg, rgba(237, 28, 36, .12) 0%, rgba(237, 28, 36, 0) 54%),
		linear-gradient(135deg, #f6f8fb 0%, #eef2f6 100%);
}

.page-id-41 .aden-job-card::after {
	content: "";
	position: absolute;
	top: 26px;
	left: 22px;
	width: 52px;
	height: 52px;
	border-radius: 8px;
	background: #fff url("assets/icons/icon-warehouse.svg") center / 30px 30px no-repeat;
	box-shadow: 0 10px 24px rgba(20, 22, 28, .1);
}

.page-id-41 .aden-job-card:nth-child(2)::after {
	background-image: url("assets/icons/icon-people.svg");
}

.page-id-41 .aden-job-card:nth-child(3)::after {
	background-image: url("assets/icons/icon-code.svg");
}

.page-id-41 .aden-jobs-grid > .wp-block-column:nth-child(2) .aden-job-card::after {
	background-image: url("assets/icons/icon-people.svg");
}

.page-id-41 .aden-jobs-grid > .wp-block-column:nth-child(3) .aden-job-card::after {
	background-image: url("assets/icons/icon-code.svg");
}

.page-id-41 .aden-job-card h3 {
	display: inline-flex;
	width: auto;
	margin: -23px 20px 0;
	padding: 9px 14px;
	border: 1px solid rgba(237, 28, 36, .18);
	border-radius: 999px;
	background: #fff;
	box-shadow: 0 10px 24px rgba(20, 22, 28, .08);
	color: #ed1c24;
	font-size: 18px;
	text-align: left;
}

.page-id-41 .aden-job-card ul {
	padding: 18px 22px 8px;
	list-style: none;
	font-size: 15.5px;
	line-height: 1.45;
}

.page-id-41 .aden-job-card li {
	position: relative;
	padding: 10px 0 10px 24px;
	border-bottom: 1px solid #edf0f4;
}

.page-id-41 .aden-job-card li::before {
	content: "";
	position: absolute;
	top: 17px;
	left: 0;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #ed1c24;
	box-shadow: 0 0 0 4px rgba(237, 28, 36, .1);
}

.page-id-41 .aden-job-card li:last-child {
	border-bottom: 0;
}

.page-id-41 .aden-job-card .wp-block-buttons {
	justify-content: stretch;
	margin: auto 22px 22px;
}

.page-id-41 .aden-job-card .wp-block-button {
	width: 100%;
	min-width: 0;
}

.page-id-41 .aden-job-card .wp-block-button__link {
	min-height: 44px;
	border-radius: 8px;
	box-shadow: 0 12px 26px rgba(237, 28, 36, .24);
}

.page-id-41 .aden-life-section,
.page-id-41 .aden-career-filter-panel,
.page-id-41 .aden-hiring-process {
	margin: 34px 0 54px;
}

.page-id-41 .aden-life-header,
.page-id-41 .aden-hiring-header {
	max-width: 760px;
	margin: 0 auto 24px;
	text-align: center;
}

.page-id-41 .aden-life-header h2,
.page-id-41 .aden-career-filter-copy h2,
.page-id-41 .aden-hiring-header h2 {
	margin: 0 0 12px;
	color: #101218;
	font-size: clamp(28px, 3vw, 36px);
	font-weight: 950;
	line-height: 1.12;
	letter-spacing: 0;
}

.page-id-41 .aden-life-header p,
.page-id-41 .aden-career-filter-copy p,
.page-id-41 .aden-hiring-header p {
	margin: 0;
	color: #4c5562;
	font-size: 17px;
	line-height: 1.5;
}

.page-id-41 .aden-life-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.page-id-41 .aden-life-card {
	overflow: hidden;
	border: 1px solid #dfe4eb;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 18px 42px rgba(20, 22, 28, .09);
}

.page-id-41 .aden-life-card img {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	background: #f4f6f8;
}

.page-id-41 .aden-life-card h3 {
	margin: 0;
	padding: 18px 18px 8px;
	color: #11151c;
	font-size: 20px;
	font-weight: 950;
	line-height: 1.15;
	letter-spacing: 0;
}

.page-id-41 .aden-life-card p {
	margin: 0;
	padding: 0 18px 20px;
	color: #4c5562;
	font-size: 15px;
	font-weight: 650;
	line-height: 1.45;
}

.page-id-41 .aden-career-filter-panel {
	display: grid;
	grid-template-columns: minmax(0, .82fr) minmax(420px, 1.18fr);
	gap: 22px;
	align-items: center;
	padding: 24px;
	border: 1px solid rgba(237, 28, 36, .18);
	border-radius: 12px;
	background: linear-gradient(135deg, #fff 0%, #fff 58%, #fff5f6 100%);
	box-shadow: 0 18px 44px rgba(20, 22, 28, .08);
}

.page-id-41 .aden-career-filter-controls {
	display: grid;
	gap: 12px;
}

.page-id-41 .aden-career-filter-controls input {
	width: 100%;
	min-height: 50px;
	border: 1px solid #dfe4eb;
	border-radius: 9px;
	padding: 0 16px;
	background: #fff;
	color: #151922;
	font-size: 16px;
	font-weight: 700;
}

.page-id-41 .aden-career-filter-controls input:focus {
	border-color: rgba(237, 28, 36, .42);
	box-shadow: 0 0 0 4px rgba(237, 28, 36, .08);
	outline: 0;
}

.page-id-41 .aden-career-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.page-id-41 .aden-career-tabs button {
	min-height: 38px;
	border: 1px solid #dfe4eb;
	border-radius: 999px;
	padding: 0 14px;
	background: #fff;
	color: #20242d;
	font-size: 14px;
	font-weight: 900;
	cursor: pointer;
}

.page-id-41 .aden-career-tabs button[aria-pressed="true"] {
	border-color: #ed1c24;
	background: #ed1c24;
	color: #fff;
	box-shadow: 0 10px 22px rgba(237, 28, 36, .2);
}

.page-id-41 .aden-job-meta-row {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 13px 20px 0;
}

.page-id-41 .aden-job-meta-row span {
	display: inline-flex;
	min-height: 28px;
	align-items: center;
	border-radius: 999px;
	padding: 0 10px;
	font-size: 12px;
	font-weight: 900;
	line-height: 1;
}

.page-id-41 .aden-job-type--warehouse {
	background: #fff1f2;
	color: #ed1c24;
}

.page-id-41 .aden-job-type--office {
	background: #eef2f6;
	color: #303744;
}

.page-id-41 .aden-job-count {
	background: #f6f7f9;
	color: #687180;
}

.page-id-41 .aden-career-empty {
	display: none;
	margin: -34px 0 44px;
	padding: 18px 20px;
	border: 1px dashed #dfe4eb;
	border-radius: 10px;
	background: #fbfcfd;
	color: #59616d;
	font-size: 16px;
	font-weight: 800;
	text-align: center;
}

.page-id-41 .aden-career-empty.is-visible {
	display: block;
}

.page-id-41 .aden-hiring-process {
	padding: 30px 28px;
	border: 1px solid #e0e5ec;
	border-radius: 12px;
	background: #f8fafc;
	box-shadow: 0 16px 38px rgba(20, 22, 28, .06);
}

.page-id-41 .aden-hiring-steps {
	counter-reset: aden-hiring-step;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
}

.page-id-41 .aden-hiring-step {
	counter-increment: aden-hiring-step;
	position: relative;
	min-height: 190px;
	padding: 74px 20px 22px !important;
	border: 1px solid #dfe4eb;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 12px 28px rgba(20, 22, 28, .06);
}

.page-id-41 .aden-hiring-step::before {
	content: counter(aden-hiring-step);
	position: absolute;
	top: 20px;
	left: 20px;
	display: flex;
	width: 34px;
	height: 34px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #ed1c24;
	color: #fff;
	font-size: 14px;
	font-weight: 950;
}

.page-id-41 .aden-hiring-step:not(:last-child)::after {
	content: "\2192";
	position: absolute;
	top: 23px;
	right: -24px;
	z-index: 2;
	display: flex;
	width: 32px;
	height: 32px;
	align-items: center;
	justify-content: center;
	border: 3px solid #f8fafc;
	border-radius: 50%;
	background: #fff;
	color: #ed1c24;
	box-shadow: 0 8px 18px rgba(20, 22, 28, .08);
	font-size: 20px;
	font-weight: 900;
	line-height: 1;
}

.page-id-41 .aden-hiring-step__time {
	position: absolute;
	top: 21px;
	right: 18px;
	display: inline-flex;
	min-height: 32px;
	align-items: center;
	padding: 0 12px;
	border-radius: 999px;
	background: #fff1f2;
	color: #ed1c24;
	font-size: 12px;
	font-weight: 950;
}

.page-id-41 .aden-hiring-step h3 {
	margin: 0 0 10px !important;
	color: #11151c;
	font-size: 21px !important;
	font-weight: 950;
	line-height: 1.15 !important;
	letter-spacing: 0;
}

.page-id-41 .aden-hiring-step p {
	margin: 0 !important;
	color: #4c5562;
	font-size: 15px !important;
	font-weight: 650;
	line-height: 1.45 !important;
}

.page-id-41 .wp-block-group.alignfull.aden-careers-page {
	width: calc(100% - 56px) !important;
	max-width: 1120px !important;
	margin: 0 auto 58px !important;
	overflow: hidden;
	border: 1px solid rgba(237, 28, 36, .16);
	border-radius: 10px;
	background:
		linear-gradient(135deg, #fff 0%, #fff 58%, #fff4f5 100%);
	box-shadow: 0 22px 52px rgba(20, 22, 28, .1);
}

.page-id-41 .aden-open-cta {
	padding: 38px 34px 22px;
	background: transparent;
	color: #151922;
	text-align: left;
}

.page-id-41 .aden-open-cta::before {
	display: none;
}

.page-id-41 .aden-open-cta h2 {
	max-width: 620px;
	color: #11151c;
	font-size: clamp(30px, 3vw, 38px);
	text-shadow: none;
}

.page-id-41 .aden-open-cta p {
	max-width: 620px;
	margin-left: 0;
	color: #3f4652;
	font-size: 18px;
	line-height: 1.45;
}

.page-id-41 .aden-apply-pill {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
	max-width: none;
	margin-top: 24px;
	padding: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}

.page-id-41 .aden-apply-item {
	justify-content: flex-start;
	min-height: 58px;
	padding: 14px 16px;
	border: 1px solid #e0e5ec;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 12px 28px rgba(20, 22, 28, .07);
	cursor: pointer;
	transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.page-id-41 .aden-apply-item:hover,
.page-id-41 .aden-apply-item:focus-within {
	transform: translateY(-1px);
	border-color: rgba(237, 28, 36, .24);
	box-shadow: 0 16px 34px rgba(20, 22, 28, .1);
}

.page-id-41 .aden-apply-item a {
	color: inherit;
	text-decoration: none;
}

.page-id-41 .aden-apply-item:not(:last-child)::after {
	display: none;
}

.page-id-41 .aden-apply-item p {
	font-size: 16px;
	white-space: normal;
}

.page-id-41 .aden-apply-upload {
	border-color: rgba(237, 28, 36, .28);
	background: #ed1c24;
	box-shadow: 0 14px 32px rgba(237, 28, 36, .24);
}

.page-id-41 .aden-apply-upload p,
.page-id-41 .aden-apply-upload a {
	color: #fff;
}

.page-id-41 .aden-careers-contact {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 16px;
	align-items: center;
	margin: 0 34px 34px;
	padding: 18px 20px;
	border: 1px solid #e0e5ec;
	border-radius: 8px;
	background: #fff;
	text-align: left;
}

.page-id-41 .aden-careers-contact p {
	margin: 0;
	color: #4c5562;
	font-size: 16px;
	line-height: 1.4;
}

.page-id-41 .aden-careers-contact p:last-child {
	justify-self: end;
	color: #ed1c24;
	font-size: 18px;
	font-weight: 900;
}

.aden-careers-modal-open {
	overflow: hidden;
}

.aden-careers-modal {
	position: fixed;
	inset: 0;
	z-index: 99999;
	display: none;
	place-items: center;
	padding: 24px;
}

.aden-careers-modal.is-open {
	display: grid;
}

.aden-careers-modal__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(12, 16, 22, .58);
	backdrop-filter: blur(4px);
}

.aden-careers-modal__dialog {
	position: relative;
	z-index: 1;
	width: min(720px, 100%);
	max-height: calc(100vh - 48px);
	overflow: auto;
	border: 1px solid rgba(237, 28, 36, .16);
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 28px 72px rgba(12, 16, 22, .28);
}

.aden-careers-modal__close {
	position: absolute;
	top: 16px;
	right: 16px;
	z-index: 2;
	width: 42px;
	height: 42px;
	border: 1px solid #e0e5ec;
	border-radius: 50%;
	background: #fff;
	color: #151922;
	font-size: 28px;
	line-height: 1;
	cursor: pointer;
}

.aden-careers-modal__head {
	padding: 30px 34px 18px;
	border-bottom: 1px solid #edf0f4;
	background: linear-gradient(135deg, #fff 0%, #fff 64%, #fff4f5 100%);
}

.aden-careers-modal__head p {
	margin: 0 0 8px;
	color: #ed1c24;
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: .04em;
}

.aden-careers-modal__head h2 {
	margin: 0;
	color: #11151c;
	font-size: clamp(26px, 3vw, 34px);
	font-weight: 950;
	line-height: 1.12;
}

.aden-careers-modal__body {
	padding: 26px 34px 34px;
}

.aden-careers-modal__body form {
	margin: 0;
}

.aden-careers-modal__body .ff-el-group {
	margin-bottom: 16px;
}

.aden-careers-modal__body .ff-el-input--label,
.aden-careers-modal__body .ff-el-form-check-label {
	margin-bottom: 7px;
	color: #222831;
	font-size: 15px;
	font-weight: 800;
	line-height: 1.2;
}

.aden-careers-modal__body .ff-el-form-control {
	width: 100%;
	min-height: 50px;
	border: 1px solid #dfe4eb;
	border-radius: 8px;
	background: #fff;
	color: #151922;
	font-size: 16px;
	box-shadow: none;
}

.aden-careers-modal__body textarea.ff-el-form-control {
	min-height: 150px;
	resize: vertical;
}

.aden-careers-modal__body .ff-el-form-control::placeholder {
	color: #8a929f;
	opacity: 1;
}

.aden-careers-modal__body .ff-el-form-control:focus {
	border-color: rgba(237, 28, 36, .46);
	box-shadow: 0 0 0 4px rgba(237, 28, 36, .08);
	outline: 0;
}

.aden-careers-modal__body .ff_submit_btn_wrapper {
	margin-top: 8px;
}

.aden-careers-modal__body .ff-btn-submit {
	display: inline-flex;
	min-width: 180px;
	min-height: 50px !important;
	height: auto !important;
	align-items: center;
	justify-content: center;
	padding: 14px 24px !important;
	border: 0;
	border-radius: 8px;
	background: #ed1c24 !important;
	color: #fff !important;
	box-shadow: 0 12px 26px rgba(237, 28, 36, .24);
	font-size: 16px;
	font-weight: 900;
	line-height: 1.2 !important;
}

@media (max-width: 999px) {
	.page-id-41 .aden-benefit-strip,
	.page-id-41 .aden-jobs-grid,
	.page-id-41 .aden-apply-pill,
	.page-id-41 .aden-life-grid,
	.page-id-41 .aden-hiring-steps {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.page-id-41 .aden-career-filter-panel {
		grid-template-columns: 1fr;
	}

	.page-id-41 .aden-hiring-step:not(:last-child)::after {
		display: none;
	}
}

@media (max-width: 781px) {
	.page-id-41 .aden-benefit-strip,
	.page-id-41 .aden-jobs-grid,
	.page-id-41 .aden-apply-pill,
	.page-id-41 .aden-careers-contact,
	.page-id-41 .aden-life-grid,
	.page-id-41 .aden-hiring-steps {
		grid-template-columns: 1fr;
	}

	.page-id-41 .wp-block-group.alignfull.aden-careers-page {
		width: calc(100% - 40px) !important;
		margin-bottom: 42px !important;
	}

	.page-id-41 .aden-open-cta {
		padding: 30px 22px 18px;
	}

	.page-id-41 .aden-careers-contact {
		margin: 0 22px 24px;
	}

	.page-id-41 .aden-careers-contact p:last-child {
		justify-self: start;
	}

	.page-id-41 .aden-life-section,
	.page-id-41 .aden-career-filter-panel,
	.page-id-41 .aden-hiring-process {
		margin-bottom: 38px;
	}

	.page-id-41 .aden-career-filter-panel,
	.page-id-41 .aden-hiring-process {
		padding: 20px;
	}

	.page-id-41 .aden-career-tabs {
		display: grid;
		grid-template-columns: 1fr;
	}

	.aden-careers-modal {
		padding: 16px;
	}

	.aden-careers-modal__head,
	.aden-careers-modal__body {
		padding-right: 22px;
		padding-left: 22px;
	}
}

.page-id-45 .entry-content > * {
	max-width: none;
}

.page-id-45 .entry-content,
.page-id-45 .site-main,
.page-id-45 .ct-container-full {
	background: #f8f8f8;
}

.page-id-45 .entry-header {
	display: none;
}

.aden-faq-page {
	--aden-red: #ed1c24;
	--aden-dark: #15171d;
	--aden-muted: #505864;
	--aden-border: #e1e4ea;
	max-width: none !important;
	background: #f8f8f8;
	color: var(--aden-dark);
}

.aden-faq-hero {
	max-width: 1180px !important;
	margin-right: auto;
	margin-left: auto;
	padding: 64px 28px 54px;
}

.aden-faq-hero .wp-block-columns {
	align-items: center !important;
	gap: 56px;
	margin-bottom: 0;
}

.aden-faq-hero h1 {
	margin: 0 0 22px;
	color: var(--aden-dark);
	font-size: 70px;
	font-weight: 950;
	line-height: .95;
	letter-spacing: 0;
}

.aden-faq-hero p {
	max-width: 620px;
	margin: 0 0 18px;
	color: #20242d;
	font-size: 25px;
	line-height: 1.34;
}

.aden-faq-hero strong {
	font-weight: 900;
}

.aden-faq-search {
	width: 100%;
	max-width: 680px;
	margin-top: 26px;
}

.aden-faq-search .wp-block-search__inside-wrapper {
	position: relative;
	display: grid;
	grid-template-columns: 1fr 148px;
	align-items: center;
	gap: 14px;
	height: 68px;
	padding: 8px 8px 8px 64px;
	border: 2px solid #d9dde4;
	border-radius: 999px;
	background: #fff;
	box-shadow: 0 6px 18px rgba(20, 22, 28, .04);
}

.aden-faq-search .wp-block-search__inside-wrapper::before {
	content: "";
	position: absolute;
	top: 20px;
	left: 28px;
	width: 26px;
	height: 26px;
	background: url("assets/icons/icon-search.svg") center / contain no-repeat;
}

.aden-faq-search .wp-block-search__inside-wrapper::after {
	display: none;
}

.aden-faq-search .wp-block-search__input {
	min-width: 0;
	height: 48px;
	border: 0;
	padding: 0;
	background: transparent;
	color: #20242d;
	font-size: 22px;
}

.aden-faq-search .wp-block-search__button {
	height: 50px;
	margin: 0;
	border: 0;
	border-radius: 999px;
	background: var(--aden-red);
	color: #fff;
	font-size: 20px;
	font-weight: 850;
}

.aden-faq-hero-art {
	position: relative;
	min-height: 310px;
	overflow: visible;
}

.aden-faq-hero-art .wp-block-image {
	position: absolute;
	right: 0;
	bottom: 0;
	width: min(100%, 560px);
	margin: 0;
}

.aden-faq-hero-art img {
	display: block;
	width: 100%;
	height: auto;
	max-height: 330px;
	object-fit: contain;
	filter: saturate(1.05);
}

.aden-faq-hero-art::before {
	content: "";
	position: absolute;
	top: 58px;
	left: 24%;
	z-index: 2;
	width: 70px;
	height: 70px;
	background: url("assets/icons/icon-faq-question.svg") center / contain no-repeat;
	filter: drop-shadow(0 8px 18px rgba(237, 28, 36, .22));
}

.aden-faq-hero-art::after {
	content: none;
}

.aden-faq-section {
	max-width: 1180px !important;
	margin-right: auto;
	margin-left: auto;
	padding: 20px 28px 70px;
}

.aden-faq-heading {
	position: relative;
	max-width: 820px;
	margin: 0 auto 34px;
	text-align: center;
}

.aden-faq-heading::before,
.aden-faq-heading::after {
	content: "";
	position: absolute;
	top: 18px;
	width: 42%;
	height: 1px;
	background: #e3e6ec;
}

.aden-faq-heading::before {
	right: calc(50% + 46px);
}

.aden-faq-heading::after {
	left: calc(50% + 46px);
}

.aden-faq-heading .wp-block-image {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 54px;
	height: 38px;
	margin: 0 auto 18px;
}

.aden-faq-heading .wp-block-image::before {
	content: "";
	width: 44px;
	height: 30px;
	background: url("assets/icons/icon-faq-envelope.svg") center / contain no-repeat;
}

.aden-faq-heading .wp-block-image img {
	display: none;
}

.aden-faq-heading h2 {
	margin: 0 0 14px;
	color: var(--aden-dark);
	font-size: 44px;
	font-weight: 950;
	line-height: 1.08;
	letter-spacing: 0;
}

.aden-faq-heading p {
	max-width: 760px;
	margin: 0 auto;
	color: #20242d;
	font-size: 23px;
	line-height: 1.38;
}

.aden-faq-grid {
	align-items: flex-start !important;
	gap: 32px;
	margin-bottom: 0;
}

.aden-faq-stack {
	display: grid;
	gap: 22px;
}

.aden-faq-item,
.aden-faq-feature {
	overflow: hidden;
	border: 1px solid var(--aden-border);
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 6px 16px rgba(20, 22, 28, .04);
}

.aden-faq-item summary {
	position: relative;
	display: flex;
	align-items: center;
	min-height: 74px;
	padding: 20px 72px 20px 22px;
	color: var(--aden-dark);
	font-size: 24px;
	font-weight: 900;
	line-height: 1.24;
	cursor: pointer;
	list-style: none;
}

.aden-faq-item summary::-webkit-details-marker {
	display: none;
}

.aden-faq-item summary::after,
.aden-faq-feature h3::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: var(--aden-red) url("assets/icons/icon-plus.svg") center / 18px 18px no-repeat;
	box-shadow: inset 0 -3px 0 rgba(0,0,0,.14);
	line-height: 1;
	transform: translateY(-50%);
}

.aden-faq-item p {
	margin: 0;
	padding: 24px 28px 28px;
	border-top: 1px solid #edf0f4;
	color: #20242d;
	font-size: 21px;
	line-height: 1.42;
}

.aden-faq-feature .wp-block-image {
	margin: 0;
}

.aden-faq-feature img {
	display: block;
	width: 100%;
	height: 210px;
	object-fit: cover;
}

.aden-faq-feature h3 {
	position: relative;
	margin: 0;
	min-height: 78px;
	padding: 20px 72px 18px 22px;
	border-top: 1px solid #edf0f4;
	color: var(--aden-dark);
	font-size: 25px;
	font-weight: 900;
	line-height: 1.18;
	letter-spacing: 0;
}

.aden-faq-feature p {
	margin: 0;
	padding: 0 28px 28px;
	color: #20242d;
	font-size: 21px;
	line-height: 1.42;
}

.aden-faq-cta {
	margin-top: 0;
	padding: 56px 28px 62px;
	background:
		linear-gradient(rgba(28, 30, 35, .88), rgba(28, 30, 35, .9)),
		repeating-linear-gradient(135deg, #30343a 0 2px, #25282d 2px 5px);
	color: #fff;
	text-align: center;
}

.aden-faq-cta h2 {
	margin: 0 0 18px;
	color: #fff;
	font-size: 46px;
	font-weight: 950;
	line-height: 1.08;
	letter-spacing: 0;
	text-shadow: 0 2px 0 rgba(0,0,0,.24);
}

.aden-faq-cta p {
	max-width: 760px;
	margin: 0 auto 34px;
	color: #fff;
	font-size: 24px;
	line-height: 1.38;
}

.aden-faq-cta .wp-block-buttons {
	justify-content: center;
	gap: 22px;
}

.aden-faq-cta .wp-block-button__link {
	min-width: 280px;
	min-height: 58px;
	border-radius: 999px;
	font-size: 22px;
	font-weight: 850;
}

.aden-faq-cta .wp-block-button:not(.is-style-outline) .wp-block-button__link {
	background: var(--aden-red);
	box-shadow: 0 12px 26px rgba(237, 28, 36, .22);
	color: #fff;
}

.aden-faq-cta .is-style-outline .wp-block-button__link {
	border: 2px solid rgba(255,255,255,.78) !important;
	background: transparent !important;
	color: #fff !important;
}

@media (max-width: 999px) {
	.aden-faq-hero {
		padding-top: 46px;
	}

	.aden-faq-hero h1 {
		font-size: 54px;
	}

	.aden-faq-hero p {
		font-size: 21px;
	}

	.aden-faq-hero-art {
		min-height: 250px;
	}

	.aden-faq-heading h2 {
		font-size: 36px;
	}

	.aden-faq-heading p,
	.aden-faq-item p,
	.aden-faq-feature p {
		font-size: 18px;
	}

	.aden-faq-item summary,
	.aden-faq-feature h3 {
		font-size: 20px;
	}
}

@media (max-width: 781px) {
	.aden-faq-hero {
		padding: 38px 20px 34px;
	}

	.aden-faq-hero .wp-block-columns {
		gap: 24px;
	}

	.aden-faq-hero h1 {
		font-size: 46px;
	}

	.aden-faq-hero p {
		font-size: 18px;
	}

	.aden-faq-search .wp-block-search__inside-wrapper {
		grid-template-columns: 1fr;
		height: auto;
		padding: 12px 12px 12px 54px;
		border-radius: 24px;
	}

	.aden-faq-search .wp-block-search__button {
		width: 100%;
	}

	.aden-faq-search .wp-block-search__inside-wrapper::before {
		top: 23px;
		left: 22px;
	}

	.aden-faq-search .wp-block-search__inside-wrapper::after {
		top: 43px;
		left: 40px;
	}

	.aden-faq-hero-art {
		min-height: 230px;
	}

	.aden-faq-section {
		padding: 24px 20px 44px;
	}

	.aden-faq-heading::before,
	.aden-faq-heading::after {
		display: none;
	}

	.aden-faq-heading h2 {
		font-size: 32px;
	}

	.aden-faq-heading p {
		font-size: 17px;
	}

	.aden-faq-grid,
	.aden-faq-stack {
		gap: 16px;
	}

	.aden-faq-item summary,
	.aden-faq-feature h3 {
		min-height: 66px;
		padding: 18px 62px 18px 18px;
		font-size: 18px;
	}

	.aden-faq-item summary::after,
	.aden-faq-feature h3::after {
		right: 18px;
		width: 30px;
		height: 30px;
		font-size: 22px;
	}

	.aden-faq-item p,
	.aden-faq-feature p {
		padding: 18px 20px 22px;
		font-size: 16px;
	}

	.aden-faq-feature img {
		height: 180px;
	}

	.aden-faq-cta {
		padding: 42px 20px 48px;
	}

	.aden-faq-cta h2 {
		font-size: 34px;
	}

	.aden-faq-cta p {
		font-size: 18px;
	}

	.aden-faq-cta .wp-block-button,
	.aden-faq-cta .wp-block-button__link {
		width: 100%;
		min-width: 0;
	}
}

.page-id-45 .aden-faq-page :where(p, .wp-block-search__input, .wp-block-search__button, .wp-block-button__link) {
	font-size: 16px !important;
}

.page-id-45 .aden-faq-item summary,
.page-id-45 .aden-faq-feature h3 {
	font-size: 18px !important;
}

.page-id-667 .entry-header {
	display: none;
}

.aden-why-page {
	--aden-red: #ed1c24;
	--aden-dark: #15171d;
	--aden-muted: #3e4652;
	--aden-border: #e1e4ea;
	max-width: none !important;
	background: #f8f8f8;
	color: var(--aden-dark);
}

.aden-why-page h1,
.aden-why-page h2,
.aden-why-page h3,
.aden-why-page p,
.aden-why-page figure {
	margin-top: 0;
}

.aden-why-proof,
.aden-why-inline-cta {
	--aden-red: #ed1c24;
	--aden-dark: #15171d;
	--aden-muted: #3e4652;
	--aden-border: #e1e4ea;
	box-sizing: border-box;
}

.aden-why-proof {
	position: relative;
	left: auto;
	width: 100%;
	max-width: none !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	margin-top: 0 !important;
	padding: 58px 24px 64px;
	background:
		linear-gradient(180deg, #fff 0%, #fff 70%, #f7f8fa 100%);
	border-top: 1px solid #edf0f4;
	border-bottom: 1px solid #edf0f4;
}

.page-id-667 .entry-content > .aden-why-proof {
	position: relative !important;
	left: 50% !important;
	width: 100vw !important;
	max-width: 100vw !important;
	margin-right: 0 !important;
	margin-left: -50vw !important;
}

.aden-why-proof__header {
	width: min(980px, 100%);
	margin: 0 auto 26px;
	text-align: center;
}

.aden-why-proof__header h2 {
	margin: 8px auto 12px;
	color: var(--aden-dark);
	font-size: clamp(30px, 2.7vw, 40px);
	font-weight: 950;
	line-height: 1.14;
	letter-spacing: 0;
}

.aden-why-proof__header p {
	max-width: 860px;
	margin: 0;
	margin-right: auto;
	margin-left: auto;
	color: #444d59;
	font-size: 18px;
	line-height: 1.46;
}

.aden-why-proof__stats {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
	width: min(1240px, 100%);
	margin-right: auto;
	margin-left: auto;
}

.aden-why-proof-stat {
	min-height: 116px;
	padding: 20px 20px 18px;
	border: 1px solid #e1e5ec;
	border-radius: 8px;
	background: linear-gradient(180deg, #fff 0%, #fff 68%, #fafbfc 100%);
	box-shadow: 0 14px 32px rgba(20, 22, 28, .08);
}

.aden-why-proof-stat strong,
.aden-why-proof-stat span {
	display: block;
}

.aden-why-proof-stat strong {
	color: var(--aden-red);
	font-size: 40px;
	font-weight: 950;
	line-height: 1;
}

.aden-why-proof-stat span {
	margin-top: 10px;
	color: #303844;
	font-size: 15px;
	font-weight: 750;
	line-height: 1.38;
}

.aden-why-logo-band {
	display: grid;
	grid-template-columns: minmax(220px, .34fr) minmax(0, 1fr);
	align-items: center;
	gap: 18px;
	width: min(1240px, 100%);
	margin: 18px auto 0;
	padding: 18px 20px;
	border: 1px solid #e3e7ee;
	border-radius: 8px;
	background: #f8f9fb;
	box-shadow: 0 12px 28px rgba(20, 22, 28, .055);
}

.aden-why-logo-band > p {
	margin: 0;
	color: #333c48;
	font-size: 16px;
	font-weight: 850;
	line-height: 1.35;
	text-align: left;
}

.aden-why-logo-grid {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 10px;
}

.aden-why-logo {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 68px;
	padding: 12px;
	border: 1px solid #e0e5ec;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 10px 24px rgba(20, 22, 28, .06);
}

.aden-why-logo img {
	display: block;
	width: 100%;
	max-width: 128px;
	height: 36px;
	object-fit: contain;
}

.aden-why-case-grid {
	display: grid;
	grid-template-columns: minmax(0, .95fr) minmax(0, .95fr) minmax(0, 1.1fr);
	gap: 16px;
	width: min(1240px, 100%);
	margin: 18px auto 0;
}

.aden-why-case-card,
.aden-why-quote {
	min-height: 100%;
	margin: 0;
	padding: 24px;
	border: 1px solid #dfe4eb;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 16px 36px rgba(20, 22, 28, .08);
}

.aden-why-case-card {
	display: flex;
	flex-direction: column;
}

.aden-why-case-card h3 {
	margin: 0 0 10px;
	color: #12161d;
	font-size: 21px;
	font-weight: 950;
	line-height: 1.15;
	letter-spacing: 0;
}

.aden-why-case-card p,
.aden-why-quote p {
	margin: 0;
	color: #3d4652;
	font-size: 15.5px;
	line-height: 1.5;
}

.aden-why-text-link {
	display: inline-flex;
	align-items: center;
	align-self: flex-start;
	margin-top: auto;
	padding-top: 18px;
	color: var(--aden-red);
	font-size: 15px;
	font-weight: 900;
	text-decoration: none;
}

.aden-why-text-link::after {
	content: "→";
	margin-left: 8px;
}

.aden-why-quote {
	position: relative;
	overflow: hidden;
	background: linear-gradient(135deg, #14181f 0%, #252b34 100%);
	color: #fff;
}

.aden-why-quote::before {
	content: "“";
	position: absolute;
	top: -18px;
	left: 18px;
	color: rgba(255,255,255,.12);
	font-size: 96px;
	font-weight: 950;
	line-height: 1;
}

.aden-why-quote p,
.aden-why-quote cite {
	position: relative;
	z-index: 1;
}

.aden-why-quote p {
	color: #fff;
	font-size: 18px;
	font-weight: 750;
	line-height: 1.42;
}

.aden-why-quote cite {
	display: block;
	margin-top: 18px;
	color: rgba(255,255,255,.72);
	font-size: 14px;
	font-style: normal;
	font-weight: 800;
}

.aden-why-inline-cta {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(320px, auto);
	gap: 28px;
	align-items: center;
	width: min(1240px, calc(100% - 64px));
	max-width: 1240px !important;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	padding: 30px 34px;
	border: 1px solid rgba(237, 28, 36, .18);
	border-radius: 8px;
	background:
		linear-gradient(135deg, #fff 0%, #fff 64%, #fff4f5 100%);
	box-shadow: 0 18px 42px rgba(20, 22, 28, .08);
}

.aden-why-inline-cta::before {
	content: "";
	position: absolute;
	inset: 0 auto 0 0;
	width: 7px;
	background: linear-gradient(180deg, #ff313b 0%, var(--aden-red) 58%, #bd1118 100%);
}

.aden-why-inline-cta.is-advantages,
.aden-why-inline-cta.is-ops {
	margin-top: 42px;
	margin-bottom: 54px;
}

.aden-why-inline-cta.is-compare {
	margin-top: 46px;
	margin-bottom: 66px;
}

.aden-why-inline-cta__copy h2 {
	margin: 6px 0 8px;
	color: #12161d;
	font-size: clamp(26px, 2.6vw, 36px);
	font-weight: 950;
	line-height: 1.12;
	letter-spacing: 0;
}

.aden-why-inline-cta__copy p {
	max-width: 760px;
	margin: 0;
	color: #3f4854;
	font-size: 17px;
	line-height: 1.46;
}

.aden-why-inline-cta__actions {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 12px;
}

.aden-why-cta-primary,
.aden-why-cta-secondary {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	min-width: 154px;
	padding: 13px 20px;
	border-radius: 8px;
	font-size: 15.5px;
	font-weight: 950;
	line-height: 1.1;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}

.aden-why-cta-primary {
	background: var(--aden-red);
	color: #fff;
	box-shadow: 0 14px 28px rgba(237, 28, 36, .24);
}

.aden-why-cta-secondary {
	border: 1px solid #dfe4eb;
	background: #fff;
	color: #202832;
	box-shadow: 0 8px 18px rgba(20, 22, 28, .06);
}

.aden-why-hero-section {
	margin-bottom: 0 !important;
}

.aden-why-advantages-section {
	position: relative;
	background: #f7f8fa;
}

.aden-why-advantages-section .stk-row {
	padding-top: 54px !important;
	padding-bottom: 36px !important;
}

.aden-why-ops-section {
	margin-top: 0 !important;
}

.aden-why-gallery-section {
	padding-top: 58px !important;
	padding-bottom: 66px !important;
	background: #fff;
}

.aden-why-compare-section {
	padding-top: 64px !important;
	padding-bottom: 38px !important;
	background: #f7f8fa;
}

.aden-why-advantages {
	max-width: 1120px !important;
	margin-right: auto;
	margin-left: auto;
	padding: 20px 28px 58px;
	background: #fff;
}

.aden-why-advantages h1 {
	margin-bottom: 34px;
	color: var(--aden-dark);
	font-size: 33px;
	font-weight: 950;
	line-height: 1.08;
	letter-spacing: 0;
}

.aden-advantage-columns {
	gap: 92px;
	margin-bottom: 0;
}

.aden-advantage-list {
	display: grid !important;
	gap: 34px;
}

.aden-advantage-item {
	display: grid !important;
	grid-template-columns: 72px minmax(0, 1fr);
	align-items: start;
	gap: 22px;
}

.aden-advantage-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 68px;
	height: 68px;
	margin: 0;
}

.aden-advantage-icon img {
	display: block;
	width: 68px;
	height: 68px;
	object-fit: contain;
}

.aden-advantage-copy h3 {
	margin-bottom: 5px;
	color: var(--aden-dark);
	font-size: 22px;
	font-weight: 900;
	line-height: 1.14;
	letter-spacing: 0;
}

.aden-advantage-copy p {
	margin: 0;
	color: #20242d;
	font-size: 17px;
	line-height: 1.24;
}

.aden-ops-banner {
	position: relative;
	overflow: hidden;
	max-width: none !important;
	min-height: 332px;
	padding: 0 !important;
	background: #eef0f2;
}

.aden-ops-banner::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background:
		linear-gradient(90deg, rgba(255,255,255,.97) 0%, rgba(255,255,255,.92) 34%, rgba(255,255,255,.45) 54%, rgba(255,255,255,.02) 82%),
		linear-gradient(180deg, rgba(255,255,255,.15), rgba(255,255,255,.38));
	pointer-events: none;
}

.aden-ops-banner-image {
	position: absolute;
	inset: 0;
	z-index: 0;
	margin: 0;
}

.aden-ops-banner-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.aden-ops-banner-copy {
	position: relative;
	z-index: 2;
	box-sizing: border-box;
	width: 100%;
	max-width: 1180px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	padding: 62px 28px 54px;
}

.aden-ops-banner-copy > * {
	max-width: 600px;
	margin-left: 0 !important;
}

.aden-ops-banner-copy h2,
.aden-ops-story h2,
.aden-compare-section h2 {
	color: var(--aden-dark);
	font-size: 38px;
	font-weight: 950;
	line-height: 1.08;
	letter-spacing: 0;
}

.aden-ops-banner-copy h2 {
	margin-bottom: 22px;
}

.aden-ops-banner-copy p,
.aden-ops-story p {
	margin-bottom: 12px;
	color: #20242d;
	font-size: 21px;
	line-height: 1.36;
}

.aden-play-button .wp-block-button__link {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	min-width: 184px;
	min-height: 48px;
	margin-top: 12px;
	border-radius: 999px;
	background: var(--aden-red);
	box-shadow: 0 12px 28px rgba(237, 28, 36, .22);
	color: #fff;
	font-size: 18px;
	font-weight: 850;
}

.aden-play-button .wp-block-button__link::before {
	content: "";
	width: 19px;
	height: 19px;
	background: url("assets/icons/icon-why-play-white.svg") center / contain no-repeat;
}

.aden-ops-detail {
	max-width: 1180px !important;
	margin-right: auto;
	margin-left: auto;
	padding: 56px 28px 66px;
	background: #fff;
}

.aden-ops-detail-columns {
	align-items: center !important;
	gap: 48px;
	margin-bottom: 0;
}

.aden-video-gallery {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) 156px;
	align-items: stretch;
	gap: 16px;
}

.aden-video-main-wrap {
	position: relative;
	margin: 0;
}

.aden-video-main {
	position: relative;
	overflow: hidden;
	height: 100%;
	min-height: 270px;
	margin: 0;
	border-radius: 8px;
	box-shadow: 0 8px 18px rgba(20, 22, 28, .08);
}

.aden-video-main::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 94px;
	height: 94px;
	background: url("assets/icons/icon-why-play.svg") center / contain no-repeat;
	filter: drop-shadow(0 12px 26px rgba(237, 28, 36, .28));
	transform: translate(-50%, -50%);
	pointer-events: none;
}

.aden-video-main img {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 270px;
	object-fit: cover;
}

.aden-video-thumbs {
	display: grid !important;
	gap: 13px;
	margin: 0;
}

.aden-video-thumbs figure {
	overflow: hidden;
	height: 82px;
	margin: 0;
	border-radius: 8px;
	box-shadow: 0 6px 14px rgba(20, 22, 28, .08);
}

.aden-video-thumbs img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.aden-ops-story h2 {
	margin-bottom: 20px;
}

.aden-ops-story p {
	max-width: 540px;
	margin-bottom: 16px;
}

.aden-ops-story-image {
	overflow: hidden;
	width: min(100%, 380px);
	margin-top: 24px;
	border-radius: 8px;
	box-shadow: 0 7px 16px rgba(20, 22, 28, .08);
}

.aden-ops-story-image img {
	display: block;
	width: 100%;
	height: 88px;
	object-fit: cover;
}

.aden-compare-section {
	max-width: 1180px !important;
	margin-right: auto;
	margin-left: auto;
	padding: 52px 28px 72px;
	background: #f8f8f8;
}

.aden-compare-section h2 {
	margin-bottom: 28px;
	text-align: center;
}

.aden-compare-section > p {
	max-width: 1080px;
	margin: 0 auto 30px;
	color: #20242d;
	font-size: 20px;
	line-height: 1.38;
}

.aden-compare-section strong {
	font-weight: 900;
}

.aden-compare-table {
	position: relative;
	overflow: hidden;
	max-width: 1100px;
	margin-right: auto;
	margin-left: auto;
	border-radius: 8px;
	border: 1px solid #ebeef3;
	background: #fff;
	box-shadow: 0 18px 44px rgba(20, 22, 28, .1), 0 12px 32px rgba(237, 28, 36, .08);
}

.aden-compare-table table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	table-layout: fixed;
}

.aden-compare-table th,
.aden-compare-table td {
	width: 50%;
	border: 0;
	text-align: left;
	vertical-align: top;
}

.aden-compare-table th:first-child,
.aden-compare-table td:first-child {
	width: 46%;
}

.aden-compare-table th:last-child,
.aden-compare-table td:last-child {
	position: relative;
	z-index: 1;
	width: 54%;
}

.aden-compare-table th {
	padding: 18px 52px;
	color: #fff;
	font-size: 24px;
	font-weight: 900;
	line-height: 1.2;
}

.aden-compare-table th:first-child {
	background: linear-gradient(135deg, #181a1f, #3b3d42);
	color: rgba(255,255,255,.9);
	font-size: 22px;
}

.aden-compare-table th:last-child {
	padding-left: 66px;
	background: linear-gradient(135deg, #ff2430 0%, var(--aden-red) 48%, #bd1118 100%);
	font-size: 26px;
	box-shadow: inset 8px 0 0 rgba(255,255,255,.18);
}

.aden-compare-table th:last-child::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 32px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #fff url("assets/icons/icon-client-check.svg") center / 16px 16px no-repeat;
	box-shadow: 0 7px 14px rgba(106, 0, 6, .18);
	transform: translateY(-50%);
}

.aden-compare-table td {
	padding: 18px 52px;
	border-bottom: 1px solid #e5e7eb;
	color: #20242d;
	font-size: 21px;
	line-height: 1.38;
}

.aden-compare-table td:first-child {
	background: #f6f7f9;
	color: #5b6471;
}

.aden-compare-table td:first-child strong {
	color: #444b56;
}

.aden-compare-table td:last-child {
	padding-left: 66px;
	background: linear-gradient(90deg, rgba(237, 28, 36, .1) 0%, rgba(255,255,255,.98) 42%, #fff 100%);
	box-shadow: inset 6px 0 0 var(--aden-red);
	color: #15171d;
}

.aden-compare-table tbody tr:last-child td {
	border-bottom: 0;
}

.aden-compare-table td + td {
	border-left: 0;
}

.aden-compare-table td strong {
	color: var(--aden-red);
}

.aden-compare-table td:last-child strong {
	position: relative;
	display: inline-block;
	padding-left: 34px;
	font-size: 1.06em;
}

.aden-compare-table td:last-child strong::before {
	content: "";
	position: absolute;
	top: .02em;
	left: 0;
	width: 24px;
	height: 24px;
	background: url("assets/icons/icon-pricing-check.svg") center / contain no-repeat;
	box-shadow: 0 7px 14px rgba(237, 28, 36, .22);
	border-radius: 50%;
}

@media (max-width: 999px) {
	.aden-why-proof__stats,
	.aden-why-logo-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.aden-why-logo-band {
		grid-template-columns: 1fr;
	}

	.aden-why-logo-band > p {
		text-align: center;
	}

	.aden-why-case-grid {
		grid-template-columns: 1fr;
	}

	.aden-why-inline-cta {
		grid-template-columns: 1fr;
	}

	.aden-why-inline-cta__actions {
		justify-content: flex-start;
	}

	.aden-advantage-columns {
		gap: 34px;
	}

	.aden-ops-banner-copy h2,
	.aden-ops-story h2,
	.aden-compare-section h2 {
		font-size: 32px;
	}

	.aden-video-gallery {
		grid-template-columns: 1fr;
	}

	.aden-video-thumbs {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 781px) {
	.aden-why-proof {
		padding: 36px 20px 42px;
	}

	.aden-why-proof__header h2 {
		font-size: 27px;
		line-height: 1.18;
	}

	.aden-why-proof__header p {
		font-size: 16px;
	}

	.aden-why-proof__stats,
	.aden-why-logo-grid {
		grid-template-columns: 1fr;
	}

	.aden-why-advantages-section .stk-row,
	.aden-why-gallery-section,
	.aden-why-compare-section {
		padding-top: 42px !important;
		padding-bottom: 42px !important;
	}

	.aden-why-proof-stat {
		min-height: 0;
	}

	.aden-why-logo-band {
		padding: 18px;
	}

	.aden-why-inline-cta {
		margin-right: 20px;
		margin-left: 20px;
		width: auto;
		padding: 22px 18px;
	}

	.aden-why-inline-cta.is-advantages,
	.aden-why-inline-cta.is-ops {
		margin-top: 30px;
		margin-bottom: 36px;
	}

	.aden-why-inline-cta.is-compare {
		margin-top: 30px;
		margin-bottom: 42px;
	}

	.aden-why-inline-cta__copy h2 {
		font-size: 25px;
	}

	.aden-why-inline-cta__actions {
		flex-direction: column;
		align-items: stretch;
	}

	.aden-why-cta-primary,
	.aden-why-cta-secondary {
		width: 100%;
		white-space: normal;
	}

	.aden-why-advantages {
		padding: 28px 20px 42px;
	}

	.aden-why-advantages h1 {
		font-size: 30px;
	}

	.aden-advantage-columns,
	.aden-advantage-list {
		gap: 24px;
	}

	.aden-advantage-item {
		grid-template-columns: 56px minmax(0, 1fr);
		gap: 16px;
	}

	.aden-advantage-icon,
	.aden-advantage-icon img {
		width: 54px;
		height: 54px;
	}

	.aden-advantage-copy h3 {
		font-size: 20px;
	}

	.aden-advantage-copy p {
		font-size: 16px;
	}

	.aden-ops-banner {
		min-height: 420px;
	}

	.aden-ops-banner::after {
		background: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.94) 52%, rgba(255,255,255,.38) 100%);
	}

	.aden-ops-banner-image img {
		object-position: center bottom;
	}

	.aden-ops-banner-copy {
		padding: 42px 20px 180px;
	}

	.aden-ops-banner-copy h2,
	.aden-ops-story h2,
	.aden-compare-section h2 {
		font-size: 29px;
	}

	.aden-ops-banner-copy p,
	.aden-ops-story p,
	.aden-compare-section > p {
		font-size: 17px;
	}

	.aden-ops-detail,
	.aden-compare-section {
		padding-right: 20px;
		padding-left: 20px;
	}

	.aden-ops-detail-columns {
		gap: 30px;
	}

	.aden-video-main,
	.aden-video-main img {
		min-height: 240px;
	}

	.aden-video-main::after {
		width: 78px;
		height: 78px;
	}

	.aden-video-thumbs figure {
		height: 72px;
	}

	.aden-compare-table {
		border-radius: 8px;
	}

	.aden-compare-table table,
	.aden-compare-table thead,
	.aden-compare-table tbody,
	.aden-compare-table tr,
	.aden-compare-table th,
	.aden-compare-table td {
		display: block;
		width: 100%;
	}

	.aden-compare-table tr {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.aden-compare-table thead tr {
		display: grid;
	}

	.aden-compare-table th,
	.aden-compare-table td {
		padding: 14px 16px;
		font-size: 16px;
	}

	.aden-compare-table th:first-child,
	.aden-compare-table td:first-child,
	.aden-compare-table th:last-child,
	.aden-compare-table td:last-child {
		width: 100%;
	}

	.aden-compare-table th:first-child {
		font-size: 15px;
	}

	.aden-compare-table th:last-child {
		padding-left: 44px;
		font-size: 17px;
	}

	.aden-compare-table th:last-child::before {
		left: 16px;
		width: 20px;
		height: 20px;
	}

	.aden-compare-table td:last-child {
		padding-left: 44px;
		box-shadow: inset 4px 0 0 var(--aden-red);
	}

	.aden-compare-table td:last-child strong {
		padding-left: 28px;
	}

	.aden-compare-table td:last-child strong::before {
		width: 20px;
		height: 20px;
	}
}

@media (max-width: 520px) {
	.aden-why-case-card,
	.aden-why-quote {
		padding: 19px;
	}

	.aden-why-proof-stat strong {
		font-size: 32px;
	}

	.aden-compare-table th,
	.aden-compare-table td {
		padding: 13px 12px;
		font-size: 14px;
	}

	.aden-compare-table th:first-child {
		font-size: 13px;
	}

	.aden-compare-table th:last-child {
		padding-left: 38px;
		font-size: 15px;
	}

	.aden-compare-table th:last-child::before {
		left: 12px;
		width: 18px;
		height: 18px;
	}

	.aden-compare-table td:last-child {
		padding-left: 38px;
	}

	.aden-compare-table td:last-child strong {
		padding-left: 24px;
	}

	.aden-compare-table td:last-child strong::before {
		width: 18px;
		height: 18px;
	}
}

.page-id-21 .entry-header {
	display: none;
}

.aden-digital-page {
	--aden-red: #ed1c24;
	--aden-dark: #15171d;
	--aden-muted: #4e5663;
	--aden-card: #f7f7f8;
	max-width: none !important;
	overflow: hidden;
	background:
		radial-gradient(110% 38% at 50% 72%, rgba(226, 229, 235, .7) 0, rgba(247, 248, 250, .65) 47%, rgba(255,255,255,0) 48%),
		#fff;
	color: var(--aden-dark);
}

.aden-digital-page h1,
.aden-digital-page h2,
.aden-digital-page h3,
.aden-digital-page p,
.aden-digital-page figure {
	margin-top: 0;
}

.aden-digital-hero,
.aden-digital-card-section,
.aden-digital-cta {
	max-width: 1180px !important;
	margin-right: auto;
	margin-left: auto;
}

.aden-digital-hero {
	padding: 58px 28px 44px;
}

.aden-digital-hero-columns {
	align-items: center !important;
	gap: 40px;
	margin-bottom: 0;
}

.aden-digital-hero-copy h1 {
	margin-bottom: 22px;
	color: var(--aden-dark);
	font-size: 62px;
	font-weight: 950;
	line-height: .92;
	letter-spacing: 0;
}

.aden-digital-hero-copy p {
	max-width: 390px;
	margin-bottom: 24px;
	color: #20242d;
	font-size: 20px;
	line-height: 1.38;
}

.aden-digital-main-button .wp-block-button__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 210px;
	min-height: 54px;
	border-radius: 999px;
	background: linear-gradient(180deg, #ff2a31, var(--aden-red));
	box-shadow: 0 12px 25px rgba(237, 28, 36, .24);
	color: #fff;
	font-size: 20px;
	font-weight: 850;
	line-height: 1;
}

.aden-digital-hero-art {
	position: relative;
	min-height: 420px;
}

.aden-digital-hero-art::before {
	content: none;
	position: absolute;
	top: 6px;
	right: -42px;
	z-index: 0;
	width: 88%;
	aspect-ratio: 1.8;
	border-radius: 50%;
	background:
		linear-gradient(0deg, transparent 47%, rgba(255,255,255,.5) 48% 52%, transparent 53%),
		linear-gradient(90deg, transparent 48%, rgba(255,255,255,.42) 49% 51%, transparent 52%),
		repeating-radial-gradient(circle at 50% 50%, rgba(255,255,255,.34) 0 2px, transparent 2px 38px),
		radial-gradient(circle at 50% 46%, rgba(255,255,255,.18) 0 10%, transparent 11%),
		linear-gradient(135deg, #ff5258, #ed1c24);
	opacity: .92;
	clip-path: ellipse(50% 47% at 50% 50%);
}

.aden-digital-hero-art::after {
	content: none;
	position: absolute;
	top: 34px;
	right: -12px;
	z-index: 1;
	width: 78%;
	height: 52%;
	border: 2px dashed rgba(237, 28, 36, .45);
	border-radius: 50%;
	transform: rotate(-8deg);
	pointer-events: none;
}

.aden-digital-hero-image {
	position: relative;
	z-index: 2;
	width: min(100%, 650px);
	margin: 0 0 0 auto;
}

.aden-digital-hero-image img {
	display: block;
	width: 100%;
	height: auto;
	max-height: 430px;
	object-fit: contain;
	mix-blend-mode: multiply;
}

.aden-digital-card-section {
	padding: 14px 28px 48px;
}

.aden-digital-cards {
	gap: 24px;
	margin-bottom: 0;
}

.aden-digital-card {
	box-sizing: border-box;
	min-height: 220px;
	padding: 28px 22px 24px;
	border: 1px solid #eef0f4;
	border-radius: 8px;
	background: linear-gradient(145deg, #fff, var(--aden-card));
	box-shadow: 0 10px 26px rgba(20, 22, 28, .06);
}

.aden-digital-card-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 86px;
	margin: 0 auto 18px;
}

.aden-digital-card-icon img {
	display: block;
	width: 104px;
	height: 86px;
	object-fit: contain;
}

.aden-digital-card h3 {
	margin-bottom: 10px;
	color: var(--aden-dark);
	font-size: 19px;
	font-weight: 900;
	line-height: 1.16;
	letter-spacing: 0;
}

.aden-digital-card p {
	max-width: 250px;
	margin: 0 auto;
	color: #333842;
	font-size: 16px;
	line-height: 1.38;
}

.aden-digital-cta {
	position: relative;
	padding: 42px 28px 76px;
	text-align: center;
}

.aden-digital-cta::before {
	content: "";
	position: absolute;
	inset: -10px -80px 0;
	z-index: 0;
	border-radius: 50% 50% 0 0 / 35% 35% 0 0;
	background:
		linear-gradient(180deg, rgba(255,255,255,.76), rgba(255,255,255,.92)),
		radial-gradient(90% 80% at 50% 0, rgba(231, 234, 240, .9), rgba(255,255,255,0) 70%);
	pointer-events: none;
}

.aden-digital-cta > * {
	position: relative;
	z-index: 1;
}

.aden-digital-cta h2 {
	max-width: 720px;
	margin: 0 auto 14px;
	color: var(--aden-dark);
	font-size: 38px;
	font-weight: 950;
	line-height: 1.12;
	letter-spacing: 0;
}

.aden-digital-cta p {
	max-width: 760px;
	margin: 0 auto 26px;
	color: #20242d;
	font-size: 18px;
	line-height: 1.4;
}

.aden-digital-cta .wp-block-buttons {
	justify-content: center;
}

.aden-digital-cta .aden-digital-main-button .wp-block-button__link {
	min-width: 220px;
	min-height: 55px;
	font-size: 22px;
}

@media (max-width: 999px) {
	.aden-digital-hero-copy h1 {
		font-size: 52px;
	}

	.aden-digital-hero-art {
		min-height: 340px;
	}

	.aden-digital-hero-image img {
		max-height: 350px;
	}

	.aden-digital-card h3 {
		font-size: 18px;
	}

	.aden-digital-card p {
		font-size: 15px;
	}
}

@media (max-width: 781px) {
	.aden-digital-hero {
		padding: 38px 20px 24px;
	}

	.aden-digital-hero-columns {
		gap: 28px;
	}

	.aden-digital-hero-copy {
		text-align: left;
	}

	.aden-digital-hero-copy h1 {
		font-size: 48px;
	}

	.aden-digital-hero-copy p {
		font-size: 18px;
	}

	.aden-digital-main-button .wp-block-button__link {
		min-width: 190px;
		min-height: 50px;
		font-size: 18px;
	}

	.aden-digital-hero-art {
		min-height: 280px;
	}

	.aden-digital-hero-art::before {
		right: -34px;
		width: 105%;
	}

	.aden-digital-hero-art::after {
		right: 10px;
		width: 88%;
	}

	.aden-digital-card-section,
	.aden-digital-cta {
		padding-right: 20px;
		padding-left: 20px;
	}

	.aden-digital-cards {
		gap: 18px;
	}

	.aden-digital-card {
		min-height: auto;
		padding: 24px 20px;
	}

	.aden-digital-cta {
		padding-top: 34px;
		padding-bottom: 56px;
	}

	.aden-digital-cta h2 {
		font-size: 31px;
	}

	.aden-digital-cta p {
		font-size: 16px;
	}
}

.page-id-23 .entry-header {
	display: none;
}

.page-id-23 {
	overflow-x: hidden;
}

.page-id-23 .entry-content > * {
	max-width: none;
}

.aden-fulfill-page {
	--aden-red: #ed1c24;
	--aden-dark: #15171d;
	--aden-muted: #4b525d;
	max-width: none !important;
	overflow: hidden;
	background:
		radial-gradient(120% 48% at 50% 88%, rgba(236, 238, 242, .9), rgba(255,255,255,0) 58%),
		#fff;
	color: var(--aden-dark);
}

.aden-fulfill-page h1,
.aden-fulfill-page h2,
.aden-fulfill-page h3,
.aden-fulfill-page p,
.aden-fulfill-page figure {
	margin-top: 0;
}

.aden-fulfill-hero,
.aden-fulfill-services {
	max-width: 1180px !important;
	margin-right: auto;
	margin-left: auto;
}

.aden-fulfill-hero {
	padding: 58px 28px 40px;
}

.aden-fulfill-hero-columns {
	align-items: center !important;
	gap: 48px;
	margin-bottom: 0;
}

.aden-fulfill-hero-copy h1 {
	margin-bottom: 26px;
	color: var(--aden-dark);
	font-size: 58px;
	font-weight: 950;
	line-height: 1.06;
	letter-spacing: 0;
}

.aden-title-red {
	color: var(--aden-red);
}

.aden-fulfill-hero-copy p {
	margin: 0;
	color: #20242d;
	font-size: 29px;
	line-height: 1.28;
}

.aden-fulfill-hero-art {
	position: relative;
	min-height: 320px;
}

.aden-fulfill-hero-art::before {
	content: "";
	position: absolute;
	inset: -20px -26px -12px;
	z-index: 0;
	border-radius: 50%;
	background: #eef0f3;
	transform: rotate(-5deg);
}

.aden-fulfill-hero-image {
	position: relative;
	z-index: 1;
	overflow: hidden;
	width: min(100%, 610px);
	height: 315px;
	margin: 0 0 0 auto;
	border: 10px solid #f0f1f3;
	border-radius: 50%;
	box-shadow: 0 14px 32px rgba(20, 22, 28, .08);
}

.aden-fulfill-hero-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.aden-fulfill-services {
	padding: 12px 28px 40px;
}

.aden-fulfill-card-row {
	gap: 52px;
	margin-bottom: 48px;
}

.aden-fulfill-card-row:last-child {
	margin-bottom: 0;
}

.aden-fulfill-card {
	min-width: 0;
}

.aden-fulfill-card-image {
	position: relative;
	overflow: hidden;
	width: 100%;
	aspect-ratio: 1 / .8;
	margin: 0 0 28px;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	filter: drop-shadow(0 10px 22px rgba(20, 22, 28, .07));
}

.aden-fulfill-card-image::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	box-sizing: border-box;
	width: 100%;
	height: 125%;
	border: 2px solid #e5e9ee;
	border-radius: 50%;
	background: #fff;
	pointer-events: none;
}

.aden-fulfill-card-image::after {
	content: "";
	position: absolute;
	top: 6px;
	left: 6px;
	z-index: 2;
	width: calc(100% - 12px);
	height: calc(125% - 12px);
	border-radius: 50%;
	background: linear-gradient(180deg, rgba(255,255,255,0) 60%, rgba(255,255,255,.16));
	pointer-events: none;
}

.aden-fulfill-card-image img {
	display: block;
	position: absolute;
	top: 6px;
	left: 6px;
	z-index: 1;
	width: calc(100% - 12px);
	height: calc(125% - 12px);
	object-fit: cover;
	object-position: center;
	border-radius: 50%;
}

.aden-fulfill-card h3 {
	margin-bottom: 14px;
	color: var(--aden-dark);
	font-size: 31px;
	font-weight: 950;
	line-height: 1.08;
	letter-spacing: 0;
}

.aden-fulfill-card p {
	max-width: 300px;
	margin: 0;
	color: #3a414b;
	font-size: 21px;
	line-height: 1.28;
}

.aden-fulfill-scale {
	--aden-scale-bleed-x: clamp(92px, 9vw, 190px);
	position: relative;
	box-sizing: border-box;
	width: calc(100% + (var(--aden-scale-bleed-x) * 2));
	flex-basis: 100% !important;
	max-width: none !important;
	overflow: hidden;
	min-height: 350px;
	margin-block: 32px 50px;
	margin-inline: calc(var(--aden-scale-bleed-x) * -1) !important;
	padding: 82px calc(68px + var(--aden-scale-bleed-x)) 116px;
	border: 0;
	border-radius: 0;
	-webkit-clip-path: ellipse(58% 50% at 50% 50%);
	clip-path: ellipse(58% 50% at 50% 50%);
	background: #f7f8fa;
	box-shadow:
		inset 0 0 0 1px rgba(224, 228, 235, .82),
		0 22px 52px rgba(25, 31, 40, .08);
}

.stk-ddbf603.aden-fulfill-page,
.stk-ddbf603.aden-fulfill-page > .stk-ddbf603-column {
	--stk-column-gap: 0px;
	--stk-columns-spacing: 0px;
}

.stk-block.stk-block-column.stk-column.aden-fulfill-scale > .stk-column-wrapper {
	width: 100% !important;
	margin: 0 !important;
}

.aden-fulfill-scale .stk-column-wrapper,
.aden-fulfill-scale .stk-block-content {
	position: static !important;
}

.aden-fulfill-scale::before {
	content: "" !important;
	position: absolute;
	inset: 0 auto 0 0;
	width: 70%;
	z-index: 1;
	border-radius: 50% 0 0 50% / 18% 0 0 18%;
	background:
		linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, .98) 36%, rgba(255, 255, 255, .82) 54%, rgba(255, 255, 255, 0) 100%),
		radial-gradient(circle at 20% 22%, rgba(255,255,255,.96), rgba(255,255,255,0) 58%);
	pointer-events: none;
}

.aden-fulfill-scale::after {
	content: none !important;
}

.aden-fulfill-scale-image {
	position: absolute;
	inset: -4px;
	z-index: 0;
	margin: 0;
	width: auto !important;
	max-width: none !important;
	height: auto;
	overflow: visible;
	border-radius: 0;
	background: transparent;
}

.aden-fulfill-scale-image::after {
	content: "";
	position: absolute;
	inset: 0;
	background:
		linear-gradient(180deg, rgba(255,255,255,.48) 0%, rgba(255,255,255,0) 20%, rgba(13, 21, 30, .08) 100%),
		linear-gradient(90deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.9) 30%, rgba(255,255,255,.42) 50%, rgba(255,255,255,0) 62%);
	pointer-events: none;
}

.aden-fulfill-scale-image img {
	display: block;
	width: 100% !important;
	max-width: none !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center center;
}

.aden-fulfill-scale-copy,
.aden-fulfill-scale-buttons {
	position: relative;
	z-index: 3;
}

.aden-fulfill-scale-copy {
	width: min(58%, 680px);
	max-width: none !important;
	margin: 0 0 0 !important;
}

.aden-fulfill-scale-copy h2 {
	margin-bottom: 14px;
	color: var(--aden-dark);
	font-size: 42px;
	font-weight: 950;
	line-height: 1.08;
	letter-spacing: 0;
}

.aden-fulfill-scale-copy p {
	margin: 0;
	color: #20242d;
	font-size: 22px;
	line-height: 1.34;
}

.aden-fulfill-scale-buttons {
	position: absolute;
	left: calc(var(--aden-scale-bleed-x, 0px) + clamp(68px, 8vw, 150px));
	bottom: 50px;
	display: flex;
	align-items: center;
	gap: 28px;
	margin-top: 0;
}

.aden-fulfill-scale-buttons .wp-block-button__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 13px;
	min-height: 62px;
	padding-right: 34px;
	padding-left: 32px;
	border-radius: 999px;
	color: #fff;
	font-size: 20px;
	font-weight: 850;
	line-height: 1;
	white-space: nowrap;
}

.aden-fulfill-scale-buttons .wp-block-button__link::before {
	content: "";
	width: 27px;
	height: 27px;
	flex: 0 0 27px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.aden-fulfill-quote-button .wp-block-button__link {
	min-width: 330px;
	background: linear-gradient(180deg, #e5372d, #c92218);
	box-shadow: 0 12px 26px rgba(201, 34, 24, .22);
}

.aden-fulfill-quote-button .wp-block-button__link::before {
	background-image: url("assets/icons/icon-fulfill-quote.svg");
}

.aden-fulfill-expert-button .wp-block-button__link {
	min-width: 402px;
	background: linear-gradient(180deg, #30343a, #17191e);
	box-shadow: 0 12px 26px rgba(20, 22, 28, .18);
}

.aden-fulfill-expert-button .wp-block-button__link::before {
	background-image: url("assets/icons/icon-fulfill-headset.svg");
}

@media (max-width: 999px) {
	.aden-fulfill-hero-copy h1 {
		font-size: 48px;
	}

	.aden-fulfill-hero-copy p {
		font-size: 23px;
	}

	.aden-fulfill-card-row {
		gap: 28px;
	}

	.aden-fulfill-card h3 {
		font-size: 25px;
	}

	.aden-fulfill-card p {
		font-size: 18px;
	}

	.aden-fulfill-scale-buttons {
		gap: 16px;
	}

	.aden-fulfill-quote-button .wp-block-button__link,
	.aden-fulfill-expert-button .wp-block-button__link {
		min-width: 0;
	}
}

@media (max-width: 781px) {
	.aden-fulfill-hero {
		padding: 40px 20px 28px;
	}

	.aden-fulfill-hero-columns {
		gap: 30px;
	}

	.aden-fulfill-hero-copy h1 {
		font-size: 42px;
	}

	.aden-fulfill-hero-copy p {
		font-size: 20px;
	}

	.aden-fulfill-hero-art {
		min-height: 250px;
	}

	.aden-fulfill-hero-image {
		width: 100%;
		height: 230px;
		border-width: 7px;
	}

	.aden-fulfill-services {
		padding: 8px 20px 30px;
	}

	.aden-fulfill-card-row {
		gap: 34px;
		margin-bottom: 34px;
	}

	.aden-fulfill-card-image {
		margin-bottom: 20px;
	}

	.aden-fulfill-card h3 {
		font-size: 27px;
	}

	.aden-fulfill-card p {
		max-width: 100%;
		font-size: 18px;
	}

	.aden-fulfill-scale {
		--aden-scale-bleed-x: 0px;
		width: auto;
		max-width: 100% !important;
		min-height: 400px;
		margin-block: 14px 40px;
		margin-inline: 0 !important;
		padding: 40px 20px 34px;
		border-radius: 34px;
		-webkit-clip-path: none;
		clip-path: none;
	}

	.aden-fulfill-scale::after {
		right: 18px;
		bottom: 92px;
		width: 118px;
		height: 92px;
	}

	.aden-fulfill-scale-copy {
		width: 100%;
	}

	.aden-fulfill-scale-copy h2 {
		font-size: 33px;
	}

	.aden-fulfill-scale-copy p {
		font-size: 19px;
	}

	.aden-fulfill-scale-buttons {
		position: relative;
		left: auto;
		bottom: auto;
		flex-direction: column;
		align-items: stretch;
		gap: 14px;
		margin-top: 126px;
	}

	.aden-fulfill-scale-buttons .wp-block-button,
	.aden-fulfill-scale-buttons .wp-block-button__link {
		width: 100%;
	}

	.aden-fulfill-scale-buttons .wp-block-button__link {
		min-height: 54px;
		font-size: 17px;
		white-space: normal;
	}
}

.page-id-19 .aden-services-overview {
	position: relative;
}

.page-id-19 .aden-service-card-enhanced .stk-column-wrapper {
	border-color: rgba(237, 28, 36, .14) !important;
	box-shadow: 0 18px 44px rgba(24, 30, 39, .08) !important;
}

.page-id-19 .aden-service-card-badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	margin: 2px auto 16px;
	padding: 6px 12px;
	border-radius: 999px;
	background: #fff1f2;
	color: #ed1c24;
	font-size: 12px;
	font-weight: 850;
	line-height: 1;
	letter-spacing: 0;
}

.page-id-19 .aden-services-enterprise-suite {
	position: relative;
	width: 100vw;
	max-width: 100vw;
	margin: clamp(36px, 5vw, 72px) calc(50% - 50vw) clamp(42px, 5vw, 76px);
	padding: clamp(56px, 6vw, 82px) 24px;
	background:
		linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(246, 248, 251, .96) 100%);
	border-top: 1px solid #edf0f4;
	border-bottom: 1px solid #edf0f4;
	box-sizing: border-box;
}

.page-id-19 .aden-services-enterprise-suite__inner {
	width: min(1180px, 100%);
	margin: 0 auto;
}

.page-id-19 .aden-services-enterprise-suite__header {
	max-width: 860px;
	margin: 0 auto 30px;
	text-align: center;
}

.page-id-19 .aden-services-eyebrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 12px;
	padding: 7px 14px;
	border-radius: 999px;
	background: #fff1f2;
	color: #ed1c24;
	font-size: 13px;
	font-weight: 900;
	line-height: 1;
	letter-spacing: 0;
}

.page-id-19 .aden-services-enterprise-suite h2 {
	margin: 0;
	color: #12161f;
	font-size: clamp(34px, 4.4vw, 54px);
	font-weight: 950;
	line-height: 1.08;
	letter-spacing: 0;
}

.page-id-19 .aden-services-enterprise-suite__header p {
	max-width: 820px;
	margin: 16px auto 0;
	color: #465160;
	font-size: 18px;
	line-height: 1.55;
}

.page-id-19 .aden-services-enterprise-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
}

.page-id-19 .aden-services-enterprise-card {
	--service-accent: #ed1c24;
	--service-accent-rgb: 237, 28, 36;
	--service-soft: #fff1f2;
	--service-tint: #fff7f7;
	--service-dark: #12161f;
	--service-number: "01";
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 20px;
	min-height: 100%;
	padding: 28px;
	overflow: hidden;
	border: 1px solid rgba(var(--service-accent-rgb), .28);
	border-radius: 8px;
	background:
		linear-gradient(135deg, var(--service-tint) 0%, #fff 44%, #fff 100%);
	box-shadow: 0 18px 46px rgba(24, 30, 39, .08);
	box-sizing: border-box;
}

.page-id-19 .aden-services-enterprise-card::before {
	content: "";
	position: absolute;
	inset: 0 0 auto;
	height: 5px;
	background: linear-gradient(90deg, var(--service-accent) 0%, rgba(var(--service-accent-rgb), .14) 100%);
}

.page-id-19 .aden-services-enterprise-card::after {
	content: var(--service-number);
	position: absolute;
	top: 22px;
	right: 24px;
	color: rgba(var(--service-accent-rgb), .12);
	font-size: 76px;
	font-weight: 950;
	line-height: 1;
	letter-spacing: 0;
	pointer-events: none;
}

.page-id-19 .aden-services-enterprise-card--fulfillment {
	--service-number: "01";
	--service-accent: #ed1c24;
	--service-accent-rgb: 237, 28, 36;
	--service-soft: #fff1f2;
	--service-tint: #fff8f8;
}

.page-id-19 .aden-services-enterprise-card--logistics {
	--service-number: "02";
	--service-accent: #2563eb;
	--service-accent-rgb: 37, 99, 235;
	--service-soft: #eff6ff;
	--service-tint: #f7fbff;
}

.page-id-19 .aden-services-enterprise-card--commerce {
	--service-number: "03";
	--service-accent: #7c3aed;
	--service-accent-rgb: 124, 58, 237;
	--service-soft: #f5f3ff;
	--service-tint: #fbf9ff;
}

.page-id-19 .aden-services-enterprise-card--contract {
	--service-number: "04";
	--service-accent: #111827;
	--service-accent-rgb: 17, 24, 39;
	--service-soft: #f3f4f6;
	--service-tint: #fff8f8;
	border-color: rgba(237, 28, 36, .42);
	background:
		linear-gradient(135deg, #fff7f7 0%, #fff 48%, #f8fafc 100%);
	box-shadow: 0 22px 56px rgba(237, 28, 36, .12);
}

.page-id-19 .aden-services-enterprise-card--contract::before {
	background: linear-gradient(90deg, #111827 0%, #ed1c24 100%);
}

.page-id-19 .aden-services-enterprise-card--contract::after {
	color: rgba(237, 28, 36, .13);
}

.page-id-19 .aden-services-enterprise-card__header {
	position: relative;
	z-index: 1;
	padding-right: 10px;
}

.page-id-19 .aden-services-enterprise-card__label {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 12px;
	padding: 8px 12px;
	border-radius: 999px;
	background: var(--service-soft);
	color: var(--service-accent);
	font-size: 14px;
	font-weight: 900;
	line-height: 1;
	letter-spacing: 0;
}

.page-id-19 .aden-services-enterprise-card__label::before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 999px;
	background: var(--service-accent);
	box-shadow: 0 0 0 4px rgba(var(--service-accent-rgb), .12);
}

.page-id-19 .aden-services-enterprise-card h3 {
	position: relative;
	z-index: 1;
	margin: 0;
	color: #12161f;
	font-size: 27px;
	font-weight: 950;
	line-height: 1.18;
	letter-spacing: 0;
}

.page-id-19 .aden-services-enterprise-specs {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}

.page-id-19 .aden-services-enterprise-spec {
	position: relative;
	padding: 16px;
	border: 1px solid rgba(var(--service-accent-rgb), .16);
	border-radius: 8px;
	background: rgba(255, 255, 255, .78);
	box-shadow: inset 4px 0 0 rgba(var(--service-accent-rgb), .18);
}

.page-id-19 .aden-services-enterprise-spec span {
	display: block;
	margin-bottom: 8px;
	color: var(--service-accent);
	font-size: 12px;
	font-weight: 950;
	line-height: 1;
	letter-spacing: 0;
	text-transform: uppercase;
}

.page-id-19 .aden-services-enterprise-spec p {
	margin: 0;
	color: #2d3440;
	font-size: 15px;
	line-height: 1.48;
}

.page-id-19 .aden-services-enterprise-link {
	position: relative;
	z-index: 1;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	width: fit-content;
	margin-top: auto;
	color: var(--service-accent);
	font-size: 16px;
	font-weight: 850;
	line-height: 1.2;
	text-decoration: none;
}

.page-id-19 .aden-services-enterprise-link::after {
	content: "→";
	font-size: 18px;
	line-height: 1;
	transition: transform .2s ease;
}

.page-id-19 .aden-services-enterprise-link:hover::after {
	transform: translateX(4px);
}

.page-id-19 .aden-services-closing-cta {
	margin-top: 0 !important;
}

.page-id-19 .aden-services-closing-cta .stk-block-heading__text {
	display: block;
	width: min(100%, 980px);
	max-width: 980px;
	margin-right: auto;
	margin-left: auto;
	color: #12161f;
	font-size: clamp(34px, 3.4vw, 46px) !important;
	line-height: 1.14;
	letter-spacing: 0;
	text-align: center !important;
	float: none !important;
	clear: both;
}

.page-id-19 .aden-services-closing-copy {
	max-width: 760px;
	margin: 14px auto 0;
	color: #3d4653;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5;
	text-align: center;
}

.page-id-19 .aden-services-closing-cta .stk-62d7a46-container,
.page-id-19 .aden-services-closing-cta .stk-62d7a46-inner-blocks,
.page-id-19 .aden-services-closing-cta .stk-62d7a46 .stk-block-content {
	text-align: center !important;
	align-items: center !important;
	justify-content: center !important;
}

.page-id-19 .aden-services-closing-cta .stk-62d7a46 {
	padding-top: clamp(34px, 4vw, 50px) !important;
	padding-bottom: clamp(24px, 3vw, 36px) !important;
}

.page-id-19 .aden-services-closing-cta .stk-b456fca {
	margin-top: clamp(18px, 2.4vw, 30px) !important;
}

.page-id-19 .aden-services-closing-cta .stk-b456fca img {
	display: block;
	width: min(760px, 100%) !important;
	max-height: 390px;
	margin-right: auto;
	margin-left: auto;
	object-fit: cover;
}

.page-id-19 .aden-services-closing-actions {
	margin-top: -10px !important;
}

.page-id-19 .aden-services-closing-actions .stk-button {
	position: relative;
	z-index: 1;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	min-height: 62px;
	padding: 18px 32px !important;
	border-radius: 8px !important;
	font-size: 18px !important;
	font-weight: 900 !important;
	line-height: 1.15 !important;
	letter-spacing: 0;
	box-shadow: 0 18px 34px rgba(22, 27, 35, .12) !important;
	white-space: normal;
	isolation: isolate;
	overflow: hidden;
	background-image: none !important;
	text-shadow: none !important;
	-webkit-text-fill-color: #fff !important;
	transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease !important;
}

.page-id-19 .aden-services-closing-actions .stk-button::before,
.page-id-19 .aden-services-closing-actions .stk-button::after {
	content: none !important;
	display: none !important;
}

.page-id-19 .aden-services-closing-actions .aden-services-cta-primary {
	background: #ed1c24 !important;
	color: #fff !important;
	box-shadow: 0 20px 38px rgba(237, 28, 36, .24) !important;
}

.page-id-19 .aden-services-closing-actions .aden-services-cta-secondary {
	background: #1e242d !important;
	color: #fff !important;
}

.page-id-19 .aden-services-closing-actions .stk-button,
.page-id-19 .aden-services-closing-actions .stk-button:visited,
.page-id-19 .aden-services-closing-actions .stk-button:hover,
.page-id-19 .aden-services-closing-actions .stk-button:focus,
.page-id-19 .aden-services-closing-actions .stk-button:active,
.page-id-19 .aden-services-closing-actions .stk-button *,
.page-id-19 .aden-services-closing-actions .stk-button:hover *,
.page-id-19 .aden-services-closing-actions .stk-button:focus * {
	color: #fff !important;
	opacity: 1 !important;
	text-decoration: none !important;
	visibility: visible !important;
	-webkit-text-fill-color: #fff !important;
}

.page-id-19 .aden-services-closing-actions .aden-services-cta-primary:hover,
.page-id-19 .aden-services-closing-actions .aden-services-cta-primary:focus {
	background: #d50f18 !important;
	box-shadow: 0 18px 34px rgba(237, 28, 36, .32) !important;
	transform: translateY(-2px);
}

.page-id-19 .aden-services-closing-actions .aden-services-cta-secondary:hover,
.page-id-19 .aden-services-closing-actions .aden-services-cta-secondary:focus {
	background: #111720 !important;
	box-shadow: 0 18px 34px rgba(22, 27, 35, .22) !important;
	transform: translateY(-2px);
}

@media (max-width: 999px) {
	.page-id-19 .aden-services-enterprise-grid {
		grid-template-columns: 1fr;
	}

	.page-id-19 .aden-services-enterprise-card h3 {
		font-size: 24px;
	}
}

@media (max-width: 640px) {
	.page-id-19 .aden-services-enterprise-suite {
		padding: 44px 18px;
	}

	.page-id-19 .aden-services-enterprise-suite h2 {
		font-size: 32px;
	}

	.page-id-19 .aden-services-enterprise-suite__header p,
	.page-id-19 .aden-services-closing-copy {
		font-size: 16px;
	}

	.page-id-19 .aden-services-enterprise-card {
		padding: 22px;
	}

	.page-id-19 .aden-services-enterprise-specs {
		grid-template-columns: 1fr;
	}

	.page-id-19 .aden-services-closing-actions .stk-button {
		width: 100%;
		min-height: 56px;
		font-size: 16px !important;
	}
}
