.pro-header.folio-header,.pro-header{display:block;background:#050607;color:#fff;padding:0;border-bottom:1px solid #202b35;position:relative;z-index:20}
.pro-header .pro-header-inner{width:100%;max-width:1440px;margin-inline:auto;padding-inline:64px;min-height:110px;display:flex;align-items:center;gap:28px;position:relative}
.pro-header .pro-logo{display:block;flex:0 0 86px;width:86px;background:#050607}
.pro-header .pro-logo img{width:100%;height:auto;display:block;max-width:100%}
.pro-header .pro-desktop{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin:0 0 0 auto;padding:0;border:0;width:auto;font-family:Arial,Helvetica,sans-serif}
.pro-header .pro-desktop>a{display:flex;align-items:center;min-height:44px;padding:0;text-decoration:none;color:#e7edf3;font:12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}
.pro-header .pro-desktop>a:hover{color:#80bfff}
.pro-header .pro-contact{display:flex;align-items:center;gap:17px;min-height:44px;padding:8px 0 8px 24px;border-left:1px solid #354b5d;color:#80bfff;font:11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-decoration:none}
.pro-header .pro-contact span{font-size:20px;line-height:1}
.pro-header .pro-mobile{display:none}
.pro-header a:focus-visible,.pro-header summary:focus-visible{outline:2px solid #80bfff;outline-offset:4px}
@media(min-width:1101px) and (max-width:1250px){.pro-header .pro-header-inner{gap:22px}.pro-header .pro-desktop{gap:18px}.pro-header .pro-desktop>a{font-size:11.5px;letter-spacing:.015em}.pro-header .pro-contact{padding-left:18px;gap:12px}}
@media(max-width:1100px){
 .pro-header .pro-header-inner{padding-inline:38px;gap:24px}
 .pro-header .pro-desktop{display:none}
 .pro-header .pro-contact{margin-left:auto}
 .pro-header .pro-mobile{display:block;position:relative}
 .pro-header .pro-mobile summary{display:flex;align-items:center;justify-content:center;gap:10px;list-style:none;cursor:pointer;min-height:44px;padding:10px 14px;border:1px solid #3d5366;font:11px/1.5 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em}
 .pro-header .pro-mobile summary::-webkit-details-marker{display:none}
 .pro-header .pro-menu-icon{font-size:16px;line-height:1}
 .pro-header .pro-mobile nav{position:absolute;right:0;top:calc(100% + 18px);width:300px;max-width:calc(100vw - 48px);display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:10px 18px;background:#101a26;color:#fff;border:1px solid #354b5d;box-shadow:0 16px 30px #0006;z-index:30;gap:0}
 .pro-header .pro-mobile:not([open]) nav{display:none}
 .pro-header .pro-mobile nav>a{display:flex;align-items:center;justify-content:flex-start;min-height:50px;padding:12px 0;border-bottom:1px solid #2c3e4e;color:#e7edf3;font:13px/1.6 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;white-space:normal}
 .pro-header .pro-mobile nav>a:last-child{border:0;color:#80bfff}
 .pro-header .pro-mobile nav>a:hover{color:#80bfff}
}
@media(max-width:760px){.pro-header .pro-header-inner{padding-inline:24px;min-height:90px}.pro-header .pro-logo{flex-basis:70px;width:70px}}
@media(max-width:600px){.pro-header .pro-contact{display:none}.pro-header .pro-mobile{margin-left:auto}}
