/* The current homepage header cascade, isolated from all secondary-page themes.
   Generated from the homepage's stylesheet order, including open/focus states. */
#dc-shared-header, #dc-shared-header :not(svg):not(svg *), #dc-shared-header *::before, #dc-shared-header *::after { all:revert; box-sizing:border-box; }
#dc-shared-header { font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; font-size:16px; line-height:1.45; color:#102b49; -webkit-font-smoothing:antialiased; direction:ltr; text-align:left; }
#dc-shared-header svg { fill:none; stroke:currentColor; stroke-width:1.7; }


/* /assets/city-site.css */
#dc-shared-header {--navy: #082b4f;--navy-deep: #05213d;--navy-soft: #123d65;--sky: #1689d8;--sky-soft: #eaf5fb;--green: #07884f;--green-dark: #046d3f;--green-soft: #eaf7f0;--ink: #102b49;--muted: #586d82;--line: #d8e5ef;--line-strong: #c6d9e7;--surface: #ffffff;--surface-soft: #f6fafc;--surface-blue: #eef7fb;--warning: #9a5c00;--danger: #b42318;--shadow-sm: 0 8px 24px rgba(7, 43, 79, .08);--shadow-md: 0 18px 48px rgba(7, 43, 79, .14);--radius-sm: 10px;--radius: 16px;--radius-lg: 22px;--container: 1460px;}
#dc-shared-header, #dc-shared-header * {box-sizing: border-box;}
#dc-shared-header a {color: inherit; text-decoration: none;}
#dc-shared-header button {font: inherit;}
#dc-shared-header button {cursor: pointer;}
#dc-shared-header img, #dc-shared-header svg {display: block; max-width: 100%;}
#dc-shared-header .container {width: min(var(--container), calc(100% - 56px)); margin-inline: auto;}
#dc-shared-header.site-header {position: sticky; top: 0; z-index: 100;
  height: 82px;
  background: rgba(255,255,255,.96);
  border-bottom: 1px solid rgba(216,229,239,.9);
  backdrop-filter: blur(18px);}
#dc-shared-header .nav-shell {height: 100%; display: flex; align-items: center; gap: 28px;}
#dc-shared-header .brand {display: inline-flex; align-items: center; gap: 10px; min-width: 315px;}
#dc-shared-header .brand-mark {width: 54px; height: 54px; flex: 0 0 54px;}
#dc-shared-header .brand-name {font-size: clamp(26px, 2vw, 38px); line-height: .95; font-weight: 850; letter-spacing: -.045em;
  color: var(--navy);}
#dc-shared-header .brand-name span {color: var(--green);}
#dc-shared-header .brand-tagline {margin-top: 4px; color: var(--navy-deep); font-size: 10px; font-weight: 750;
  letter-spacing: .13em; white-space: nowrap;}
#dc-shared-header .primary-nav {display: flex; align-items: center; justify-content: center; gap: 36px; margin-left: auto;}
#dc-shared-header .primary-nav a {position: relative; padding: 29px 0 26px; font-size: 14px; font-weight: 650; color: var(--navy-deep); white-space: nowrap;}
#dc-shared-header .primary-nav a::after {content: ""; position: absolute; left: 50%; right: 50%; bottom: 18px; height: 2px;
  background: var(--green); transition: .2s ease;}
#dc-shared-header .primary-nav a:hover::after, #dc-shared-header .primary-nav a[aria-current="page"]::after {left: 0; right: 0;}
#dc-shared-header .header-cta {display: inline-flex; align-items: center; justify-content: center; gap: 9px;
  min-height: 48px; padding: 0 25px; border: 0; border-radius: 8px;
  background: linear-gradient(180deg, #079356, var(--green)); color: #fff; font-weight: 800;
  box-shadow: 0 8px 18px rgba(7,136,79,.18); transition: transform .18s ease, box-shadow .18s ease, background .18s ease;}
#dc-shared-header .header-cta:hover {transform: translateY(-1px); box-shadow: 0 12px 24px rgba(7,136,79,.25);}
#dc-shared-header .header-cta {margin-left: 12px; white-space: nowrap;}
#dc-shared-header .menu-toggle {display: none; width: 44px; height: 44px; border: 1px solid var(--line); border-radius: 9px;
  background: #fff; color: var(--navy); font-size: 23px;}
#dc-shared-header .mobile-nav {display: none; position: fixed; inset: 82px 0 auto 0; z-index: 99; padding: 18px 24px 24px;
  background: #fff; border-bottom: 1px solid var(--line); box-shadow: var(--shadow-md);}
#dc-shared-header .mobile-nav.open {display: grid;}
#dc-shared-header .mobile-nav a {padding: 13px 4px; border-bottom: 1px solid var(--line); font-weight: 700;}
#dc-shared-header .mobile-nav .header-cta {margin: 16px 0 0;}
@media (max-width: 1280px) {
#dc-shared-header .brand {min-width: 260px;}
#dc-shared-header .primary-nav {gap: 23px;}
#dc-shared-header .header-cta {padding-inline: 18px;}
}
@media (max-width: 1050px) {
#dc-shared-header .primary-nav {display: none;}
#dc-shared-header.site-header {height: 74px;}
#dc-shared-header .brand {min-width: 0; margin-right: auto;}
#dc-shared-header .brand-mark {width: 47px; height: 47px; flex-basis: 47px;}
#dc-shared-header .brand-name {font-size: 30px;}
#dc-shared-header .header-cta {display: none;}
#dc-shared-header .menu-toggle {display: grid; place-items: center;}
#dc-shared-header .mobile-nav {top: 74px;}
}
@media (max-width: 720px) {
#dc-shared-header .container {width: min(100% - 28px, var(--container));}
#dc-shared-header.site-header {height: 69px;}
#dc-shared-header .nav-shell {gap: 10px;}
#dc-shared-header .brand-mark {width: 42px; height: 42px; flex-basis: 42px;}
#dc-shared-header .brand-name {font-size: 26px;}
#dc-shared-header .brand-tagline {font-size: 7px; letter-spacing: .09em;}
#dc-shared-header .mobile-nav {top: 69px;}
}

/* /assets/city-update.css */
#dc-shared-header button:focus-visible, #dc-shared-header a:focus-visible {outline:3px solid #1689d8;outline-offset:3px}
#dc-shared-header.site-header .brand {flex-direction:row;min-width:270px;line-height:1;gap:9px;text-decoration:none}
#dc-shared-header.site-header .brand-wordmark {display:flex;flex-direction:column}
#dc-shared-header.site-header .brand-name {display:block;font-size:36px;font-weight:850;color:#05213d;letter-spacing:-1.6px;white-space:nowrap}
#dc-shared-header.site-header .brand-name span {color:#07884f}
#dc-shared-header.site-header .brand-tagline {display:block;letter-spacing:1px;font-size:9px;margin-top:6px;color:#05213d}
#dc-shared-header.site-header .brand-mark {width:49px;height:49px;flex:0 0 49px}
#dc-shared-header .nav-shell {gap:20px}
#dc-shared-header .primary-nav {gap:24px}
#dc-shared-header .primary-nav a {font-size:12px;font-weight:600}
#dc-shared-header.site-header .header-cta {font-size:14px;padding:0 18px;margin-left:auto}
#dc-shared-header.site-header {height:80px}
#dc-shared-header .mobile-nav {inset:80px 0 auto}
#dc-shared-header.site-header a {text-decoration:none}
#dc-shared-header .brand-mark {object-fit:contain}
@media (max-width:1250px) {
#dc-shared-header .primary-nav {gap:15px}
#dc-shared-header .primary-nav a {font-size:11px}
#dc-shared-header.site-header .brand-name {font-size:31px}
#dc-shared-header.site-header .brand {min-width:235px}
#dc-shared-header .nav-shell {gap:14px}
}
@media (max-width:1080px) {
#dc-shared-header .primary-nav {display:none}
#dc-shared-header .menu-toggle {display:block}
#dc-shared-header.site-header .header-cta {margin-left:auto}
}
@media (max-width:800px) {
#dc-shared-header .container {width:calc(100% - 36px)}
#dc-shared-header.site-header .brand-name {font-size:32px}
#dc-shared-header.site-header .brand-tagline {font-size:8px}
#dc-shared-header.site-header .brand {min-width:240px}
#dc-shared-header.site-header .header-cta {min-height:40px;font-size:12px}
}
@media (max-width:560px) {
#dc-shared-header.site-header {height:76px}
#dc-shared-header .mobile-nav {top:76px}
#dc-shared-header.site-header .header-cta {display:none}
#dc-shared-header .mobile-nav .header-cta {display:flex}
#dc-shared-header.site-header .brand {min-width:0;gap:6px}
#dc-shared-header.site-header .brand-name {font-size:29px}
#dc-shared-header.site-header .brand-tagline {letter-spacing:.4px;font-size:8px}
#dc-shared-header.site-header .brand-mark {width:42px;height:42px;flex-basis:42px}
#dc-shared-header .menu-toggle {margin-left:auto;flex:none;width:38px;height:38px}
}
@media (prefers-reduced-motion:reduce) {
#dc-shared-header, #dc-shared-header * {transition:none!important}
}
#dc-shared-header .header-cta {border-radius:11px}
body #dc-shared-header.site-header .primary-nav a, body #dc-shared-header.site-header .mobile-nav a {font-weight: 700;}

/* /assets/journey-choices.css */
#dc-shared-header.site-header {height:auto}
#dc-shared-header.site-header .nav-shell {height:82px}
#dc-shared-header .header-contact-bar {background:#f0f7f4;border-top:1px solid #e0ece6}
#dc-shared-header .header-contact-inner {display:flex;align-items:center;justify-content:flex-end;gap:24px;min-height:44px}
#dc-shared-header .header-contact-inner a {display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;white-space:nowrap;font-size:14px;font-weight:700;color:#082b4f}
#dc-shared-header .header-contact-inner .header-whatsapp {color:#046d3f}
#dc-shared-header .header-contact-inner a:hover {text-decoration:underline;text-underline-offset:4px}
#dc-shared-header .header-contact-inner a:focus-visible {outline:3px solid #1689d8;outline-offset:2px}
#dc-shared-header.site-header .mobile-nav {position:absolute;top:calc(100% + 1px);max-height:calc(100dvh - 128px);overflow:auto}
@media (max-width:1050px) {
#dc-shared-header.site-header .nav-shell {height:74px}
#dc-shared-header.site-header .mobile-nav {max-height:calc(100dvh - 120px)}
}
@media (max-width:720px) {
#dc-shared-header.site-header .nav-shell {height:69px}
#dc-shared-header.site-header .mobile-nav {max-height:calc(100dvh - 115px)}
#dc-shared-header .header-contact-inner {justify-content:space-between;gap:10px}
#dc-shared-header .header-contact-inner a {font-size:13px}
}
#dc-shared-header .header-contact-inner .header-phone > span[aria-hidden="true"] {color:#c62828;font-family:"Segoe UI Symbol",sans-serif}

/* /assets/header-pages.css */
#dc-shared-header.site-header a[aria-current="page"] {color:#07884f;text-decoration:underline;text-underline-offset:7px}

/* /assets/customer-experience.css */
#dc-shared-header {--dc-green:#07884f;--dc-navy:#082b43;--dc-border:#d7e5e7;}
#dc-shared-header summary:focus-visible {outline:3px solid #e4a224;outline-offset:4px}

/* /assets/guided-home.css */
@media (prefers-reduced-motion:reduce) {
body:is([data-page="home"],body) #dc-shared-header * {scroll-behavior:auto!important}
}

/* /assets/language-selector.css */
#dc-shared-header .dc-language {position:relative;flex:0 0 auto;color:#082b43;text-align:left;font-family:inherit;line-height:1.4;z-index:950}
#dc-shared-header .dc-language>summary {list-style:none;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 11px;border:1px solid #c7dcd4;border-radius:8px;background:#fff;color:#164f3a;font-size:14px;font-weight:750;cursor:pointer;white-space:nowrap}
#dc-shared-header .dc-language>summary::-webkit-details-marker {display:none}
#dc-shared-header .dc-language>summary::after {content:"⌄";font-size:16px;line-height:1}
#dc-shared-header .dc-language[open]>summary {background:#edf6f1;border-color:#07884f}
#dc-shared-header .dc-language>summary svg {width:18px;height:18px;flex:none}
#dc-shared-header .dc-language-panel {position:absolute;right:0;top:calc(100% + 9px);width:min(290px,calc(100vw - 32px));padding:18px;border:1px solid #c7dcd4;border-radius:12px;background:#fff;box-shadow:0 12px 35px #082b4326;color:#082b43;box-sizing:border-box;text-align:left}
#dc-shared-header .dc-language-panel h2 {margin:0 0 12px!important;font-size:18px!important;line-height:1.3!important;letter-spacing:normal!important;color:#082b43!important}
#dc-shared-header .dc-language-panel p {margin:12px 0 0;font-size:13px;line-height:1.5;color:#52666d}
#dc-shared-header .dc-language :is(summary,select,button):focus-visible {outline:3px solid #cb8717;outline-offset:3px}
#dc-shared-header .header-contact-inner:has(.dc-language) {gap:12px;flex-wrap:wrap}
@media (max-width:480px) {
#dc-shared-header .header-contact-inner:has(.dc-language) {gap:8px}
#dc-shared-header .dc-language>summary {padding:7px 8px;font-size:13px;gap:5px}
#dc-shared-header .dc-language-panel {right:0}
}
#dc-shared-header .dc-language-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:min(380px,55vh);overflow-y:auto;overscroll-behavior:contain;margin:12px -3px;padding:3px}
#dc-shared-header .dc-language-list a, #dc-shared-header .dc-language-original {display:flex;align-items:center;min-height:44px;min-width:0;padding:9px 10px;border:1px solid #d5e4dc;border-radius:7px;background:#fff;color:#164f3a;text-decoration:none;font:inherit;font-size:15px;font-weight:650;line-height:1.4;box-sizing:border-box}
#dc-shared-header .dc-language-list a:hover {background:#edf6f1;border-color:#07884f}
#dc-shared-header .dc-language-original {width:100%;justify-content:space-between;background:#edf6f1;cursor:pointer}
#dc-shared-header .dc-language-panel .dc-language-note {margin-top:12px;padding-top:12px;border-top:1px solid #d5e4dc}
#dc-shared-header .dc-language a:focus-visible {outline:3px solid #cb8717;outline-offset:3px}

/* /assets/courier-discovery.css */
@media (min-width:1081px) and (max-width:1220px) {
#dc-shared-header.site-header .primary-nav {display:none}
#dc-shared-header.site-header .menu-toggle {display:block}
}

/* Homepage inline dc-home-mobile-language */
#dc-shared-header .dc-language-mobile-flag {display:none}
@media (max-width:720px) {
body:is([data-page="home"],body) #dc-shared-header.site-header .dc-language {position:absolute;top:14px;right:66px;z-index:951}
body:is([data-page="home"],body) #dc-shared-header .dc-language>summary {width:42px;height:42px;min-height:42px;padding:0;border:2px solid #fff;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #c7dcd4,0 3px 10px #082b4320}
body:is([data-page="home"],body) #dc-shared-header .dc-language>summary svg, body:is([data-page="home"],body) #dc-shared-header .dc-language>summary span, body:is([data-page="home"],body) #dc-shared-header .dc-language>summary::after {display:none}
body:is([data-page="home"],body) #dc-shared-header .dc-language-mobile-flag {display:block;width:100%;height:100%;object-fit:cover}
body:is([data-page="home"],body) #dc-shared-header .dc-language-panel {position:fixed;top:72px;right:14px;width:min(320px,calc(100vw - 28px));max-height:calc(100dvh - 88px);overflow:auto}
}
@media (max-width:380px) {
body:is([data-page="home"],body) #dc-shared-header.site-header .dc-language {right:60px}
body:is([data-page="home"],body) #dc-shared-header .dc-language>summary {width:38px;height:38px;min-height:38px}
}

/* /assets/home-concept-b.css */
@media (min-width:1250px) {
body:is([data-page="home"],body) #dc-shared-header.site-header {display:flex;align-items:center;justify-content:center;padding-inline:25px;gap:22px}
body:is([data-page="home"],body) #dc-shared-header.site-header .nav-shell {width:auto;flex:1;max-width:1080px;height:82px;gap:20px}
body:is([data-page="home"],body) #dc-shared-header.site-header .header-contact-bar {background:transparent;border:0}
body:is([data-page="home"],body) #dc-shared-header.site-header .header-contact-inner {width:auto;gap:14px}
body:is([data-page="home"],body) #dc-shared-header.site-header .header-cta {display:none}
body:is([data-page="home"],body) #dc-shared-header.site-header .primary-nav {gap:18px}
body:is([data-page="home"],body) #dc-shared-header.site-header .primary-nav a {font-size:11px}
body:is([data-page="home"],body) #dc-shared-header.site-header .brand {min-width:215px}
body:is([data-page="home"],body) #dc-shared-header.site-header .brand-name {font-size:29px}
body:is([data-page="home"],body) #dc-shared-header.site-header .brand-tagline {font-size:7px}
body:is([data-page="home"],body) #dc-shared-header.site-header .brand-mark {width:40px;height:40px;flex-basis:40px}
body:is([data-page="home"],body) #dc-shared-header .header-contact-inner a {font-size:12px}
body:is([data-page="home"],body) #dc-shared-header .dc-language>summary {font-size:12px}
}
@media (max-width:720px) {
body:is([data-page="home"],body) #dc-shared-header.site-header .brand {min-width:0;gap:6px}
body:is([data-page="home"],body) #dc-shared-header.site-header .brand-name {font-size:25px;letter-spacing:-1px}
body:is([data-page="home"],body) #dc-shared-header.site-header .brand-tagline {font-size:6.4px;letter-spacing:.25px}
body:is([data-page="home"],body) #dc-shared-header.site-header .brand-mark {width:33px;height:33px;flex-basis:33px}
body:is([data-page="home"],body) #dc-shared-header.site-header .dc-language {top:16px;right:64px}
body:is([data-page="home"],body) #dc-shared-header .dc-language>summary {width:35px;height:35px;min-height:35px}
body:is([data-page="home"],body) #dc-shared-header.site-header .header-cta {display:none}
}
@media (max-width:380px) {
body:is([data-page="home"],body) #dc-shared-header.site-header .brand-name {font-size:22px}
body:is([data-page="home"],body) #dc-shared-header.site-header .brand-tagline {font-size:5.7px}
body:is([data-page="home"],body) #dc-shared-header.site-header .brand-mark {width:28px;height:28px;flex-basis:28px}
body:is([data-page="home"],body) #dc-shared-header.site-header .dc-language {right:60px}
body:is([data-page="home"],body) #dc-shared-header .dc-language>summary {width:33px;height:33px;min-height:33px}
}

/* Native courier translation retains its original picker and validation dictionary. */
#dc-shared-header .dc-native-language-label { display:block; margin:0 0 7px; color:#164f3a; font-size:13px; font-weight:700; line-height:1.5; }
#dc-shared-header .dc-language-panel select { display:block; width:100%; max-width:100%; min-height:46px; padding:10px; border:1px solid #91afa1; border-radius:7px; background:#fff; color:#082b43; font:inherit; font-size:16px; }
#dc-shared-header .dc-language-panel select:focus-visible { outline:3px solid #cb8717; outline-offset:3px; }
#dc-shared-header [hidden] { display:none!important; }
