.equicky-express-page {
	--express-navy: #071d34;
	--express-navy-2: #0c2c4e;
	--express-blue: #1579b9;
	--express-sky: #dff4ff;
	--express-orange: #ff7a1a;
	--express-cream: #fff7ee;
	--express-ink: #071d34;
	--express-muted: #526b82;
	--express-line: #d4e1ea;
	--express-paper: #ffffff;
	background: #fff;
	color: var(--express-ink);
}

.equicky-express-page main {
	overflow: clip;
}

.equicky-express-page .eq-eyebrow {
	color: #cc4f00;
	letter-spacing: .17em;
}

.express-hero {
	position: relative;
	padding: 66px 0 72px;
	overflow: hidden;
	background:
		linear-gradient(120deg, rgba(11, 42, 73, .98) 0%, rgba(7, 29, 52, .98) 60%, rgba(9, 48, 78, .96) 100%);
	color: #fff;
}

.express-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	opacity: .25;
	background-image:
		linear-gradient(115deg, transparent 0 48%, rgba(255,255,255,.08) 48.2% 48.6%, transparent 48.8%),
		linear-gradient(25deg, transparent 0 62%, rgba(80,165,216,.13) 62.2% 62.7%, transparent 62.9%);
	background-size: 380px 260px, 480px 300px;
	pointer-events: none;
}

.express-orbit {
	position: absolute;
	border: 1px solid rgba(80, 165, 216, .19);
	border-radius: 50%;
	pointer-events: none;
}

.express-orbit-one {
	width: 620px;
	height: 620px;
	right: -260px;
	top: -340px;
}

.express-orbit-two {
	width: 420px;
	height: 420px;
	left: -240px;
	bottom: -300px;
}

.express-hero-grid {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: minmax(0, .9fr) minmax(440px, 1.1fr);
	gap: clamp(42px, 6vw, 82px);
	align-items: center;
}

.express-breadcrumb {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 34px;
	color: #afc4d6;
	font-size: 14px;
}

.express-breadcrumb a {
	color: #dbeaf4;
	text-decoration: none;
}

.express-hero .eq-eyebrow {
	color: #ff9a50;
}

.express-hero h1 {
	max-width: 680px;
	margin: 12px 0 22px;
	color: #fff;
	font-family: "Barlow Condensed", sans-serif;
	font-size: clamp(58px, 6.1vw, 92px);
	font-weight: 700;
	line-height: .94;
	letter-spacing: -.025em;
}

.express-hero-lead {
	max-width: 690px;
	margin: 0;
	color: #dbe8f1;
	font-size: 20px;
	line-height: 1.65;
}

.express-hero-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 22px;
	align-items: center;
	margin-top: 30px;
}

.express-text-link,
.express-inline-link {
	color: inherit;
	font-weight: 700;
	text-decoration: none;
}

.express-text-link {
	color: #fff;
}

.express-text-link:hover,
.express-inline-link:hover {
	color: var(--express-orange);
}

.express-check-list {
	display: grid;
	gap: 10px;
	margin: 30px 0 0;
	padding: 0;
	list-style: none;
	color: #dceaf3;
	font-weight: 600;
}

.express-check-list li {
	display: flex;
	gap: 12px;
	align-items: center;
}

.express-check-list span {
	display: grid;
	width: 26px;
	height: 26px;
	place-items: center;
	border-radius: 50%;
	background: rgba(255,122,26,.18);
	color: #ff9a50;
}

.express-hero-media {
	position: relative;
	min-width: 0;
}

.express-hero-image {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 13;
	object-fit: cover;
	object-position: center;
	border-radius: 26px;
	box-shadow: 0 32px 70px rgba(0,0,0,.3);
}

.express-hero-media::after {
	content: "";
	position: absolute;
	inset: 13px;
	border: 1px solid rgba(255,255,255,.2);
	border-radius: 18px;
	pointer-events: none;
}

.express-route-card {
	position: absolute;
	z-index: 2;
	left: -34px;
	bottom: 28px;
	display: flex;
	gap: 14px;
	align-items: center;
	min-width: 280px;
	padding: 16px 20px;
	border: 1px solid rgba(255,255,255,.18);
	border-radius: 18px;
	background: rgba(7,29,52,.94);
	box-shadow: 0 16px 36px rgba(0,0,0,.24);
	backdrop-filter: blur(12px);
}

.express-route-icon {
	display: grid;
	flex: 0 0 48px;
	width: 48px;
	height: 48px;
	place-items: center;
	border-radius: 14px;
	background: var(--express-orange);
}

.express-route-icon svg {
	width: 28px;
	fill: #fff;
}

.express-route-card b,
.express-route-card small {
	display: block;
}

.express-route-card b {
	color: #fff;
	font-size: 18px;
}

.express-route-card small {
	margin-top: 4px;
	color: #b8cad8;
}

.express-carrier-ribbon {
	position: absolute;
	z-index: 4;
	top: 22px;
	left: 22px;
	display: flex;
	gap: 8px;
	align-items: center;
	padding: 8px;
	border: 1px solid rgba(255,255,255,.3);
	border-radius: 14px;
	background: rgba(255,255,255,.9);
	box-shadow: 0 12px 28px rgba(7,29,52,.2);
	backdrop-filter: blur(10px);
}

.express-carrier {
	display: grid;
	height: 36px;
	min-width: 66px;
	place-items: center;
	border-radius: 8px;
	font-family: Arial, sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 800;
	line-height: 1;
}

.express-carrier b,
.express-carrier i,
.express-carrier em {
	font-style: normal;
}

.express-carrier-dhl {
	position: relative;
	overflow: hidden;
	background: #ffcc00;
	color: #d40511;
	font-style: italic;
	letter-spacing: -.06em;
}

.express-carrier-dhl::before,
.express-carrier-dhl::after {
	content: "";
	position: absolute;
	left: 5px;
	width: 15px;
	border-top: 2px solid #d40511;
}

.express-carrier-dhl::before { top: 11px; }
.express-carrier-dhl::after { bottom: 10px; }

.express-carrier-ups {
	min-width: 52px;
	border-radius: 8px 8px 14px 14px;
	background: #351c15;
	color: #ffb500;
	box-shadow: inset 0 0 0 2px #ffb500;
}

.express-carrier-fedex {
	min-width: 74px;
	background: #fff;
	letter-spacing: -.08em;
}

.express-carrier-fedex i { color: #4d148c; }
.express-carrier-fedex em { color: #ff6600; }

.express-flight-line {
	position: absolute;
	z-index: 3;
	top: 20px;
	right: 22px;
	display: flex;
	align-items: center;
	width: 34%;
}

.express-flight-line span {
	flex: 1;
	border-top: 2px dashed rgba(255,255,255,.66);
}

.express-flight-line svg {
	width: 42px;
	fill: #fff;
	transform: rotate(9deg);
	filter: drop-shadow(0 4px 8px rgba(0,0,0,.25));
}

.express-control-strip {
	position: relative;
	z-index: 2;
	border-bottom: 1px solid #d7e5ef;
	background: #f5faff;
}

.express-control-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}

.express-control-grid > div {
	display: grid;
	grid-template-columns: 42px 1fr;
	gap: 0 12px;
	padding: 24px 28px;
	border-right: 1px solid #d7e5ef;
}

.express-control-grid > div:first-child {
	border-left: 1px solid #d7e5ef;
}

.express-control-number {
	grid-row: 1 / span 2;
	color: var(--express-orange);
	font-family: "Barlow Condensed", sans-serif;
	font-size: 30px;
	font-weight: 700;
}

.express-control-grid strong,
.express-control-grid small {
	display: block;
}

.express-control-grid strong {
	font-size: 18px;
}

.express-control-grid small {
	color: var(--express-muted);
	font-size: 14px;
}

.express-section {
	padding: clamp(78px, 8vw, 120px) 0;
}

.express-section h2,
.express-section h3 {
	color: var(--express-ink);
}

.express-section h2 {
	margin: 10px 0 0;
	font-family: "Barlow Condensed", sans-serif;
	font-size: clamp(46px, 5vw, 70px);
	font-weight: 700;
	line-height: 1;
	letter-spacing: -.02em;
}

.express-section p {
	color: var(--express-muted);
	font-size: 18px;
	line-height: 1.68;
}

.express-section-heading {
	margin-bottom: 46px;
}

.express-section-heading-split {
	display: grid;
	grid-template-columns: 1.05fr .75fr;
	gap: 80px;
	align-items: end;
}

.express-section-heading-split > p {
	margin: 0;
}

.express-options {
	background: #fff;
}

.express-option-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 22px;
}

.express-option-card {
	position: relative;
	padding: 34px;
	overflow: hidden;
	border: 1px solid var(--express-line);
	border-radius: 22px;
	background: var(--express-paper);
	box-shadow: 0 16px 40px rgba(17,57,88,.08);
	transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.express-option-card:hover {
	transform: translateY(-5px);
	border-color: #a9cada;
	box-shadow: 0 24px 54px rgba(17,57,88,.14);
}

.express-option-featured {
	background: var(--express-navy);
}

.express-option-featured h3,
.express-option-featured p,
.express-option-featured li {
	color: #fff;
}

.express-option-featured p,
.express-option-featured li {
	color: #c7d8e5;
}

.express-option-label {
	display: inline-flex;
	padding: 7px 11px;
	border-radius: 999px;
	background: var(--express-cream);
	color: #a94300;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .03em;
}

.express-option-featured .express-option-label {
	background: rgba(255,122,26,.16);
	color: #ff9c55;
}

.express-option-icon {
	display: grid;
	width: 64px;
	height: 64px;
	margin: 32px 0 26px;
	place-items: center;
	border-radius: 18px;
	background: var(--express-sky);
}

.express-option-icon svg {
	width: 34px;
	fill: var(--express-blue);
}

.express-option-featured .express-option-icon {
	background: var(--express-orange);
}

.express-option-featured .express-option-icon svg {
	fill: #fff;
}

.express-option-card h3 {
	margin: 0 0 12px;
	font-family: "Barlow Condensed", sans-serif;
	font-size: 32px;
	line-height: 1;
}

.express-option-card p {
	margin: 0;
	font-size: 16px;
}

.express-option-card ul {
	display: grid;
	gap: 9px;
	margin: 22px 0 0;
	padding: 20px 0 0;
	border-top: 1px solid var(--express-line);
	list-style: none;
}

.express-option-featured ul {
	border-color: rgba(255,255,255,.14);
}

.express-option-card li {
	position: relative;
	padding-left: 22px;
	color: #35536a;
	font-weight: 600;
}

.express-option-card li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--express-orange);
}

.express-disclaimer {
	margin: 24px 0 0;
	padding-left: 18px;
	border-left: 3px solid var(--express-orange);
	font-size: 15px !important;
}

.express-origin {
	background: #f1f7fb;
}

.express-origin-grid,
.express-cargo-grid,
.express-delivery-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: clamp(50px, 7vw, 96px);
	align-items: center;
}

.express-origin-media,
.express-cargo-media,
.express-delivery-media {
	position: relative;
}

.express-origin-image,
.express-cargo-image,
.express-delivery-image {
	display: block;
	width: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
	border-radius: 26px;
	box-shadow: 0 24px 60px rgba(7,29,52,.16);
}

.express-origin-image {
	aspect-ratio: 1 / 1;
	object-position: center 48%;
}

.express-image-note,
.express-cargo-stat {
	position: absolute;
	right: -26px;
	bottom: 28px;
	padding: 16px 22px;
	border-radius: 16px;
	background: var(--express-navy);
	box-shadow: 0 16px 36px rgba(0,0,0,.2);
	color: #fff;
}

.express-image-note strong,
.express-image-note span,
.express-cargo-stat strong,
.express-cargo-stat span {
	display: block;
}

.express-image-note strong,
.express-cargo-stat strong {
	font-size: 17px;
}

.express-image-note span,
.express-cargo-stat span {
	margin-top: 3px;
	color: #bdcedb;
	font-size: 13px;
}

.express-origin-copy > p:not(.eq-eyebrow) {
	margin: 22px 0 30px;
}

.express-detail-list {
	border-top: 1px solid #cbdbe6;
}

.express-detail-list > div {
	display: grid;
	grid-template-columns: 160px 1fr;
	gap: 22px;
	padding: 18px 0;
	border-bottom: 1px solid #cbdbe6;
}

.express-detail-list strong {
	color: var(--express-ink);
}

.express-detail-list span {
	color: var(--express-muted);
	line-height: 1.55;
}

.express-inline-link {
	display: inline-flex;
	gap: 8px;
	margin-top: 28px;
	color: var(--express-ink);
}

.express-network {
	background: var(--express-navy);
	color: #fff;
}

.express-network .eq-eyebrow {
	color: #ff9a50;
}

.express-network h2 {
	color: #fff;
}

.express-network p {
	color: #bfd0dd;
}

.express-network-head {
	display: grid;
	grid-template-columns: 1.15fr .75fr;
	gap: 80px;
	align-items: end;
	margin-bottom: 46px;
}

.express-network-head > p {
	margin: 0;
}

.express-region-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 1px;
	padding: 1px;
	background: rgba(255,255,255,.15);
}

.express-region-grid article {
	min-height: 235px;
	padding: 32px;
	background: var(--express-navy);
	transition: background .2s ease;
}

.express-region-grid article:hover {
	background: var(--express-navy-2);
}

.express-region-grid span {
	display: inline-block;
	margin-bottom: 48px;
	color: #ff9a50;
	font-family: "Barlow Condensed", sans-serif;
	font-size: 26px;
	font-weight: 700;
	letter-spacing: .08em;
}

.express-region-grid h3 {
	margin: 0;
	color: #fff;
	font-family: "Barlow Condensed", sans-serif;
	font-size: 27px;
	line-height: 1.05;
}

.express-region-grid p {
	margin: 12px 0 0;
	font-size: 15px;
}

.express-cargo {
	background: #fff;
}

.express-cargo-copy > p:not(.eq-eyebrow) {
	margin: 22px 0 28px;
}

.express-cargo-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.express-cargo-tags span {
	padding: 11px 15px;
	border: 1px solid #cbdce7;
	border-radius: 10px;
	background: #f9fcfe;
	color: var(--express-ink);
	font-weight: 700;
}

.express-review-box {
	margin-top: 30px;
	padding: 20px 22px;
	border-left: 4px solid var(--express-orange);
	background: var(--express-cream);
	color: #75401e;
	line-height: 1.65;
}

.express-review-box strong {
	color: #572b10;
}

.express-cargo-stat {
	left: -24px;
	right: auto;
	background: var(--express-orange);
}

.express-cargo-stat span {
	color: #fff5ed;
}

.express-customs {
	background:
		linear-gradient(90deg, #eaf3f8 0, #eaf3f8 44%, #f7fafc 44%, #f7fafc 100%);
}

.express-customs-grid {
	display: grid;
	grid-template-columns: .8fr 1.2fr;
	gap: clamp(60px, 8vw, 110px);
	align-items: start;
}

.express-customs-title {
	position: sticky;
	top: 120px;
}

.express-customs-title p:last-child {
	margin-top: 22px;
}

.express-document-board {
	display: grid;
	gap: 14px;
}

.express-document-row {
	display: grid;
	grid-template-columns: 68px 1fr;
	gap: 22px;
	padding: 26px;
	border: 1px solid #d3e0e8;
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 12px 30px rgba(7,29,52,.06);
}

.express-document-row > span {
	color: var(--express-orange);
	font-family: "Barlow Condensed", sans-serif;
	font-size: 34px;
	font-weight: 700;
}

.express-document-row strong {
	display: block;
	font-size: 20px;
}

.express-document-row p {
	margin: 6px 0 0;
	font-size: 16px;
}

.express-process {
	background: #fff;
}

.express-process-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 18px;
	margin: 0;
	padding: 0;
	list-style: none;
	counter-reset: express-step;
}

.express-process-grid li {
	position: relative;
	padding: 30px 26px 32px;
	border: 1px solid var(--express-line);
	border-radius: 20px;
	background: #fff;
}

.express-process-grid li::after {
	content: "";
	position: absolute;
	top: 58px;
	right: -19px;
	z-index: 2;
	width: 20px;
	border-top: 2px dotted #9eb5c5;
}

.express-process-grid li:last-child::after {
	display: none;
}

.express-process-number {
	color: var(--express-orange);
	font-family: "Barlow Condensed", sans-serif;
	font-size: 19px;
	font-weight: 700;
	letter-spacing: .1em;
}

.express-process-icon {
	display: grid;
	width: 62px;
	height: 62px;
	margin: 26px 0 24px;
	place-items: center;
	border-radius: 50%;
	background: var(--express-sky);
}

.express-process-icon svg {
	width: 32px;
	fill: var(--express-blue);
}

.express-process-grid h3 {
	margin: 0;
	font-family: "Barlow Condensed", sans-serif;
	font-size: 30px;
}

.express-process-grid p {
	margin: 10px 0 0;
	font-size: 15px;
}

.express-delivery {
	background: #f0f6fa;
}

.express-delivery-copy > p:not(.eq-eyebrow) {
	margin: 22px 0 30px;
}

.express-check-panel {
	display: grid;
	gap: 12px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.express-check-panel li {
	display: grid;
	grid-template-columns: 34px 1fr;
	gap: 14px;
	padding: 18px;
	border: 1px solid #d4e2eb;
	border-radius: 14px;
	background: #fff;
}

.express-check-panel li > span {
	display: grid;
	width: 30px;
	height: 30px;
	place-items: center;
	border-radius: 50%;
	background: var(--express-orange);
	color: #fff;
	font-weight: 700;
}

.express-check-panel strong {
	font-size: 18px;
}

.express-check-panel p {
	margin: 2px 0 0;
	font-size: 15px;
}

.express-delivery-image {
	aspect-ratio: 16 / 13;
}

.express-delivery-badge {
	position: absolute;
	left: -24px;
	bottom: 26px;
	display: flex;
	gap: 13px;
	align-items: center;
	padding: 16px 20px;
	border-radius: 16px;
	background: #fff;
	box-shadow: 0 16px 40px rgba(7,29,52,.18);
}

.express-delivery-badge > span {
	display: grid;
	width: 38px;
	height: 38px;
	place-items: center;
	border-radius: 50%;
	background: #27a866;
	color: #fff;
	font-weight: 700;
}

.express-delivery-badge strong,
.express-delivery-badge small {
	display: block;
}

.express-delivery-badge small {
	color: var(--express-muted);
}

.express-why {
	background: var(--express-cream);
}

.express-why-grid {
	display: grid;
	grid-template-columns: .72fr 1.28fr;
	gap: clamp(56px, 8vw, 110px);
	align-items: center;
}

.express-why-copy p:not(.eq-eyebrow) {
	margin: 22px 0 30px;
}

.express-benefit-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 18px;
}

.express-benefit-grid article {
	position: relative;
	padding: 28px;
	overflow: hidden;
	border: 1px solid #f0d2bc;
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 12px 28px rgba(131,67,20,.07);
}

.express-benefit-grid article::before {
	content: "";
	position: absolute;
	inset: 0 auto 0 0;
	width: 4px;
	background: var(--express-orange);
}

.express-benefit-grid span {
	color: var(--express-orange);
	font-family: "Barlow Condensed", sans-serif;
	font-size: 20px;
	font-weight: 700;
}

.express-benefit-grid h3 {
	margin: 26px 0 8px;
	font-family: "Barlow Condensed", sans-serif;
	font-size: 27px;
}

.express-benefit-grid p {
	margin: 0;
	font-size: 15px;
}

.express-faq {
	background: #fff;
}

.express-faq-grid {
	display: grid;
	grid-template-columns: .62fr 1.38fr;
	gap: clamp(60px, 8vw, 110px);
	align-items: start;
}

.express-faq-intro {
	position: sticky;
	top: 120px;
}

.express-faq-intro p:last-child {
	margin-top: 22px;
}

.express-faq-list {
	border-top: 1px solid var(--express-line);
}

.express-faq-list details {
	border-bottom: 1px solid var(--express-line);
}

.express-faq-list summary {
	display: flex;
	gap: 24px;
	justify-content: space-between;
	padding: 23px 0;
	color: var(--express-ink);
	font-size: 19px;
	font-weight: 700;
	cursor: pointer;
	list-style: none;
}

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

.express-faq-list summary span {
	color: var(--express-orange);
	font-size: 26px;
	font-weight: 400;
	transition: transform .2s ease;
}

.express-faq-list details[open] summary span {
	transform: rotate(45deg);
}

.express-faq-list details p {
	margin: -4px 50px 24px 0;
	font-size: 16px;
}

.express-quote {
	background: #eaf3f8;
}

.express-quote-grid {
	display: grid;
	grid-template-columns: .78fr 1.22fr;
	gap: clamp(50px, 7vw, 90px);
	align-items: start;
}

.express-quote-copy {
	padding-top: 34px;
}

.express-quote-copy > p:not(.eq-eyebrow) {
	margin: 22px 0 28px;
}

.express-quote-copy > ul {
	display: grid;
	gap: 13px;
	margin: 0 0 32px;
	padding: 0;
	list-style: none;
}

.express-quote-copy > ul li {
	display: flex;
	gap: 12px;
	color: var(--express-ink);
	font-weight: 700;
}

.express-quote-copy > ul span {
	color: var(--express-orange);
}

.express-quote .eq-inquiry-card {
	position: sticky;
	top: 100px;
}

@media (max-width: 1100px) {
	.express-hero-grid {
		grid-template-columns: 1fr 1fr;
		gap: 46px;
	}

	.express-hero h1 {
		font-size: clamp(54px, 7vw, 72px);
	}

	.express-control-grid > div {
		padding: 20px 16px;
	}

	.express-region-grid {
		grid-template-columns: 1fr 1fr;
	}

	.express-option-card {
		padding: 28px;
	}
}

@media (max-width: 900px) {
	.express-hero {
		padding-top: 44px;
	}

	.express-hero-grid,
	.express-origin-grid,
	.express-cargo-grid,
	.express-delivery-grid,
	.express-customs-grid,
	.express-why-grid,
	.express-faq-grid,
	.express-quote-grid,
	.express-section-heading-split,
	.express-network-head {
		grid-template-columns: 1fr;
	}

	.express-hero-grid {
		gap: 52px;
	}

	.express-hero-copy {
		max-width: 720px;
	}

	.express-hero-image {
		aspect-ratio: 16 / 10;
	}

	.express-control-grid {
		grid-template-columns: 1fr 1fr;
	}

	.express-control-grid > div:nth-child(3) {
		border-left: 1px solid #d7e5ef;
		border-top: 1px solid #d7e5ef;
	}

	.express-control-grid > div:nth-child(4) {
		border-top: 1px solid #d7e5ef;
	}

	.express-option-grid,
	.express-process-grid {
		grid-template-columns: 1fr 1fr;
	}

	.express-section-heading-split,
	.express-network-head {
		gap: 24px;
		align-items: start;
	}

	.express-customs {
		background: #eef5f9;
	}

	.express-customs-title,
	.express-faq-intro,
	.express-quote .eq-inquiry-card {
		position: static;
	}

	.express-process-grid li::after {
		display: none;
	}

	.express-quote-copy {
		padding-top: 0;
	}
}

@media (max-width: 640px) {
	.express-hero {
		padding: 34px 0 54px;
	}

	.express-hero h1 {
		font-size: 52px;
	}

	.express-hero-lead {
		font-size: 18px;
	}

	.express-hero-actions {
		align-items: stretch;
		flex-direction: column;
	}

	.express-hero-actions .eq-button {
		width: 100%;
		text-align: center;
	}

	.express-route-card {
		position: relative;
		left: 0;
		bottom: auto;
		min-width: 0;
		margin: -24px 16px 0;
	}

	.express-carrier-ribbon {
		top: 12px;
		left: 12px;
		gap: 5px;
		padding: 6px;
	}

	.express-carrier {
		height: 30px;
		min-width: 54px;
		font-size: 14px;
	}

	.express-carrier-ups {
		min-width: 44px;
	}

	.express-carrier-fedex {
		min-width: 62px;
	}

	.express-flight-line {
		top: 14px;
		right: 14px;
		width: 26%;
	}

	.express-control-grid {
		grid-template-columns: 1fr;
	}

	.express-control-grid > div,
	.express-control-grid > div:first-child,
	.express-control-grid > div:nth-child(3) {
		border-width: 0 1px 1px;
	}

	.express-section {
		padding: 72px 0;
	}

	.express-section h2 {
		font-size: 45px;
	}

	.express-option-grid,
	.express-process-grid,
	.express-region-grid,
	.express-benefit-grid {
		grid-template-columns: 1fr;
	}

	.express-option-card {
		padding: 26px;
	}

	.express-region-grid article {
		min-height: 0;
	}

	.express-region-grid span {
		margin-bottom: 30px;
	}

	.express-detail-list > div {
		grid-template-columns: 1fr;
		gap: 5px;
	}

	.express-image-note,
	.express-cargo-stat,
	.express-delivery-badge {
		position: relative;
		right: auto;
		left: auto;
		bottom: auto;
		margin: -22px 16px 0;
	}

	.express-document-row {
		grid-template-columns: 48px 1fr;
		padding: 22px 18px;
	}

	.express-process-grid li {
		padding: 26px;
	}

	.express-faq-list summary {
		font-size: 17px;
	}

	.express-faq-list details p {
		margin-right: 0;
	}

	.express-cargo-tags span {
		width: 100%;
	}
}

@media (prefers-reduced-motion: reduce) {
	.express-option-card,
	.express-faq-list summary span {
		transition: none;
	}
}
