/* Header dimensions are independent of intrinsic SVG dimensions. */
header.header .primary_menu_desktop_ver>ul>li>a img{width:22px!important;height:22px!important;min-width:22px;max-width:22px;object-fit:contain;flex:0 0 22px}
header.header .header__container>.logo{flex:0 0 88px;width:88px}header.header .logo img{display:block;width:88px!important;height:auto!important}
header.header .primary_menu_desktop_ver>ul>li>a{gap:7px}header.header .primary_menu_desktop_ver>ul>li{position:relative}
header.header .primary_menu_desktop_ver li:focus-within>.dropdown-menu{visibility:visible;opacity:1}
header.header .primary_menu_desktop_ver .dropdown-menu{max-width:calc(100vw - 32px)}
header.header .primary_menu_desktop_ver span.arrow{display:none!important}
@media(min-width:992px){
 header.header .header__container{height:98px;min-height:98px;display:flex;gap:14px;align-items:center;justify-content:space-between;padding:10px 0}
 header.header .header__menu{min-width:0;flex:1 1 auto}
 header.header .primary_menu_desktop_ver>ul{justify-content:center;gap:4px}
 header.header .primary_menu_desktop_ver>ul>li{padding:0}
 header.header .primary_menu_desktop_ver>ul>li>a{font-size:14px;padding:9px 10px}
 header.header .buttons_container{flex:0 0 auto;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-end;gap:7px;margin:0}
 header.header .buttons_container .buttons a{padding:8px 14px;font-size:14px;line-height:20px}
 header.header .language-switch{margin:0;gap:6px}
 header.header .language-switch a{padding:4px 8px;font-size:11px}
 header.header .secondary_menu_desktop_ver{top:98px;border-top:1px solid #222a3a}
 header.header .secondary_menu_desktop_ver ul{gap:16px;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin;white-space:nowrap;height:40px}
 header.header .secondary_menu_desktop_ver li{flex-shrink:0}
 .secondary-menu-init .wrap,main.wrap{padding-top:146px!important}
}
@media(min-width:992px) and (max-width:1199px){header.header .header__container{gap:8px}header.header .primary_menu_desktop_ver>ul>li>a{font-size:12px;padding:8px 6px;gap:4px}header.header .primary_menu_desktop_ver>ul>li>a img{width:18px!important;min-width:18px;max-width:18px;height:18px!important;flex-basis:18px}header.header .buttons_container .buttons a{font-size:12px;padding:8px}}
@media(max-width:991px){
 header.header .header__container{align-items:center;height:120px;padding-bottom:60px;gap:12px}
 header.header .buttons_container{margin-left:auto;margin-right:42px;flex-wrap:nowrap}
 header.header .buttons_container .language-switch{margin:0}
 header.header .buttons_container .buttons{display:grid!important;top:66px}
 header.header .buttons_container .buttons a{padding:8px 12px;line-height:20px;font-size:14px}
 header.header .mobile-menu-button{top:20px}
 header.header .header-menu{max-width:min(360px,92vw);width:360px;height:100dvh}
 header.header .header-menu__top{flex-shrink:0;min-height:76px;padding:12px 24px}
 header.header .header-menu__content{padding:16px 24px 30px;height:auto;flex:1;min-height:0}
 header.header .header-menu .primary_menu_desktop_ver>ul>li>a{padding:12px 40px 12px 0}
 header.header .header-menu .primary_menu_desktop_ver>ul>li button.arrow{top:8px;width:38px;height:38px}
 header.header .header-menu .dropdown-menu{visibility:visible;opacity:1;width:100%;min-width:0;border-radius:8px}
 .secondary-menu-init .wrap,main.wrap{padding-top:130px!important}
}
.footer-legal{border-top:1px solid #45506a;margin-top:24px;padding:22px 0 8px;color:#bbc5d8;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.footer-legal p{margin:0 0 10px}.footer-legal a{color:#b9d5ff;text-decoration:underline}.footer-legal p:last-child{margin-bottom:0}footer .description,footer .menu-description{color:#aeb9cd!important}
.payment-reference-note{font-size:13px;line-height:1.6;color:#bbc5d8;border-left:3px solid #5682d5;padding-left:12px;margin:16px 0}
