footer.site-footer.jf-site-footer{padding:var(--jf-ui-public-footer-top) 0 var(--jf-ui-public-footer-bottom);text-align:left;font:400 16px/1.5 var(--jf-ui-font-body);color:var(--footer-text,#142321);background:var(--footer-background,radial-gradient(circle at 88% 5%,#4169e114,transparent 25%),linear-gradient(180deg,#f4f9f8,#edf5f4));overflow-wrap:anywhere;border-top:1px solid #14232114;display:block}footer.site-footer.jf-site-footer .footer-shell{box-sizing:border-box;width:min(var(--jf-ui-public-content-max),calc(100% - var(--jf-ui-public-gutter)*2));max-width:var(--jf-ui-public-content-max);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;display:block;overflow:visible}footer.site-footer.jf-site-footer .footer-grid{min-height:var(--jf-ui-public-footer-main-min);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(38px,7vw,92px);display:grid}footer.site-footer.jf-site-footer .footer-brand img{width:175px;max-width:100%;height:auto;display:block}footer.site-footer.jf-site-footer .footer-brand .jf-brand-asset--dark{display:none}footer.site-footer.jf-site-footer .footer-description{max-width:360px;color:var(--footer-muted,#64736f);font:400 14px/1.75 var(--jf-ui-font-body);margin:20px 0 0}footer.site-footer.jf-site-footer address{color:var(--footer-muted,#758582);font:400 12px/1.5 var(--jf-ui-font-body);margin-top:14px}footer.site-footer.jf-site-footer .footer-contact{flex-direction:column;gap:13px;display:flex}footer.site-footer.jf-site-footer .footer-contact .eyebrow{font:700 12px/1.5 var(--jf-ui-font-body);letter-spacing:.08em;color:var(--footer-link,#087a76)}footer.site-footer.jf-site-footer .footer-contact h2{max-width:520px;color:inherit;font:700 clamp(24px,3vw,36px)/1.12 var(--jf-ui-font-heading);letter-spacing:-.04em;margin:0}footer.site-footer.jf-site-footer .footer-contact__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:7px;display:grid}footer.site-footer.jf-site-footer .footer-contact__links a{min-width:0;color:inherit;background:#ffffffc2;border:1px solid #dbe7e5;border-radius:13px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}footer.site-footer.jf-site-footer .footer-contact__links svg{width:18px;height:18px;color:var(--footer-link,#087a76);flex:none}footer.site-footer.jf-site-footer .footer-contact__links span{flex-direction:column;gap:3px;min-width:0;display:flex}footer.site-footer.jf-site-footer .footer-contact__links small{color:var(--footer-muted,#7b8a87);font:400 12px/1.5 var(--jf-ui-font-body)}footer.site-footer.jf-site-footer .footer-contact__links strong{font:700 14px/1.5 var(--jf-ui-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}footer.site-footer.jf-site-footer .footer-navigation{box-sizing:border-box;border-block:1px solid #14232114;justify-content:flex-start;align-items:center;gap:22px;min-height:58px;margin-top:36px;padding:18px 0;display:flex}footer.site-footer.jf-site-footer .footer-navigation nav{flex-wrap:wrap;gap:18px;display:flex}footer.site-footer.jf-site-footer .footer-navigation a{color:var(--footer-muted,#687774);font:600 13px/1.5 var(--jf-ui-font-body);text-decoration:none}footer.site-footer.jf-site-footer a:hover{color:var(--footer-link,#087a76)}footer.site-footer.jf-site-footer a:focus-visible{outline:2px solid var(--jf-ui-focus);outline-offset:3px}:is(html[data-theme=dark] footer.site-footer.jf-site-footer:not([data-theme=light]),footer.site-footer.jf-site-footer[data-theme=dark]){--footer-text:#f2fbf9;background:var(--footer-background,radial-gradient(circle at 88% 5%,#7e9cff1a,transparent 25%),linear-gradient(180deg,#0b1e1b,#102522));border-top-color:#daf4ef21}:is(html[data-theme=dark] footer.site-footer.jf-site-footer:not([data-theme=light]),footer.site-footer.jf-site-footer[data-theme=dark]) .footer-brand .jf-brand-asset--dark{display:block}:is(html[data-theme=dark] footer.site-footer.jf-site-footer:not([data-theme=light]),footer.site-footer.jf-site-footer[data-theme=dark]) .footer-brand .jf-brand-asset--light{display:none}:is(html[data-theme=dark] footer.site-footer.jf-site-footer:not([data-theme=light]),footer.site-footer.jf-site-footer[data-theme=dark]) .footer-description,:is(html[data-theme=dark] footer.site-footer.jf-site-footer:not([data-theme=light]),footer.site-footer.jf-site-footer[data-theme=dark]) address,:is(html[data-theme=dark] footer.site-footer.jf-site-footer:not([data-theme=light]),footer.site-footer.jf-site-footer[data-theme=dark]) .footer-contact__links small,:is(html[data-theme=dark] footer.site-footer.jf-site-footer:not([data-theme=light]),footer.site-footer.jf-site-footer[data-theme=dark]) .footer-navigation a{color:var(--footer-muted,#afc3bf)}:is(html[data-theme=dark] footer.site-footer.jf-site-footer:not([data-theme=light]),footer.site-footer.jf-site-footer[data-theme=dark]) .footer-contact__links a{background:#ffffff09;border-color:#daf4ef21}:is(html[data-theme=dark] footer.site-footer.jf-site-footer:not([data-theme=light]),footer.site-footer.jf-site-footer[data-theme=dark]) .footer-contact .eyebrow,:is(html[data-theme=dark] footer.site-footer.jf-site-footer:not([data-theme=light]),footer.site-footer.jf-site-footer[data-theme=dark]) .footer-contact__links svg{color:var(--footer-link,#6ce1d9)}:is(html[data-theme=dark] footer.site-footer.jf-site-footer:not([data-theme=light]),footer.site-footer.jf-site-footer[data-theme=dark]) .footer-navigation{border-color:#daf4ef21}@media (width<=760px){footer.site-footer.jf-site-footer .footer-grid{grid-template-columns:1fr;gap:32px}footer.site-footer.jf-site-footer .footer-contact__links{grid-template-columns:1fr}footer.site-footer.jf-site-footer{padding-top:40px}}@container (width<=760px){footer.site-footer.jf-site-footer .footer-grid{grid-template-columns:1fr;gap:32px}footer.site-footer.jf-site-footer .footer-contact__links{grid-template-columns:1fr}}footer.site-footer.jf-site-footer .footer-brand img{object-fit:contain;object-position:left center;max-height:80px}footer.site-footer.jf-site-footer .footer-brand-label{margin-top:var(--jf-ui-space-4);font:700 var(--jf-ui-font-size-sm)/1.5 var(--jf-ui-font-heading);display:block}footer.site-footer.jf-site-footer .footer-navigation .footer-link-pending{font:600 13px/1.5 var(--jf-ui-font-body);color:var(--footer-muted,#687774)}@container (width<=760px){footer.site-footer.jf-site-footer{padding-top:40px}}footer.site-footer.jf-site-footer .footer-brand img{width:var(--jf-ui-public-footer-logo-width);height:var(--jf-ui-public-footer-logo-height);object-fit:contain;object-position:left center}
