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