
.jc-global-header .jc-global-menu a[href="#contact"]{background:transparent;border:0;border-radius:0;box-shadow:none;justify-content:flex-start;font-size:14px;padding:8px 0;color:#425766}
.jc-global-header .jc-global-menu a[href="#contact"]:hover{background:transparent;color:#087b9d}
@media(max-width:1179px){.jc-global-header .jc-global-menu a[href="#contact"]{font-size:16px;padding:10px 4px}}
.jc-global-footer,.jc-global-footer *{box-sizing:border-box}
.jc-global-footer{position:relative;background:#102738;color:#c5d2db;border-top:1px solid #254052;font-family:Arial,"Noto Sans",system-ui,sans-serif;scroll-margin-top:96px}
#contact.jc-global-footer{padding:0;background:#102738}
.jc-footer-anchor{position:absolute;top:0;scroll-margin-top:96px}
.jc-footer-shell{width:calc(100% - 64px);max-width:1216px;margin:auto;padding:52px 0 18px}
.jc-footer-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.95fr) minmax(0,1.05fr);gap:40px;align-items:start}
.jc-global-footer p,.jc-global-footer h2{margin:0}
.jc-global-footer .jc-footer-brand{font-size:20px;font-weight:600;line-height:1.5;color:#f1f5f8;letter-spacing:0;text-transform:none;margin-bottom:14px}
.jc-global-footer .jc-footer-desc{font-size:14px;font-weight:400;line-height:1.85;max-width:310px;color:#c1ced7}
.jc-global-footer .jc-footer-location{font-size:13px;line-height:1.8;font-weight:400;color:#9eb3c2;margin-top:16px}
.jc-global-footer h2{font-size:14px;line-height:1.65;letter-spacing:0;font-weight:600;color:#e5edf3;margin-bottom:12px;text-transform:none}
#contact.jc-global-footer h2{font-size:14px;line-height:1.65;letter-spacing:0;font-weight:600;text-wrap:initial}
#contact.jc-global-footer :is(h2,button,input){font-family:inherit!important}
.jc-global-footer a{color:#c5d2db;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0;text-transform:none;text-decoration:none;display:flex;align-items:center;min-height:44px;padding:8px 0;transition:color .15s;overflow-wrap:break-word}
.jc-global-footer a:hover{color:#8fd3e5}
.jc-global-footer :focus-visible{outline:2px solid #8fd3e5;outline-offset:4px;border-radius:2px}
.jc-global-footer .jc-footer-email-label{font-size:13px;line-height:1.6;color:#9eb3c2;font-weight:400;margin-top:20px}
.jc-global-footer .jc-footer-email{font-size:15px;line-height:1.6;font-weight:400;color:#e1eaf0;white-space:nowrap;min-height:44px;width:fit-content;max-width:100%}
.jc-footer-copy{font:inherit;font-size:13px;line-height:1.6;color:#a9bfcc;cursor:pointer;min-height:44px;padding:8px 0;background:transparent;border:0;text-decoration:underline;text-decoration-color:#607e90;text-underline-offset:5px;display:block;text-align:left}
.jc-footer-copy:hover{color:#e5edf3}
.jc-global-footer .jc-footer-status{font-size:13px;line-height:1.65;font-weight:400;color:#a9cfda}
.jc-footer-fallback{font:inherit;font-size:14px;line-height:1.5;width:100%;padding:10px;color:#e1eaf0;background:#173448;border:1px solid #607e90;border-radius:2px;margin-top:8px;min-height:44px}
.jc-footer-fallback[hidden]{display:none!important}
.jc-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #30495b;margin-top:36px;padding-top:14px}
.jc-global-footer .jc-footer-bottom p{font-size:12px;font-weight:400;line-height:1.8;letter-spacing:0;color:#91a9b9}
.jc-global-footer .jc-footer-bottom a{font-size:13px;color:#a9bfcc;flex-shrink:0;min-height:44px}
@media(max-width:1100px){.jc-footer-grid{grid-template-columns:1.2fr .8fr;gap:30px 48px}.jc-footer-company{order:1}.jc-footer-contact{order:2}.jc-footer-explore{order:3}.jc-footer-solutions{order:4}.jc-footer-desc{max-width:420px!important}}
@media(max-width:600px){.jc-footer-shell{width:calc(100% - 40px);padding-top:34px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.jc-footer-grid{grid-template-columns:1fr 1fr;gap:28px 24px}.jc-footer-company,.jc-footer-contact{grid-column:1/-1}.jc-global-footer .jc-footer-brand{font-size:19px;margin-bottom:10px}.jc-global-footer .jc-footer-desc{font-size:14px;line-height:1.8}.jc-global-footer .jc-footer-location{font-size:12px;margin-top:12px}.jc-footer-contact{border-block:1px solid #30495b;padding-block:20px}.jc-global-footer .jc-footer-contact h2{margin-bottom:0}.jc-global-footer .jc-footer-email-label{margin-top:12px}.jc-global-footer .jc-footer-email{font-size:15px}.jc-global-footer h2{font-size:14px}.jc-global-footer a{font-size:14px;line-height:1.6}.jc-footer-bottom{flex-direction:column;align-items:flex-start;gap:4px;margin-top:24px;padding-top:18px}.jc-global-footer .jc-footer-bottom p{font-size:11px;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.jc-global-footer *{transition:none!important}}
@media print{.jc-global-footer{display:none!important}}
