@media(min-width:901px) and (max-width:1400px){html body .bvb-header .bvb-nav .header-phone{display:none}}
@media(min-width:901px) and (max-width:1200px){html body .bvb-header .bvb-nav{width:calc(100% - 40px);min-height:90px;gap:12px}html body .bvb-header .bvb-nav #bvb-menu{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px 28px;border:0;border-bottom:1px solid #dce7ef;border-radius:0;background:#fff;box-shadow:0 16px 28px #07101a1c}html body .bvb-header .bvb-nav #bvb-menu.open{display:flex}html body .bvb-header .bvb-nav #bvb-menu a{padding:14px 0;border-bottom:1px solid #e2ecf3;border-radius:0;font-size:.88rem}html body .bvb-header .bvb-toggle{display:block;order:4;margin-left:0;padding:10px 12px;border:1px solid #cbd8e2;background:#fff;color:#172d40;font-size:.82rem;font-weight:650}html body .bvb-header .social-links{order:2;margin-left:auto}html body .bvb-header .bvb-offer{order:3;margin-left:0}}

/* Larger mobile targets retain the existing brand colours and icons. */
@media(max-width:900px){html body .bvb-header .social-links{flex-shrink:0;gap:2px;padding:3px}html body .bvb-header .social-links a{width:44px;height:44px;box-sizing:border-box}html body .bvb-header .social-links svg{width:21px;height:21px}}
@media(max-width:380px){html body .bvb-header .bvb-nav{flex-wrap:wrap;gap:6px 8px;padding-block:10px}html body .bvb-header .bvb-brand{margin-right:auto}html body .bvb-header .bvb-toggle{order:2;margin-left:0}html body .bvb-header .social-links{order:5;margin-left:auto}}
@media(max-width:380px){html body main [id],html body #continut{scroll-margin-top:145px}}

/* Keep every navigation item reachable on short screens. */
@media(max-width:1200px){html body .bvb-header .bvb-nav #bvb-menu{max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior-y:contain;box-sizing:border-box}html body .bvb-header .bvb-nav #bvb-menu a{flex-shrink:0}}

@media(min-width:1201px) and (max-width:1640px){html body .bvb-header .bvb-nav{width:calc(100% - 40px);gap:8px}html body .bvb-header .bvb-brand{font-size:1rem;gap:9px}html body .bvb-header .bvb-logo{width:40px;height:40px;flex-basis:40px}html body .bvb-header .bvb-brand:after{left:49px;font-size:.55rem}html body .bvb-header .bvb-nav #bvb-menu{display:flex;gap:1px;padding:4px}html body .bvb-header .bvb-nav #bvb-menu a{font-size:.8rem;padding:9px 6px;white-space:nowrap}html body .bvb-header .social-links{gap:2px;padding:3px;flex-shrink:0}html body .bvb-header .social-links a{width:32px;height:32px}html body .bvb-header .social-links svg{width:22px;height:22px}html body .bvb-header .bvb-offer{padding:11px 14px;font-size:.8rem}html body .bvb-header .header-phone{padding:9px 10px;font-size:.76rem}}

html body .bvb-header .bvb-nav .nav-group{position:relative;margin:0;padding:0;border:0!important;border-radius:0;box-shadow:none;background:transparent!important;flex-shrink:0}html body .bvb-header .bvb-nav .nav-group>summary{display:flex;align-items:center;gap:7px;padding:10px 9px;border-radius:10px;list-style:none;color:#344556;font:650 .84rem/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer;white-space:nowrap}html body .bvb-header .bvb-nav .nav-group>summary::-webkit-details-marker{display:none}html body .bvb-header .bvb-nav .nav-group>summary:after{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px}html body .bvb-header .bvb-nav .nav-group[open]>summary,html body .bvb-header .bvb-nav .nav-group.is-current>summary{color:#1479b8;background:#fff}html body .bvb-header .bvb-nav .nav-group[open]>summary:after{transform:rotate(225deg);margin-top:3px}html body .bvb-header .bvb-nav .nav-submenu{position:absolute;top:calc(100% + 10px);left:0;z-index:70;min-width:220px;padding:8px;border:1px solid #dce7ef;border-radius:14px;background:#fff;box-shadow:0 12px 30px #17364a20}html body .bvb-header .bvb-nav #bvb-menu .nav-submenu a{display:block;padding:13px 12px;border:0;font-size:.84rem;line-height:1.3;white-space:nowrap}html body .bvb-header .bvb-nav #bvb-menu .nav-submenu a:hover{background:#f0f7fc;color:#1479b8}
@media(min-width:1201px) and (max-width:1640px){html body .bvb-header .bvb-nav .nav-group>summary{font-size:.8rem;padding:9px 6px}}
@media(max-width:1200px){html body .bvb-header .bvb-nav .nav-group>summary{padding:14px 0;border-bottom:1px solid #e2ecf3;border-radius:0;font-size:.88rem;min-height:46px;box-sizing:border-box}html body .bvb-header .bvb-nav .nav-submenu{position:static;min-width:0;margin:4px 0 10px;padding:4px 12px;border:0;border-left:2px solid #c8e2f2;border-radius:0;background:#f4f9fc;box-shadow:none}html body .bvb-header .bvb-nav #bvb-menu .nav-submenu a{padding:14px 8px;white-space:normal}}
