.jmh-footer{display:block;position:relative;width:100%;max-width:none;margin:64px 0 0;padding:0;border:0;background:#080d2d;color:#d5d8e4;font-size:14px;line-height:1.8;overflow:hidden}
.jmh-footer:before{content:'';position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,#080d2d,#b60054 50%,#080d2d)}
.jmh-footer .jmh-footer-inner{width:min(1700px,calc(100% - clamp(32px,9.73vw,184px)));margin-inline:auto}
.jmh-footer h2,.jmh-footer h3,.jmh-footer p{font-family:var(--jmh-font);margin:0;color:inherit}
.jmh-footer .jmh-footer-invitation{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:54px 0 48px;border-bottom:1px solid #ffffff20}
.jmh-footer .jmh-footer-eyebrow{display:block;font-size:12px;font-weight:500;color:#f491c0;margin-bottom:10px}
.jmh-footer .jmh-footer-invitation h2{font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.4;color:white;margin-bottom:12px}
.jmh-footer .jmh-footer-invitation p{max-width:680px;font-size:15px;line-height:1.9;color:#c3c8da}
.jmh-footer .jmh-footer-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;flex-shrink:0;padding:17px 26px;min-height:56px;border:1px solid #ce296f;border-radius:14px;background:#b60054;color:white;font-size:16px;font-weight:500;transition:background .2s,transform .2s}
.jmh-footer .jmh-footer-cta:hover{background:#ce0a66;transform:translateY(-2px)}
.jmh-footer .jmh-footer-cta svg:last-child{width:20px;margin-inline-start:14px}
.jmh-footer .jmh-footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,1.2fr);gap:clamp(28px,4vw,76px);padding:54px 0 50px}
.jmh-footer .jmh-footer-brand{display:flex;align-items:center;gap:14px;margin-bottom:22px;width:fit-content;color:white}
.jmh-footer .jmh-footer-mark{display:grid;place-items:center;background:#fff;border-radius:15px;width:78px;height:78px;flex:0 0 78px;padding:9px}
.jmh-footer .jmh-footer-mark img{width:100%;height:100%;object-fit:contain}
.jmh-footer .jmh-footer-brand strong{display:block;font-size:24px;font-weight:500;line-height:1.5}
.jmh-footer .jmh-footer-brand small{display:block;font-size:11px;font-weight:400;color:#bcc3da;margin-top:4px;line-height:1.8}
.jmh-footer[dir=ltr] .jmh-footer-brand strong{font-size:19px}
.jmh-footer .jmh-footer-story>p{font-size:14px;line-height:2.1;max-width:400px;color:#bbc2d8}
.jmh-footer .jmh-footer-years{display:flex;gap:34px;margin-top:26px}
.jmh-footer .jmh-footer-years>div+div{border-inline-start:1px solid #ffffff24;padding-inline-start:34px}
.jmh-footer .jmh-footer-years strong{display:block;font-size:26px;font-weight:500;color:white;line-height:1.4;font-variant-numeric:tabular-nums}
.jmh-footer .jmh-footer-years span{font-size:11px;color:#aeb7d0}
.jmh-footer .jmh-footer-column h3{font-size:16px;font-weight:500;line-height:1.6;color:white;margin:0 0 23px}
.jmh-footer .jmh-footer-column ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.jmh-footer .jmh-footer-column li{margin:0;padding:0}
.jmh-footer .jmh-footer-column li a{display:inline-block;padding:4px 0;font-size:14px;line-height:1.8;color:#c4cadd;transition:color .2s}
.jmh-footer .jmh-footer-column li a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
.jmh-footer .jmh-footer-location{display:flex;align-items:center;gap:8px;margin-top:26px;color:#aeb7d0;font-size:13px}
.jmh-footer .jmh-footer-location svg{width:18px;height:18px}
.jmh-footer .jmh-footer-contact-item>span{display:block;color:#b5bed5;font-size:12px;margin-bottom:8px}
.jmh-footer .jmh-footer-number{display:flex;align-items:center;gap:10px;color:white;font-size:19px;font-weight:500;width:fit-content;line-height:1.8;white-space:nowrap}
.jmh-footer .jmh-footer-number svg{width:18px;height:18px;color:#ee78ac}
.jmh-footer .jmh-footer-chat{display:inline-flex;align-items:center;gap:10px;color:#f491c0;font-size:12px;margin-top:7px;padding-block:4px}
.jmh-footer .jmh-footer-chat svg{width:16px;height:16px}
.jmh-footer .jmh-footer-management{margin-top:22px}.jmh-footer .jmh-footer-management .jmh-footer-number{font-size:16px;font-weight:400;color:#d5daeb}
.jmh-footer .jmh-footer-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.jmh-footer .jmh-footer-socials a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #ffffff26;border-radius:10px;padding:8px 11px;color:#dce0ed;font:400 11px/1.5 Inter,Arial,sans-serif;transition:background .2s,border-color .2s}
.jmh-footer .jmh-footer-socials svg{width:18px;height:18px}.jmh-footer .jmh-footer-socials a:hover{background:#ffffff0d;border-color:#ef78ae}
.jmh-footer .jmh-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0 26px;border-top:1px solid #ffffff20}
.jmh-footer .jmh-footer-bottom p{font-size:11px;line-height:1.9;color:#aab3cd}
.jmh-footer .jmh-footer-top{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;background:transparent;padding:8px 0;white-space:nowrap;font:400 12px/1.8 var(--jmh-font);color:#dce0ed;cursor:pointer}
.jmh-footer .jmh-footer-top svg{width:30px;height:30px;border:1px solid #ffffff30;padding:5px;border-radius:50%;transform:rotate(90deg)}
.jmh-footer[dir=ltr] .jmh-footer-cta svg:last-child,.jmh-footer[dir=ltr] .jmh-footer-chat svg{transform:rotate(180deg)}
.jmh-footer a:focus-visible,.jmh-footer button:focus-visible{outline:2px solid #fa91c1;outline-offset:5px;border-radius:5px}
.jmh-footer [hidden]{display:none!important}
@media(max-width:1200px){.jmh-footer .jmh-footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px 70px}.jmh-footer .jmh-footer-story{grid-column:1;grid-row:1}.jmh-footer .jmh-footer-contact{grid-column:2;grid-row:1}.jmh-footer .jmh-footer-invitation{gap:26px}.jmh-footer .jmh-footer-cta{font-size:14px;padding:16px 20px}}
@media(max-width:700px){.jmh-footer{margin-top:36px}.jmh-footer .jmh-footer-invitation{display:block;padding:36px 0}.jmh-footer .jmh-footer-invitation h2{font-size:28px}.jmh-footer .jmh-footer-invitation p{font-size:14px}.jmh-footer .jmh-footer-cta{margin-top:24px;width:100%}.jmh-footer .jmh-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 24px;padding:36px 0}.jmh-footer .jmh-footer-story{grid-column:1/-1;grid-row:auto}.jmh-footer .jmh-footer-contact{grid-column:1/-1;grid-row:auto;border-top:1px solid #ffffff20;padding-top:28px}.jmh-footer .jmh-footer-story>p{max-width:100%}.jmh-footer .jmh-footer-column h3{margin-bottom:16px}.jmh-footer .jmh-footer-column li a{font-size:13px;min-height:36px}.jmh-footer .jmh-footer-bottom{align-items:flex-start}.jmh-footer .jmh-footer-bottom p{max-width:70%}.jmh-footer .jmh-footer-top span{display:none}.jmh-footer .jmh-footer-top svg{width:40px;height:40px;padding:9px}.jmh-footer .jmh-footer-brand strong{font-size:23px}}
@media(max-width:640px){.jmh-footer .jmh-footer-inner{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){.jmh-footer a{transition:none!important}.jmh-footer .jmh-footer-cta:hover{transform:none}}
