a:focus,button:focus{outline:0}.top-contacts,.top-contacts__link{color:var(--menu-color, #fff)}.top-contacts__link{position:relative;display:inline-block}.top-contacts__icon{fill:var(--menu-color, #fff);display:inline-flex;align-items:center}.top-contacts__icon svg{display:inline-block;width:1rem;height:1rem}.top-contacts__icon_phone svg{vertical-align:middle}.top-contacts__forms{text-transform:uppercase}.top-contacts__phones{white-space:nowrap}.top-contacts__phones-item:first-child{margin-left:0}.top-contacts .mobile{display:none}@media screen and (max-width: 47.9375em){.top-contacts{text-align:center}.top-contacts__phones-item:not(:first-child){position:relative}.top-contacts__phones-item:not(:first-child)::before{content:"";position:absolute;top:0;left:0;right:0;height:.0625rem;background-color:var(--menu-color, #fff);opacity:.2}.top-contacts__phones-item a{width:100%;font-size:.875rem;display:block;padding:1rem 0}.top-contacts__form{padding:0}.top-contacts__phones-list{position:absolute;transform:translateY(-100%);top:0;background-color:var(--menu-bg-color, rgba(0,0,0,0.85));line-height:1.2;left:0;right:0}.top-contacts__phones-list a{color:var(--menu-color, #fff)}.top-contacts__icon{padding:.625rem;line-height:0;margin:0 .625rem}.top-contacts__icon svg{max-width:1.5rem;max-height:1.5rem}.top-contacts .desktop{display:none}.top-contacts .mobile{display:block}}.top-contacts__inner{position:relative;max-width:var(--menu-width, 100%);margin-left:auto;margin-right:auto}@media screen and (min-width: 48em){.top-contacts__inner .top-contacts{display:flex;align-items:center}.top-contacts__form{max-width:50%;margin-right:1.5rem}.top-contacts__form:last-child{margin-right:0}.top-contacts__form-text{white-space:normal;line-height:1.2;text-align:left;padding-left:.75rem}.top-contacts__phones-item{display:inline-block;vertical-align:middle;padding:0 .75rem}.top-contacts__phones-item:last-child:not(:first-child):before{content:"";width:1px;background-color:var(--menu-color, #fff);display:inline-block;height:1rem;margin-right:.875rem;vertical-align:middle;opacity:.2}.top-contacts__forms,.top-contacts__phones{font-weight:500;text-transform:uppercase;font-feature-settings:"pnum" on,"lnum" on;letter-spacing:0.02em}.top-contacts__forms{font-size:.625rem}.top-contacts__phones{font-size:.75rem}.top-contacts__link{display:flex;align-items:center}.top-contacts__link:hover{color:var(--menu-color-hover, #fff)}}@media screen and (min-width: 64em){.top-contacts__phones{font-size:.875rem}.top-contacts__forms{font-size:.75rem}}
