.site-search{position:relative;flex:0 1 190px;margin-inline-start:8px;min-width:120px}
.search-field{display:flex;align-items:center;gap:7px;background:#ffffff06;border:1px solid #446078;border-radius:10px;padding:0 11px;height:42px;color:#72d6f2}
.search-field:focus-within{border-color:#72d6f2;box-shadow:0 0 0 3px #72d6f215}
.search-field>span{font-size:24px;line-height:1}
.site-search input{width:100%;min-width:0;border:0;background:transparent;padding:0;color:#eef7ff;outline:none;box-shadow:none;font:inherit;font-size:12px;height:100%}
.site-search input::placeholder{color:#acbdd1}
.search-results{position:absolute;top:50px;inset-inline-end:0;width:330px;max-width:calc(100vw - 40px);padding:12px;background:#192e45;border:1px solid #405f79;border-radius:12px;box-shadow:0 18px 50px #0006;z-index:100}
.search-results[hidden]{display:none}
.search-status{font-size:12px;margin:0 0 8px;color:#aac4da}
.search-results ul{list-style:none;padding:0;margin:0;max-height:320px;overflow:auto}
.search-results a{display:block;padding:11px 10px;border-radius:7px;color:#e9f5ff;font-size:13px;line-height:1.5}
.search-results a:hover,.search-results a:focus-visible{background:#72d6f21a;color:#72d6f2;outline:1px solid #72d6f2}
@media(min-width:901px) and (max-width:1200px){nav{flex-wrap:wrap;padding-block:12px;gap:12px}.site-search{margin-inline-start:auto;flex-basis:220px}nav .nav-links{flex-basis:100%;justify-content:center;margin:0;gap:20px}}
@media(max-width:900px){nav{flex-wrap:wrap;padding-block:12px}.site-search{order:5;flex:1 0 100%;margin:0}.search-results{width:100%;max-width:none}.nav-links{top:100%;z-index:101}.search-field{height:40px}}
/* Refined shared navigation. */
.nav-wrap{border-bottom:1px solid #ffffff12!important;box-shadow:0 6px 24px #0e1d3412}
.nav-wrap>.container{width:min(1320px,calc(100% - 64px))}
.nav-wrap nav{min-height:96px;gap:22px}
.nav-wrap .logo-brand{width:184px;flex-shrink:0;margin-inline-end:6px}
.nav-wrap .language-switch select{height:40px;min-width:88px;border:1px solid #ffffff20;border-radius:9px;color:#d9e5f2;font-size:12px;padding:0 11px;box-shadow:none;cursor:pointer}
.nav-wrap .language-switch select:hover{border-color:#8bd0e880}
.nav-wrap .site-search{flex:0 1 175px;margin:0}
.nav-wrap .search-field{height:40px;border-color:#ffffff20;background:#ffffff05;border-radius:9px}
.nav-wrap .search-field>span{font-size:22px;color:#8bd0e8}
.nav-wrap .site-search input{font-size:12px}
.nav-wrap .nav-links{gap:23px;font-size:13px;white-space:nowrap}
.nav-wrap .nav-links a:not(.nav-cta){position:relative;padding:12px 0!important;border:0!important;color:#bdc9d9;transition:color .2s}
.nav-wrap .nav-links a:not(.nav-cta):after{content:'';position:absolute;inset:auto 0 3px;height:2px;background:#8bd0e8;border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform .2s}
.nav-wrap .nav-links a[aria-current='page']:not(.nav-cta),.nav-wrap .nav-links a:not(.nav-cta):hover{color:#eff8ff}
.nav-wrap .nav-links a[aria-current='page']:not(.nav-cta):after,.nav-wrap .nav-links a:not(.nav-cta):hover:after{transform:scaleX(1)}
.nav-wrap .nav-cta{padding:12px 22px;border:1px solid #a3ddef;border-radius:10px;background:#8bd0e8;color:#0e1d34;font-weight:600;box-shadow:0 4px 14px #8bd0e812;transition:background .2s,transform .2s}
.nav-wrap .nav-cta:hover{background:#b0e1f0;transform:translateY(-1px)}
.nav-wrap a:focus-visible,.nav-wrap select:focus-visible{outline:2px solid #8bd0e8;outline-offset:5px}
@media(min-width:901px) and (max-width:1200px){.nav-wrap nav{gap:16px;min-height:88px}.nav-wrap .site-search{flex-basis:220px;margin-inline-start:auto}.nav-wrap .nav-links{gap:28px}}
@media(max-width:900px){.nav-wrap>.container{width:calc(100% - 40px)}.nav-wrap nav{min-height:80px;gap:14px}.nav-wrap .site-search{flex:1 0 100%;margin:0}.nav-wrap .nav-links{top:100%;gap:0;white-space:normal}.nav-wrap .nav-links a:not(.nav-cta){padding:12px!important}.nav-wrap .nav-links a:after{display:none}.nav-wrap .nav-links a[aria-current='page']:not(.nav-cta){background:#8bd0e812;border-radius:8px}.nav-wrap .nav-cta{margin-top:10px}}
@media(max-width:640px){.nav-wrap>.container{width:calc(100% - 32px)}.nav-wrap .logo-brand{width:155px;margin:0}.nav-wrap nav{gap:10px}.nav-wrap .language-switch select{min-width:78px}}
@media(prefers-reduced-motion:reduce){.nav-wrap a,.nav-wrap a:after{transition:none!important}}
.custom-language{position:relative;flex-shrink:0}
.custom-language select[hidden]{display:none!important}
.nav-wrap .language-trigger{display:flex;align-items:center;gap:7px;height:40px;padding:0 10px;border:0;background:transparent;color:#edf4ff;font:inherit;font-size:13px;cursor:pointer;border-radius:8px}
.nav-wrap .language-trigger:hover,.nav-wrap .language-trigger[aria-expanded='true']{background:#ffffff08}
.language-trigger>span:first-child,.language-options button>span:first-child{font-size:18px}
.locale-chevron{font-size:15px;transition:transform .2s}.language-trigger[aria-expanded='true'] .locale-chevron{transform:rotate(180deg)}
.language-options{position:absolute;top:calc(100% + 9px);inset-inline-start:0;min-width:158px;padding:6px;background:#fff;border:1px solid #e2e7ec;border-radius:10px;box-shadow:0 12px 35px #0e1d3426;z-index:110}
.language-options[hidden]{display:none}
.nav-wrap .language-options button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:6px;background:transparent;color:#20324d;font:inherit;font-size:13px;text-align:start;cursor:pointer}
.nav-wrap .language-options button:hover,.nav-wrap .language-options button:focus-visible{background:#edf6fb;outline:none}
.nav-wrap .language-options button.selected{background:#f0f8fc;color:#087da7;font-weight:600}
.locale-check{margin-inline-start:auto;visibility:hidden}.selected .locale-check{visibility:visible}
.language-trigger:focus-visible{outline:2px solid #8bd0e8;outline-offset:3px}
/* White, centered navigation inspired by the supplied reference. */
.nav-wrap{background:#fff!important;border-bottom:1px solid #e3e8ef!important;box-shadow:0 3px 16px #0e1d3408}
.nav-wrap>.container{width:min(1320px,calc(100% - 64px))}
.nav-wrap nav{gap:26px;min-height:102px;flex-wrap:nowrap}
.nav-wrap .logo-brand{order:0;margin-inline-end:auto}
.nav-wrap .brand-logo{filter:invert(1) hue-rotate(180deg) contrast(1.35);mix-blend-mode:multiply}
.nav-wrap .nav-links{order:1;margin:0 auto;gap:26px;flex-basis:auto;justify-content:center}
.nav-wrap .nav-links a:not(.nav-cta){color:#20324d;font-size:14px}
.nav-wrap .nav-links a[aria-current='page']:not(.nav-cta),.nav-wrap .nav-links a:not(.nav-cta):hover{color:#087da7}
.nav-wrap .nav-links a:not(.nav-cta):after{background:#30a5ce}
.nav-wrap .nav-cta{background:#e9f7fc;color:#173c59;border:1px solid #c2e1ed;padding:11px 18px;box-shadow:none;font-size:14px}
.nav-wrap .nav-cta:hover{background:#d5f0fa}
.nav-wrap .site-search{order:2;flex:0 0 40px;min-width:40px;z-index:5}
.nav-wrap .search-field{background:transparent;border:1px solid transparent;width:40px;padding:0 8px;transition:width .2s,background .2s;position:relative}
.nav-wrap .search-field>span{color:#20324d;flex-shrink:0}
.nav-wrap .site-search input{position:absolute;inset:0;opacity:0;cursor:pointer;color:#20324d;padding:0 12px 0 34px}
.nav-wrap .site-search:focus-within .search-field{width:230px;background:#f5f8fb;border-color:#b9d5e3;margin-inline-start:-190px}
.nav-wrap .site-search:focus-within input{opacity:1;cursor:text}
.nav-wrap .site-search input::placeholder{color:#6e7e91}
.nav-wrap .custom-language{order:3;margin:0}
.nav-wrap .language-trigger{color:#20324d}
.nav-wrap .language-trigger:hover,.nav-wrap .language-trigger[aria-expanded='true']{background:#edf5fa}
.nav-wrap .nav-toggle{color:#20324d;border-color:#d3deea;order:4}
@media(max-width:1100px){.nav-wrap nav{gap:14px}.nav-wrap .nav-links{gap:17px}.nav-wrap .nav-links a:not(.nav-cta){font-size:12px}}
@media(max-width:900px){.nav-wrap nav{min-height:86px;flex-wrap:nowrap}.nav-wrap>.container{width:calc(100% - 32px)}.nav-wrap .logo-brand{margin-inline-end:auto}.nav-wrap .nav-links{background:#fff!important;display:none;margin:0;flex-basis:auto;gap:0;top:100%;border-color:#d9e3ec}.nav-wrap .nav-links.open{display:flex}.nav-wrap .nav-links a:not(.nav-cta){font-size:14px}.nav-wrap .nav-links a[aria-current='page']:not(.nav-cta){background:#edf7fb;color:#087da7}.nav-wrap .site-search{flex:0 0 36px;min-width:36px}.nav-wrap .search-field{width:36px}.nav-wrap .site-search:focus-within .search-field{width:210px;margin-inline-start:-174px}.nav-wrap .search-results{width:280px;inset-inline-start:auto;inset-inline-end:-70px}.nav-wrap .custom-language{order:3}.nav-wrap .nav-toggle{order:4}}
@media(max-width:420px){.nav-wrap nav{gap:5px}.nav-wrap .logo-brand{width:130px}.nav-wrap .brand-logo{width:176px;left:-22px;top:-6px}.nav-wrap .language-trigger{padding:0 5px;gap:4px;font-size:12px}}
