/* Original 1000 × 333 artwork: no stretching, fixed heights or flex shrinking. */
header .site-logo{display:block;flex:0 0 300px;width:300px;max-width:100%;min-width:0;height:auto;min-height:0;padding:0;margin:0;background:#fff;border:0;border-radius:0;box-shadow:none;text-decoration:none;line-height:0}
header .site-logo img{display:block;flex:none;width:100%;max-width:100%;height:auto!important;min-height:0;max-height:none;aspect-ratio:1000 / 333;object-fit:contain;object-position:center;transform:none}
.header{height:116px;padding-top:8px;padding-bottom:8px;gap:20px;align-items:center}
html{scroll-padding-top:135px}
@media(min-width:701px){.nav{gap:12px}.nav a{font-size:11px}}
@media(min-width:701px) and (max-width:1150px){.menu{display:block}.nav{display:none;position:absolute;top:116px;left:0;right:0;background:#fff;padding:25px;box-shadow:0 12px 20px #0c234714;flex-direction:column;align-items:stretch;gap:10px}.nav.open{display:flex}.nav a{font-size:14px;padding:8px}.nav-rate{padding:12px!important}}
@media(max-width:700px){header .site-logo{flex:0 1 270px;width:270px;max-width:calc(100% - 52px)}.header{height:104px;flex-direction:row;gap:12px;padding-top:7px;padding-bottom:7px}.menu{width:40px;height:40px;padding:0;font-size:22px;flex:0 0 40px;background:#0c2347;color:#fff;border-color:#0c2347}.nav{top:104px}.top{letter-spacing:.3px}html{scroll-padding-top:125px}header>.wrap:not(.header){flex-wrap:wrap;justify-content:center}header>.wrap:not(.header) .site-logo{width:270px;flex-basis:270px;max-width:100%}header>.wrap:not(.header) nav{justify-content:center}.header:has(>nav:not(.nav)){height:auto;min-height:125px;flex-wrap:wrap;justify-content:center;padding:12px 0;gap:16px}.header:has(>nav:not(.nav)) .site-logo{width:270px;flex-basis:270px;max-width:100%}.header:has(>nav:not(.nav)) nav{justify-content:center}}
@media(max-width:360px){.header{height:94px}.nav{top:94px}}
