footer.cc-footer{display:block;width:100%;margin:0;padding:46px 0 88px;background:#112631;color:#cfdee5;font-family:'Segoe UI',Arial,sans-serif;font-size:14px;line-height:1.6;text-align:left;letter-spacing:normal}
.cc-footer .cc-footer-inner{width:min(1260px,calc(100% - 96px));margin:0 auto;padding:0}
.cc-footer .cc-footer-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:48px;align-items:start}
.cc-footer a{color:#cfdee5;text-decoration:none;font-size:14px;font-weight:400;line-height:1.6}.cc-footer a:hover{color:#fff;text-decoration:underline}
.cc-footer .cc-footer-brand>a{color:#fff;font-size:18px;font-weight:700;letter-spacing:.08em}
.cc-footer p{margin:6px 0 0;font-size:14px;line-height:1.6;color:#cfdee5}
.cc-footer .cc-footer-links{display:flex;flex-wrap:wrap;gap:24px;padding-top:4px}
.cc-footer .cc-footer-location{justify-self:end}.cc-footer .cc-footer-location h2{font-size:16px;font-weight:600;line-height:1.5;letter-spacing:normal;color:#fff;margin:0 0 8px;padding:0}
.cc-footer .cc-footer-location p{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.cc-footer .cc-footer-location img{display:inline-block;object-fit:contain;width:34px;height:22px;max-width:none;border:0;border-radius:0;box-shadow:none}
.cc-footer .cc-footer-bottom{border-top:1px solid #3a4f59;margin-top:35px;padding-top:22px;font-size:12px;color:#9fb6c1}
.cc-language-switch{position:fixed;bottom:22px;right:24px;display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #d1dde3;border-radius:5px;box-shadow:0 5px 24px #142e3a20;padding:10px 15px;z-index:100;font-family:'Segoe UI',Arial,sans-serif;font-size:13px;line-height:1.6;color:#15272f}
.cc-language-switch a{padding:3px;font-size:13px;font-weight:600;color:#6a7c85;text-decoration:none}.cc-language-switch a[aria-current]{color:#15272f;border-bottom:2px solid #1a6684}.cc-language-divider{width:1px;height:16px;background:#d7e1e5}.cc-footer a:focus-visible,.cc-language-switch a:focus-visible{outline:3px solid #6cb9d7;outline-offset:4px}
@media(max-width:1000px){.cc-footer .cc-footer-inner{width:calc(100% - 48px)}.cc-footer .cc-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.cc-footer .cc-footer-location{justify-self:start}.cc-footer .cc-footer-links{justify-content:flex-end}}
@media(max-width:600px){.cc-footer .cc-footer-inner{width:calc(100% - 40px)}.cc-footer .cc-footer-grid{grid-template-columns:1fr;gap:26px}.cc-footer .cc-footer-links{justify-content:flex-start}.cc-language-switch{right:14px;bottom:14px}}
/* Allow the expanded social links to wrap without squeezing the location. */
.cc-footer .cc-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}
.cc-footer .cc-footer-links{gap:14px 22px;align-content:start}
@media(max-width:1000px){.cc-footer .cc-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.cc-footer .cc-footer-grid{grid-template-columns:1fr}}
