/*
Theme Name: EastBridge Freight Astra Child Light
Theme URI: https://eastbridgefreight.com/
Description: EastBridge Freight light design. One theme-local CSS file, no styling plugins.
Author: EastBridge Freight
Template: astra
Version: 1.2.0
Text Domain: ebf-astra-child-light
*/
/* EBF_MIGRATED_PREVIOUS_CSS */
/*
Theme Name: EastBridge Freight Astra Child
Theme URI: https://eastbridgefreight.com/
Description: EastBridge Freight unified site styling in one CSS file. Requires Astra.
Author: EastBridge Freight
Template: astra
Version: 1.0.0
Text Domain: ebf-astra-child
*/
/* EBF_BASE_CSS_ANCHOR */
/* EBF_MIGRATED_CSS_20261105 */

/* Migrated Astra Additional CSS */


/* Unified destination cards across RU/EN/KA/HY; remove legacy decorative overlays */
body.ebf-work-site .ebf-network .ebf-network__grid::after{content:none!important;display:none!important;background-image:none!important}
body.ebf-work-site .ebf-network .ebf-network__copy{display:block!important}
body.ebf-work-site .ebf-network .ebf-country-showcase{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;width:100%!important;max-width:none!important;margin:20px 0!important;overflow:visible!important}
body.ebf-work-site .ebf-network .ebf-country-card{background:#fff!important;border:1px solid #e1eaf2!important;border-radius:20px!important;padding:22px!important;min-width:0!important;box-shadow:0 8px 24px rgba(20,51,82,.07)!important}
body.ebf-work-site .ebf-network .ebf-country-card__title b{font-size:18px!important;line-height:1.35!important;font-weight:600!important}
body.ebf-work-site .ebf-network .ebf-country-card__title small{font-size:12px!important;line-height:1.6!important;white-space:normal!important}
body.ebf-work-site .ebf-network .ebf-network__routes{display:none!important}
@media(max-width:760px){body.ebf-work-site .ebf-network .ebf-country-showcase{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;overflow:visible!important}body.ebf-work-site .ebf-network .ebf-country-card{min-height:0!important}}


/* EastBridge destination section: prevent clipped cards and washed-out type */
body.ebf-work-site .ebf-network .ebf-network__grid{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;min-width:0!important;margin-inline:auto!important;overflow:visible!important}
body.ebf-work-site .ebf-network .ebf-country-showcase{width:100%!important;min-width:0!important;max-width:100%!important}
body.ebf-work-site .ebf-network .ebf-country-card{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body.ebf-work-site .ebf-network .ebf-network__copy h2{color:#102c46!important;font-weight:500!important;line-height:1.35!important}
body.ebf-work-site .ebf-network .ebf-network__copy p,body.ebf-work-site .ebf-network .ebf-country-card__title small{color:#536779!important;opacity:1!important}
body.ebf-work-site .ebf-network .ebf-country-card__title b{color:#15324e!important;opacity:1!important}
@media(max-width:760px){body.ebf-work-site .ebf-network .ebf-network__grid{width:calc(100% - 32px)!important}body.ebf-work-site .ebf-network .ebf-country-showcase{grid-template-columns:minmax(0,1fr)!important;display:grid!important;overflow:visible!important}}


/* Restore approved Georgian artwork; suppress obsolete line drawings on other languages */
body.page-id-88 .ebf-network .ebf-network__copy,body.page-id-88 .ebf-network .ebf-country-showcase,body.page-id-88 .ebf-network .ebf-network__routes{display:none!important}
body.page-id-88 .ebf-network .ebf-network__grid{display:block!important;width:min(1280px,calc(100% - 32px))!important;max-width:1280px!important;overflow:visible!important}
body.page-id-88 .ebf-network .ebf-network__grid::after{content:""!important;display:block!important;width:100%!important;aspect-ratio:1983/793!important;background-image:url('https://eastbridgefreight.com/wp-content/uploads/2026/10/EastBridge-—-направления-Китай-Грузия-Армения.png')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
body.page-id-6 .ebf-network .ebf-country-card__art,body.page-id-75 .ebf-network .ebf-country-card__art,body.page-id-94 .ebf-network .ebf-country-card__art{display:none!important}
body.page-id-6 .ebf-network .ebf-country-card,body.page-id-75 .ebf-network .ebf-country-card,body.page-id-94 .ebf-network .ebf-country-card{min-height:150px!important}
@media(max-width:760px){body.page-id-88 .ebf-network .ebf-network__grid{overflow-x:auto!important;overflow-y:hidden!important}body.page-id-88 .ebf-network .ebf-network__grid::after{width:850px!important;max-width:none!important}}

/* EastBridge unified header and typography — 2026-10-17 */
body.ebf-work-site .ebf-work-header .ebf-work-logo img{width:220px!important;max-width:220px!important;height:auto!important;object-fit:contain!important}
body.ebf-work-site .ebf-work-header .ebf-work-logo{display:flex!important;align-items:center!important;flex-shrink:0!important}
body.ebf-work-site .ebf-work-header .ebf-work-links a,body.ebf-work-site .ebf-work-header .ebf-work-links summary,body.ebf-work-site .ebf-work-header .ebf-work-language-select>summary{font-size:13px!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important}
body.ebf-work-site .ebf-shell h1,body.ebf-work-site .ebfi-shell h1{font-size:clamp(30px,3.4vw,46px)!important;line-height:1.2!important;letter-spacing:0!important;word-break:normal!important;hyphens:none!important}
body.ebf-work-site .ebf-shell h2,body.ebf-work-site .ebfi-shell h2{font-size:clamp(24px,2.4vw,32px)!important;line-height:1.35!important;letter-spacing:0!important;word-break:normal!important;hyphens:none!important}
body.ebf-work-site .ebf-shell h3,body.ebf-work-site .ebfi-shell h3{font-size:clamp(19px,1.8vw,24px)!important;line-height:1.4!important;letter-spacing:0!important}
body.ebf-work-site .ebf-shell :is(h1,h2,h3,p,a,span),body.ebf-work-site .ebfi-shell :is(h1,h2,h3,p,a,span){overflow-wrap:break-word}
body.ebf-work-site:lang(ka) .ebf-shell,body.ebf-work-site:lang(ka) .ebfi-shell{font-family:'Noto Sans Georgian',Arial,sans-serif!important}
@media(max-width:900px){body.ebf-work-site .ebf-work-header .ebf-work-logo img{width:190px!important;max-width:190px!important}body.ebf-work-site .ebf-work-header .ebf-work-links a,body.ebf-work-site .ebf-work-header .ebf-work-links summary{font-size:14px!important}}
@media(max-width:480px){body.ebf-work-site .ebf-work-header .ebf-work-logo img{width:172px!important;max-width:172px!important}body.ebf-work-site .ebf-shell h1,body.ebf-work-site .ebfi-shell h1{font-size:30px!important}body.ebf-work-site .ebf-shell h2,body.ebf-work-site .ebfi-shell h2{font-size:24px!important}}

/* EastBridge: readable text on orange controls and light/dark sections. */
body.ebf-work-site .ebf-work-header a[aria-current=page]:not(.ebf-work-quote) { color:#b34316!important; }
body.ebf-work-site .ebf-kicker,
body.ebf-work-site .ebfi-kicker,
body.ebf-work-site .ebf-network .ebf-kicker--light,
body.ebf-work-site .ebf-text-link span,
body.ebf-work-site .ebf-route-row__code,
body.ebf-work-site .ebf-route-row i,
body.ebf-work-site .ebf-process>li>span,
body.ebf-work-site .ebf-capabilities__icon,
body.ebf-work-site .ebf-service__icon,
body.ebf-work-site .ebfi-card__icon,
body.ebf-work-site .ebfi-mode__icon,
body.ebf-work-site .ebf-service--featured .ebf-service__icon,
body.ebf-work-site .ebf-checks li:before,
body.ebf-work-site .ebfi-list li:before { color:#b34316!important; }
body.ebf-work-site .ebf-hero .ebf-kicker,
body.ebf-work-site .ebfi-hero .ebfi-kicker,
body.ebf-work-site .ebf-quote .ebf-kicker,
body.ebf-work-site .ebf-hero__points strong,
body.ebf-work-site .ebf-route-card__top b,
body.ebf-work-site .ebf-quote__note>span { color:#ff9d70!important; }
body.ebf-work-site .ebf-route-card__hubs small { color:#a9bdca!important; }
body.ebf-work-site .ebf-service .ebf-service__number { color:#607085!important; }

body.ebf-work-site .ebf-form__link span { color:inherit!important; }
body.ebf-work-site .ebf-about__caption, body.ebf-work-site .ebf-about__caption b { color:#102c50!important; }
/* Keep the real navigation CTA aligned with the shared EastBridge action color. */
body.ebf-work-site .ebf-work-header a.ebf-work-quote,
body.ebf-work-site .ebf-work-header a.ebf-work-quote[aria-current=page] {
 color:#fff!important; background-color:#B7441A!important;
}
body.ebf-work-site .ebf-work-header a.ebf-work-quote:hover,
body.ebf-work-site .ebf-work-header a.ebf-work-quote:focus-visible {
 color:#fff!important; background-color:#953A16!important;
}

/* EastBridge 2026-10-20: mobile active language without a dark-blue background.
   Only the language links in the existing mobile navigation panel are affected.
   Preserve link targets, layout, padding, keyboard focus outline and other buttons. */
@media (max-width: 921px) {
  body.ebf-work-site .ebf-work-header .ebf-work-mobile
  .ebf-work-mobile-panel .ebf-work-language
  a[data-ebf-language][aria-current="page"],
  body.ebf-work-site .ebf-work-header .ebf-work-mobile
  .ebf-work-mobile-panel .ebf-work-language
  a[data-ebf-language][aria-current="page"]:is(:hover,:focus-visible) {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    color: #e96932 !important;
    -webkit-text-fill-color: #e96932 !important;
    border-color: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
    opacity: 1 !important;
  }
}

/* EastBridge 2026-10-20: active desktop language must have NO dark pill.
   Actual HTML: details.ebf-work-language-select > nav.ebf-work-language
   > a[data-ebf-language][aria-current="page"]. Applies to RU/EN/KA/AM. */
@media (min-width: 922px) {
  body.ebf-work-site .ebf-work-header .ebf-work-desktop
  .ebf-work-language-select > .ebf-work-language
  a[data-ebf-language][aria-current="page"],
  body.ebf-work-site .ebf-work-header .ebf-work-desktop
  .ebf-work-language-select > .ebf-work-language
  a[data-ebf-language][aria-current="page"]:is(:hover,:focus-visible) {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    color: #e96932 !important;
    -webkit-text-fill-color: #e96932 !important;
    border-color: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
    opacity: 1 !important;
  }
}

/* EastBridge Freight shared design source, moved from page blocks 2026-11-05.
 * Scoped to established ebf-work-site pages; do not copy into page contents.
 */

body.ebf-work-site{
  --ast-global-color-0:#102C50!important;
  --ast-global-color-1:#E96932!important;
  --ast-global-color-2:#263548!important;
  --ast-global-color-3:#607085!important;
  --ast-global-color-4:#F2F6FA!important;
  --ast-global-color-5:#FFFFFF!important;
  --ast-global-color-6:#DCE5ED!important;
  --ast-global-color-7:#173A64!important;
  --ast-global-color-8:#FFF2EC!important
}

body.ebf-work-site{color:#263548;background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}

body.ebf-work-site .site-header,
body.ebf-work-site .ast-primary-header-bar{position:relative;z-index:50;background:#fff!important}

body.ebf-work-site .site-header{box-shadow:0 1px 0 rgba(16,44,80,.10)}

body.ebf-work-site .ast-site-identity{padding:5px 0!important}

body.ebf-work-site .ast-site-title-wrap{width:196px;max-width:100%}

body.ebf-work-site .site-title{margin:0!important}

body.ebf-work-site .site-title a{display:block!important;width:196px;height:98px;color:transparent!important;font-size:0!important;line-height:0!important;background:url("https://eastbridgefreight.com/wp-content/uploads/2026/09/EE71B824-9E38-4582-9659-BEF98F71D0BA1.png") center/contain no-repeat}

body.ebf-work-site .site-title a:focus-visible{outline:3px solid rgba(233,105,50,.32);outline-offset:4px;border-radius:8px}

body.ebf-work-site .site-description{display:none!important}

body.ebf-work-site .main-header-menu>.menu-item>a{color:#102C50!important;font-weight:500;letter-spacing:-.01em}

body.ebf-work-site .main-header-menu>.menu-item>a:hover,
body.ebf-work-site .main-header-menu>.current-menu-item>a,
body.ebf-work-site .main-header-menu>.current_page_item>a{color:#E96932!important}

body.ebf-work-site .main-header-menu>.menu-item:last-child>a{min-height:46px;margin-left:10px;padding:0 18px!important;border-radius:8px;color:#fff!important;background:#B7441A;box-shadow:none;transition:.2s ease}

body.ebf-work-site .main-header-menu>.menu-item:last-child>a:hover{color:#fff!important;background:#953A16;transform:translateY(-1px)}

body.ebf-work-site .ast-button-wrap .menu-toggle{color:#102C50!important;border:1px solid #DCE5ED!important;border-radius:8px;background:#fff!important}

body.ebf-work-site .ast-mobile-header-wrap .main-header-menu{padding:12px;border-top:1px solid #DCE5ED;background:#fff}

body.ebf-work-site .ast-mobile-header-wrap .main-header-menu .menu-link{min-height:48px;color:#102C50!important;border-color:#DCE5ED!important;font-weight:500}

body.ebf-work-site .ast-mobile-header-wrap .main-header-menu .current-menu-item>.menu-link{color:#E96932!important}

body.ebf-work-site .ast-mobile-header-wrap .main-header-menu>.menu-item:last-child>.menu-link{margin:10px 0 2px;color:#fff!important;background:#B7441A;border-radius:8px}

body.ebf-work-site .ebf-shell,
body.ebf-work-site .ebfi-shell{
  --navy:#102C50!important;
  --navy-2:#173A64!important;
  --navy2:#173A64!important;
  --ink:#263548!important;
  --blue:#E96932!important;
  --cyan:#E96932!important;
  --amber:#E96932!important;
  --paper:#F2F6FA!important;
  --line:#DCE5ED!important;
  --muted:#607085!important
}

body.ebf-work-site .ebf-hero,
body.ebf-work-site .ebfi-hero{background:#102C50!important}

body.ebf-work-site .ebf-hero:before,
body.ebf-work-site .ebfi-hero:before{opacity:.12!important}

body.ebf-work-site .ebf-hero h1,
body.ebf-work-site .ebfi-hero h1{color:#fff!important}

body.ebf-work-site .ebf-hero h1 em{color:#E96932!important}

body.ebf-work-site .ebf-eyebrow,
body.ebf-work-site .ebf-lead,
body.ebf-work-site .ebfi-hero p{color:#D7E1EB!important}

body.ebf-work-site .ebf-hero__points{border-color:rgba(255,255,255,.16)!important}

body.ebf-work-site .ebf-hero__points strong,
body.ebf-work-site .ebf-eyebrow span,
body.ebf-work-site .ebf-kicker,
body.ebf-work-site .ebfi-kicker{color:#E96932!important}

body.ebf-work-site .ebf-route-card{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.055)!important;box-shadow:0 16px 42px rgba(4,24,47,.18)!important;backdrop-filter:none!important}

body.ebf-work-site .ebf-route-card:after{background:#B7441A!important}

body.ebf-work-site .ebf-map{background:rgba(255,255,255,.045)!important}

body.ebf-work-site .ebf-map:before{opacity:.14!important}

body.ebf-work-site .ebf-map__land{fill:rgba(255,255,255,.04)!important;stroke:rgba(255,255,255,.11)!important}

body.ebf-work-site .ebf-map__route-shadow{stroke:rgba(233,105,50,.11)!important}

body.ebf-work-site .ebf-map__node,
body.ebf-work-site .ebf-map__pulse{fill:#E96932!important;stroke:#E96932!important}

body.ebf-work-site .ebf-map__node--end,
body.ebf-work-site .ebf-map__pulse--two{fill:#F3B36C!important;stroke:#F3B36C!important}

body.ebf-work-site .ebf-map #routeGradient stop:first-child{stop-color:#F3B36C!important}

body.ebf-work-site .ebf-map #routeGradient stop:last-child{stop-color:#E96932!important}

body.ebf-work-site .ebf-btn--primary,
body.ebf-work-site .ebfi-btn,
body.ebf-work-site .ebf-form button,
body.ebf-work-site .ebfi-form button,
body.ebf-work-site .ebf-form__link{color:#fff!important;background:#B7441A!important;box-shadow:none!important}

body.ebf-work-site .ebf-btn--primary:hover,
body.ebf-work-site .ebfi-btn:hover,
body.ebf-work-site .ebf-form button:hover,
body.ebf-work-site .ebfi-form button:hover,
body.ebf-work-site .ebf-form__link:hover{color:#fff!important;background:#953A16!important}

body.ebf-work-site .ebf-btn--ghost{color:#fff!important;border-color:rgba(255,255,255,.28)!important;background:transparent!important}

body.ebf-work-site .ebf-btn--ghost:hover{border-color:rgba(255,255,255,.60)!important;background:rgba(255,255,255,.06)!important}

body.ebf-work-site .ebf-section,
body.ebf-work-site .ebf-capabilities,
body.ebf-work-site .ebf-about,
body.ebf-work-site .ebfi-main{background:#fff!important}

body.ebf-work-site .ebf-process-section,
body.ebf-work-site .ebfi-main--paper{background:#F2F6FA!important}

body.ebf-work-site .ebf-section h2,
body.ebf-work-site .ebf-about h2,
body.ebf-work-site .ebfi-heading h2,
body.ebf-work-site .ebfi-main h2,
body.ebf-work-site .ebfi-main h3{color:#102C50}

body.ebf-work-site .ebf-section__head>p,
body.ebf-work-site .ebf-service p,
body.ebf-work-site .ebfi-copy p,
body.ebf-work-site .ebfi-card p,
body.ebf-work-site .ebfi-step p{color:#607085}

body.ebf-work-site .ebf-capabilities__icon,
body.ebf-work-site .ebf-service__icon,
body.ebf-work-site .ebfi-card__icon,
body.ebf-work-site .ebfi-mode__icon{color:#E96932!important;background:#FFF2EC!important}

body.ebf-work-site .ebf-services{gap:20px;border:0!important}

body.ebf-work-site .ebf-service{min-height:330px;border:1px solid #DCE5ED!important;border-radius:14px;background:#fff!important;box-shadow:0 8px 24px rgba(16,44,80,.055)!important}

body.ebf-work-site .ebf-service:hover{transform:translateY(-3px)!important;box-shadow:0 12px 30px rgba(16,44,80,.09)!important}

body.ebf-work-site .ebf-service--featured{color:#263548!important;background:#fff!important;border-top:3px solid #E96932!important}

body.ebf-work-site .ebf-service--featured h3{color:#102C50!important}

body.ebf-work-site .ebf-service--featured p{color:#607085!important}

body.ebf-work-site .ebf-service--featured .ebf-service__number{color:#94A1AF!important}

body.ebf-work-site .ebf-service--featured .ebf-service__icon{color:#E96932!important;background:#FFF2EC!important}

body.ebf-work-site .ebf-service--accent{background:#F8FAFC!important}

body.ebf-work-site .ebf-tags span,
body.ebf-work-site .ebfi-tags span{color:#425267!important;background:#EDF2F6!important}

body.ebf-work-site .ebf-service--featured .ebf-tags span{color:#425267!important;background:#EDF2F6!important}

body.ebf-work-site .ebf-network{color:#263548!important;background:#F2F6FA!important}

body.ebf-work-site .ebf-network h2{color:#102C50!important}

body.ebf-work-site .ebf-network__copy>p{color:#607085!important}

body.ebf-work-site .ebf-network .ebf-kicker--light{color:#E96932!important}

body.ebf-work-site .ebf-network__routes,
body.ebf-work-site .ebf-route-row{border-color:#D5E0EA!important}

body.ebf-work-site .ebf-route-row b,
body.ebf-work-site .ebf-route-row strong{color:#102C50!important}

body.ebf-work-site .ebf-route-row small{color:#607085!important}

body.ebf-work-site .ebf-text-link{color:#102C50!important}

body.ebf-work-site .ebf-text-link span,
body.ebf-work-site .ebf-route-row__code,
body.ebf-work-site .ebf-route-row i{color:#E96932!important}

body.ebf-work-site .ebf-about__visual{border-color:#DCE5ED!important;background:#F2F6FA!important;box-shadow:none!important}

body.ebf-work-site .ebf-checks li:before,
body.ebf-work-site .ebfi-list li:before{color:#E96932!important;background:#FFF2EC!important}

body.ebf-work-site .ebf-quote,
body.ebf-work-site .ebfi-cta,
body.ebf-work-site .ebfi-card--dark,
body.ebf-work-site .ebfi-contact__aside{color:#fff!important;background:#102C50!important}

body.ebf-work-site .ebf-quote h2,
body.ebf-work-site .ebfi-cta h2,
body.ebf-work-site .ebfi-card--dark h2,
body.ebf-work-site .ebfi-card--dark h3,
body.ebf-work-site .ebfi-contact__aside h2{color:#fff!important}

body.ebf-work-site .ebf-form,
body.ebf-work-site .ebfi-form,
body.ebf-work-site .ebfi-card,
body.ebf-work-site .ebfi-panel,
body.ebf-work-site .ebfi-step,
body.ebf-work-site .ebfi-route{border:1px solid #DCE5ED!important;background:#fff!important;box-shadow:0 8px 26px rgba(16,44,80,.055)!important}

body.ebf-work-site .ebfi-card--dark{border-color:#102C50!important;box-shadow:none!important}

body.ebf-work-site .ebfi-note{border-left-color:#E96932!important;background:#FFF6F1!important;color:#526174!important}

body.ebf-work-site .ebf-form input,
body.ebf-work-site .ebfi-form input,
body.ebf-work-site .ebfi-form select,
body.ebf-work-site .ebfi-form textarea{border-color:#D7E1EA!important;background:#F8FAFC!important;color:#263548!important}

body.ebf-work-site .ebf-form input:focus,
body.ebf-work-site .ebfi-form input:focus,
body.ebf-work-site .ebfi-form select:focus,
body.ebf-work-site .ebfi-form textarea:focus{border-color:#E96932!important;box-shadow:0 0 0 3px rgba(233,105,50,.14)!important}

body.ebf-work-site .ebf-shell a:focus-visible,
body.ebf-work-site .ebfi-shell a:focus-visible,
body.ebf-work-site .ebf-shell button:focus-visible,
body.ebf-work-site .ebfi-shell button:focus-visible,
body.ebf-work-site .ebf-shell input:focus-visible,
body.ebf-work-site .ebfi-shell input:focus-visible,
body.ebf-work-site .ebfi-shell select:focus-visible,
body.ebf-work-site .ebfi-shell textarea:focus-visible{outline:3px solid rgba(233,105,50,.34)!important;outline-offset:3px}

@media(max-width:921px){
body.ebf-work-site .ast-site-title-wrap{width:174px}

body.ebf-work-site .site-title a{width:174px;height:88px}

body.ebf-work-site .main-header-menu>.menu-item:last-child>a{margin-left:0}

body.ebf-work-site .ebf-services{gap:16px}

}

@media(max-width:544px){
body.ebf-work-site .ast-site-identity{padding:3px 0!important}

body.ebf-work-site .ast-site-title-wrap{width:148px}

body.ebf-work-site .site-title a{width:148px;height:74px}

body.ebf-work-site .ebf-services{gap:14px}

body.ebf-work-site .ebf-service{min-height:auto}

}

/* EastBridge Armenia shared light layout — sourced from the four identical page blocks */

.eb-in,.eb-in *{box-sizing:border-box}.eb-in{--n:#242b33;--o:#e96932;--p:#f5f6f7;--t:#303943;--m:#59636f;--l:#e2e5e8;color:var(--t);font-size:16px;line-height:1.75;width:100%;max-width:100%;margin:0;background:#fff}.eb-in a{text-decoration:none}.eb-in .wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.eb-in .hero{background:#f5f6f7;color:var(--t);padding:36px 0 72px;border-bottom:1px solid var(--l)}.eb-in .top{font-size:11px;letter-spacing:.08em;;color:var(--m)}.eb-in .hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:center;margin-top:46px}.eb-in .hero-grid>*{min-width:0}.eb-in .eyebrow,.eb-in .small,.eb-in .num{color:#b9481b;font-size:12px;;letter-spacing:.04em}.eb-in h1{margin:16px 0 22px;color:var(--n);font-size:clamp(32px,3.6vw,52px);;line-height:1.2;letter-spacing:-.025em;overflow-wrap:break-word}.eb-in .lead{font-size:17px;color:var(--m);line-height:1.85;margin:0;max-width:660px}.eb-in .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border-radius:9px;background:#e96932;color:white!important;font-size:14px;;margin-top:26px;line-height:1.5;text-align:center;max-width:100%;white-space:normal;box-shadow:none}.eb-in .button:hover{background:#cc5422}.eb-in a:focus-visible{outline:3px solid #e96932;outline-offset:4px}.eb-in .hero-panel{border:1px solid var(--l);border-radius:18px;padding:30px;background:#fff;box-shadow:0 12px 32px #242b3305}.eb-in .hero-panel strong{display:block;color:var(--n);font-size:25px;line-height:1.4;margin:16px 0}.eb-in .hero-panel p{color:var(--m);font-size:14px;line-height:1.8}.eb-in .route-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px;border-top:1px solid var(--l);padding:16px 0;font-size:13px;color:var(--m)}.eb-in .route-row:last-child{padding-bottom:0}.eb-in .route-row b{font-weight:600;color:var(--n);overflow-wrap:break-word}.eb-in .sec{padding:72px 0}.eb-in .sec.alt{background:var(--p)}.eb-in h2{color:var(--n);font-size:clamp(27px,3vw,38px);line-height:1.35;letter-spacing:-.02em;margin:10px 0 20px;overflow-wrap:break-word}.eb-in .intro{max-width:760px;color:var(--m);margin:0 0 32px}.eb-in .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.eb-in .card{border:1px solid var(--l);border-radius:16px;background:#fff;padding:28px;min-width:0}.eb-in h3{color:var(--n);font-size:21px;line-height:1.5;margin:16px 0 12px;overflow-wrap:break-word}.eb-in .card p,.eb-in .step p{color:var(--m);font-size:15px;margin:0;line-height:1.85}.eb-in .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.eb-in .step{border-top:2px solid var(--o);padding-top:18px;min-width:0}.eb-in .step b{color:#b9481b;font-size:13px}.eb-in .step h3{font-size:19px}.eb-in .fine{font-size:13px;color:var(--m);margin:30px 0 0}.eb-in .cta{background:#fff;color:var(--t);padding:64px 0;border-top:1px solid var(--l)}.eb-in .cta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:36px}.eb-in .cta h2{color:var(--n);margin:0 0 12px}.eb-in .cta p{color:var(--m);margin:0;max-width:760px}.eb-in .cta .button{margin:0}.eb-in:lang(ka),.eb-in:lang(hy){letter-spacing:normal}.eb-in:lang(ka) h1,.eb-in:lang(hy) h1{font-size:clamp(30px,3.3vw,48px);line-height:1.4;letter-spacing:normal}.eb-in:lang(ka) h2,.eb-in:lang(hy) h2{line-height:1.5;letter-spacing:normal}.eb-in :is(h1,h2,h3,p,strong,b){word-break:normal;hyphens:manual}
body:is(.page-id-74,.page-id-178,.page-id-179,.page-id-180) #masthead{display:none!important}body:is(.page-id-74,.page-id-178,.page-id-179,.page-id-180) .entry-header{display:none!important}body:is(.page-id-74,.page-id-178,.page-id-179,.page-id-180) :is(#primary,.site-content,.content-area,.entry-content){margin:0!important;padding:0!important;width:100%}body:is(.page-id-74,.page-id-178,.page-id-179,.page-id-180) .site-content>.ast-container{max-width:none!important;padding:0!important}body:is(.page-id-74,.page-id-178,.page-id-179,.page-id-180) .site-main>article{padding:0!important}body:is(.page-id-74,.page-id-178,.page-id-179,.page-id-180) :is(.site-footer,.site-primary-footer-wrap,.site-below-footer-wrap){background:#f5f6f7!important;color:#59636f!important;border-color:#e2e5e8!important}body:is(.page-id-74,.page-id-178,.page-id-179,.page-id-180) .site-footer :is(a,.ast-footer-copyright){color:#59636f!important}
@media(max-width:1000px){.eb-in .hero-grid{gap:28px}.eb-in .cards{gap:16px}.eb-in .card{padding:23px}.eb-in .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.eb-in .cta-grid{grid-template-columns:1fr}.eb-in .cta .button{justify-self:start}}
@media(max-width:800px){.eb-in .hero-grid{grid-template-columns:1fr;margin-top:32px;gap:30px}.eb-in .hero{padding:28px 0 48px}.eb-in .sec{padding:48px 0}.eb-in .cards{grid-template-columns:1fr}.eb-in .cta{padding:48px 0}.eb-in .hero-panel{padding:26px}}
@media(max-width:520px){.eb-in .wrap{width:calc(100% - 36px)}.eb-in .steps{grid-template-columns:1fr;gap:26px}.eb-in .route-row{grid-template-columns:1fr;gap:7px}.eb-in .hero-panel{padding:22px}.eb-in .hero-panel strong{font-size:22px}.eb-in .lead{font-size:16px}.eb-in .card{padding:24px}.eb-in .cta .button{width:100%}.eb-in .top{font-size:10px}.eb-in h1{font-size:34px}.eb-in:lang(ka) h1,.eb-in:lang(hy) h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){.eb-in *{transition:none!important}}
/* EastBridge Armenia shared typography; localized menu/font import remain on pages. */
.eb-in{font-family:"Inter","Segoe UI",Arial,sans-serif!important;font-size:16px!important;color:#263548!important}
.eb-in:lang(ka){font-family:"Noto Sans Georgian","Segoe UI",Arial,sans-serif!important}
.eb-in:lang(hy){font-family:"Noto Sans Armenian","Segoe UI",Arial,sans-serif!important}
.eb-in h1,.eb-in h2,.eb-in h3,.eb-in p,.eb-in a.button,.eb-in .top,.eb-in .eyebrow,.eb-in .small,.eb-in .num,.eb-in .hero-panel strong{font-family:inherit!important;font-synthesis:none}
.eb-in h1{font-size:clamp(32px,3.25vw,46px)!important;font-weight:500!important;line-height:1.22!important;color:#102C50!important;letter-spacing:-.022em!important}
.eb-in h2{font-size:clamp(27px,2.7vw,36px)!important;font-weight:500!important;color:#102C50!important;line-height:1.32!important}
.eb-in h3,.eb-in .hero-panel strong{font-weight:500!important;color:#102C50!important}
.eb-in .top,.eb-in .eyebrow,.eb-in .small,.eb-in .num{font-weight:500!important;letter-spacing:.025em!important}
.eb-in .lead,.eb-in .intro,.eb-in .hero-panel p,.eb-in .card p,.eb-in .step p{color:#52677D!important}
.eb-in .hero,.eb-in .sec.alt{background:#F2F6FA!important}
.eb-in a.button{background-color:#B7441A!important;border:1px solid #B7441A!important;color:#fff!important;font-size:14px!important;font-weight:600!important;text-shadow:none!important;box-shadow:none!important;border-radius:12px!important;text-decoration:none!important}
.eb-in a.button:hover{background-color:#953A16!important;border-color:#953A16!important;color:#fff!important}
.eb-in a.button:focus-visible{outline:3px solid #235D8A!important;outline-offset:3px!important}
@media(max-width:600px){.eb-in h1{font-size:clamp(28px,7.4vw,34px)!important;line-height:1.24!important}.eb-in h2{font-size:clamp(24px,6vw,29px)!important}}









/* Migrated EastBridge unified CSS */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+Georgian:wght@400;500;600;700&family=Noto+Sans+Armenian:wght@400;500;600;700&display=swap');
/* EastBridge 2026-11-05: Astra/global typography uses the same approved font system. */
body{font-family:"Inter",Arial,sans-serif}
body:is(.page-id-88,.page-id-89,.page-id-90,.page-id-91,.page-id-92,.page-id-93,.page-id-179,.page-id-197,.page-id-201,.page-id-205){font-family:"Noto Sans Georgian","Inter",Arial,sans-serif}
body:is(.page-id-94,.page-id-95,.page-id-96,.page-id-97,.page-id-98,.page-id-99,.page-id-180,.page-id-198,.page-id-202,.page-id-206){font-family:"Noto Sans Armenian","Inter",Arial,sans-serif}
body :is(.site-header,.site-footer,.main-header-menu,.ast-mobile-popup-drawer){font-family:inherit}
body :is(.site-header,.site-footer,.main-header-menu,.ast-mobile-popup-drawer) :is(a,span,strong,small,button,li){font-family:inherit}
body .entry-content :is(h1,h2,h3,h4,h5,h6){font-family:inherit}
body .site-header :is(.site-title,.site-title a),body .site-footer :is(h1,h2,h3,h4){font-family:inherit;font-weight:600}

body:is(.page-id-10,.page-id-12,.page-id-14,.page-id-18,.page-id-83,.page-id-84,.page-id-85,.page-id-87,.page-id-89,.page-id-90,.page-id-91,.page-id-93,.page-id-95,.page-id-96,.page-id-97,.page-id-99) .ebfi-shell,body:is(.page-id-16,.page-id-86,.page-id-92,.page-id-98) .ebc-page{font-family:"Inter",Arial,sans-serif}
body:is(.page-id-10,.page-id-12,.page-id-14,.page-id-18,.page-id-83,.page-id-84,.page-id-85,.page-id-87,.page-id-89,.page-id-90,.page-id-91,.page-id-93,.page-id-95,.page-id-96,.page-id-97,.page-id-99) .ebfi-shell :is(h1,h2,h3,p,a,span,small,button,input,select,textarea,label,li),body:is(.page-id-16,.page-id-86,.page-id-92,.page-id-98) .ebc-page :is(h1,h2,h3,p,a,span,small,button,input,select,textarea,label,li){font-family:inherit}
body:is(.page-id-89,.page-id-90,.page-id-91,.page-id-93) .ebfi-shell,body.page-id-92 .ebc-page{font-family:"Noto Sans Georgian","Inter",Arial,sans-serif}
body:is(.page-id-95,.page-id-96,.page-id-97,.page-id-99) .ebfi-shell,body.page-id-98 .ebc-page{font-family:"Noto Sans Armenian","Inter",Arial,sans-serif}
.ebfi-shell .ebfi-hero .ebfi-kicker{color:#FFAD82}
.ebfi-shell .ebfi-breadcrumb a,.ebfi-shell .ebfi-breadcrumb b{color:#FFFFFF!important}
.ebfi-shell .ebfi-main .ebfi-kicker{color:#B7441A}
.ebfi-shell a:focus-visible,.ebc-page a:focus-visible,.ebfi-shell button:focus-visible,.ebc-page button:focus-visible{outline:3px solid #235D8A;outline-offset:3px}

/* EastBridge Freight v1 unified CTA and keyboard contrast; preserve decorative orange. */
:root{--ebf-brand-navy:#102C50;--ebf-brand-orange:#E96932;--ebf-action:#B7441A;--ebf-canvas:#F2F6FA;--ebf-ink:#263548}
a.button,.ebfi-btn,.ebf-btn,.ebfi-form button[type="submit"],
.main-header-menu>.menu-item:last-child>a{
  background-color:#B7441A!important;border-color:#B7441A!important;color:#fff!important
}
a.button:hover,.ebfi-btn:hover,.ebf-btn:hover,
.ebfi-form button[type="submit"]:hover,.main-header-menu>.menu-item:last-child>a:hover{
  background-color:#953A16!important;border-color:#953A16!important;color:#fff!important
}
a.button:focus-visible,.ebfi-btn:focus-visible,.ebf-btn:focus-visible,
.ebfi-form button:focus-visible,.main-header-menu a:focus-visible{
  outline:3px solid #235D8A!important;outline-offset:3px!important
}

/* Shared interior page system */
body:is(.page-id-10,.page-id-12,.page-id-14,.page-id-18,.page-id-83,.page-id-84,.page-id-85,.page-id-87,.page-id-89,.page-id-90,.page-id-91,.page-id-93,.page-id-95,.page-id-96,.page-id-97,.page-id-99) #primary{margin:0!important}body:is(.page-id-10,.page-id-12,.page-id-14,.page-id-18,.page-id-83,.page-id-84,.page-id-85,.page-id-87,.page-id-89,.page-id-90,.page-id-91,.page-id-93,.page-id-95,.page-id-96,.page-id-97,.page-id-99) .site-content{padding:0}body:is(.page-id-10,.page-id-12,.page-id-14,.page-id-18,.page-id-83,.page-id-84,.page-id-85,.page-id-87,.page-id-89,.page-id-90,.page-id-91,.page-id-93,.page-id-95,.page-id-96,.page-id-97,.page-id-99) .site-content>.ast-container{max-width:none;padding:0}body:is(.page-id-10,.page-id-12,.page-id-14,.page-id-18,.page-id-83,.page-id-84,.page-id-85,.page-id-87,.page-id-89,.page-id-90,.page-id-91,.page-id-93,.page-id-95,.page-id-96,.page-id-97,.page-id-99) .content-area{width:100%;margin:0}body:is(.page-id-10,.page-id-12,.page-id-14,.page-id-18,.page-id-83,.page-id-84,.page-id-85,.page-id-87,.page-id-89,.page-id-90,.page-id-91,.page-id-93,.page-id-95,.page-id-96,.page-id-97,.page-id-99) .site-main{margin:0}body:is(.page-id-10,.page-id-12,.page-id-14,.page-id-18,.page-id-83,.page-id-84,.page-id-85,.page-id-87,.page-id-89,.page-id-90,.page-id-91,.page-id-93,.page-id-95,.page-id-96,.page-id-97,.page-id-99) .site-main>article{padding:0!important}body:is(.page-id-10,.page-id-12,.page-id-14,.page-id-18,.page-id-83,.page-id-84,.page-id-85,.page-id-87,.page-id-89,.page-id-90,.page-id-91,.page-id-93,.page-id-95,.page-id-96,.page-id-97,.page-id-99) .entry-header{display:none}body:is(.page-id-10,.page-id-12,.page-id-14,.page-id-18,.page-id-83,.page-id-84,.page-id-85,.page-id-87,.page-id-89,.page-id-90,.page-id-91,.page-id-93,.page-id-95,.page-id-96,.page-id-97,.page-id-99) .entry-content{margin:0}.ebfi-shell,.ebfi-shell *{box-sizing:border-box}.ebfi-shell{--navy:#102C50;--navy2:#E8F2FA;--ink:#263548;--blue:#B7441A;--cyan:#E96932;--amber:#B7441A;--paper:#F2F6FA;--line:#DCE5ED;--muted:#607085;width:100%;max-width:100%;margin:0;font-family:inherit;color:var(--ink);background:#fff;overflow:clip}.ebfi-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.ebfi-hero{position:relative;padding:62px 0 54px;color:#fff;background:#102C50}.ebfi-hero:before{display:none}.ebfi-kicker{display:block;color:#B7441A;font-size:13px;font-weight:600;letter-spacing:.01em;text-transform:none}.ebfi-kicker:before{display:none}.ebfi-hero h1{font-family:inherit;font-weight:600;max-width:950px;margin:14px 0 20px;color:#fff;font-size:clamp(34px,4.5vw,54px);line-height:1.19;letter-spacing:-.02em;overflow-wrap:break-word}.ebfi-hero p{max-width:760px;margin:0;color:#D8E4F0;font-size:16px;line-height:1.7}.ebfi-breadcrumb{margin-top:28px;color:#D8E4F0;font-size:13px;line-height:1.6;letter-spacing:0;text-transform:none}.ebfi-breadcrumb b{color:#fff;font-weight:600}.ebfi-main{padding:64px 0}.ebfi-main--paper{background:var(--paper)}.ebfi-heading{display:grid;grid-template-columns:1fr .8fr;gap:44px;align-items:end;margin-bottom:30px}.ebfi-heading h2{font-family:inherit;font-weight:600;margin:12px 0 0;color:#102C50;font-size:clamp(26px,3vw,37px);line-height:1.29;letter-spacing:-.015em}.ebfi-heading>p{margin:0;color:#607085;font-size:15px;line-height:1.75}.ebfi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ebfi-card{position:relative;padding:26px;border:1px solid #DCE5ED;border-radius:14px;background:#fff;box-shadow:0 7px 24px rgba(16,44,80,.045)}.ebfi-card--dark{color:#263548;border-color:#DCE5ED;background:#F2F6FA}.ebfi-card__num{display:block;margin-bottom:18px;color:#B7441A;font-size:12px;font-weight:600;letter-spacing:.015em}.ebfi-card--dark .ebfi-card__num{color:#B7441A}.ebfi-card h3{font-family:inherit;font-weight:600;margin:0 0 12px;color:#102C50;font-size:20px;line-height:1.35}.ebfi-card--dark h3{color:#102C50}.ebfi-card p{margin:0;color:#607085;font-size:14px;line-height:1.7}.ebfi-card--dark p{color:#607085}.ebfi-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.ebfi-tags span{padding:5px 9px;border-radius:7px;color:#884024;background:#FFF2EC;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.ebfi-card--dark .ebfi-tags span{color:#884024;background:#FFF2EC}.ebfi-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:44px;align-items:center}.ebfi-panel{min-height:0;padding:34px;border-radius:16px;color:#263548;background:#F2F6FA;border:1px solid #DCE5ED}.ebfi-panel__code{color:#A9C2DA;font-size:46px;font-weight:600;letter-spacing:0}.ebfi-panel h3{font-family:inherit;font-weight:600;margin:18px 0 12px;color:#102C50;font-size:22px;line-height:1.35}.ebfi-panel p{margin:0;color:#607085;font-size:15px;line-height:1.7}.ebfi-copy h2{font-family:inherit;font-weight:600;margin:12px 0 18px;color:#102C50;font-size:clamp(26px,3vw,37px);line-height:1.28;letter-spacing:-.015em}.ebfi-copy>p{margin:0 0 18px;color:#607085;font-size:15px;line-height:1.75}.ebfi-list{display:grid;gap:13px;margin:26px 0 0;padding:0;list-style:none}.ebfi-list li{position:relative;padding-left:28px;color:#263548;font-size:15px;line-height:1.7}.ebfi-list li:before{content:"✓";position:absolute;left:0;top:0;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--blue);background:#e7f0ff;font-size:10px;font-weight:600}.ebfi-route{display:grid;grid-template-columns:100px 1fr 40px 1fr;gap:20px;align-items:center;padding:24px 2px;border-bottom:1px solid var(--line)}.ebfi-route:first-child{border-top:1px solid var(--line)}.ebfi-route__mode{color:#B7441A;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.ebfi-route b{display:block;color:#102C50;font-size:16px}.ebfi-route small{display:block;margin-top:5px;color:#607085;font-size:13px;line-height:1.5}.ebfi-route__arrow{color:var(--cyan);font-size:22px}.ebfi-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ebfi-step{position:relative;padding:24px;border-top:3px solid #E96932;border-radius:0 0 12px 12px;background:#fff}.ebfi-step span{display:block;margin-bottom:20px;color:#B7441A;font-size:12px;font-weight:600;letter-spacing:0}.ebfi-step h3{font-family:inherit;font-weight:600;margin:0 0 10px;color:#102C50;font-size:19px;line-height:1.4}.ebfi-step p{margin:0;color:#607085;font-size:14px;line-height:1.7}.ebfi-note{margin-top:28px;padding:18px 22px;border-left:3px solid #E96932;color:#52667B;background:#FFF7F1;font-size:14px;line-height:1.7}.ebfi-cta{padding:52px 0;color:#102C50;background:#EEF6FC}.ebfi-cta__row{display:flex;gap:35px;align-items:center;justify-content:space-between}.ebfi-cta h2{font-family:inherit;font-weight:600;margin:0 0 10px;color:#102C50;font-size:clamp(26px,3vw,36px);letter-spacing:-.01em;line-height:1.3}.ebfi-cta p{margin:0;color:#607085;font-size:15px;line-height:1.7}.ebfi-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:10px;color:#fff!important;background:#B7441A;font-size:15px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none!important}.ebfi-form{padding:28px;border:1px solid #DCE5ED;border-radius:14px;background:#fff;box-shadow:0 8px 26px rgba(16,44,80,.045)}.ebfi-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ebfi-form label{display:block;margin-bottom:14px;color:#263548;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.ebfi-form input,.ebfi-form select,.ebfi-form textarea{width:100%;margin-top:8px;padding:12px 14px;border:1px solid #DCE5ED;border-radius:9px;outline:0;color:#263548;background:#fff;font-family:inherit;font-size:15px;font-weight:400;line-height:1.35;text-transform:none;letter-spacing:0}.ebfi-form input,.ebfi-form select{height:51px}.ebfi-form textarea{min-height:110px;padding-top:14px;resize:vertical}.ebfi-form input:focus,.ebfi-form select:focus,.ebfi-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(23,111,242,.1)}.ebfi-form__full{grid-column:1/-1}.ebfi-form__bottom{display:flex;gap:18px;align-items:center;margin-top:4px}.ebfi-form button{min-height:48px;padding:12px 20px;border:0;border-radius:10px;color:#fff;background:#B7441A;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;cursor:pointer}.ebfi-form small{color:#607085;font-size:13px;line-height:1.6}.ebfi-contact{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:start}.ebfi-contact__aside{padding:28px;border-radius:14px;color:#263548;background:#F2F6FA;border:1px solid #DCE5ED}.ebfi-contact__aside h2{font-family:inherit;font-weight:600;margin:0 0 18px;color:#102C50;font-size:28px;line-height:1.35}.ebfi-contact__aside p{margin:0 0 22px;color:#607085;font-size:15px;line-height:1.7}.ebfi-contact__status{padding:16px;border:1px solid #DCE5ED;border-radius:10px;background:#fff;color:#263548;font-size:14px;line-height:1.6}.ebfi-contact__status b{display:block;margin-bottom:5px;color:#B7441A}.ebfi-shell a:focus-visible,.ebfi-shell button:focus-visible,.ebfi-shell input:focus-visible,.ebfi-shell select:focus-visible,.ebfi-shell textarea:focus-visible{outline:3px solid rgba(53,197,221,.4);outline-offset:3px}

@media(max-width:900px){
.ebfi-heading,.ebfi-split,.ebfi-contact{grid-template-columns:1fr;gap:24px}
.ebfi-grid,.ebfi-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
.ebfi-cta__row{align-items:flex-start;flex-direction:column}
.ebfi-form{max-width:720px}
}
@media(max-width:640px){
.ebfi-shell .ebfi-wrap{width:calc(100% - 36px)}
.ebfi-shell .ebfi-hero{padding:36px 0 38px}
.ebfi-shell .ebfi-hero h1{font-size:clamp(28px,7.6vw,34px);line-height:1.2;margin:12px 0 16px}
.ebfi-shell .ebfi-hero p{font-size:15px;line-height:1.65}
.ebfi-shell .ebfi-breadcrumb{font-size:13px;margin-top:24px}
.ebfi-shell .ebfi-main{padding:38px 0}
.ebfi-shell .ebfi-heading{gap:16px;margin-bottom:24px}
.ebfi-shell .ebfi-heading h2,.ebfi-shell .ebfi-copy h2{font-size:clamp(24px,6.2vw,29px);line-height:1.32}
.ebfi-shell .ebfi-grid,.ebfi-shell .ebfi-steps,.ebfi-shell .ebfi-form__grid{grid-template-columns:1fr}
.ebfi-shell .ebfi-card{padding:22px}
.ebfi-shell .ebfi-route{grid-template-columns:1fr 1fr;gap:12px;padding:18px 0}
.ebfi-shell .ebfi-route__mode{grid-column:1/-1}
.ebfi-shell .ebfi-route__arrow{display:none}
.ebfi-shell .ebfi-route>div:last-child{display:block}
.ebfi-shell .ebfi-panel{padding:24px}
.ebfi-shell .ebfi-panel__code{font-size:40px}
.ebfi-shell .ebfi-cta{padding:38px 0}
.ebfi-shell .ebfi-cta h2{font-size:27px}
.ebfi-shell .ebfi-btn{width:100%}
.ebfi-shell .ebfi-form{padding:22px 18px}
.ebfi-shell .ebfi-form__full{grid-column:auto}
.ebfi-shell .ebfi-form__bottom{align-items:stretch;flex-direction:column}
.ebfi-shell .ebfi-form button{width:100%}
}
/* Shared contact page system */
body:is(.page-id-16,.page-id-86,.page-id-92,.page-id-98) #primary{margin:0!important}body:is(.page-id-16,.page-id-86,.page-id-92,.page-id-98) .site-content{padding:0}body:is(.page-id-16,.page-id-86,.page-id-92,.page-id-98) .site-content>.ast-container{max-width:none;padding:0}body:is(.page-id-16,.page-id-86,.page-id-92,.page-id-98) .content-area{width:100%;margin:0}body:is(.page-id-16,.page-id-86,.page-id-92,.page-id-98) .site-main>article{padding:0!important}body:is(.page-id-16,.page-id-86,.page-id-92,.page-id-98) .entry-header{display:none}body:is(.page-id-16,.page-id-86,.page-id-92,.page-id-98) .entry-content{margin:0}.ebc-page,.ebc-page *{box-sizing:border-box}.ebc-page{color:#263548;background:#fff;width:100%;max-width:100%;font-family:"Inter",Arial,sans-serif}.ebc-wrap{width:min(1120px,calc(100% - 40px));margin:auto}.ebc-hero{background:#F2F6FA;color:#102C50;padding:65px 0 48px;border-bottom:1px solid #e1e8ed}.ebc-kicker{color:#b94513;font-size:12px;font-weight:600;letter-spacing:.12em}.ebc-hero h1{color:#102C50;font-weight:600;font-size:clamp(30px,4.7vw,56px);line-height:1.2;margin:18px 0;max-width:950px}.ebc-hero p{color:#607085;font-size:17px;line-height:1.7;max-width:780px}.ebc-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ebc-links a,.ebc-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none!important;background:#B7441A;color:#fff!important;line-height:1.5;text-align:center}.ebc-links a{background:#fff;color:#102C50!important;border:1px solid #c4d0db}.ebc-links a:hover,.ebc-links a:focus-visible{background:#fff0e8;color:#102C50!important;border-color:#e96932}.ebc-section{padding:54px 0}.ebc-paper{background:#f2f6fa}.ebc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ebc-card,.ebc-account{min-width:0;border:1px solid #dce5ed;border-radius:14px;background:#fff;padding:28px}.ebc-page h2{font-weight:600;font-size:clamp(24px,3vw,32px);color:#102c50;line-height:1.3;margin:0 0 24px}.ebc-line{padding:12px 0;border-bottom:1px solid #e8edf3}.ebc-line:last-child{border:0}.ebc-label{display:block;color:#607085;font-size:13px;margin-bottom:5px;line-height:1.5}.ebc-value{color:#102c50!important;font-size:16px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.ebc-note{color:#607085;font-size:13px;line-height:1.7;margin:18px 0 0}.ebc-bank-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ebc-accounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.ebc-account h3{font-weight:600;color:#102c50;font-size:18px;line-height:1.5;margin:8px 0 20px}.ebc-currency{color:#e96932;font-size:13px;font-weight:600}.ebc-iban{width:100%;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;color:#102c50!important;font-family:ui-monospace,monospace!important;font-size:clamp(12px,1.25vw,15px)!important;font-weight:700;height:35px;min-width:0}.ebc-copy{display:block;min-height:44px;padding:10px 14px;background:#fff2ec!important;color:#102c50!important;border:1px solid #e96932!important;border-radius:8px;font-size:13px;line-height:1.5;cursor:pointer;margin-top:15px;max-width:100%}.ebc-copy:hover{background:#ffe2d5!important}.ebc-status{display:block;min-height:20px;margin-top:8px;font-size:12px;color:#607085;line-height:1.5}.ebc-more{margin-top:24px;border:1px solid #dce5ed;border-radius:12px;padding:20px;background:#fff}.ebc-more summary{font-size:15px;font-weight:600;color:#102c50;cursor:pointer;line-height:1.6}.ebc-more h3{font-weight:600;font-size:16px;color:#102c50;margin:22px 0 10px}.ebc-more ul{margin:0;padding-left:20px}.ebc-more li{font-size:14px;line-height:1.7;margin:6px 0;overflow-wrap:anywhere}.ebc-end{padding:32px 0;text-align:center;background:#F2F6FA;border-top:1px solid #e1e8ed}.ebc-page a:focus-visible,.ebc-page button:focus-visible,.ebc-page summary:focus-visible,.ebc-page input:focus-visible{outline:3px solid #e96932;outline-offset:4px}@media(max-width:900px){.ebc-grid,.ebc-accounts{grid-template-columns:1fr}.ebc-bank-meta{grid-template-columns:1fr}.ebc-iban{font-size:16px!important}.ebc-section{padding:38px 0}.ebc-card,.ebc-account{padding:24px}}@media(max-width:480px){.ebc-wrap{width:calc(100% - 30px)}.ebc-hero{padding:42px 0 32px}.ebc-hero p{font-size:15px}.ebc-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ebc-links a{padding:10px;font-size:13px}.ebc-links a:last-child{grid-column:1/-1}.ebc-card,.ebc-account{padding:20px}.ebc-button{width:100%}}
/* Mobile Astra header sizing */
@media(max-width:921px){.ast-mobile-header-wrap .ast-primary-header-bar .site-primary-header-wrap{min-height:86px;padding-block:8px}.ast-mobile-header-wrap .site-branding img{max-height:76px;width:auto;object-fit:contain}}

/* Shared compact homepage quote */
/* EastBridge: compact quote card, accessible text and button */
.ebf-quote .ebf-quote__grid{gap:48px!important;align-items:center!important}
.ebf-quote .ebf-form--gateway{
  display:flex!important;flex-direction:column!important;justify-content:flex-start!important;
  align-self:center!important;gap:14px!important;
  height:auto!important;min-height:0!important;max-width:100%!important;
  padding:28px!important;margin:0!important;
  color:#263548!important;background:#fff!important;
  border:1px solid #dce5ed!important;border-radius:16px!important;
  box-shadow:0 12px 32px rgba(4,24,47,.10)!important
}
.ebf-quote .ebf-form--gateway h3{
  color:#102c50!important;font-size:clamp(20px,2.1vw,25px)!important;
  font-weight:600!important;line-height:1.25!important;
  margin:0!important;padding:0!important
}
.ebf-quote .ebf-form--gateway p{
  color:#526174!important;font-size:14px!important;line-height:1.65!important;
  margin:0!important;padding:0!important
}
.ebf-quote .ebf-form--gateway .ebf-form__link{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  align-self:flex-start!important;gap:10px!important;
  min-height:47px!important;width:auto!important;max-width:100%!important;
  margin:4px 0 0!important;padding:12px 20px!important;
  border-radius:8px!important;border:0!important;
  background:#C44C15!important;color:#fff!important;
  font-size:14px!important;font-weight:600!important;line-height:1.4!important;
  text-decoration:none!important;text-align:center!important
}
.ebf-quote .ebf-form--gateway .ebf-form__link:hover{background:#BE4715!important}
.ebf-quote .ebf-form--gateway .ebf-form__link span{color:#fff!important}
@media(max-width:980px){
  .ebf-quote .ebf-quote__grid{gap:28px!important}
}
@media(max-width:680px){
  .ebf-quote{padding:44px 0!important}
  .ebf-quote .ebf-form--gateway{width:100%!important;padding:23px 20px!important;gap:14px!important}
  .ebf-quote .ebf-form--gateway .ebf-form__link{align-self:stretch!important;width:100%!important}
}


/* Shared account gateway, four languages */
.ebf-portal-gateway{box-sizing:border-box;max-width:720px;width:calc(100% - 36px);margin:24px auto 48px;padding:clamp(20px,4vw,38px);border:1px solid #DCE5ED;border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(16,44,80,.05);color:#263548;font-family:"Inter",Arial,sans-serif}
.ebf-portal-gateway *{box-sizing:border-box}
.ebf-portal-brand{font-size:12px;line-height:1.35;letter-spacing:.03em;font-weight:600;color:#B7441A;margin-bottom:14px}
.ebf-portal-gateway h2{font-family:inherit;font-size:clamp(24px,3vw,32px);line-height:1.3;letter-spacing:-.01em;font-weight:600;margin:0 0 14px;color:#102C50}
.ebf-portal-lead{font-size:15px;line-height:1.7;color:#607085;margin:0 0 24px}
.ebf-portal-gateway .ebf-gateway-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:12px 18px;border:1px solid #B7441A;border-radius:10px;background:#B7441A;color:#fff!important;text-decoration:none!important;font-size:15px;font-weight:600;line-height:1.35;text-align:center;white-space:normal;overflow-wrap:anywhere}
.ebf-portal-gateway .ebf-gateway-primary:hover{background:#953A16;border-color:#953A16}
.ebf-gateway-primary span[aria-hidden]{padding-left:8px}
.ebf-gateway-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;width:100%}
.ebf-portal-gateway .ebf-gateway-secondary{display:flex;align-items:center;justify-content:center;min-width:0;min-height:50px;padding:12px 16px;border:1px solid #DCE5ED;border-radius:10px;background:#F2F6FA;color:#102C50!important;text-decoration:none!important;font-size:15px;font-weight:500;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere}
.ebf-portal-gateway .ebf-gateway-secondary:hover{border-color:#B7441A;background:#FFF2EC}
.ebf-portal-footnote{font-size:13px;line-height:1.65;color:#607085;margin:22px 0 0}
body.page-id-205 .ebf-portal-gateway{font-family:"Noto Sans Georgian","Inter",Arial,sans-serif}
body.page-id-206 .ebf-portal-gateway{font-family:"Noto Sans Armenian","Inter",Arial,sans-serif}
@media(max-width:480px){.ebf-portal-gateway{margin:18px auto 32px;padding:24px 18px}.ebf-gateway-actions{grid-template-columns:1fr}}


/* Shared language links and remaining page utility styles */
.ebfi-shell .ebfi-breadcrumb a{text-decoration:underline;text-underline-offset:3px;color:#fff!important}
.ebc-language-switch{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;background:#F2F6FA}
.ebc-language-switch a{padding:6px 10px;color:#102C50;font-weight:600;font-size:13px;font-family:inherit;text-decoration:none;border-radius:8px;min-height:36px;display:inline-flex;align-items:center}
.ebc-language-switch a[aria-current="page"]{color:#B7441A;background:#FFF2EC}
.ebc-language-switch a:hover{background:#E8F0F8}
.eb-in .top{flex-wrap:wrap}
@media(max-width:480px){.ebc-language-switch{justify-content:center;padding:10px 16px}}


/* EastBridge Home v2 compact unified — RU / EN / KA / HY, replaces four legacy embedded styles */
body:is(.page-id-6,.page-id-75,.page-id-88,.page-id-94) #primary{margin:0!important;width:100%}
body:is(.page-id-6,.page-id-75,.page-id-88,.page-id-94) .site-content{padding:0}
body:is(.page-id-6,.page-id-75,.page-id-88,.page-id-94) .site-content>.ast-container{max-width:none;padding:0}
body:is(.page-id-6,.page-id-75,.page-id-88,.page-id-94) .site-main{margin:0}
body:is(.page-id-6,.page-id-75,.page-id-88,.page-id-94) .site-main>article{padding:0!important;margin:0;width:100%}
body:is(.page-id-6,.page-id-75,.page-id-88,.page-id-94) .entry-header{display:none}
body:is(.page-id-6,.page-id-75,.page-id-88,.page-id-94) .entry-content{margin:0}
.ebf-home,.ebf-home *{box-sizing:border-box}
.ebf-home{--ebfh-navy:#102C50;--ebfh-ink:#263548;--ebfh-muted:#607085;--ebfh-orange:#B7441A;--ebfh-line:#DCE5ED;--ebfh-paper:#F2F6FA;display:block;width:100%;max-width:100%;overflow-x:clip;background:#fff;color:var(--ebfh-ink);font-family:"Inter",Arial,sans-serif;font-size:16px;line-height:1.65}
body.page-id-88 .ebf-home{font-family:"Noto Sans Georgian","Inter",Arial,sans-serif}
body.page-id-94 .ebf-home{font-family:"Noto Sans Armenian","Inter",Arial,sans-serif}
.ebf-home :is(h1,h2,h3,h4),.ebf-home :is(h1,h2,h3,h4) :is(em,b,strong){font-family:inherit!important;letter-spacing:-.015em}
.ebf-home :is(h1,h2,h3,h4){color:#102C50;font-weight:600;line-height:1.28}
body.page-id-88 .ebf-home :is(h1,h2,h3){letter-spacing:0;font-weight:600}
.ebf-home p{margin:0 0 16px;color:#607085;line-height:1.72}
.ebf-home .ebf-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.ebf-home .ebf-hero{position:relative;padding:70px 0 62px;background:radial-gradient(ellipse at 82% 16%,rgba(146,188,222,.34),transparent 46%),linear-gradient(135deg,#F8FBFF,#E7F2FA 75%,#F7FAFD);color:#102C50}
.ebf-home .ebf-hero__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:44px}
.ebf-home .ebf-hero__copy,.ebf-home .ebf-hero__grid>*{min-width:0}
.ebf-home .ebf-eyebrow,.ebf-home .ebf-kicker,.ebf-home .ebf-spotlight2026__eyebrow{display:block;color:#B7441A;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.5}
.ebf-home .ebf-eyebrow span{display:inline-block;width:17px;height:3px;margin-right:8px;vertical-align:middle;background:#E96932;border-radius:2px}
.ebf-home .ebf-hero h1{margin:16px 0 20px;max-width:730px;font-size:clamp(32px,3.65vw,52px);font-weight:600;line-height:1.18;color:#102C50;overflow-wrap:break-word}
.ebf-home .ebf-hero h1 em{color:#102C50;font-style:normal;font-weight:inherit;line-height:inherit}
.ebf-home .ebf-lead{max-width:670px;font-size:16px;line-height:1.72;color:#425B73;margin-bottom:24px}
.ebf-home .ebf-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 30px}
.ebf-home .ebf-btn,.ebf-home .ebf-form__link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 18px;border:1px solid #B7441A;border-radius:10px;background:#B7441A;color:#fff!important;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none!important;box-shadow:none;white-space:normal}
.ebf-home .ebf-btn--ghost{color:#102C50!important;background:#fff;border-color:#C8D9E7}
.ebf-home .ebf-btn:hover,.ebf-home .ebf-form__link:hover{background:#953A16;border-color:#953A16;color:#fff!important}
.ebf-home .ebf-btn--ghost:hover{background:#F2F6FA;color:#102C50!important;border-color:#95B4CA}
.ebf-home .ebf-hero__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:19px;border-top:1px solid #C8D9E7}
.ebf-home .ebf-hero__points div{display:flex;align-items:flex-start;gap:9px;min-width:0}
.ebf-home .ebf-hero__points strong{color:#B7441A;font-size:13px;line-height:1.5}
.ebf-home .ebf-hero__points span{font-size:12px;line-height:1.5;color:#536D82}
.ebf-home .ebf-route-card{min-width:0;padding:22px;border:1px solid #D3E2EF;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 14px 42px rgba(16,44,80,.08)}
.ebf-home .ebf-route-card__top{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px;color:#607085;font-size:13px}
.ebf-home .ebf-route-card__top b{color:#102C50;white-space:nowrap;font-size:12px}
.ebf-home .ebf-map{position:relative;height:220px;border-radius:12px;background:linear-gradient(130deg,#EEF7FD,#D8EAF7);overflow:hidden}
.ebf-home .ebf-map svg{display:block;width:100%;height:100%}
.ebf-home .ebf-map__land{fill:#D7E9F6;stroke:#A9C7DF;stroke-width:2}
.ebf-home .ebf-map__route-shadow{fill:none;stroke:#AEC9DF;stroke-width:12;stroke-linecap:round;opacity:.55}
.ebf-home .ebf-map__route{fill:none;stroke:#B7441A;stroke-width:4;stroke-linecap:round;stroke-dasharray:9 7}
.ebf-home .ebf-map__node{fill:#102C50;stroke:#fff;stroke-width:3}
.ebf-home .ebf-map__node--end{fill:#B7441A}
.ebf-home .ebf-map__pulse{fill:#E96932;opacity:.14}
.ebf-home .ebf-map__mid{fill:#102C50}
.ebf-home .ebf-map__label{position:absolute;z-index:1;padding:5px 9px;border:1px solid #D4E4F0;border-radius:7px;background:#fff;color:#102C50;font-size:11px;font-weight:600;line-height:1.3}
.ebf-home .ebf-map__label--cn{left:7%;bottom:12%}
.ebf-home .ebf-map__label--ge{right:4%;top:21%}
.ebf-home .ebf-route-card__hubs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:10px;padding:17px 0 14px}
.ebf-home .ebf-route-card__hubs small{display:block;color:#607085;font-size:12px}
.ebf-home .ebf-route-card__hubs strong{display:block;margin-top:5px;color:#102C50;font-size:13px;font-weight:600;line-height:1.5}
.ebf-home .ebf-route-card__arrow{align-self:center;color:#B7441A;font-size:22px}
.ebf-home .ebf-route-card__modes{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #E5EDF3;padding-top:12px}
.ebf-home .ebf-route-card__modes span,.ebf-home .ebf-tags span{display:inline-flex;align-items:center;padding:5px 9px;border-radius:6px;background:#FFF2EC;color:#884024;font-size:11px;font-weight:600;line-height:1.35;letter-spacing:0}
.ebf-home .ebf-capabilities{padding:24px 0;background:#fff;border-bottom:1px solid #E5ECF3}
.ebf-home .ebf-capabilities__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ebf-home .ebf-capabilities__grid>div{display:flex;gap:13px;align-items:flex-start;min-width:0}
.ebf-home .ebf-capabilities__icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#EEF6FC;color:#B7441A;font-size:22px}
.ebf-home .ebf-capabilities__grid p{margin:0;font-size:13px;line-height:1.55}
.ebf-home .ebf-capabilities__grid b{font-size:14px;font-weight:600;color:#102C50}
.ebf-home .ebf-section,.ebf-home .ebf-about,.ebf-home .ebf-spotlight2026,.ebf-home .ebf-quote{padding:72px 0}
.ebf-home .ebf-section__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.66fr);gap:44px;align-items:end;margin-bottom:28px}
.ebf-home .ebf-section__head h2,.ebf-home .ebf-about h2,.ebf-home .ebf-quote h2,.ebf-home .ebf-spotlight2026 h2{margin:10px 0 0;font-size:clamp(27px,3vw,38px);line-height:1.27;color:#102C50;font-weight:600}
.ebf-home .ebf-section__head>p{margin:0;font-size:15px}
.ebf-home .ebf-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ebf-home .ebf-service{position:relative;min-width:0;display:flex;flex-direction:column;padding:26px;border:1px solid #DCE5ED;border-radius:16px;background:#fff;box-shadow:0 6px 22px rgba(16,44,80,.045)}
.ebf-home .ebf-service--featured,.ebf-home .ebf-service--accent{background:#F6FAFD;border-color:#CADBE9}
.ebf-home .ebf-service__number{position:absolute;top:22px;right:24px;color:#A2B4C4;font-size:13px;font-weight:600}
.ebf-home .ebf-service__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:13px;background:#EEF5FA;color:#B7441A}
.ebf-home .ebf-service__icon svg{display:block;width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ebf-home .ebf-service h3{font-size:20px;line-height:1.35;margin:0 0 12px;color:#102C50;font-weight:600}
.ebf-home .ebf-service p{font-size:14px;line-height:1.65;margin:0 0 20px;flex:1}
.ebf-home .ebf-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}
.ebf-home .ebf-spotlight2026{background:#F2F6FA}
.ebf-home .ebf-spotlight2026__inner{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.ebf-home .ebf-spotlight2026 h2{margin:10px 0 26px;max-width:800px}
.ebf-home .ebf-spotlight2026__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ebf-home .ebf-spotlight2026__card{display:flex;flex-direction:column;min-width:0;padding:22px 20px 14px;border:1px solid #DCE5ED;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 5px 20px rgba(16,44,80,.045)}
.ebf-home .ebf-spotlight2026__top{display:flex;align-items:center;gap:11px}
.ebf-home .ebf-spotlight2026__flag{font-size:25px;line-height:1.2}
.ebf-home .ebf-spotlight2026 h3{margin:0;font-size:21px;font-weight:600;color:#102C50}
.ebf-home .ebf-spotlight2026__cities{min-height:58px;margin:10px 0 12px;font-size:14px;line-height:1.6;color:#607085}
.ebf-home .ebf-spotlight2026__art{display:block;width:100%;max-width:100%;aspect-ratio:550/266;margin-top:auto;background-color:#fff;background-image:url('https://eastbridgefreight.com/wp-content/uploads/2026/10/EastBridge-—-направления-Китай-Грузия-Армения-1536x614.png');background-size:360.55% auto;background-repeat:no-repeat}
.ebf-home .ebf-spotlight2026__art--cn{background-position:5.6% 83.5%}
.ebf-home .ebf-spotlight2026__art--ge{background-position:48.1% 83.5%}
.ebf-home .ebf-spotlight2026__art--am{background-position:90.7% 83.5%}
.ebf-home .ebf-process-section{background:#fff}
.ebf-home .ebf-process{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0}
.ebf-home .ebf-process li{display:flex;flex-direction:column;gap:16px;min-width:0;padding:22px;border-top:3px solid #E96932;border-radius:0 0 12px 12px;background:#F7FAFD}
.ebf-home .ebf-process li>span{color:#B7441A;font-size:13px;font-weight:600}
.ebf-home .ebf-process h3{margin:0 0 10px;color:#102C50;font-size:17px;line-height:1.45;font-weight:600}
.ebf-home .ebf-process p{font-size:14px;line-height:1.7;margin:0}
.ebf-home .ebf-about{background:#F2F6FA}
.ebf-home .ebf-about__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:55px;align-items:center}
.ebf-home .ebf-about__visual{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:360px;border:1px solid #D2E2EE;border-radius:18px;background:linear-gradient(145deg,#E3F0FA,#BDD8EC);overflow:hidden}
.ebf-home .ebf-about__mark{color:#102C50;font-size:clamp(68px,9vw,108px);font-weight:600;letter-spacing:-.06em}
.ebf-home .ebf-about__axis{position:absolute;background:rgba(16,44,80,.15)}
.ebf-home .ebf-about__axis--x{width:100%;height:1px;top:50%;left:0}
.ebf-home .ebf-about__axis--y{width:1px;height:100%;top:0;left:50%}
.ebf-home .ebf-about__dot{position:absolute;display:block;width:9px;height:9px;border:2px solid #fff;background:#B7441A;border-radius:50%}
.ebf-home .ebf-about__dot--one{top:21%;left:18%}
.ebf-home .ebf-about__dot--two{top:36%;right:18%}
.ebf-home .ebf-about__dot--three{bottom:20%;left:36%}
.ebf-home .ebf-about__caption{z-index:1;color:#102C50;font-size:14px}
.ebf-home .ebf-about__copy>p{margin-top:16px;font-size:15px}
.ebf-home .ebf-checks{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:11px}
.ebf-home .ebf-checks li{position:relative;padding-left:27px;font-size:14px;line-height:1.6;color:#263548}
.ebf-home .ebf-checks li:before{content:"✓";position:absolute;left:0;top:0;color:#B7441A;font-weight:700}
.ebf-home .ebf-quote{background:#E8F2FA}
.ebf-home .ebf-quote__grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:55px;align-items:center}
.ebf-home .ebf-quote__copy>p{margin:18px 0;font-size:15px}
.ebf-home .ebf-quote__note{display:flex;gap:12px;align-items:flex-start;max-width:500px;margin-top:24px;color:#607085;font-size:13px;line-height:1.6}
.ebf-home .ebf-quote__note span{flex:0 0 22px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#B7441A;font-weight:700}
.ebf-home .ebf-form{padding:30px;border:1px solid #DCE5ED;border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(16,44,80,.055)}
.ebf-home .ebf-form h3{margin:0 0 12px;font-size:23px;font-weight:600;line-height:1.35;color:#102C50}
.ebf-home .ebf-form p{margin:0 0 22px;font-size:15px}
.ebf-home .ebf-form__link{width:100%;min-height:50px}
.ebf-home a:focus-visible,.ebf-home button:focus-visible,.ebf-home input:focus-visible{outline:3px solid #235D8A;outline-offset:3px}
@media(max-width:1020px){
.ebf-home .ebf-hero__grid{grid-template-columns:1fr;gap:32px}
.ebf-home .ebf-hero__copy{max-width:800px}
.ebf-home .ebf-route-card{max-width:800px;width:100%;margin-inline:auto}
.ebf-home .ebf-services{grid-template-columns:repeat(2,minmax(0,1fr))}
.ebf-home .ebf-section__head{gap:24px}
.ebf-home .ebf-process{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
.ebf-home{font-size:15px}
.ebf-home .ebf-wrap,.ebf-home .ebf-spotlight2026__inner{width:calc(100% - 36px)}
.ebf-home .ebf-hero{padding:42px 0 40px}
.ebf-home .ebf-hero h1{font-size:clamp(28px,7.5vw,37px);line-height:1.22;margin:12px 0 18px;letter-spacing:-.01em}
.ebf-home .ebf-hero .ebf-lead{font-size:15px;line-height:1.65}
.ebf-home .ebf-actions{display:grid;grid-template-columns:1fr;gap:9px;margin:20px 0 22px}
.ebf-home .ebf-btn{width:100%;min-height:48px}
.ebf-home .ebf-hero__points{grid-template-columns:1fr;gap:9px;padding-top:17px}
.ebf-home .ebf-hero__points div{gap:10px}
.ebf-home .ebf-hero__points span{font-size:13px}
.ebf-home .ebf-route-card{padding:17px}
.ebf-home .ebf-map{height:185px}
.ebf-home .ebf-map__label{font-size:10px}
.ebf-home .ebf-route-card__hubs{gap:6px}
.ebf-home .ebf-route-card__hubs strong{font-size:12px}
.ebf-home .ebf-capabilities{padding:22px 0}
.ebf-home .ebf-capabilities__grid{grid-template-columns:1fr;gap:17px}
.ebf-home .ebf-section,.ebf-home .ebf-about,.ebf-home .ebf-spotlight2026,.ebf-home .ebf-quote{padding:42px 0}
.ebf-home .ebf-section__head,.ebf-home .ebf-about__grid,.ebf-home .ebf-quote__grid{grid-template-columns:1fr;gap:22px}
.ebf-home .ebf-section__head h2,.ebf-home .ebf-about h2,.ebf-home .ebf-quote h2,.ebf-home .ebf-spotlight2026 h2{font-size:clamp(24px,6.2vw,30px);line-height:1.32}
.ebf-home .ebf-services,.ebf-home .ebf-spotlight2026__cards,.ebf-home .ebf-process{grid-template-columns:1fr}
.ebf-home .ebf-service{padding:22px}
.ebf-home .ebf-service h3{font-size:19px}
.ebf-home .ebf-spotlight2026__card{padding:20px}
.ebf-home .ebf-spotlight2026__cities{min-height:0}
.ebf-home .ebf-about__visual{min-height:230px}
.ebf-home .ebf-about__mark{font-size:72px}
.ebf-home .ebf-form{padding:24px 20px}
}
@media(min-width:701px) and (max-width:1020px){.ebf-home .ebf-spotlight2026__cards{gap:12px}.ebf-home .ebf-spotlight2026__card{padding:17px}.ebf-home .ebf-about__grid,.ebf-home .ebf-quote__grid{gap:30px}}
/* EastBridge 2026-11-05: one responsive route design for all four China–Armenia pages. */
body:is(.page-id-74,.page-id-178,.page-id-179,.page-id-180) #primary{margin:0!important;width:100%}
body:is(.page-id-74,.page-id-178,.page-id-179,.page-id-180) .site-content{padding:0}
body:is(.page-id-74,.page-id-178,.page-id-179,.page-id-180) .site-content>.ast-container{max-width:none;padding:0}
body:is(.page-id-74,.page-id-178,.page-id-179,.page-id-180) .content-area{width:100%;margin:0}
body:is(.page-id-74,.page-id-178,.page-id-179,.page-id-180) .site-main>article{padding:0!important}
body:is(.page-id-74,.page-id-178,.page-id-179,.page-id-180) .entry-header{display:none}
body:is(.page-id-74,.page-id-178,.page-id-179,.page-id-180) .entry-content{margin:0}
.eb-in,.eb-in *{box-sizing:border-box}
.eb-in{width:100%;max-width:100%;overflow:clip;background:#fff;color:#263548;font:400 15px/1.7 "Inter",Arial,sans-serif}
.eb-in:lang(ka){font-family:"Noto Sans Georgian","Inter",Arial,sans-serif}
.eb-in:lang(hy){font-family:"Noto Sans Armenian","Inter",Arial,sans-serif}
.eb-in :is(h1,h2,h3,p,span,a,button,b,strong){font-family:inherit}
.eb-in .wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}
.eb-in .hero{padding:62px 0;background:#F2F6FA;color:#263548;border-bottom:1px solid #DCE5ED}
.eb-in .top{display:flex;flex-wrap:wrap;gap:12px;color:#607085;font-size:12px;font-weight:600;letter-spacing:.04em}
.eb-in .hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;margin-top:32px}
.eb-in .eyebrow{color:#B7441A;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:none}
.eb-in h1{max-width:760px;margin:14px 0 18px;color:#102C50;font-size:clamp(31px,4.1vw,50px);font-weight:600;line-height:1.22;letter-spacing:-.02em;overflow-wrap:break-word}
.eb-in .lead{max-width:740px;margin:0 0 25px;color:#52667B;font-size:16px;line-height:1.7}
.eb-in .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:11px 22px;border:1px solid #B7441A;border-radius:10px;background:#B7441A;color:#fff!important;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none!important;text-align:center}
.eb-in .button:hover{background:#953A16!important;border-color:#953A16!important;color:#fff!important}
.eb-in .hero-panel{min-width:0;padding:28px;border:1px solid #DCE5ED;border-radius:16px;background:#fff;box-shadow:0 7px 24px rgba(16,44,80,.045)}
.eb-in .hero-panel .small{color:#B7441A;font-size:12px;font-weight:600;line-height:1.5}
.eb-in .hero-panel>strong{display:block;margin:14px 0;color:#102C50;font-size:21px;font-weight:600;line-height:1.35}
.eb-in .hero-panel>p{margin:0 0 16px;color:#607085;font-size:14px;line-height:1.65}
.eb-in .route-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #DCE5ED;font-size:13px;line-height:1.55}
.eb-in .route-row span{flex:0 0 auto;color:#607085}
.eb-in .route-row b{min-width:0;color:#102C50;font-weight:600;text-align:right;overflow-wrap:anywhere}
.eb-in .sec{padding:60px 0;background:#fff}
.eb-in .sec.alt{background:#F2F6FA}
.eb-in h2{margin:12px 0 18px;color:#102C50;font-size:clamp(25px,3vw,36px);font-weight:600;line-height:1.3;letter-spacing:-.015em}
.eb-in .intro{max-width:800px;margin:0 0 28px;color:#607085;font-size:15px;line-height:1.75}
.eb-in .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.eb-in .card{min-width:0;padding:25px;border:1px solid #DCE5ED;border-radius:14px;background:#fff;box-shadow:0 6px 22px rgba(16,44,80,.04)}
.eb-in .num{margin-bottom:20px;color:#B7441A;font-size:12px;font-weight:600;line-height:1.5}
.eb-in h3{margin:0 0 12px;color:#102C50;font-size:19px;font-weight:600;line-height:1.4}
.eb-in .card p,.eb-in .step p{margin:0;color:#607085;font-size:14px;line-height:1.7}
.eb-in .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}
.eb-in .step{min-width:0;padding:22px;border:1px solid #DCE5ED;border-top:3px solid #E96932;border-radius:0 0 12px 12px;background:#fff}
.eb-in .step>b{display:block;margin-bottom:14px;color:#B7441A;font-size:13px;font-weight:600}
.eb-in .step h3{font-size:17px}
.eb-in .fine{margin:24px 0 0;color:#607085;font-size:13px;line-height:1.7}
.eb-in .cta{padding:45px 0;background:#EEF6FC;border-top:1px solid #DCE5ED}
.eb-in .cta-grid{display:flex;align-items:center;justify-content:space-between;gap:28px}
.eb-in .cta h2{margin:0 0 10px;font-size:clamp(24px,3vw,32px)}
.eb-in .cta p{margin:0;color:#607085;font-size:15px}
.eb-in :is(a,button):focus-visible{outline:3px solid #235D8A;outline-offset:3px}
@media(max-width:980px){
.eb-in .hero-grid{grid-template-columns:1fr;gap:26px}
.eb-in .hero-panel{max-width:780px}
.eb-in .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.eb-in .steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
.eb-in .wrap{width:calc(100% - 36px)}
.eb-in .hero{padding:38px 0 40px}
.eb-in .hero-grid{margin-top:22px}
.eb-in h1{font-size:clamp(28px,7.5vw,34px);line-height:1.24}
.eb-in .lead{font-size:15px}
.eb-in .hero-panel{padding:22px}
.eb-in .sec{padding:40px 0}
.eb-in .cards,.eb-in .steps{grid-template-columns:1fr;gap:14px}
.eb-in .card,.eb-in .step{padding:21px}
.eb-in .route-row{flex-direction:column;gap:3px}
.eb-in .route-row b{text-align:left}
.eb-in .cta{padding:38px 0}
.eb-in .cta-grid{flex-direction:column;align-items:stretch;gap:20px}
.eb-in .button{width:100%}
}

/* Production compatibility override: remove legacy dark hero paint. */
html body .ebf-home .ebf-hero,html body .ebf-home .ebf-hero.ebf-hero{background:#F2F6FA!important;background-color:#F2F6FA!important;background-image:none!important;color:#102C50!important}
html body .ebf-home .ebf-hero :is(h1,h1 em,h2,h3){color:#102C50!important}
html body .ebf-home .ebf-hero :is(.ebf-lead,.ebf-eyebrow,.ebf-hero__points span){color:#52667B!important}
html body .ebf-home .ebf-hero .ebf-route-card{background:#fff!important;background-color:#fff!important;color:#263548!important;border:1px solid #D3E2EF!important}
html body .ebf-home .ebf-hero .ebf-map{background:linear-gradient(130deg,#EEF7FD,#D8EAF7)!important}
html body .ebf-home .ebf-hero .ebf-route-card :is(b,strong){color:#102C50!important}
html body .ebf-home .ebf-hero .ebf-btn--ghost{background:#fff!important;color:#102C50!important;border-color:#C8D9E7!important}
html body .ebf-home .ebf-hero .ebf-btn--primary{background:#B7441A!important;color:#fff!important;border-color:#B7441A!important}




/* EastBridge 2026-11-05: mobile layout adjustments, loaded last. */
@media (max-width: 921px) {
  body .ast-mobile-header-wrap .ast-primary-header-bar .site-primary-header-wrap {
    min-height: 74px !important;
    padding-block: 6px !important;
  }
  body .ast-mobile-header-wrap .site-branding img,
  body .ast-mobile-header-wrap .custom-logo-link img {
    display: block;
    width: auto !important;
    height: auto !important;
    max-width: min(48vw, 186px) !important;
    max-height: 58px !important;
    object-fit: contain !important;
  }
  body .ast-mobile-header-wrap .ast-button-wrap .menu-toggle {
    min-width: 44px;
    min-height: 44px;
  }
}
@media (max-width: 640px) {
  html body .ebfi-shell .ebfi-hero { padding: 30px 0 30px !important; }
  html body .ebfi-shell .ebfi-hero h1 {
    font-size: clamp(26px, 6.7vw, 32px) !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    letter-spacing: -.018em !important;
    margin: 10px 0 14px !important;
    overflow-wrap: anywhere;
  }
  html body .ebfi-shell .ebfi-hero p {
    font-size: 15px !important;
    line-height: 1.6 !important;
    max-width: 100%;
  }
  html body .ebfi-shell .ebfi-breadcrumb {
    font-size: 13px !important;
    margin-top: 20px !important;
  }
  html body .ebfi-shell .ebfi-main { padding: 36px 0 !important; }
  html body .ebfi-shell .ebfi-panel { padding: 20px !important; }
  html body .ebfi-shell .ebfi-panel__code { font-size: 38px !important; }
  html body .ebfi-shell .ebfi-panel h3 { font-size: 19px !important; }
  html body .ebfi-shell .ebfi-heading h2,
  html body .ebfi-shell .ebfi-copy h2 {
    font-size: clamp(23px, 6vw, 28px) !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;
  }
  html body .ebfi-shell .ebfi-wrap { width: calc(100% - 36px) !important; }
  html body .ebfi-shell .ebfi-card { padding: 20px !important; }
  html body .ebfi-shell :is(.ebfi-heading>p, .ebfi-copy>p, .ebfi-panel p) {
    font-size: 15px;
    line-height: 1.65;
  }
  html body .ebc-page .ebc-hero {padding: 36px 0 30px !important;}
  html body .ebc-page .ebc-hero h1 {font-size: clamp(26px,6.7vw,32px) !important;}
}
@media (max-width: 380px) {
  html body .ebfi-shell .ebfi-hero h1 { font-size: 25px !important; }
}

/* EASTBRIDGE FREIGHT — LIGHT DESIGN V1.0 / 2026-11-05 */
:root{--ebf-navy:#102C50;--ebf-orange:#E96932;--ebf-action:#B7441A;--ebf-canvas:#F2F6FA;--ebf-text:#263548;--ebf-muted:#607085;--ebf-border:#DCE5ED}
html body .ebfi-shell .ebfi-hero{background:#F2F6FA!important;background-color:#F2F6FA!important;background-image:none!important;color:#102C50!important;border-bottom:1px solid #DCE5ED!important}
html body .ebfi-shell .ebfi-hero :is(h1,h1 strong,h1 em,h2,h3){color:#102C50!important;font-weight:600!important;text-shadow:none!important}
html body .ebfi-shell .ebfi-hero .ebfi-kicker{color:#B7441A!important}
html body .ebfi-shell .ebfi-hero p{color:#52667B!important}
html body .ebfi-shell .ebfi-hero .ebfi-breadcrumb{color:#607085!important}
html body .ebfi-shell .ebfi-hero .ebfi-breadcrumb :is(a,b,strong,span){color:#102C50!important}
html body .ebfi-shell .ebfi-main{background:#fff;color:#263548}
html body .ebfi-shell .ebfi-main--paper{background:#F2F6FA}
html body .ebfi-shell .ebfi-main :is(h2,h3){color:#102C50;font-weight:600}
html body .ebfi-shell .ebfi-main p{color:#607085}
html body .ebfi-shell .ebfi-panel{background:#F2F6FA!important;color:#263548!important;border:1px solid #DCE5ED!important;box-shadow:none!important}
html body .ebfi-shell .ebfi-panel h3{color:#102C50!important;font-weight:600!important}
html body .ebfi-shell .ebfi-panel p{color:#607085!important}
html body .ebfi-shell .ebfi-card{background:#fff!important;border:1px solid #DCE5ED!important;box-shadow:0 6px 22px rgba(16,44,80,.035)!important}
html body .ebfi-shell .ebfi-card--dark{background:#F2F6FA!important}
html body .ebfi-shell .ebfi-hero h1{max-width:860px;font-size:clamp(29px,3.5vw,44px)!important;line-height:1.22!important;letter-spacing:-.015em!important}
html body .ebfi-shell .ebfi-hero{padding:50px 0 42px!important}
html body .ebfi-shell .ebfi-hero p{font-size:16px!important;line-height:1.65!important}
html body .ebfi-shell .ebfi-hero .ebfi-breadcrumb{margin-top:22px!important}
html body .ebfi-shell .ebfi-main{padding:50px 0!important}
html body .ebfi-shell .ebfi-heading h2,html body .ebfi-shell .ebfi-copy h2{font-size:clamp(25px,2.8vw,35px)!important;line-height:1.3!important;font-weight:600!important}
html body :is(.ebfi-shell,.ebc-page,.ebf-home) :is(h1,h2,h3){text-wrap:pretty;overflow-wrap:break-word}
@media(max-width:921px){
  body .ast-mobile-header-wrap .ast-primary-header-bar .site-primary-header-wrap{min-height:74px!important;padding-block:6px!important}
  body .ast-mobile-header-wrap .site-branding img,body .ast-mobile-header-wrap .custom-logo-link img{width:auto!important;height:auto!important;max-width:min(46vw,185px)!important;max-height:58px!important;object-fit:contain!important}
  body .ast-mobile-header-wrap .ast-button-wrap .menu-toggle{min-width:44px;min-height:44px}
}
@media(max-width:640px){
  html body .ebfi-shell .ebfi-wrap{width:calc(100% - 36px)!important}
  html body .ebfi-shell .ebfi-hero{padding:34px 0 30px!important}
  html body .ebfi-shell .ebfi-hero h1{font-size:clamp(25px,6.2vw,30px)!important;line-height:1.25!important;margin:10px 0 12px!important;letter-spacing:-.012em!important}
  html body .ebfi-shell .ebfi-hero p{font-size:15px!important;line-height:1.58!important}
  html body .ebfi-shell .ebfi-hero .ebfi-breadcrumb{font-size:13px!important;margin-top:20px!important}
  html body .ebfi-shell .ebfi-main{padding:38px 0!important}
  html body .ebfi-shell .ebfi-heading h2,html body .ebfi-shell .ebfi-copy h2{font-size:clamp(23px,5.8vw,27px)!important;line-height:1.3!important}
  html body .ebfi-shell .ebfi-panel{padding:20px!important}
  html body .ebfi-shell .ebfi-panel__code{font-size:35px!important}
  html body .ebfi-shell .ebfi-panel h3{font-size:19px!important;line-height:1.35!important}
  html body .ebfi-shell .ebfi-card{padding:20px!important}
  html body .ebfi-shell .ebfi-heading>p,html body .ebfi-shell .ebfi-copy>p,html body .ebfi-shell .ebfi-panel p{font-size:15px!important;line-height:1.65!important}
  .ast-below-header-wrap .ast-below-header-bar{padding:4px 0!important}
  .ast-below-header-wrap .ast-builder-grid-row,.ast-below-header-wrap .site-below-header-wrap{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;overflow-x:auto!important;overscroll-behavior-inline:contain;padding:2px 10px!important;scrollbar-width:thin;max-width:100vw}
  .ast-below-header-wrap .ast-builder-layout-element,.ast-below-header-wrap .ast-builder-html-element{flex:0 0 auto!important;white-space:nowrap!important}
  .ast-below-header-wrap a{font-size:12px!important;font-weight:600!important;line-height:1.3!important;white-space:nowrap!important;display:inline-flex!important;min-height:36px!important;align-items:center;padding:6px 9px!important}
  .ast-below-header-wrap p{margin:0!important}
  .ebc-page .ebc-hero{padding:34px 0!important}
  .ebc-page .ebc-hero h1{font-size:clamp(25px,6.2vw,30px)!important;font-weight:600!important}
}
@media(max-width:360px){html body .ebfi-shell .ebfi-hero h1{font-size:24px!important}}


/* v1.2.0 - single-source light CTA correction, all languages */
html body .ebfi-shell .ebfi-cta,
html body .ebfi-shell section.ebfi-cta,
html body .ebfi-shell .ebfi-cta.ebfi-cta {
  background:#F2F6FA!important;
  background-color:#F2F6FA!important;
  background-image:none!important;
  color:#263548!important;
  border-top:1px solid #DCE5ED!important;
  box-shadow:none!important;
  padding-block:clamp(36px,5vw,56px)!important;
}
html body .ebfi-shell .ebfi-cta :is(h2,h3),
html body .ebfi-shell section.ebfi-cta :is(h2,h3){
  color:#102C50!important;
  font-weight:600!important;
  text-shadow:none!important;
}
html body .ebfi-shell .ebfi-cta :is(p,small,span),
html body .ebfi-shell section.ebfi-cta :is(p,small){
  color:#52667B!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body .ebfi-shell .ebfi-cta a.ebfi-btn,
html body .ebfi-shell .ebfi-cta .ebfi-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  background:#B7441A!important;
  border:1px solid #B7441A!important;
  border-radius:12px!important;
  color:#FFFFFF!important;
  font-weight:600!important;
  opacity:1!important;
  box-shadow:none!important;
}
html body .ebfi-shell .ebfi-cta a.ebfi-btn:hover{background:#953A16!important;border-color:#953A16!important}
html body .ebfi-shell .ebfi-cta a.ebfi-btn:focus-visible{outline:3px solid #235D8A!important;outline-offset:3px!important}
@media(max-width:640px){
 html body .ebfi-shell .ebfi-cta{padding:34px 0!important}
 html body .ebfi-shell .ebfi-cta h2{font-size:clamp(23px,5.8vw,28px)!important;line-height:1.28!important;margin-bottom:12px!important}
 html body .ebfi-shell .ebfi-cta p{font-size:15px!important;line-height:1.65!important}
 html body .ebfi-shell .ebfi-cta__row{flex-direction:column!important;align-items:stretch!important;gap:20px!important}
 html body .ebfi-shell .ebfi-cta a.ebfi-btn{width:100%!important;max-width:100%!important;padding:12px 18px!important;font-size:15px!important}
}
