.footer{background:#223366;color:#fff;padding:0;margin:0}.footer,.footer__inner{width:100%;box-sizing:border-box}.footer__inner{max-width:min(100%,calc(var(--hr-content-max, 1110px) + 2 * var(--hr-pad-x, 165px)));margin:0 auto;padding:60px var(--hr-pad-x,165px);display:flex;flex-direction:column;gap:20px}.footer__main{gap:93px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1);box-sizing:border-box}.footer__brand,.footer__main{display:flex;align-items:flex-start}.footer__brand{flex-direction:column;gap:30px;width:162px;flex-shrink:0}.footer__brand-top{display:flex;flex-direction:column;gap:30px;width:100%}.footer__logo-wrap{display:block;line-height:0;width:106px}.footer__logo{display:block;width:106px;height:46px;object-fit:contain;object-position:left center}.footer__cta-wrap{display:flex;flex-direction:column;gap:10px;width:max-content;min-width:162px}.footer__questions{margin:0;font-family:Inter Display,Inter,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:23px;color:#8c94ae}.footer__cta{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:162px;height:53px;padding:10px 24px;border:none;border-radius:16px;background:#5c7ec8;color:#f6f6f6;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:24px;text-transform:uppercase;white-space:nowrap;cursor:pointer;text-align:center;box-sizing:border-box;transition:background .2s ease,color .2s ease}.footer__cta:hover{background:#6b8bd4;color:#f6f6f6}.footer__social{display:flex;gap:5px}.footer__social-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:44px;background:rgba(255,255,255,.25);line-height:0;text-decoration:none;box-sizing:border-box;transition:opacity .2s ease}.footer__social-btn:hover{opacity:.85}.footer__social-icon{display:block;width:16px;height:16px;object-fit:contain}.footer__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;min-width:0;flex:1 1 auto}.footer__col{display:flex;flex-direction:column;gap:27px;min-width:0}.footer__col-title{margin:0;font-family:Inter Display,Inter,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#fff}.footer__city-wrap{position:relative}.footer__city-btn{display:inline-flex;align-items:center;gap:5px;padding:0;border:none;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.footer__city-arrow{display:inline-flex;width:16px;height:16px;flex-shrink:0;color:#fff}.footer__city-arrow svg{display:block;width:16px;height:16px}.footer__city-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:5;min-width:160px;padding:6px;border-radius:10px;background:#223366;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px rgba(0,0,0,.25);display:grid;gap:2px}.footer__city-item{border:none;background:transparent;color:rgba(255,255,255,.9);text-align:left;padding:8px 10px;border-radius:6px;font-size:14px;cursor:pointer}.footer__city-item--active,.footer__city-item:hover{background:rgba(255,255,255,.12);color:#fff}.footer__col-links{display:flex;flex-direction:column;gap:5px}.footer__link{display:block;width:fit-content;max-width:100%;min-height:24px;padding:0;border:none;background:transparent;font-family:Inter Display,Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:24px;color:rgba(255,255,255,.8);text-decoration:none;text-align:left;cursor:pointer}.footer__link:hover{color:#fff}.footer__jk-empty{font-family:Inter Display,Inter,system-ui,sans-serif;font-size:14px;line-height:24px;color:rgba(255,255,255,.55)}.footer__bottom{display:flex;align-items:center;gap:40px}.footer__disclaimer{margin:0;flex:0 1 auto;font-family:Inter Display,Inter,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1;color:rgba(255,255,255,.5)}.footer__legal{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:40px;flex:1 1 auto;min-width:0}.footer__legal-link{flex-shrink:0;white-space:nowrap;color:rgba(255,255,255,.8);font-size:12px;line-height:24px}@media (max-width:1023px){.footer__inner{padding:48px var(--hr-pad-x,20px) 40px;gap:24px}.footer__main{flex-direction:column;gap:36px;padding-bottom:24px}.footer__brand{width:100%}.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer__bottom{gap:16px}.footer__bottom,.footer__legal{flex-direction:column;align-items:flex-start}.footer__legal{gap:8px}}@media (max-width:560px){.footer__nav{grid-template-columns:1fr}}