.myfooter-wrap{
  margin-top:0;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
}
.myfooter-top-band{position:relative;overflow:hidden;background:var(--myfooter-top-bg);min-height:168px}
.myfooter-route-line{position:absolute;inset:0 auto auto 0;width:100%;height:86px;color:var(--myfooter-route);opacity:.95}
.myfooter-route-line svg,.myfooter-skyline svg{display:block;width:100%;height:100%}
.myfooter-skyline{position:relative;height:168px;color:var(--myfooter-skyline);display:flex;align-items:flex-end}
.myfooter-main{background:linear-gradient(180deg,var(--myfooter-bg) 0%,var(--myfooter-bg-2) 100%);color:var(--myfooter-text);padding:40px 0 28px;box-shadow:0 -1px 0 rgba(255,255,255,.04) inset}
.myfooter-container{width:min(1180px,calc(100% - 40px));margin:0 auto}
.myfooter-desktop{display:block}
.myfooter-mobile-shell{display:none}
.myfooter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;align-items:flex-start}
.myfooter-column{min-width:0}
.myfooter-title{color:var(--myfooter-heading);font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-.02em;margin:0 0 18px}
.myfooter-links{list-style:none;margin:0;padding:0}
.myfooter-links li + li,.myfooter-store-button + .myfooter-store-button{margin-top:14px}
.myfooter-links a,.myfooter-links a:visited{color:var(--myfooter-link)!important;text-decoration:none;font-size:18px;line-height:1.55;font-weight:500;transition:color .2s ease,transform .2s ease;display:inline-block}
.myfooter-links a:hover,.myfooter-links a:focus,.myfooter-store-button:hover,.myfooter-store-button:focus,.myfooter-mobile-link:hover,.myfooter-mobile-link:focus{color:var(--myfooter-hover);transform:translateY(-1px)}
.myfooter-app-buttons{display:flex;flex-direction:column;gap:16px}
.myfooter-store-button{width:188px;min-height:58px;border-radius:14px;background:var(--myfooter-card);color:#fff!important;text-decoration:none;display:flex;align-items:center;gap:12px;padding:10px 14px;box-shadow:0 10px 24px rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.08);transition:transform .22s ease,box-shadow .22s ease,color .22s ease}
.myfooter-store-button:hover,.myfooter-store-button:focus{box-shadow:0 14px 32px rgba(0,0,0,.24)}
.myfooter-store-icon{width:24px;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}
.myfooter-store-icon svg{width:100%;height:100%}
.myfooter-store-copy{display:flex;flex-direction:column;line-height:1.1}
.myfooter-store-copy em{font-style:normal;font-size:11px;letter-spacing:.04em;opacity:.88}
.myfooter-store-copy strong{font-size:21px;font-weight:700}
.myfooter-flags{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:56px auto 22px}
.myfooter-flag{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--myfooter-flag);border:2px solid rgba(255,255,255,.45);text-decoration:none;box-shadow:0 8px 16px rgba(0,0,0,.15);transition:transform .2s ease,border-color .2s ease;font-size:24px}
.myfooter-flag:hover,.myfooter-flag:focus{transform:translateY(-2px);border-color:#fff}
.myfooter-copyright{text-align:center;color:var(--myfooter-text)!important;font-size:18px;line-height:1.4;opacity:.92}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (max-width:1199px){.myfooter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){
  .myfooter-top-band{display:none}
  .myfooter-main{padding:0}
  .myfooter-container{width:100%}
  .myfooter-desktop{display:none}
  .myfooter-mobile-shell{display:block;background:linear-gradient(180deg,var(--myfooter-bg) 0%,var(--myfooter-bg-2) 100%);color:var(--myfooter-text)}
  .myfooter-mobile-toggle{appearance:none;width:100%;border:0;background:none;color:var(--myfooter-heading);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;min-height:72px;text-align:left;cursor:pointer}
  .myfooter-mobile-brand{font-size:28px;line-height:1;font-weight:800;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .myfooter-mobile-app-wrap{display:flex;justify-content:center}
  .myfooter-store-compact{width:auto;max-width:168px;min-height:42px;padding:8px 11px;border-radius:10px;box-shadow:none}
  .myfooter-store-compact .myfooter-store-icon{width:18px;min-width:18px;height:18px}
  .myfooter-store-compact .myfooter-store-copy em{font-size:8px}
  .myfooter-store-compact .myfooter-store-copy strong{font-size:14px;line-height:1.05}
  .myfooter-mobile-caret{width:18px;height:18px;position:relative;display:inline-flex;align-items:center;justify-content:center}
  .myfooter-mobile-caret::before{content:"";width:8px;height:8px;border-right:2px solid var(--myfooter-heading);border-bottom:2px solid var(--myfooter-heading);transform:rotate(45deg) translateY(-1px);transition:transform .22s ease}
  .myfooter-mobile-shell.is-open .myfooter-mobile-caret::before{transform:rotate(-135deg) translateY(-1px)}
  .myfooter-mobile-panel{padding:8px 16px 16px}
  .myfooter-mobile-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:10px;padding:6px 0 18px}
  .myfooter-mobile-link,.myfooter-mobile-link:visited{color:var(--myfooter-link)!important;text-decoration:none;font-size:13px;line-height:1.32;font-weight:500}
  .myfooter-mobile-flags{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;max-width:260px;margin:0 auto 12px}
  .myfooter-mobile-flags .myfooter-flag{width:28px;height:28px;font-size:17px;border-width:1.5px;box-shadow:0 4px 10px rgba(0,0,0,.12)}
  .myfooter-mobile-tagline,.myfooter-mobile-copyright{text-align:center;color:var(--myfooter-text)!important;font-size:12px;line-height:1.4;opacity:.94}
  .myfooter-mobile-copyright{margin-top:2px;font-size:11px}
}

@media (max-width:767px){
  body.myfooter-enabled{padding-bottom:0}
  body.myfooter-enabled.myfooter-mobile-nav-visible{padding-bottom:84px}
  body.myfooter-enabled.myfooter-mobile-footer-visible{padding-bottom:72px}
  .myfooter-wrap{margin-top:0}
  .myfooter-mobile-shell{position:fixed;left:0;right:0;bottom:0;z-index:9997;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -16px 36px rgba(0,0,0,.16);transform:translateY(calc(100% + 18px));opacity:0;visibility:hidden;pointer-events:none;transition:transform .26s ease,opacity .22s ease,visibility .22s ease}
  .myfooter-mobile-shell::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.08));opacity:.35;pointer-events:none}
  body.myfooter-enabled.myfooter-mobile-footer-visible .myfooter-mobile-shell{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}
  .myfooter-mobile-toggle{min-height:58px;padding:10px 16px;grid-template-columns:minmax(0,1fr) auto auto}
  .myfooter-mobile-brand{font-size:22px}
  .myfooter-mobile-panel{position:absolute;left:0;right:0;bottom:100%;background:linear-gradient(180deg,var(--myfooter-bg) 0%,var(--myfooter-bg_2, var(--myfooter-bg-2)) 100%);padding:14px 16px 16px;box-shadow:0 -18px 32px rgba(0,0,0,.18)}
  .myfooter-mobile-links-grid{padding:2px 0 18px;row-gap:12px}
  .myfooter-mobile-link{font-size:12px;line-height:1.35}
  .myfooter-mobile-nav{display:block;position:fixed;left:0;right:0;bottom:0;z-index:9998;background:linear-gradient(180deg,var(--myfooter-bg) 0%,var(--myfooter-bg-2) 100%);border-top:1px solid var(--myfooter-border);box-shadow:0 -18px 34px rgba(0,0,0,.32);transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .24s ease,opacity .2s ease,visibility .2s ease}
  .myfooter-mobile-nav::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--myfooter-border),transparent)}
  body.myfooter-enabled.myfooter-mobile-nav-hidden .myfooter-mobile-nav{transform:translateY(calc(100% + 12px));opacity:0;visibility:hidden;pointer-events:none}
  .myfooter-mobile-nav-inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:4px;min-height:74px;max-width:100%;padding:8px 8px 10px}
  .myfooter-mobile-nav-item,.myfooter-mobile-nav-item:visited{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 2px 9px;border-radius:16px;text-decoration:none;color:var(--myfooter-link)!important;opacity:.96;transition:color .2s ease,transform .2s ease,background .2s ease,box-shadow .2s ease}
  .myfooter-mobile-nav-item:focus,.myfooter-mobile-nav-item:hover{color:#fff;transform:translateY(-1px)}
  .myfooter-mobile-nav-item.is-active{color:var(--myfooter-heading)!important;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px var(--myfooter-border)}
  .myfooter-mobile-nav-item.is-active::after{content:"";position:absolute;top:4px;left:50%;width:5px;height:5px;border-radius:999px;background:var(--myfooter-hover);transform:translateX(-50%);box-shadow:0 0 10px rgba(0,0,0,.18)}
  .myfooter-mobile-nav-item.is-icon-sell{transform:translateY(-10px);padding-top:6px}
  .myfooter-mobile-nav-item.is-icon-sell:hover,.myfooter-mobile-nav-item.is-icon-sell:focus{transform:translateY(-11px)}
  .myfooter-mobile-nav-item.is-icon-sell .myfooter-mobile-nav-icon{width:32px;height:32px;border-radius:12px;background:linear-gradient(180deg,var(--myfooter-hover) 0%,var(--myfooter-card) 100%);box-shadow:0 10px 22px rgba(0,0,0,.22), inset 0 0 0 1px rgba(255,255,255,.18);color:#fff!important}
  .myfooter-mobile-nav-item.is-icon-sell .myfooter-mobile-nav-label{color:var(--myfooter-heading)!important}
  .myfooter-mobile-nav-item.is-icon-sell.is-active{background:transparent;box-shadow:none}
  .myfooter-mobile-nav-item.is-icon-sell.is-active::after{display:none}
  .myfooter-mobile-nav-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:currentColor!important}
  .myfooter-mobile-nav-icon svg{width:100%;height:100%;fill:currentColor}
  .myfooter-mobile-nav-label{font-size:11px;line-height:1.15;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
}
@media (min-width:768px){
  .myfooter-mobile-nav{display:none}
}

@media (max-width:767px){
  body.myfooter-enabled.myfooter-theme-classima a.scrollToTop{bottom:16px;right:16px;z-index:9996;transition:bottom .24s ease}
  body.myfooter-enabled.myfooter-theme-classima.myfooter-mobile-nav-visible a.scrollToTop{bottom:92px}
  body.myfooter-enabled.myfooter-theme-classima.myfooter-mobile-footer-visible a.scrollToTop{bottom:84px}
}
