.jf-adaptive-nav{flex:1 1 0;min-width:0;max-width:100%;position:relative}.jf-adaptive-nav__measure,.jf-adaptive-nav .jf-adaptive-nav__inline{align-items:center;gap:var(--jf-ui-space-4);white-space:nowrap;flex-wrap:nowrap;display:flex}.jf-adaptive-nav__measure{visibility:hidden;pointer-events:none;width:max-content;max-width:none;height:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.jf-adaptive-nav__measure>*,.jf-adaptive-nav .jf-adaptive-nav__inline>*{flex:none;max-width:none}.jf-adaptive-nav__menu,.jf-adaptive-nav[data-compact=true]>.jf-adaptive-nav__inline{display:none}.jf-adaptive-nav[data-compact=true]>.jf-adaptive-nav__menu{display:block}.jf-adaptive-nav__menu>summary{cursor:pointer;width:fit-content;max-width:100%;list-style:none}.jf-adaptive-nav__menu>summary::-webkit-details-marker{display:none}.jf-adaptive-nav .jf-adaptive-nav__list{z-index:60;align-items:stretch;gap:var(--jf-ui-space-2);width:min(320px,100vw - 32px);max-height:60dvh;padding:var(--jf-ui-space-3);border:1px solid var(--jf-ui-border);border-radius:var(--jf-ui-radius-card);background:var(--cp-header-bg,var(--footer-background,var(--jf-ui-surface)));box-shadow:var(--jf-ui-shadow);white-space:normal;flex-flow:column;margin:0;display:flex;position:absolute;inset:calc(100% + 8px) auto auto 0;overflow:auto}.jf-adaptive-nav .jf-adaptive-nav__list>*{max-width:none;padding:var(--jf-ui-space-2);overflow-wrap:anywhere;display:block}.jf-adaptive-nav[data-placement=above] .jf-adaptive-nav__list{background:var(--footer-background,var(--jf-ui-surface));inset:auto auto calc(100% + 8px) 0}@container (width<=680px){.jf-adaptive-nav>.jf-adaptive-nav__inline{display:none}.jf-adaptive-nav>.jf-adaptive-nav__menu{display:block}}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(--jf-nav-link-current,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(--jf-nav-link-current,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(--jf-nav-link-current,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;min-width:0;display:flex}footer.site-footer.jf-site-footer .footer-navigation .footer-powered-by{color:inherit;font:400 var(--jf-ui-font-size-sm)/1.5 var(--jf-ui-font-body);white-space:nowrap;flex:none;margin-inline-start:auto}footer.site-footer.jf-site-footer .footer-navigation:has(.footer-powered-by){flex-flow:wrap}footer.site-footer.jf-site-footer .footer-navigation a{color:var(--jf-nav-link-current,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(--jf-nav-link-current,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(--jf-nav-link-current,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(--jf-nav-link-current,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}footer.site-footer.jf-site-footer .footer-navigation .jf-adaptive-nav{align-self:stretch;align-items:center;display:flex}footer.site-footer.jf-site-footer .footer-navigation .jf-adaptive-nav__inline{white-space:nowrap;gap:var(--jf-ui-space-4);flex-wrap:nowrap}footer.site-footer.jf-site-footer .footer-navigation .jf-adaptive-nav__list{align-items:stretch;gap:var(--jf-ui-space-2);white-space:normal;flex-direction:column}footer.site-footer.jf-site-footer .jf-adaptive-nav[data-compact=true]>.jf-adaptive-nav__inline{display:none}@media (width<=680px){footer.site-footer.jf-site-footer .jf-adaptive-nav>.jf-adaptive-nav__inline{display:none}footer.site-footer.jf-site-footer .jf-adaptive-nav>.jf-adaptive-nav__menu{display:block}}@container (width<=680px){footer.site-footer.jf-site-footer .jf-adaptive-nav>.jf-adaptive-nav__inline{display:none}}
