.tm-lang-switcher{border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.tm-lang-switcher select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tm-lang-switcher:focus-within{outline:3px solid var(--tm-brand-primary);outline-offset:2px}.tm-lang-switcher--onDark{color:var(--tm-common-white);background:#ffffff24;border:1px solid #ffffff42}.tm-lang-switcher--onDark:hover{background:#ffffff38}.tm-lang-switcher__code{letter-spacing:.04em;font-weight:600;display:none}@media (width<=619px){.tm-lang-switcher{gap:5px;padding:7px 10px}.tm-lang-switcher__name{display:none}.tm-lang-switcher__code{display:inline}}.tm-lang-switcher--onLight{background:var(--tm-surface-1);border:1px solid var(--tm-border-1);color:var(--tm-ink-2)}.tm-lang-switcher--onLight:hover{border-color:var(--tm-ink-4)}.tm-site-header{z-index:40;color:var(--tm-common-white);position:relative}.tm-site-header--over{background:0 0}.tm-site-header--solid{background:var(--tm-brand-secondary)}.tm-site-header__row{align-items:center;gap:30px;height:76px;display:flex}.tm-site-header__logo img{width:120px;height:auto}.tm-site-header__nav{color:#ffffffe6;gap:24px;margin-left:auto;font-size:14px;font-weight:500;display:flex}.tm-site-header__nav a:hover{color:var(--tm-common-white);text-underline-offset:4px;text-decoration:underline}.tm-site-header__nav a.router-link-active{color:var(--tm-common-white);font-weight:600}.tm-site-header__tools{align-items:center;gap:10px;margin-left:24px;display:flex}.tm-site-header__account{background:#ffffff24;border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.tm-site-header__account:hover{background:#ffffff3d}.tm-site-header__account--user{letter-spacing:.02em;font-size:13px;font-weight:700}.tm-site-header__burger{color:var(--tm-common-white);margin-left:auto;padding:8px;display:none}.tm-site-header__search{padding-bottom:22px}@media (width<=1079px){.tm-site-header__nav{background:var(--tm-brand-secondary-dark);flex-direction:column;gap:0;max-height:0;margin-left:0;padding:0 24px;transition:max-height .25s;position:absolute;top:76px;left:0;right:0;overflow:hidden}.tm-site-header__nav.is-open{max-height:340px;padding:6px 24px 18px}.tm-site-header__nav a{border-bottom:1px solid #ffffff1f;padding:12px 0}.tm-site-header__tools{margin-left:auto}.tm-site-header__burger{margin-left:0;display:inline-flex}}@media (width<=619px){.tm-site-header__row{gap:12px;height:64px}.tm-site-header__nav{top:64px}}.is-planned{cursor:default;opacity:.55}.tm-site-footer{background:var(--tm-surface-1);color:var(--tm-ink-1);padding:64px 0 0}.tm-site-footer__directory{border-bottom:1px solid var(--tm-border-1);flex-wrap:wrap;gap:32px 72px;padding-bottom:44px;display:flex}.tm-site-footer__main{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:32px;padding-top:44px;padding-bottom:48px;display:grid}.tm-site-footer__brand,.tm-site-footer__col,.tm-site-footer__contacts,.tm-site-footer__payments{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.tm-site-footer__col{gap:14px}.tm-site-footer__heading{color:var(--tm-ink-3);margin:0;font-size:14px;font-weight:400}.tm-site-footer__link{color:var(--tm-ink-1);font-size:16px;font-weight:600;text-decoration:none}.tm-site-footer__link:hover:not(.is-planned){color:var(--tm-brand-primary)}.tm-site-footer__link--quiet{font-size:15px;font-weight:500}.tm-site-footer__more{color:var(--tm-brand-primary);align-items:center;gap:8px;margin-top:2px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.tm-site-footer__more:hover{color:var(--tm-brand-primary-dark)}.tm-site-footer__brand{gap:16px}.tm-site-footer__logo img{width:128px;height:auto;display:block}.tm-site-footer__socials{gap:10px;margin:-4px 0 0;padding:0;list-style:none;display:flex}.tm-site-footer__social{border:1px solid var(--tm-border-1);width:38px;height:38px;color:var(--tm-ink-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tm-site-footer__social:hover{border-color:var(--tm-brand-primary);color:var(--tm-brand-primary)}.tm-site-footer__stack{flex-direction:column;gap:28px;min-width:0;display:flex}.tm-site-footer__payments{border-top:1px solid var(--tm-border-1);gap:10px;width:100%;padding-top:26px}.tm-site-footer__note{max-width:44ch;color:var(--tm-ink-3);margin:0;font-size:13px;line-height:1.5}.tm-site-footer__marks{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tm-site-footer__mark{border:1px solid var(--tm-border-1);background:var(--tm-surface-1);min-width:52px;height:34px;color:var(--tm-ink-2);letter-spacing:.01em;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.tm-site-footer__mark img{width:auto;max-width:64px;display:block}.tm-site-footer__contacts{gap:12px;font-style:normal}.tm-site-footer__contact{color:var(--tm-ink-2);align-items:flex-start;gap:9px;margin:0;font-size:15px;text-decoration:none;display:inline-flex}.tm-site-footer__contact .tm-icon{color:var(--tm-ink-4);flex:none;margin-top:2px}.tm-site-footer__contact--loud{color:var(--tm-ink-1);font-size:17px;font-weight:700}.tm-site-footer__contact[href]:hover{color:var(--tm-brand-primary)}.tm-site-footer__legalbar{border-top:1px solid var(--tm-border-1);background:var(--tm-surface-2)}.tm-site-footer__legalbar-inner{justify-content:space-between;align-items:center;gap:16px 48px;padding-top:18px;padding-bottom:18px;display:flex}.tm-site-footer__rights{flex-direction:column;flex:none;gap:2px;display:flex}.tm-site-footer__agent{max-width:96ch;color:var(--tm-ink-4);text-align:right;margin:0;font-size:12px;line-height:1.6}.tm-site-footer__copyright,.tm-site-footer__entity{color:var(--tm-ink-3);font-size:13px}.tm-site-footer .is-planned{cursor:default;opacity:.5}@media (width<=1079px){.tm-site-footer__directory{gap:28px 48px}.tm-site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}}@media (width<=899px){.tm-site-footer{padding-top:48px}.tm-site-footer__directory{gap:26px 36px;padding-bottom:32px}.tm-site-footer__main{grid-template-columns:1fr;gap:30px;padding-top:32px;padding-bottom:36px}.tm-site-footer__legalbar-inner{flex-direction:column;align-items:flex-start;gap:8px}.tm-site-footer__agent{text-align:left}}
