.ecg-page {
	--ecg-orange: #ff4a16;
	--ecg-orange-dark: #f03a0b;
	--ecg-ink: #151515;
	--ecg-muted: #5f666c;
	--ecg-line: #e7e9ed;
	--ecg-soft: #f7f8fa;
	color: var(--ecg-ink);
	font-family: inherit;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .air-wrapper > .air-img {
	display: none;
}

body.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) {
	overflow-x: hidden;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .air-freight-area.pt-130 {
	padding-top: 30px;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-editable-section > .elementor-container {
	width: min(1120px, calc(100% - 48px));
	margin-inline: auto;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-intro-section {
	padding: 24px 0 28px;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-intro-section > .elementor-container,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-prepare-section > .elementor-container,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cards-section > .elementor-container,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cta-section > .elementor-container {
	gap: 22px;
	column-gap: 22px;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-intro-section > .elementor-container,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-prepare-section > .elementor-container {
	align-items: center;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-intro-section > .elementor-container {
	align-items: flex-start;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-prepare-section > .elementor-container {
	align-items: flex-start;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-intro-image-col {
	flex: 0 0 calc(54% - 18px) !important;
	width: calc(54% - 18px) !important;
	max-width: calc(54% - 18px) !important;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-intro-copy-col {
	flex: 0 0 calc(46% - 18px) !important;
	width: calc(46% - 18px) !important;
	max-width: calc(46% - 18px) !important;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-prepare-section .ecg-copy-col {
	flex: 0 0 calc(46% - 18px) !important;
	width: calc(46% - 18px) !important;
	max-width: calc(46% - 18px) !important;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-prepare-image-col {
	flex: 0 0 calc(54% - 18px) !important;
	width: calc(54% - 18px) !important;
	max-width: calc(54% - 18px) !important;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cards-section .ecg-info-card {
	flex: 0 0 calc(33.333% - 15px) !important;
	width: calc(33.333% - 15px) !important;
	max-width: calc(33.333% - 15px) !important;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cta-icon-col {
	flex: 0 0 110px !important;
	width: 110px !important;
	max-width: 110px !important;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cta-copy-col {
	flex: 1 1 auto !important;
	width: auto !important;
	max-width: none !important;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cta-button-col {
	flex: 0 0 320px !important;
	width: 320px !important;
	max-width: 320px !important;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-copy-col > .elementor-widget-wrap {
	align-content: center;
	gap: 16px;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-title .elementor-heading-title {
	margin: 0;
	color: #151515 !important;
	font-size: clamp(28px, 3vw, 40px);
	line-height: 1.18;
	font-weight: 800;
	letter-spacing: 0;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-title,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-title *,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-card-title,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-card-title *,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cta-title,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cta-title *,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-faq-heading,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-faq-heading * {
	color: #151515 !important;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-body,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-card-text,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cta-text {
	color: #202326;
	font-size: 16px;
	line-height: 1.88;
	font-weight: 500;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-body p,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-card-text p,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cta-text p {
	margin: 0;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cover-image img {
	display: block;
	width: 100%;
	max-width: 100% !important;
	height: auto !important;
	object-fit: contain !important;
	object-position: center;
	border-radius: 6px;
	box-shadow: 0 14px 32px rgba(10, 20, 30, 0.08);
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cover-image,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cover-image .elementor-widget-container {
	overflow: hidden;
	box-sizing: border-box;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-main-image {
	width: 500px !important;
	max-width: 100% !important;
	margin-inline: auto !important;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-main-image img {
	height: 560px !important;
	object-fit: cover !important;
	object-position: center center;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-main-image .elementor-widget-container {
	max-width: 500px;
	margin-inline: auto;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-stack-image {
	position: relative;
	width: 100% !important;
	max-width: 100% !important;
	overflow: hidden;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-stack-image .elementor-widget-container {
	max-width: none;
	margin-left: 0;
	margin-right: auto;
	overflow: hidden;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-stack-image::before {
	display: none;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-stack-image img {
	width: 100%;
	max-width: 100% !important;
	height: auto !important;
	max-height: 590px;
	object-position: 52% 50%;
	box-shadow: none;
}

body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-intro-section,
body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-list-section,
body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-cta-section {
	padding-left: 24px;
	padding-right: 24px;
}

body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-intro-section {
	padding-top: 70px;
	padding-bottom: 34px;
}

body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-list-section {
	padding-bottom: 46px;
}

body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-cta-section {
	padding-bottom: 76px;
}

body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-intro-section > .elementor-container,
body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-list-section > .elementor-container,
body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-cta-section > .elementor-container {
	width: min(1120px, 100%);
	margin-inline: auto;
}

body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-intro-section .elementor-widget-wrap,
body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-cta-section .elementor-widget-wrap {
	display: block;
	text-align: center;
}

body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-intro-title .elementor-heading-title {
	margin: 0 auto 18px;
	max-width: 900px;
	color: #151515;
	font-size: clamp(34px, 4vw, 52px);
	line-height: 1.12;
	font-weight: 800;
	letter-spacing: 0;
}

body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-intro-text,
body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-intro-text p {
	margin: 0 auto;
	max-width: 850px;
	color: #33383d;
	font-size: 18px;
	line-height: 1.75;
	font-weight: 500;
}

body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-list-section .faq-wrapper {
	margin-top: 0;
}

body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-list-section .section-title h2,
body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-list-section .section-title .title,
body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-list-section h2,
body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-list-section h3 {
	color: #151515;
	letter-spacing: 0;
}

body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-list-section .section-title span,
body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-list-section .section-title .subtitle {
	color: #ff4a16;
}

body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-cta-section > .elementor-container {
	border-radius: 7px;
	background: #f7f8fa;
	box-shadow: 0 12px 34px rgba(12, 20, 30, 0.06);
}

body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-cta-section .elementor-widget-wrap {
	padding: 46px 32px;
}

body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-cta-title .elementor-heading-title {
	margin: 0 0 12px;
	color: #151515;
	font-size: clamp(28px, 3vw, 38px);
	line-height: 1.2;
	font-weight: 800;
	letter-spacing: 0;
}

body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-cta-text,
body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-cta-text p {
	margin: 0 auto 26px;
	max-width: 760px;
	color: #33383d;
	font-size: 17px;
	line-height: 1.75;
	font-weight: 500;
}

body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-cta-button .elementor-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 56px;
	padding: 0 32px;
	border: 2px solid #ff4a16;
	border-radius: 6px;
	background: #ff4a16;
	color: #fff;
	font-size: 16px;
	font-weight: 800;
	line-height: 1;
	text-decoration: none;
	box-shadow: 0 12px 20px rgba(255, 74, 22, 0.22);
}

body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-cta-button .elementor-button:hover,
body:is(.page-id-55, .page-id-10273, .page-id-10274, .page-id-10275, .page-id-10276, .page-id-10277, .page-id-10278, .page-id-10279) .ec-faq-cta-button .elementor-button:focus {
	background: #f03a0b;
	border-color: #f03a0b;
	color: #fff;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-button .elementor-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 58px;
	padding: 0 30px;
	border: 2px solid #ff4a16;
	border-radius: 6px;
	background: #ff4a16;
	color: #fff;
	font-size: 16px;
	font-weight: 800;
	line-height: 1;
	text-decoration: none;
	box-shadow: 0 12px 20px rgba(255, 74, 22, 0.22);
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-button-outline .elementor-button {
	background: #fff;
	color: #ff4a16;
	box-shadow: none;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-button-outline .elementor-button:hover,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-button-outline .elementor-button:focus {
	background: #ff4a16;
	color: #fff;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cards-section {
	padding: 18px 0 24px;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-info-card > .elementor-widget-wrap {
	min-height: 395px;
	padding: 34px 32px;
	border: 1px solid #e7e9ed;
	border-radius: 7px;
	background: #fff;
	box-shadow: 0 4px 22px rgba(12, 20, 30, 0.04);
	align-content: flex-start;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-card-icon .elementor-icon,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-card-icon .elementor-icon i,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-card-icon .elementor-icon i::before,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-card-icon svg {
	color: #ff4a16 !important;
	fill: #ff4a16 !important;
	font-size: 44px;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-card-title .elementor-heading-title {
	margin: 14px 0 8px;
	color: #151515;
	font-size: 27px;
	line-height: 1.23;
	font-weight: 800;
	letter-spacing: 0;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-check-list .elementor-icon-list-items {
	display: grid;
	gap: 10px;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-check-list .elementor-icon-list-icon i,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-check-list .elementor-icon-list-text {
	color: #25292d;
	font-size: 15px;
	font-weight: 700;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-check-list .elementor-icon-list-icon i {
	color: #ff4a16 !important;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-check-list .elementor-icon-list-icon i::before,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-check-list .elementor-icon-list-icon svg {
	color: #ff4a16 !important;
	fill: #ff4a16 !important;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-alert-card > .elementor-widget-wrap {
	overflow: hidden;
	border-color: #ff4a16;
	background: linear-gradient(135deg, #ff3510 0%, #ff5a16 100%);
	color: #fff;
	box-shadow: 0 18px 40px rgba(255, 74, 22, 0.28);
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-alert-card .elementor-heading-title,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-alert-card .ecg-card-text,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-alert-card .ecg-card-text p,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-alert-icon .elementor-icon,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-alert-icon .elementor-icon i,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-alert-icon .elementor-icon i::before,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-alert-icon svg {
	color: #fff !important;
	fill: #fff !important;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-alert-icon .elementor-icon i {
	font-size: 58px;
	font-weight: 300;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-prepare-section {
	padding: 4px 0 48px;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-prepare-section .ecg-copy-col > .elementor-widget-wrap {
	align-content: flex-start;
	padding-top: 0;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cta-section {
	margin-top: 12px;
	margin-bottom: 58px;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cta-section > .elementor-container {
	align-items: center;
	padding: 46px 42px;
	border-radius: 7px;
	background: #fff;
	box-shadow: 0 16px 38px rgba(20, 28, 35, 0.08);
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cta-round-icon .elementor-icon {
	display: inline-grid;
	place-items: center;
	width: 92px;
	height: 92px;
	border: 3px solid #ff4a16;
	border-radius: 50%;
	color: #ff4a16;
	font-size: 38px;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cta-round-icon .elementor-icon i,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cta-round-icon .elementor-icon i::before,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cta-round-icon svg {
	color: #ff4a16 !important;
	fill: #ff4a16 !important;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cta-title .elementor-heading-title {
	color: #151515;
	font-size: 27px;
	line-height: 1.25;
	font-weight: 800;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-faq-section {
	padding-bottom: 72px;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-faq-section > .elementor-container {
	width: min(1040px, calc(100% - 48px));
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-faq-heading .elementor-heading-title {
	margin: 0 0 30px;
	text-align: center;
	color: #151515;
	font-size: clamp(30px, 3vw, 42px);
	line-height: 1.2;
	font-weight: 800;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-faq-accordion .elementor-accordion-item {
	margin-bottom: 12px;
	border: 1px solid #eceff2;
	background: #f6f6f6;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-faq-accordion .elementor-tab-title {
	display: flex;
	align-items: center;
	gap: 16px;
	min-height: 68px;
	padding: 0 28px;
	color: #151515 !important;
	font-size: 17px;
	font-weight: 800;
	line-height: 1.35;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-faq-accordion .elementor-tab-title.elementor-active {
	background: linear-gradient(90deg, #ff260f 0%, #ff5a16 100%);
	color: #fff !important;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-faq-accordion .elementor-tab-title a,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-faq-accordion .elementor-tab-title .elementor-accordion-title {
	color: inherit !important;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-faq-accordion .elementor-tab-content {
	padding: 24px 32px 30px;
	color: #2b3035;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.75;
	background: #fff;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-faq-accordion .elementor-accordion-icon {
	order: 2;
	margin-left: auto;
	color: #ff4a16 !important;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-faq-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon {
	color: #fff !important;
}

.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-faq-accordion .elementor-accordion-icon i,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-faq-accordion .elementor-accordion-icon i::before,
.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-faq-accordion .elementor-accordion-icon svg {
	color: inherit !important;
	fill: currentColor !important;
}

.ecg-shell {
	width: min(1180px, calc(100% - 48px));
	margin-inline: auto;
}

.ecg-page h2,
.ecg-page h3,
.ecg-page p {
	margin: 0;
}

.ecg-intro,
.ecg-prepare {
	display: grid;
	grid-template-columns: minmax(0, 1.18fr) minmax(330px, 0.82fr);
	gap: 38px;
	align-items: center;
	padding: 44px 0 28px;
}

.ecg-media {
	overflow: hidden;
	border-radius: 6px;
	background: #edf0f3;
	box-shadow: 0 14px 32px rgba(10, 20, 30, 0.08);
}

.ecg-media img {
	display: block;
	width: 100%;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center;
}

.ecg-media-main {
	aspect-ratio: 1.32;
}

.ecg-media-stack {
	aspect-ratio: 1.02;
	border-radius: 0 6px 6px 0;
	box-shadow: none;
	position: relative;
}

.ecg-media-stack::before {
	content: "";
	position: absolute;
	inset: 0 auto 0 0;
	width: 18px;
	background: var(--ecg-orange);
	z-index: 1;
}

.ecg-media-stack img {
	object-position: center;
}

.ecg-copy {
	display: grid;
	gap: 22px;
}

.ecg-copy h2 {
	font-size: clamp(28px, 3vw, 40px);
	line-height: 1.18;
	font-weight: 800;
	letter-spacing: 0;
}

.ecg-copy p,
.ecg-card p,
.ecg-cta-copy p {
	color: #202326;
	font-size: 16px;
	line-height: 1.9;
	font-weight: 500;
}

.ecg-page .ecg-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: fit-content;
	min-height: 58px;
	padding: 0 30px;
	border: 2px solid var(--ecg-orange);
	border-radius: 6px;
	background: var(--ecg-orange);
	color: #fff !important;
	font-size: 16px;
	font-weight: 800;
	line-height: 1;
	text-decoration: none !important;
	box-shadow: 0 12px 20px rgba(255, 74, 22, 0.22);
	transition: transform .18s ease, background .18s ease, border-color .18s ease;
}

.ecg-page .ecg-button:hover,
.ecg-page .ecg-button:focus {
	background: var(--ecg-orange-dark);
	border-color: var(--ecg-orange-dark);
	transform: translateY(-1px);
}

.ecg-page .ecg-button-ghost {
	background: #fff;
	color: var(--ecg-orange) !important;
	box-shadow: none;
}

.ecg-page .ecg-button-ghost:hover,
.ecg-page .ecg-button-ghost:focus {
	background: var(--ecg-orange);
	border-color: var(--ecg-orange);
	color: #fff !important;
}

.ecg-cards {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 22px;
	padding: 18px 0 38px;
}

.ecg-card {
	min-height: 395px;
	padding: 34px 32px;
	border: 1px solid var(--ecg-line);
	border-radius: 7px;
	background: #fff;
	box-shadow: 0 4px 22px rgba(12, 20, 30, 0.04);
}

.ecg-card h3 {
	margin-top: 22px;
	margin-bottom: 20px;
	font-size: 27px;
	line-height: 1.23;
	font-weight: 800;
	letter-spacing: 0;
}

.ecg-icon {
	width: 54px;
	height: 54px;
	color: var(--ecg-orange);
}

.ecg-icon svg {
	width: 100%;
	height: 100%;
	fill: currentColor;
}

.ecg-checks {
	display: grid;
	gap: 11px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.ecg-checks li {
	position: relative;
	padding-left: 28px;
	color: #25292d;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.4;
}

.ecg-checks li::before {
	content: "✓";
	position: absolute;
	left: 0;
	top: 0.05em;
	display: grid;
	place-items: center;
	width: 17px;
	height: 17px;
	border-radius: 50%;
	background: var(--ecg-orange);
	color: #fff;
	font-size: 11px;
	font-weight: 900;
}

.ecg-card-alert {
	position: relative;
	overflow: hidden;
	border-color: var(--ecg-orange);
	background: linear-gradient(135deg, #ff3510 0%, #ff5a16 100%);
	color: #fff;
	box-shadow: 0 18px 40px rgba(255, 74, 22, 0.28);
}

.ecg-card-alert h3,
.ecg-card-alert p {
	color: #fff;
}

.ecg-alert-mark {
	width: 62px;
	height: 62px;
	font-size: 68px;
	line-height: .75;
	font-weight: 300;
}

.ecg-alert-bg {
	position: absolute;
	right: 42px;
	bottom: 28px;
	width: 95px;
	height: 95px;
	border: 6px solid rgba(255, 255, 255, .16);
	color: rgba(255, 255, 255, .16);
	font-size: 86px;
	line-height: 85px;
	text-align: center;
	transform: rotate(0deg);
}

.ecg-prepare {
	grid-template-columns: minmax(330px, 0.86fr) minmax(0, 1.14fr);
	padding: 18px 0 48px;
}

.ecg-cta {
	display: grid;
	grid-template-columns: 92px minmax(0, 1fr) auto;
	gap: 28px;
	align-items: center;
	margin-top: 12px;
	margin-bottom: 58px;
	padding: 46px 42px;
	border-radius: 7px;
	background: #fff;
	box-shadow: 0 16px 38px rgba(20, 28, 35, 0.08);
}

.ecg-cta-icon {
	display: grid;
	place-items: center;
	width: 92px;
	height: 92px;
	border: 3px solid var(--ecg-orange);
	border-radius: 50%;
	color: var(--ecg-orange);
	font-size: 46px;
	line-height: 1;
}

.ecg-cta-copy {
	display: grid;
	gap: 12px;
}

.ecg-cta-copy h2 {
	font-size: 27px;
	line-height: 1.25;
	font-weight: 800;
	letter-spacing: 0;
}

.ecg-cta-copy p {
	max-width: 690px;
	font-size: 15px;
	line-height: 1.72;
}

.ecg-faq {
	padding-bottom: 72px;
}

.ecg-faq h2 {
	margin: 0 0 30px;
	text-align: center;
	font-size: clamp(30px, 3vw, 42px);
	line-height: 1.2;
	font-weight: 800;
	letter-spacing: 0;
}

.ecg-faq-list {
	width: min(960px, 100%);
	margin-inline: auto;
	display: grid;
	gap: 12px;
}

.ecg-faq details {
	border: 1px solid #eceff2;
	background: #f6f6f6;
}

.ecg-faq details[open] {
	background: #fff;
}

.ecg-faq summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	min-height: 68px;
	padding: 0 28px;
	cursor: pointer;
	list-style: none;
	color: var(--ecg-ink);
	font-size: 17px;
	font-weight: 800;
	line-height: 1.35;
}

.ecg-faq summary::-webkit-details-marker {
	display: none;
}

.ecg-faq summary::after {
	content: "+";
	flex: 0 0 auto;
	display: grid;
	place-items: center;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: var(--ecg-orange);
	color: #fff;
	font-size: 27px;
	font-weight: 700;
	line-height: 1;
}

.ecg-faq details[open] summary {
	background: linear-gradient(90deg, #ff260f 0%, #ff5a16 100%);
	color: #fff;
}

.ecg-faq details[open] summary::after {
	content: "−";
	background: #fff;
	color: var(--ecg-orange);
}

.ecg-faq details p {
	margin: 0;
	padding: 24px 32px 30px;
	color: #2b3035;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.75;
}

@media (max-width: 991px) {
	.ecg-intro,
	.ecg-prepare,
	.ecg-cards,
	.ecg-cta {
		grid-template-columns: 1fr;
	}

	.ecg-prepare .ecg-media {
		order: -1;
	}

	.ecg-cta {
		justify-items: start;
	}
}

@media (max-width: 640px) {
	.ecg-shell {
		width: min(100% - 28px, 1180px);
	}

	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .breadcrumb-text > h1 {
		max-width: calc(100vw - 28px);
		margin-inline: auto;
		font-size: 30px !important;
		line-height: 1.12 !important;
		overflow-wrap: normal;
		word-break: normal;
	}

	.ecg-intro,
	.ecg-prepare {
		gap: 26px;
		padding-top: 34px;
	}

	.ecg-media-main,
	.ecg-media-stack {
		aspect-ratio: 1.08;
	}

	.ecg-copy h2 {
		font-size: 28px;
	}

	.ecg-copy p,
	.ecg-card p {
		font-size: 15px;
		line-height: 1.75;
	}

	.ecg-card {
		min-height: auto;
		padding: 28px 24px;
	}

	.ecg-card h3 {
		font-size: 24px;
	}

	.ecg-cta {
		padding: 30px 24px;
		margin-bottom: 40px;
	}

	.ecg-cta-icon {
		width: 76px;
		height: 76px;
		font-size: 38px;
	}

	.ecg-page .ecg-button {
		width: 100%;
		padding-inline: 20px;
	}

	.ecg-faq summary {
		padding: 0 18px;
		font-size: 15px;
	}

	.ecg-faq details p {
		padding: 20px;
		font-size: 15px;
	}
}

@media (max-width: 991px) {
	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-editable-section > .elementor-container {
		width: min(100% - 28px, 1180px);
	}

	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-intro-section > .elementor-container,
	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-prepare-section > .elementor-container,
	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cards-section > .elementor-container,
	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cta-section > .elementor-container {
		flex-direction: column;
	}

	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-intro-section .elementor-column,
	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-prepare-section .elementor-column,
	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cards-section .elementor-column,
	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cta-section .elementor-column {
		width: 100%;
	}

	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cover-image img,
	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-stack-image img {
		height: auto !important;
		aspect-ratio: 1.08;
	}

	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-prepare-image-col {
		order: -1;
	}

	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cta-section > .elementor-container {
		align-items: flex-start;
		padding: 30px 24px;
	}

	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-button .elementor-button {
		width: 100%;
	}
}

@media (max-width: 640px) {
	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-title .elementor-heading-title {
		font-size: 28px;
	}

	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-body,
	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-card-text,
	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cta-text {
		font-size: 15px;
		line-height: 1.75;
	}

	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-info-card > .elementor-widget-wrap {
		min-height: auto;
		padding: 28px 24px;
	}

	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-card-title .elementor-heading-title {
		font-size: 24px;
	}

	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-cta-round-icon .elementor-icon {
		width: 76px;
		height: 76px;
		font-size: 32px;
	}

	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-faq-section > .elementor-container {
		width: min(100% - 28px, 960px);
	}

	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-faq-accordion .elementor-tab-title {
		padding: 0 18px;
		font-size: 15px;
	}

	.single-service:is(.postid-67, .postid-976, .postid-977, .postid-978, .postid-979, .postid-980, .postid-981, .postid-982) .ecg-faq-accordion .elementor-tab-content {
		padding: 20px;
		font-size: 15px;
	}
}

.page-id-1436 .breadcrumb-area,
.single-post .breadcrumb-area {
	background-image: url("https://ecomas-logistik.abc/wp-content/uploads/2026/04/banner-service.png") !important;
	padding-top: 72px !important;
	padding-bottom: 72px !important;
	background-size: cover !important;
	background-position: center center !important;
}

.page-id-1436 .breadcrumb-text h1,
.single-post .breadcrumb-text h1 {
	color: #fff !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
}

.page-id-1436 .blog-area,
.single-post .blog-area {
	padding-top: 48px !important;
	padding-bottom: 80px !important;
}

.page-id-1436 .postbox,
.single-post .postbox {
	border: 1px solid #edf0f3;
	box-shadow: 0 14px 40px rgba(8, 18, 28, 0.06);
}

.page-id-1436 .postbox__thumb,
.single-post .postbox__thumb {
	background: #f4f6f8;
	overflow: hidden;
}

.page-id-1436 .postbox__thumb img {
	display: block;
	width: 100% !important;
	height: 315px !important;
	object-fit: cover !important;
	object-position: center center !important;
}

.single-post .postbox__thumb img,
.single-post .postbox__video img {
	display: block;
	width: 100% !important;
	max-height: 520px !important;
	aspect-ratio: 16 / 9;
	object-fit: cover !important;
	object-position: center center !important;
}

.page-id-1436 .postbox__text {
	min-height: 385px;
}

.page-id-1436 .blog-title a,
.single-post .blog-title {
	color: #111820 !important;
	letter-spacing: 0 !important;
}

.page-id-1436 .blog-title a:hover {
	color: #ff4b18 !important;
}

.page-id-1436 .read-more .btn,
.single-post .elementor-button {
	background: linear-gradient(90deg, #ff260f 0%, #ff5a16 100%) !important;
	border-color: transparent !important;
	color: #fff !important;
}

.single-post .widget_search input[type="text"] {
	height: 58px;
	border: 1px solid #e6e9ee;
	color: #111820;
}

.single-post .widget-title {
	color: #111820;
	font-weight: 800;
	letter-spacing: 0;
}

.single-post .ecomas-popular-feeds .widget-posts-image img {
	width: 88px;
	height: 72px;
	object-fit: cover;
}

@media (max-width: 767px) {
	.page-id-1436 .postbox__thumb img {
		height: 240px !important;
	}

	.page-id-1436 .postbox__text {
		min-height: auto;
		padding: 30px 24px !important;
	}

	.single-post .postbox__thumb img,
	.single-post .postbox__video img {
		max-height: 320px !important;
	}
}
