@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700;750;800&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
/* EUBRIX EU-Blue Design System v3 — isolated full-site template, no Elementor dependencies. */
:root{--ebx-blue:#003399;--ebx-royal:#1051D6;--ebx-deep:#071F55;--ebx-dark:#091936;--ebx-yellow:#FFCC00;--ebx-text:#1A2D48;--ebx-muted:#5B6B82;--ebx-border:#DCE5F3;--ebx-snow:#F5F8FF;--ebx-pale:#EAF2FF;--ebx-white:#FFFFFF;--ebx-max:1280px}
html{scroll-behavior:smooth}body.ebx-redesign{margin:0!important;background:#fff!important;color:var(--ebx-text)!important;font:16px/1.7 'DM Sans','Segoe UI',Arial,sans-serif!important;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.ebx-redesign .ebx-site,body.ebx-redesign .ebx-site *{box-sizing:border-box}body.ebx-redesign .ebx-site{font-family:'DM Sans','Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.7;letter-spacing:0;color:var(--ebx-text);background:#fff}body.ebx-redesign .ebx-site :is(h1,h2,h3,h4){font-family:'Manrope','Segoe UI',Arial,sans-serif;line-height:1.18;font-weight:750;letter-spacing:-.043em;margin:0;color:inherit}body.ebx-redesign .ebx-site p{margin:0}body.ebx-redesign .ebx-site a{text-decoration:none;color:inherit}body.ebx-redesign .ebx-site a:hover{color:var(--ebx-royal)}body.ebx-redesign .ebx-site img{max-width:100%;height:auto;display:block}body.ebx-redesign .ebx-site input,body.ebx-redesign .ebx-site select,body.ebx-redesign .ebx-site textarea,body.ebx-redesign .ebx-site button{font:inherit}body.ebx-redesign .ebx-site button{cursor:pointer}.ebx-container{width:min(var(--ebx-max),calc(100% - 80px));margin:0 auto}.ebx-ico{width:19px;height:19px;flex:none}.ebx-skip{position:absolute!important;top:-80px;left:12px;background:#fff;padding:12px;z-index:999}.ebx-skip:focus{top:12px}.ebx-site :focus-visible{outline:3px solid var(--ebx-yellow)!important;outline-offset:3px}.ebx-site [hidden]{display:none!important}
/* Header */
.ebx-topline{background:var(--ebx-blue);color:#E7EEFF;font-size:11px;letter-spacing:.075em;text-transform:uppercase;font-weight:650}.ebx-topline .ebx-container{height:36px;display:flex;justify-content:space-between;align-items:center;gap:15px}.ebx-topline span{display:flex;align-items:center;gap:8px}.ebx-topline .ebx-ico{height:14px;width:14px;color:var(--ebx-yellow)}.ebx-topline a{color:#fff!important;text-transform:none;font-weight:550;letter-spacing:.015em}.ebx-header{position:relative;z-index:40;background:#fff;box-shadow:0 1px 0 rgba(19,50,108,.12)}.ebx-header-row{display:flex;align-items:center;min-height:100px;gap:26px}.ebx-logo{width:205px;min-width:205px;display:block}.ebx-logo img{width:205px;max-height:80px;object-fit:contain}.ebx-nav{display:flex;align-items:center;justify-content:center;flex:1;gap:23px;white-space:nowrap}.ebx-nav-link{font-size:13px!important;color:#263855!important;font-weight:750;line-height:1.25;position:relative;padding:16px 0}.ebx-nav-link:after{content:'';position:absolute;bottom:7px;height:3px;left:0;width:0;background:var(--ebx-yellow);transition:width .2s}.ebx-nav-link:hover,.ebx-nav-link.is-current{color:var(--ebx-blue)!important}.ebx-nav-link:hover:after,.ebx-nav-link.is-current:after{width:100%}.ebx-header-tools{display:flex;align-items:center;gap:17px;margin-left:auto}.ebx-header-contact{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--ebx-blue);color:#fff!important;padding:14px 17px;border-radius:4px;line-height:1.35;font-size:12px;font-weight:750;white-space:nowrap;transition:background .2s}.ebx-header-contact:hover{background:var(--ebx-royal);color:#fff!important}.ebx-header-contact .ebx-ico{height:16px;width:16px}.ebx-menu-toggle{display:none}.ebx-lang-switch{position:relative}.ebx-lang-switch summary{list-style:none;display:flex;align-items:center;gap:5px;color:#183563;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap;padding:12px 0}.ebx-lang-switch summary::-webkit-details-marker{display:none}.ebx-lang-switch summary .ebx-ico{width:16px;height:16px}.ebx-language-menu{position:absolute;top:100%;right:0;background:#fff;box-shadow:0 14px 40px rgba(0,29,92,.16);border:1px solid var(--ebx-border);width:168px;z-index:50;padding:6px;border-radius:6px}.ebx-language-menu a{padding:9px 11px;display:block;font-size:13px;color:var(--ebx-text)!important;border-radius:3px}.ebx-language-menu a.active,.ebx-language-menu a:hover{background:var(--ebx-pale);color:var(--ebx-blue)!important;font-weight:750}.ebx-preview-banner{background:#FFEA9A;color:#172A45;font-size:12px;text-align:center;padding:7px 12px;font-weight:650}.ebx-preview-banner a{text-decoration:underline!important}
/* Unified titles, buttons */
.ebx-eyebrow,.ebx-overline{display:flex;gap:12px;align-items:center;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;line-height:1.5}.ebx-eyebrow-dot{background:var(--ebx-yellow);width:31px;height:3px;display:inline-block;flex:none}.ebx-overline{color:var(--ebx-blue);margin-bottom:17px}.ebx-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:17px;font-size:13px!important;font-weight:750!important;line-height:1.35!important;border-radius:4px!important;padding:16px 22px!important;min-height:54px;border:1px solid transparent;transition:transform .17s,background .17s,border-color .17s;max-width:100%;white-space:normal}.ebx-btn:hover{transform:translateY(-2px)}.ebx-btn .ebx-ico{width:17px;height:17px}.ebx-btn--primary{background:var(--ebx-blue)!important;color:#fff!important;border-color:var(--ebx-blue)!important}.ebx-btn--primary:hover{background:var(--ebx-royal)!important;color:#fff!important;border-color:var(--ebx-royal)!important}.ebx-btn--outline{background:transparent!important;border-color:currentColor!important;color:inherit!important}.ebx-btn--outline:hover{background:rgba(255,255,255,.11)!important;color:inherit!important}.ebx-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--ebx-blue)!important;font-weight:800;font-size:13px!important}.ebx-text-link .ebx-ico{width:16px;height:16px}.ebx-text-link:hover{gap:16px}.ebx-section{padding:110px 0}.ebx-section--pale,.ebx-services-home{background:var(--ebx-snow)}.ebx-section--light{background:white}.ebx-section--ink{background:var(--ebx-blue);color:white}.ebx-section-heading{max-width:760px;margin-bottom:42px}.ebx-section-heading h2{font-size:clamp(30px,3vw,45px)!important;max-width:750px}.ebx-section-heading p{color:var(--ebx-muted);max-width:650px;font-size:16px;margin-top:17px!important;line-height:1.75}.ebx-narrow{max-width:890px}.ebx-section-heading-row{display:flex;justify-content:space-between;align-items:end;gap:25px}.ebx-header-inline-link{font-size:13px;color:var(--ebx-blue)!important;display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid #9BAED4;padding:0 0 10px;margin-bottom:42px;font-weight:750;white-space:nowrap}.ebx-header-inline-link .ebx-ico{width:17px}
/* Home hero — unmistakable European blue */
.ebx-hero{background:linear-gradient(132deg,#002D89 0%,#003399 62%,#0849BA 100%);color:#fff;position:relative;overflow:hidden}.ebx-hero:before{content:'';position:absolute;width:740px;height:740px;border:1px solid rgba(255,255,255,.10);border-radius:50%;top:-440px;right:-180px;pointer-events:none}.ebx-hero:after{content:'';position:absolute;width:430px;height:430px;border-radius:50%;border:1px solid rgba(255,255,255,.08);left:-260px;bottom:-300px;pointer-events:none}.ebx-hero-grid{min-height:665px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:50px;padding:80px 0 83px;position:relative;z-index:1}.ebx-hero-copy{padding:16px 0 0}.ebx-hero .ebx-eyebrow{color:#E9F1FF;margin-bottom:26px}.ebx-hero h1{font-weight:800!important;font-size:clamp(45px,4.25vw,72px)!important;line-height:1.07!important;letter-spacing:-.055em!important;max-width:700px}.ebx-hero-lead{font-size:17px!important;color:#E2EAFF;line-height:1.86!important;max-width:625px;margin-top:25px!important}.ebx-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:35px}.ebx-hero .ebx-btn--primary{background:var(--ebx-yellow)!important;color:#101F46!important;border-color:var(--ebx-yellow)!important}.ebx-hero .ebx-btn--primary:hover{background:#FFE269!important;color:#101F46!important}.ebx-hero .ebx-btn--outline{border-color:rgba(255,255,255,.55)!important;color:#fff!important}.ebx-hero-trust{display:flex;gap:11px;align-items:center;margin-top:52px!important;font-size:12px!important;color:#C9DAFF;letter-spacing:.035em}.ebx-dot,.ebx-live-dot{width:7px;height:7px;background:var(--ebx-yellow);display:inline-block;border-radius:50%;flex:none}.ebx-hero-visual{background:linear-gradient(145deg,#F9FBFF,#E3EEFF);border:7px solid rgba(255,255,255,.13);box-shadow:0 36px 95px rgba(0,15,60,.22);padding:29px 29px 22px;border-radius:8px;position:relative;min-height:395px;align-self:center;overflow:hidden}.ebx-hero-visual:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 70% 45%,rgba(0,51,153,.09),transparent 60%);pointer-events:none}.ebx-visual-caption,.ebx-visual-base{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#284C8A;font-size:10px;font-weight:800;letter-spacing:.09em;position:relative;z-index:1}.ebx-visual-mark{color:#0045B8}.ebx-hero-visual img{margin:24px 0 15px;width:100%;height:260px!important;object-fit:contain;position:relative;z-index:1}.ebx-visual-base{border-top:1px solid #C6D7ED;padding-top:14px}.ebx-live-dot{background:var(--ebx-blue);margin-right:5px}.ebx-hero-visual-corner{position:absolute;top:31%;left:36%;font-size:84px;font-family:Manrope,Arial,sans-serif;letter-spacing:-.08em;color:rgba(0,51,153,.045);font-weight:800}.ebx-hero-rule{border-top:1px solid rgba(255,255,255,.17);position:relative;z-index:1}.ebx-hero-rule .ebx-container{display:flex;justify-content:space-between;color:#D1DCFF;font-size:10px;font-weight:750;letter-spacing:.15em;padding:15px 0}
/* Introduction and editorial features */
.ebx-editorial-head{display:grid;grid-template-columns:1.04fr .74fr;gap:14%;align-items:end;margin-bottom:55px}.ebx-editorial-head h2{font-size:clamp(32px,3.8vw,53px)!important;max-width:720px}.ebx-editorial-head>p{color:var(--ebx-muted);font-size:17px;line-height:1.85;margin-bottom:6px!important}.ebx-intro-section{padding-bottom:95px}.ebx-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ebx-border);border-bottom:1px solid var(--ebx-border)}.ebx-feature{padding:33px 36px 32px 0;min-width:0}.ebx-feature:not(:first-child){padding-left:37px;border-left:1px solid var(--ebx-border)}.ebx-feature-cap{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px}.ebx-feature-number{color:var(--ebx-blue);font-weight:800;letter-spacing:.09em;font-size:12px}.ebx-icon-tile{height:43px;width:43px;display:grid;place-items:center;border-radius:4px;background:var(--ebx-pale);color:var(--ebx-blue)}.ebx-icon-tile .ebx-ico{height:22px;width:22px}.ebx-feature h3{font-size:21px!important;margin:0 0 12px!important}.ebx-feature p{color:var(--ebx-muted);font-size:15px;line-height:1.85}
/* Split editorial section with photography */
.ebx-vision-section{background:#F1F5FD;padding:0!important;overflow:hidden}.ebx-vision-grid{display:grid;grid-template-columns:1fr 1fr;min-height:505px;align-items:stretch}.ebx-vision-photo{position:relative;min-height:505px;overflow:hidden;background:linear-gradient(35deg,#052868,#5F8CDA)}.ebx-vision-photo:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(2,27,82,.4),rgba(0,51,153,.03)),url('connections.webp') center/cover no-repeat;filter:saturate(.72)}.ebx-vision-photo:after{content:'';position:absolute;top:0;bottom:0;left:0;width:7px;background:var(--ebx-yellow)}.ebx-photo-strap{position:absolute;left:38px;bottom:30px;background:#fff;color:var(--ebx-blue);font-weight:800;font-size:10px;letter-spacing:.12em;padding:12px 16px}.ebx-vision-copy{padding:82px 0 65px 78px;display:flex;flex-direction:column;align-items:start;justify-content:center}.ebx-vision-copy h2{font-size:clamp(35px,3.8vw,52px)!important;max-width:560px}.ebx-vision-copy p{margin:23px 0 28px!important;color:var(--ebx-muted);max-width:570px;font-size:17px;line-height:1.83}.ebx-vision-rule{border-top:1px solid #CAD8F1;display:flex;justify-content:space-between;gap:12px;width:100%;margin-top:50px;padding-top:16px;color:#6F84A8;font-size:10px;letter-spacing:.1em;font-weight:800}
/* Services */
.ebx-services-home{padding:113px 0 117px}.ebx-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ebx-service{background:#fff;border:1px solid var(--ebx-border);padding:29px 31px 32px;min-height:240px;display:flex;flex-direction:column;position:relative;transition:transform .2s,box-shadow .2s,border-color .2s}.ebx-service:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(13,51,125,.09);border-color:#9DB9E9}.ebx-service:nth-child(1){background:var(--ebx-blue);border-color:var(--ebx-blue);color:#fff}.ebx-service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.ebx-service-top .ebx-ico{width:23px;height:23px;color:var(--ebx-blue)}.ebx-service:nth-child(1) .ebx-ico{color:var(--ebx-yellow)}.ebx-service-number{color:#6D86AE;letter-spacing:.1em;font-size:12px;font-weight:800}.ebx-service:nth-child(1) .ebx-service-number{color:#E5ECFF}.ebx-service h3{font-size:20px!important;line-height:1.28!important;margin-bottom:11px!important}.ebx-service p{color:var(--ebx-muted);font-size:14px;line-height:1.8}.ebx-service:nth-child(1) p{color:#DAE5FF}.ebx-bottom-link{text-align:center;margin-top:35px}
/* Markets */
.ebx-markets-section{background:#fff}.ebx-markets-header{display:grid;grid-template-columns:1.1fr .7fr;gap:15%;align-items:end;margin-bottom:42px}.ebx-markets-header h2{font-size:clamp(33px,3.5vw,50px)!important;max-width:690px}.ebx-markets-header>p{color:var(--ebx-muted);line-height:1.85}.ebx-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.ebx-market-card{border:1px solid var(--ebx-border);border-radius:3px;display:flex;gap:12px;align-items:center;padding:18px 18px;min-height:79px;transition:background .2s,transform .2s;position:relative}.ebx-market-card:hover{background:var(--ebx-snow);transform:translateY(-2px);border-color:#B9CBE9}.ebx-market-flag{font-size:24px;line-height:1}.ebx-market-name{font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ebx-market-arrow{color:var(--ebx-royal);margin-left:auto;font-size:19px}.ebx-markets-bottom{border-top:1px solid var(--ebx-border);margin-top:27px;padding-top:23px;display:flex;justify-content:space-between;gap:25px}.ebx-markets-bottom>span{font-size:13px;color:var(--ebx-muted)}
/* Next steps */
.ebx-next-section{background:var(--ebx-snow);padding:87px 0}.ebx-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ebx-next-card{background:#fff;border:1px solid var(--ebx-border);padding:32px;display:flex;flex-direction:column;min-height:290px}.ebx-next-count{display:flex;align-items:center;justify-content:space-between;color:var(--ebx-blue);font-weight:800;font-size:12px;margin-bottom:43px}.ebx-next-count span{display:grid;place-items:center;background:var(--ebx-pale);height:44px;width:44px;color:var(--ebx-blue)}.ebx-next-card h3{font-size:22px!important;line-height:1.26!important;margin-bottom:12px!important}.ebx-next-card p{color:var(--ebx-muted);font-size:14px;line-height:1.75;flex:1}.ebx-next-card .ebx-text-link{margin-top:28px}
/* CTA and footer */
.ebx-cta{background:var(--ebx-blue);color:#fff;padding:75px 0;position:relative;overflow:hidden}.ebx-cta:before{content:'';position:absolute;right:-200px;top:-340px;height:650px;width:650px;border-radius:50%;border:1px solid rgba(255,255,255,.13)}.ebx-cta-layout{display:flex;align-items:center;justify-content:space-between;gap:70px;position:relative;z-index:1}.ebx-cta .ebx-overline{color:var(--ebx-yellow)}.ebx-cta h2{font-size:clamp(30px,3.1vw,45px)!important;max-width:680px}.ebx-cta p{max-width:700px;margin-top:17px!important;color:#D6E3FF;font-size:15px;line-height:1.8}.ebx-cta .ebx-btn--primary{background:var(--ebx-yellow)!important;border-color:var(--ebx-yellow)!important;color:#0A2D69!important;min-width:195px}.ebx-cta .ebx-btn--primary:hover{background:#FFE26A!important;border-color:#FFE26A!important}.ebx-footer{background:#071C46;color:#CFD9EB;padding:72px 0 20px}.ebx-footer-top{display:grid;grid-template-columns:2.1fr 1fr 1fr 1.4fr;gap:48px}.ebx-footer-brand img{width:180px;background:#fff;padding:9px 12px;max-width:100%}.ebx-footer-brand p{font-size:13px;color:#BFCDE5;line-height:1.86;max-width:385px;margin-top:22px!important}.ebx-footer-col{display:flex;flex-direction:column;align-items:start;gap:12px}.ebx-footer-col h3{color:#fff;font-size:13px!important;letter-spacing:0!important;margin:0 0 9px!important}.ebx-footer-col a{color:#CFD9EB!important;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.ebx-footer-col a:hover{color:#fff!important}.ebx-social-heading{margin-top:10px!important}.ebx-social-links{display:flex;gap:12px;flex-wrap:wrap}.ebx-footer-bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:70px;padding:21px 0 0;display:flex;justify-content:space-between;gap:25px;font-size:11px;color:#98ADCB}.ebx-footer-bottom span:last-child{max-width:350px;text-align:right}
/* Inner pages */
.ebx-inner-hero{background:linear-gradient(120deg,#003399 0%,#0D4EC3 100%);color:#fff;position:relative;overflow:hidden}.ebx-inner-hero:before{content:'';position:absolute;height:520px;width:520px;border:1px solid rgba(255,255,255,.13);border-radius:50%;right:-130px;top:-230px}.ebx-inner-layout{min-height:365px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.45fr);align-items:center;gap:30px;padding:68px 0 76px}.ebx-inner-hero .ebx-eyebrow{color:#EAF0FF;margin-bottom:22px}.ebx-inner-hero h1{font-size:clamp(39px,4.3vw,64px)!important;line-height:1.11!important;max-width:820px}.ebx-inner-hero p{color:#E0E9FF;max-width:760px;font-size:17px;margin-top:23px!important;line-height:1.75}.ebx-inner-monogram{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:rgba(255,255,255,.8);border-left:1px solid rgba(255,255,255,.22);position:relative}.ebx-glyph{font-family:Manrope,sans-serif;font-size:126px;font-weight:800;line-height:1;letter-spacing:-.08em;color:rgba(255,255,255,.16)}.ebx-glyph span{color:var(--ebx-yellow)}.ebx-inner-monogram>span{font-size:10px;font-weight:800;letter-spacing:.18em}.ebx-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ebx-split h2{font-size:clamp(32px,3.6vw,51px)!important}.ebx-split p{color:inherit;opacity:.8;line-height:1.8;margin:20px 0 27px!important}.ebx-section--ink .ebx-overline{color:var(--ebx-yellow)}.ebx-quote-design{height:340px;background:var(--ebx-blue);display:grid;place-items:center;color:#fff;position:relative}.ebx-quote-design>span{font-size:78px;letter-spacing:-.07em;font-weight:800;color:#fff}.ebx-quote-design i{position:absolute;bottom:20px;left:25px;font-size:10px;letter-spacing:.1em}
/* Filters, countries, directory, events */
.ebx-filters{display:flex;align-items:center;justify-content:space-between;gap:17px;flex-wrap:wrap;margin-bottom:27px}.ebx-search{display:flex;align-items:center;gap:10px;min-width:280px;flex:1;max-width:460px;background:#fff;border:1px solid var(--ebx-border);padding:0 15px;border-radius:4px;color:var(--ebx-blue)}.ebx-search input{width:100%;height:51px;border:0!important;outline:none!important;box-shadow:none!important;font-size:14px!important;background:transparent!important;color:var(--ebx-text)!important}.ebx-filter-pills{display:flex;gap:8px;flex-wrap:wrap}.ebx-pill{border:1px solid var(--ebx-border);background:#fff;color:#466084;font-size:12px!important;font-weight:750;padding:10px 14px;border-radius:3px}.ebx-pill.active,.ebx-pill:hover{background:var(--ebx-blue);border-color:var(--ebx-blue);color:#fff}.ebx-country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ebx-country{min-height:84px;border:1px solid var(--ebx-border);display:flex;align-items:center;gap:12px;padding:20px 18px;background:white;position:relative;transition:transform .2s,background .2s;font-weight:750;font-size:14px;min-width:0}.ebx-country:hover{transform:translateY(-3px);background:var(--ebx-snow);border-color:#9BBDEB}.ebx-country-iso{color:var(--ebx-blue);font-size:12px;letter-spacing:.08em;font-weight:800;min-width:32px}.ebx-country span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.ebx-country .ebx-ico{color:var(--ebx-blue);width:16px;height:16px}.ebx-country-count,.ebx-directory-count{text-align:right;font-size:12px;color:var(--ebx-muted);margin-top:20px!important}.ebx-directory-country{border:1px solid var(--ebx-border)!important;border-radius:3px;padding:13px!important;min-height:52px;background:#fff;color:var(--ebx-text);font-size:14px}.ebx-directory-grid,.ebx-cards-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ebx-member,.ebx-event,.ebx-story,.ebx-journey{background:#fff;border:1px solid var(--ebx-border);padding:31px;min-width:0}.ebx-member-top{height:68px;display:flex;align-items:center}.ebx-member-top img{width:65px;height:65px;object-fit:contain}.ebx-member-initial{width:54px;height:54px;background:var(--ebx-blue);color:#fff;font-size:22px;display:grid;place-items:center;font-weight:800}.ebx-member h3,.ebx-event h3,.ebx-story h3,.ebx-journey h3{font-size:20px!important;margin:16px 0 12px!important}.ebx-member p,.ebx-event p,.ebx-story p,.ebx-journey p{color:var(--ebx-muted);font-size:14px;line-height:1.8;margin:8px 0!important}.ebx-member-sector{font-weight:750;color:var(--ebx-blue)!important}.ebx-member p .ebx-ico,.ebx-event-place .ebx-ico{width:14px;height:14px;display:inline;vertical-align:middle}.ebx-member .ebx-text-link,.ebx-event .ebx-text-link,.ebx-story .ebx-text-link{margin-top:18px}.ebx-event-date,.ebx-event-place{color:var(--ebx-blue);display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800}.ebx-event-place{margin-top:18px;color:var(--ebx-muted)}.ebx-story{padding:0}.ebx-story>img{width:100%;height:205px;object-fit:cover}.ebx-story-placeholder{display:grid;place-items:center;background:var(--ebx-pale);color:var(--ebx-blue);height:190px;font-size:13px;font-weight:800;letter-spacing:.08em}.ebx-story-body{padding:30px}.ebx-story-body time{font-size:11px;color:var(--ebx-blue);font-weight:800}.ebx-empty{background:var(--ebx-snow);border:1px solid var(--ebx-border);padding:70px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:19px;color:var(--ebx-muted);font-size:16px}.ebx-empty>.ebx-ico{color:var(--ebx-blue);width:32px;height:32px}.ebx-journey-icon{background:var(--ebx-pale);height:49px;width:49px;display:grid;place-items:center;color:var(--ebx-blue)}.ebx-journey .ebx-text-link{margin-top:25px}.ebx-faqs{border-top:1px solid var(--ebx-border)}.ebx-faq{border-bottom:1px solid var(--ebx-border);padding:0 4px}.ebx-faq summary{padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:17px;font-weight:750}.ebx-faq summary span{font-size:26px;color:var(--ebx-blue)}.ebx-faq p{color:var(--ebx-muted);padding:0 25px 26px 0;line-height:1.85}
/* Membership and contact forms */
.ebx-application-layout{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:75px;align-items:start}.ebx-application-intro{position:sticky;top:20px}.ebx-application-intro h2{font-size:clamp(31px,3vw,43px)!important;margin:16px 0!important}.ebx-application-intro>p{color:var(--ebx-muted);line-height:1.85;margin-bottom:26px!important}.ebx-application-note{padding:18px;display:flex;gap:12px;background:#E8F0FF;color:#19478D;font-size:13px;margin-bottom:20px}.ebx-application-intro>a{color:var(--ebx-blue)!important;font-weight:750;overflow-wrap:anywhere}.ebx-contact-grid{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(0,1.1fr);gap:80px}.ebx-contact-info{display:flex;align-items:center;gap:13px;margin-top:24px;color:var(--ebx-blue);font-size:18px;font-weight:800}.ebx-contact-info a{color:var(--ebx-blue)!important;overflow-wrap:anywhere}.ebx-contact-quote{font-size:26px;font-weight:750;line-height:1.3;color:var(--ebx-blue);margin-top:36px;max-width:470px}.ebx-contact-form{background:#fff;border:1px solid #D9E5F5;box-shadow:0 18px 55px rgba(13,44,115,.055);padding:38px;min-width:0}.ebx-contact-form h2{font-size:27px!important;margin-bottom:25px!important}.ebx-contact-form label{display:block;font-weight:750;color:#33476A;font-size:13px;margin:0 0 19px}.ebx-contact-form input:not([type=checkbox]),.ebx-contact-form textarea,.ebx-contact-form select{display:block;width:100%;min-width:0;background:#fff!important;border:1px solid #CCD9EC!important;color:var(--ebx-text)!important;border-radius:3px!important;min-height:48px;padding:12px 13px!important;margin-top:7px;outline:0;box-shadow:none!important;font-size:14px!important}.ebx-contact-form textarea{min-height:135px;resize:vertical}.ebx-contact-form :is(input,select,textarea):focus{border-color:var(--ebx-blue)!important;box-shadow:0 0 0 3px rgba(0,51,153,.08)!important}.ebx-form-hp{position:absolute;left:-99999px;height:0;overflow:hidden}.ebx-form-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:19px}.ebx-form-cols .ebx-full{grid-column:1/-1}.ebx-form-section{border:0;margin:0 0 18px;padding:0;min-width:0}.ebx-form-section legend{font-size:17px;font-weight:800;color:var(--ebx-blue);border-bottom:1px solid var(--ebx-border);padding-bottom:13px;margin-bottom:25px;width:100%}.ebx-form-required{margin:0 0 25px!important;color:var(--ebx-muted);font-size:13px}.ebx-privacy{display:flex!important;align-items:start;gap:11px;font-weight:500!important;font-size:13px!important;line-height:1.65}.ebx-privacy input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--ebx-blue)}.ebx-contact-form button[type=submit]{margin-top:12px}.ebx-form-message{padding:13px 15px;margin-bottom:18px!important;font-size:14px;border-left:3px solid}.ebx-success{background:#EBF9F0;border-color:#168045}.ebx-error{background:#FFF0ED;border-color:#C33A22}
/* Country profile */
.ebx-country-hero{background:linear-gradient(130deg,#003399,#1759D7);color:#fff;padding:59px 0 85px}.ebx-country-back{display:inline-flex;align-items:center;gap:9px;color:#E0EAFF!important;font-size:13px;font-weight:700;margin-bottom:36px}.ebx-country-back .ebx-ico{transform:rotate(180deg);width:16px}.ebx-country-hero .ebx-overline{color:#FFE064}.ebx-country-hero-row{display:flex;align-items:center;justify-content:space-between;gap:35px}.ebx-country-hero h1{font-size:clamp(50px,6vw,83px)!important;margin:8px 0!important}.ebx-country-hero-row p{font-size:17px;color:#DFE9FF}.ebx-country-flag{font-size:80px;line-height:1;filter:drop-shadow(0 7px 20px rgba(0,0,0,.1))}.ebx-country-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ebx-border);background:#fff;box-shadow:0 16px 45px rgba(13,44,115,.045);margin-top:-142px;position:relative;z-index:1}.ebx-country-facts article{padding:30px 29px;min-width:0}.ebx-country-facts article:not(:first-child){border-left:1px solid var(--ebx-border)}.ebx-country-facts span{display:block;color:#69809D;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.ebx-country-facts strong{font-size:17px;font-weight:800;overflow-wrap:anywhere}.ebx-country-editorial{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:42px}.ebx-country-essay{background:#fff;border:1px solid var(--ebx-border);padding:37px;min-height:280px}.ebx-country-essay h2{font-size:27px!important;margin-bottom:19px!important}.ebx-country-essay p{color:var(--ebx-muted);font-size:15px;line-height:1.93}.ebx-country-disclaimer{font-size:12px;color:#7A89A0;margin-top:25px!important}.ebx-country-actions{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.ebx-country-email{color:#fff!important;font-size:13px;font-weight:700}
@media(min-width:1280px){.ebx-vision-grid{max-width:1280px}}
@media(max-width:1160px){.ebx-header-row{gap:16px}.ebx-logo,.ebx-logo img{min-width:165px;width:165px}.ebx-nav{gap:13px}.ebx-nav-link{font-size:12px!important}.ebx-header-contact{padding:12px;font-size:11px}.ebx-hero-grid{gap:32px}.ebx-hero h1{font-size:clamp(44px,4.4vw,59px)!important}.ebx-hero-visual{padding:20px}.ebx-footer-top{gap:25px}}
@media(max-width:980px){.ebx-container{width:min(var(--ebx-max),calc(100% - 50px))}.ebx-header-row{min-height:82px;flex-wrap:wrap}.ebx-logo,.ebx-logo img{min-width:174px;width:174px}.ebx-menu-toggle{display:grid;place-items:center;order:4;border:1px solid var(--ebx-border);color:var(--ebx-blue);background:white;border-radius:4px;width:44px;height:44px;margin-left:0}.ebx-nav{display:none;order:5;flex:0 0 100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 18px;white-space:normal}.ebx-nav.is-open{display:flex}.ebx-nav-link{padding:13px 10px;border-bottom:1px solid var(--ebx-border)}.ebx-nav-link:after{display:none}.ebx-header-tools{margin-left:auto}.ebx-hero-grid{grid-template-columns:1fr 1fr;min-height:570px;gap:25px}.ebx-hero-visual{min-height:290px}.ebx-hero-visual img{height:190px!important;margin:12px 0}.ebx-hero h1{font-size:clamp(38px,4.8vw,51px)!important}.ebx-hero-lead{font-size:15px!important}.ebx-hero-trust{margin-top:30px!important}.ebx-section{padding:78px 0}.ebx-vision-grid{min-height:420px}.ebx-vision-photo{min-height:420px}.ebx-vision-copy{padding:54px 0 54px 40px}.ebx-vision-copy h2{font-size:36px!important}.ebx-vision-copy p{font-size:15px}.ebx-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ebx-country-grid,.ebx-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ebx-application-layout,.ebx-contact-grid{gap:35px}.ebx-footer-top{grid-template-columns:2fr 1fr 1fr;gap:30px}.ebx-footer-col:last-child{grid-column:2/-1}}
@media(max-width:720px){.ebx-container{width:calc(100% - 36px)}.ebx-topline .ebx-container{justify-content:center}.ebx-topline .ebx-container>span{display:none}.ebx-header-row{min-height:72px;gap:12px}.ebx-logo,.ebx-logo img{min-width:150px;width:150px}.ebx-header-contact{display:none}.ebx-header-tools{margin-left:auto}.ebx-lang-switch summary{font-size:11px}.ebx-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:31px;padding:65px 0 55px;min-height:0}.ebx-hero-copy{padding:0}.ebx-hero h1{font-size:clamp(39px,9vw,60px)!important}.ebx-hero-lead{font-size:16px!important;line-height:1.75!important;margin-top:19px!important}.ebx-hero .ebx-eyebrow{margin-bottom:20px;font-size:10px}.ebx-actions{gap:10px;margin-top:27px}.ebx-btn{font-size:12px!important;padding:14px 17px!important;min-height:50px}.ebx-hero-trust{margin-top:29px!important}.ebx-hero-visual{min-height:0;border-width:5px;padding:17px 19px}.ebx-hero-visual img{height:225px!important;margin:12px 0}.ebx-visual-caption,.ebx-visual-base{font-size:9px}.ebx-hero-rule .ebx-container{gap:13px;font-size:9px}.ebx-hero-rule .ebx-container span:last-child{text-align:right}.ebx-section{padding:65px 0}.ebx-editorial-head,.ebx-markets-header{display:block;margin-bottom:34px}.ebx-editorial-head h2,.ebx-markets-header h2{font-size:34px!important}.ebx-editorial-head>p,.ebx-markets-header>p{font-size:15px;margin-top:23px!important}.ebx-feature-grid{grid-template-columns:1fr}.ebx-feature,.ebx-feature:not(:first-child){border-left:0;border-top:1px solid var(--ebx-border);padding:23px 0}.ebx-feature:first-child{border-top:0}.ebx-feature-cap{margin-bottom:17px}.ebx-feature h3{font-size:20px!important}.ebx-vision-grid{display:flex;flex-direction:column}.ebx-vision-photo{min-height:260px}.ebx-vision-copy{padding:53px 0 58px}.ebx-vision-copy h2{font-size:37px!important}.ebx-vision-rule{margin-top:35px}.ebx-service-grid{grid-template-columns:1fr;gap:10px}.ebx-service{min-height:200px;padding:25px}.ebx-service-top{margin-bottom:25px}.ebx-section-heading h2{font-size:32px!important}.ebx-section-heading p{font-size:15px}.ebx-section-heading-row{display:block}.ebx-header-inline-link{margin:0 0 27px}.ebx-market-grid,.ebx-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ebx-market-card,.ebx-country{min-height:78px;padding:13px 12px;gap:7px}.ebx-market-name,.ebx-country{font-size:13px}.ebx-market-flag{font-size:20px}.ebx-market-arrow{font-size:16px}.ebx-markets-bottom{display:block}.ebx-markets-bottom .ebx-text-link{margin-top:15px}.ebx-next-grid,.ebx-directory-grid,.ebx-cards-3{grid-template-columns:1fr;gap:12px}.ebx-next-card{min-height:250px;padding:27px}.ebx-next-count{margin-bottom:27px}.ebx-cta{padding:59px 0}.ebx-cta-layout{display:block}.ebx-cta h2{font-size:33px!important}.ebx-cta .ebx-btn{margin-top:27px}.ebx-footer{padding:52px 0 20px}.ebx-footer-top{grid-template-columns:1fr 1fr;gap:32px 20px}.ebx-footer-brand{grid-column:1/-1}.ebx-footer-col:last-child{grid-column:1/-1}.ebx-footer-bottom{display:block;margin-top:44px}.ebx-footer-bottom span{display:block;text-align:left!important;margin-bottom:8px}.ebx-inner-layout{min-height:300px;padding:54px 0;display:block}.ebx-inner-hero h1{font-size:40px!important}.ebx-inner-hero p{font-size:15px}.ebx-inner-monogram{display:none}.ebx-split{grid-template-columns:1fr;gap:24px}.ebx-application-layout,.ebx-contact-grid{display:block}.ebx-application-intro{position:static;margin-bottom:28px}.ebx-contact-form{padding:25px 19px}.ebx-form-cols{grid-template-columns:1fr}.ebx-country-hero{padding:43px 0 70px}.ebx-country-hero h1{font-size:49px!important}.ebx-country-flag{font-size:52px}.ebx-country-facts{grid-template-columns:1fr;margin-top:-94px}.ebx-country-facts article{padding:16px 20px;border-left:0!important;border-bottom:1px solid var(--ebx-border)}.ebx-country-editorial{grid-template-columns:1fr;gap:13px;margin-top:24px}.ebx-country-essay{min-height:0;padding:27px 22px}.ebx-country-essay h2{font-size:24px!important}.ebx-filters{display:block}.ebx-search{max-width:none;min-width:0;margin-bottom:17px}.ebx-filter-pills{gap:6px}.ebx-pill{padding:8px 11px;font-size:11px!important}.ebx-country-iso{min-width:25px;font-size:10px}}
@media(max-width:360px){.ebx-logo,.ebx-logo img{min-width:132px;width:132px}.ebx-hero h1{font-size:37px!important}.ebx-market-grid,.ebx-country-grid{grid-template-columns:1fr}.ebx-hero-visual img{height:178px!important}.ebx-hero-rule span:last-child{display:none}.ebx-hero .ebx-btn{width:100%}.ebx-language-menu{right:-40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ebx-site a,.ebx-site button,.ebx-site article{transition:none!important}}
