:root{--brand-blue:#062dc7;--brand-yellow:#f0f220;--brand-navy:#151d41;--brand-blue-2:#2f44bf}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:2px}.footer,.mainContent{overflow-x:clip}html.a11y-bw{filter:grayscale(1) contrast(1.05)}html.a11y-large{font-size:118%}.xtbCarousel{position:relative;display:flex;align-items:center;gap:8px}.xtbCarousel__viewport{overflow:hidden;width:100%}.xtbCarousel__track{display:flex;transition:transform .5s ease}.xtbCarousel__item{padding:10px;box-sizing:border-box}.xtbCarousel__nav{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:1px solid rgba(6,45,199,.3);background:#fff;color:var(--brand-blue);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s}.xtbCarousel__nav:hover{background:var(--brand-blue);color:#fff}.mainContent .leadersList{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:24px;gap:24px;padding:30px 0}.mainContent .leaderCard{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid #eee;border-radius:10px;padding:18px;box-shadow:0 4px 16px rgba(0,0,0,.05)}.mainContent .leaderPhoto{flex:0 0 auto}.mainContent .leaderPhoto img{width:96px;height:96px;object-fit:cover;border-radius:8px;background:#f2f2f2}.mainContent .leaderInfo{display:block;min-width:0;flex:1 1 auto}.mainContent .leaderInfo h3{display:block;font-size:18px;margin:0 0 4px;color:var(--brand-navy);line-height:1.3}.mainContent .leaderInfo .leaderPosition{display:block;color:var(--brand-blue);font-weight:600;margin:0 0 10px;font-size:14px;line-height:1.35}.mainContent .leaderInfo ul{list-style:none;padding:0;margin:0;font-size:14px}.mainContent .leaderInfo ul li{margin-bottom:6px;display:flex;align-items:center;gap:8px;color:#444}.mainContent .leaderInfo ul li svg{color:var(--brand-blue);flex:0 0 auto}.orgTreeScroll{overflow-x:auto;padding:30px 0 10px}.orgTree ul{position:relative;display:flex;justify-content:center;padding-top:24px;margin:0;list-style:none}.orgTree>ul{padding-top:0}.orgTree li{position:relative;list-style:none;padding:24px 10px 0;text-align:center}.orgTree li:after,.orgTree li:before{content:"";position:absolute;top:0;right:50%;width:50%;height:24px;border-top:2px solid #c3c9e6}.orgTree li:after{right:auto;left:50%;border-left:2px solid #c3c9e6}.orgTree li:only-child:after,.orgTree li:only-child:before{display:none}.orgTree li:first-child:before,.orgTree li:last-child:after{border:0}.orgTree li:last-child:before{border-right:2px solid #c3c9e6;border-radius:0 6px 0 0}.orgTree li:first-child:after{border-radius:6px 0 0 0}.orgTree ul ul:before{content:"";position:absolute;top:0;left:50%;height:24px;border-left:2px solid #c3c9e6}.orgNode{display:inline-flex;flex-direction:column;align-items:center;gap:4px;width:200px;padding:16px 14px;background:#fff;border:1px solid #e6e8f5;border-top:4px solid var(--brand-blue);border-radius:10px;box-shadow:0 4px 16px rgba(6,45,199,.08);vertical-align:top}.orgNode__photo img{width:72px;height:72px;object-fit:cover;border-radius:50%;background:#f2f2f2;border:2px solid #e6e8f5}.orgNode__name{font-weight:700;font-size:15px;color:var(--brand-navy);line-height:1.25}.orgNode__position{font-size:12.5px;color:var(--brand-blue);line-height:1.3}.orgNode__contacts{display:flex;flex-direction:column;gap:2px;margin-top:4px;font-size:12px}.orgNode__contacts a{color:#555;display:inline-flex;align-items:center;gap:6px;justify-content:center}.orgNode__contacts svg{color:var(--brand-blue)}.serviceIntro{font-size:16px;line-height:1.65;color:#444;max-width:900px;margin:26px 0 8px}.serviceItemGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:20px;gap:20px;padding:18px 0 36px}.serviceItemCard{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid #e6e8f5;border-left:4px solid var(--brand-blue);border-radius:10px;padding:18px;box-shadow:0 4px 16px rgba(6,45,199,.06);transition:box-shadow .2s,transform .2s}a.serviceItemCard:hover{box-shadow:0 8px 24px rgba(6,45,199,.14);transform:translateY(-2px)}.serviceItemCard__icon{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:var(--brand-blue);color:#fff;font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center}.serviceItemCard__body h3{font-size:16px;font-weight:700;color:var(--brand-navy);margin:0 0 6px;line-height:1.3}.serviceItemCard__body p{font-size:14px;line-height:1.55;color:#555;margin:0}.receptionTable{width:100%;border-collapse:collapse;margin:10px 0 8px;font-size:15px}.receptionTable th{background:var(--brand-blue);color:#fff;text-align:left;padding:12px 14px;font-weight:700;font-size:14px}.receptionTable td{padding:12px 14px;border-bottom:1px solid #e9ebf6;color:#444;vertical-align:top}.receptionTable tbody tr:nth-child(2n){background:#f8f9fe}.receptionTable__name{font-weight:700;color:var(--brand-navy)}.receptionTable a{color:var(--brand-blue)}@media (max-width:768px){.receptionTable,.receptionTable tbody,.receptionTable td,.receptionTable th,.receptionTable thead,.receptionTable tr{display:block;width:100%;box-sizing:border-box}.receptionTable thead{display:none}.receptionTable tr{margin-bottom:14px;border:1px solid #e9ebf6;border-radius:8px;overflow:hidden}}.bannerBox.inner .mainTextLogo{display:flex;align-items:center;gap:12px;max-width:640px}.bannerBox.inner .mainTextLogo img{width:46px;height:auto;flex:0 0 auto}.bannerBox.inner .mainTextLogo span{font-size:14px;font-weight:700;line-height:1.25;color:var(--brand-navy)}@media (max-width:768px){.bannerBox.inner .mainTextLogo span{display:none}}.footer .footerContactsBox a{display:flex;align-items:flex-start;gap:10px}.footer .footerContactsBox a svg{flex:0 0 auto;margin-top:3px}@media (max-width:576px){.contactsBox{display:block}.contactsBox iframe{margin-top:20px}}.addressBand{display:flex;align-items:stretch;min-height:380px;margin:32px 0;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px rgba(6,45,199,.12)}.addressBand__panel{flex:1 1 50%;min-width:0;background:linear-gradient(160deg,var(--brand-blue) 0,var(--brand-navy) 100%);color:#fff;padding:48px 44px;display:flex;flex-direction:column;justify-content:center;gap:16px}.addressBand__pin{font-size:44px;color:var(--brand-yellow);flex:0 0 auto}.addressBand__heading{font-size:28px;font-weight:800;margin:0;color:#fff;line-height:1.25}.addressBand__text{font-size:17px;line-height:1.6;color:rgba(255,255,255,.92);margin:0;max-width:420px}.addressBand__map{flex:1 1 50%;min-width:0;position:relative}.addressBand__map iframe{display:block;border:0;width:100%;height:100%;min-height:320px}@media (max-width:768px){.addressBand{flex-direction:column;min-height:0;margin:20px 16px;border-radius:10px}.addressBand__panel{padding:32px 24px}.addressBand__heading{font-size:22px}.addressBand__map iframe{min-height:280px}}.contactsDetails{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px;margin:32px 0}.contactsDetails>div{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #eef0fa;border-radius:10px;padding:24px;box-shadow:0 4px 16px rgba(6,45,199,.05)}.contactsDetails svg{flex:0 0 auto;width:48px;height:48px;padding:12px;box-sizing:content-box;border:2px solid var(--brand-blue);border-radius:50%;color:var(--brand-blue)}.contactsDetails h1{color:var(--brand-blue);font-weight:700;font-size:16px;margin:0 0 6px}.contactsDetails div a,.contactsDetails div span{font-size:15px;color:var(--brand-navy);word-break:break-word}.contactsDetails div a:hover{text-decoration:underline}@media (max-width:576px){.contactsDetails{margin:20px 0}}.siteFooter{background:var(--brand-navy);color:#fff;overflow-x:hidden;padding:48px 0 28px}.siteFooter__inner{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;flex-wrap:wrap;gap:40px}.siteFooter__brand{flex:1 1 260px;min-width:220px;display:flex;flex-direction:column;gap:16px}.siteFooter__logo{width:64px;height:auto}.siteFooter__title{font-size:15px;font-weight:700;line-height:1.4;color:#fff;margin:0;max-width:280px}.siteFooter__socials{display:flex;gap:10px;flex-wrap:wrap}.siteFooter .siteFooter__socialBtn{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;transition:background .2s,color .2s}.siteFooter .siteFooter__socialBtn:hover{background:var(--brand-yellow);color:var(--brand-navy)}.siteFooter__columns{flex:3 1 640px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px}.siteFooter__card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:22px;min-width:0}.siteFooter__card h3{color:var(--brand-yellow);font-size:15px;font-weight:700;margin:0 0 14px}.siteFooter__card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.siteFooter__addressRow,.siteFooter__card ul li a{color:rgba(255,255,255,.72);font-size:14px;line-height:1.5;display:inline-flex;align-items:flex-start;gap:10px;word-break:break-word}.siteFooter__card ul li a:hover{color:var(--brand-yellow)}.siteFooter__card--aloqa svg{flex:0 0 auto;margin-top:2px;color:var(--brand-yellow)}@media (max-width:768px){.siteFooter__inner{gap:28px}.siteFooter__columns{grid-template-columns:1fr}}.siteNav{position:-webkit-sticky;position:sticky;top:0;z-index:50}.siteNav--home{background:var(--brand-blue)}.siteNav--inner{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.06)}.bannerBox.homeHero{background:var(--brand-blue)}.siteNav__inner{width:100%;max-width:1360px;margin:0 auto;padding:0 20px;box-sizing:border-box}.siteNav__row{gap:18px;min-height:76px;padding:10px 0}.siteNav__logo,.siteNav__row{display:flex;align-items:center}.siteNav__logo{flex:0 0 auto}.siteNav--home .siteNav__logo.mainTextLogo{max-width:300px}.siteNav--home .siteNav__logo img{height:42px;width:auto;margin-right:10px}.siteNav--home .siteNav__logo.mainTextLogo span{width:150px;font-size:12px;line-height:1.2;font-weight:700;color:#fff}.siteNav--inner .siteNav__logo.mainTextLogo{max-width:260px}.siteNav--inner .siteNav__logo.mainTextLogo img{height:42px;width:auto;margin-right:10px}.siteNav--inner .siteNav__logo.mainTextLogo span{width:140px;font-size:12px;line-height:1.2}.siteNav__menu.menu{flex:1 1 auto;min-width:0;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;background:transparent;margin:0;font-size:13px}.siteNav__menu.menu>li>a{padding:12px 10px;white-space:nowrap}.siteNav--home .siteNav__menu.menu>li>a{color:#fff}.siteNav--inner .siteNav__menu.menu>li>a{color:var(--brand-navy)}.siteNav--inner .siteNav__menu.menu>li.active>a,.siteNav--inner .siteNav__menu.menu>li:hover>a{color:#fff}.siteNav__controls{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin-left:auto}.siteNav__flag{display:block;height:28px;width:auto;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.15);object-fit:cover;flex:0 0 auto}.siteNav__controls .borderedBtn{width:40px;height:40px;border:1px solid rgba(255,255,255,.55);display:flex;align-items:center;justify-content:center;background:none;color:#fff;font-weight:700;font-size:12px;transition:all .3s ease;text-transform:uppercase}.siteNav__controls .borderedBtn:hover{background:var(--brand-yellow);color:var(--brand-blue);border-color:var(--brand-yellow)}.siteNav--inner .siteNav__controls .borderedBtn{border-color:rgba(6,45,199,.35);color:var(--brand-blue-2)}.siteNav--inner .siteNav__controls .borderedBtn:hover{background:var(--brand-yellow);color:var(--brand-navy);border-color:var(--brand-yellow)}.siteNav__hamburger{display:none}.siteNav__hamburger .menuBars,.siteNav__hamburger .menuBars:after,.siteNav__hamburger .menuBars:before{background:#fff}.siteNav--inner .siteNav__hamburger .menuBars,.siteNav--inner .siteNav__hamburger .menuBars:after,.siteNav--inner .siteNav__hamburger .menuBars:before{background:var(--brand-blue-2)}.siteNav__hamburger .borderedBtn:hover .menuBars,.siteNav__hamburger .borderedBtn:hover .menuBars:after,.siteNav__hamburger .borderedBtn:hover .menuBars:before{background:var(--brand-blue)}@media (max-width:1199px){.siteNav__menu.menu{display:none}.siteNav__hamburger{display:flex}.siteNav__row{min-height:64px}.siteNav__inner{padding:0 16px}}@media (max-width:480px){.siteNav__row{gap:10px}.siteNav__controls{gap:6px}.siteNav__flag{height:22px}.siteNav__controls .borderedBtn{width:36px;height:36px;font-size:11px}.siteNav--home .siteNav__logo img,.siteNav--inner .siteNav__logo.mainTextLogo img{height:32px}}