.site-header{position:relative;z-index:25;background:#fff;border-bottom:1px solid #d6e6f1;padding:0!important;box-shadow:0 8px 28px rgba(6,27,55,.08)}
.site-header-inner{width:min(1220px,calc(100% - 36px));margin:auto;min-height:88px;display:flex;align-items:center;gap:18px}
.site-header .site-brand{display:block;flex:none;width:185px}.site-header .site-brand img{width:100%;height:72px;object-fit:contain}
.site-header .site-menu{margin-left:auto;display:flex;align-items:center;gap:17px;min-width:0;overflow:visible}
.site-header .site-menu a{color:#061b37;text-decoration:none;display:block;font-weight:750;font-size:.85rem;white-space:nowrap;line-height:1.3;padding:9px 0;border-bottom:2px solid transparent}
.site-header .site-menu a:hover,.site-header .site-menu a:focus-visible,.site-header .site-menu a[aria-current=page]{color:#bc151c;border-color:#ef2d32}
.site-actions{display:flex;align-items:center;gap:10px;flex:none}.site-text{font-size:.82rem;font-weight:900;white-space:nowrap;color:#fff;background:#061b37;text-decoration:none;padding:11px 14px;border-radius:999px}.site-text:hover{background:#0a5d97}
.site-header .cart-btn{font-size:.85rem;white-space:nowrap;padding:10px 13px}
.site-menu-toggle{display:none;border:1px solid #d6e6f1;background:#fff;border-radius:12px;width:44px;height:44px;cursor:pointer;padding:10px;flex:none}.site-menu-toggle span{display:block;height:2px;background:#061b37;margin:5px 0}
.site-footer{background:#031226!important;color:#c7d9e7!important;padding:52px 0 24px!important;font-size:.91rem!important}
.site-footer-inner{width:min(1180px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1.45fr 1fr 1fr 1.1fr;gap:30px}
.site-footer h2{color:#fff;font-size:1rem;line-height:1.4;margin:0 0 15px}.site-footer a{display:block;color:#c7d9e7!important;text-decoration:none;margin:0 0 10px}.site-footer a:hover{text-decoration:underline;color:#fff!important}.site-footer p{margin:6px 0 14px;color:#c7d9e7}.site-footer-brand img{width:190px;height:76px;object-fit:contain;object-position:left center}.site-footer address{font-style:normal;margin:0 0 14px;line-height:1.6}.site-footer-bottom{width:min(1180px,calc(100% - 40px));margin:30px auto 0;padding-top:18px;border-top:1px solid #31506b;display:flex;justify-content:space-between;gap:20px;color:#a8bfd1;font-size:.82rem}
@media(max-width:1180px){.site-header-inner{flex-wrap:wrap;min-height:74px;padding:5px 0}.site-header .site-brand{width:175px}.site-menu-toggle{display:block;margin-left:auto;order:2}.site-actions{order:1;margin-left:auto}.site-header .site-menu{display:none;order:3;flex-basis:100%;width:100%;margin:0;padding:10px 0 17px;border-top:1px solid #d6e6f1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 14px}.site-header .site-menu.is-open{display:grid}.site-header .site-menu a{padding:11px 8px;white-space:normal}}
@media(max-width:760px){.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.site-footer-bottom{display:grid}.site-header .site-menu.is-open{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.site-header-inner{width:calc(100% - 24px);gap:7px}.site-header .site-brand{width:145px}.site-header .site-brand img{height:60px}.site-actions{margin-left:auto}.site-text{font-size:0;width:39px;height:39px;border-radius:50%;display:grid;place-items:center;padding:0}.site-text:after{content:'Text';font-size:.72rem}.site-header .cart-btn{padding:8px 9px;font-size:.78rem}.site-menu-toggle{order:2;width:39px;height:39px;padding:8px}.site-footer-inner{grid-template-columns:1fr 1fr}.site-footer-brand{grid-column:1/-1}.site-footer-inner>div:last-child{grid-column:1/-1}}
.site-social{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 0}
.site-social a,.site-footer .site-social a{display:inline-grid;place-items:center;width:40px;height:40px;margin:0;border-radius:50%;border:1px solid currentColor;transition:background-color .2s,color .2s,border-color .2s}
.site-social svg{width:20px;height:20px;display:block}
.site-footer .site-social a{color:#c7d9e7!important;border-color:#31506b}
.site-footer .site-social a:hover,.site-footer .site-social a:focus-visible{background:#00a9ee;border-color:#00a9ee;color:#fff!important;text-decoration:none}
.contact-line .site-social{margin-top:8px}
.contact-line .site-social a{color:#0a2c57}
.contact-line .site-social a:hover,.contact-line .site-social a:focus-visible{background:#0a2c57;border-color:#0a2c57;color:#fff}
.site-social a:focus-visible{outline:2px solid #00a9ee;outline-offset:2px}
.site-footer-bottom{align-items:center;line-height:1.5}.site-footer-bottom>span:first-child{white-space:nowrap}.site-footer-bottom>span:nth-child(2){flex:1;text-align:center;max-width:520px;margin:0 auto}.site-footer .site-legal{display:flex;align-items:center;gap:0;white-space:nowrap}.site-footer .site-legal a{display:inline-flex;margin:0;padding:4px 12px;font-size:.82rem;font-weight:600;letter-spacing:.01em;color:#c7d9e7!important;border-radius:999px;transition:background-color .15s,color .15s}.site-footer .site-legal a+a{border-left:1px solid #31506b;border-radius:0 999px 999px 0}.site-footer .site-legal a:first-child{border-radius:999px 0 0 999px}.site-footer .site-legal a:hover{background:rgba(199,217,231,.1);color:#fff!important;text-decoration:none}.site-footer .site-legal a:focus-visible{outline:2px solid #c7d9e7;outline-offset:2px}
@media(max-width:760px){.site-footer-bottom{gap:12px;justify-items:start}.site-footer-bottom>span:nth-child(2){text-align:left;margin:0}.site-footer .site-legal a:first-child{padding-left:0}}
.site-actions{display:flex;align-items:center;gap:8px}.site-text.site-hiring{background:#ef2d32}.site-text.site-hiring:hover{background:#c81e24}.site-text.site-hiring:after{content:none}
@media(max-width:520px){.site-text.site-hiring{font-size:.72rem;width:auto;height:39px;border-radius:999px;padding:0 12px;display:inline-flex}}
@media(max-width:640px){.site-footer .site-legal{flex-wrap:wrap;white-space:normal;row-gap:4px}}
