.language-switch{display:inline-flex!important;align-items:center;gap:0!important;flex-shrink:0;font:600 13px/1.2 Manrope,Arial,sans-serif;border:1px solid #d5dee7;border-radius:8px;padding:0 2px;margin-left:auto}.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:35px;min-height:44px;padding:0 5px;color:#34516a;text-decoration:none}.language-switch a[aria-current]{color:#0c4267;text-decoration:underline;text-underline-offset:5px}.language-switch a:focus-visible{outline:2px solid #087e96;outline-offset:2px}.nav-row .language-switch{order:3}.nav-row .menu-button{order:4}.nav-row .language-switch+.menu-button{margin-left:0}
@media(max-width:1100px){.nav-row>.button{display:none!important}.nav-row{gap:12px!important}}
@media(max-width:600px){.nav-row{gap:8px!important}.nav-row .brand{min-width:0;flex:1}.nav-row .brand img{max-width:100%;width:180px!important}.nav-row .language-switch{margin-left:0}.language-switch a{min-width:30px;padding:0 3px}}
html[lang=en] .en-brand{font-weight:800;font-size:18px;letter-spacing:-.7px;color:#183b5c;white-space:nowrap;text-decoration:none}html[lang=en] .en-header-nav{display:flex;gap:18px;align-items:center;margin-left:auto;font-size:14px}html[lang=en] .en-header-nav a{color:#263f54;text-decoration:none}.en-hero{padding:70px 0;background:#103b59;color:white}.en-hero h1{max-width:950px;color:white;font-size:clamp(34px,4.6vw,62px);line-height:1.14;margin:16px 0 24px;letter-spacing:-1.2px}.en-hero p{max-width:780px;font-size:20px;line-height:1.7;color:#e0e9f0}.en-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.en-actions a{min-height:44px}.en-actions .en-secondary{color:white;padding:14px 18px;border:1px solid #7992a5;border-radius:6px;text-decoration:none}.en-section{padding:55px 0}.en-section h2{font-size:clamp(26px,3vw,38px);line-height:1.25;max-width:900px}.en-section p,.en-section li{font-size:17px;line-height:1.75}.en-copy{max-width:900px}.en-copy section{margin-bottom:36px}.en-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px}.en-card{padding:25px;border:1px solid #dce4eb;border-radius:14px;background:#fff;min-width:0}.en-card h3{font-size:23px;line-height:1.35;margin:12px 0}.en-card img{width:100%;height:210px;object-fit:cover;border-radius:8px}.en-card a{display:inline-block;padding:10px 0;min-height:44px}.en-muted{background:#f4f7fa}.en-contact{display:grid;grid-template-columns:1fr 1.3fr;gap:45px}.en-contact form{display:grid;gap:18px}.en-contact label{display:grid;gap:8px}.en-contact input,.en-contact textarea,.en-contact select{width:100%;padding:13px;border:1px solid #aab8c6;border-radius:6px;font:inherit;background:#fff;color:#18334b}.en-contact small{font-size:14px;line-height:1.6}.en-contact .file-label input{display:block!important;position:static!important;opacity:1!important;width:100%!important;height:auto!important;clip:auto!important}.en-contact .file-label{padding:15px;border:1px dashed #aab8c6}.en-contact .lead-extra summary{padding:12px 0;cursor:pointer}.en-contact .lead-extra-fields{display:grid;gap:16px}.en-contact button{justify-self:start}.en-contact output{font-size:16px;line-height:1.6}.en-video{width:100%;max-width:920px;border-radius:14px}.en-footer{padding:40px 0 22px;background:#103b59;color:#e2ebf2}.en-footer a{color:#e2ebf2}.en-footer nav{display:flex;flex-wrap:wrap;gap:12px 25px;margin-bottom:25px}.en-footer .footer-bottom{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;font-size:14px}.en-team img{object-position:top;height:280px}.en-breadcrumb{font-size:14px;margin-bottom:20px}.en-breadcrumb a{color:inherit}.en-document{font-size:14px!important;color:#536b80}
@media(max-width:1000px){html[lang=en] .en-header-nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:22px;flex-direction:column;align-items:stretch;border-bottom:1px solid #dce4eb}html[lang=en] .en-header-nav.is-open{display:flex}html[lang=en] .menu-button{display:block}html[lang=en] .nav-row{position:relative}.en-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1001px){html[lang=en] .menu-button{display:none}}
@media(max-width:640px){html[lang=en] .en-brand{font-size:16px;letter-spacing:-.8px}.en-grid,.en-contact{grid-template-columns:1fr}.en-hero{padding:42px 0}.en-hero p{font-size:17px}.en-section{padding:38px 0}.en-card{padding:20px}.en-contact{gap:22px}.en-hero h1{overflow-wrap:anywhere}}
@media(max-width:1000px){html[lang=en] .menu-button{display:flex;flex-direction:column;gap:5px;min-width:36px;min-height:44px;align-items:center;justify-content:center}html[lang=en] .menu-button span{display:block;width:24px;height:2px;background:#183b5c}}
