.contacts__company{display:flex;flex-direction:column;row-gap:16px}.contacts__company h2{margin-bottom:0}.contacts__company-details{display:flex;flex-direction:column;gap:16px;justify-content:space-between}@media screen and (min-width: 768px){.contacts__company-details{flex-direction:row}}@media screen and (min-width: 768px){.contacts__company{row-gap:24px}}.contacts__info{display:flex;flex-direction:column;margin-top:40px;row-gap:16px}.contacts__info h2{margin-bottom:0}.contacts__info-inner{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 768px){.contacts__info-inner{flex-direction:row}}.contacts__info-support{display:flex;flex:1 1 50%;flex-direction:column;row-gap:8px}.contacts__info-phone{display:flex;flex:1 1 50%;flex-direction:column;row-gap:8px}@media screen and (min-width: 768px){.contacts__info{row-gap:24px}}.contacts__consultation{margin-top:40px}@media screen and (min-width: 768px){.contacts__consultation h2{margin-bottom:24px}}.requisites-details{--gap: 16px;gap:var(--gap);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.requisites-details:not(:last-child){margin-bottom:24px}.requisites-details__item{font-size:clamp(14px,14px + 2*(100vw - 320px)/40,16px);gap:24px;line-height:1.5;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.requisites-details__name{color:#8c8c8c;flex:0 0 auto;width:32.623%}.requisites-details__value{flex:1 1 auto;max-width:max(50% - var(--gap)/2,180px)}@media screen and (min-width: 767px){.requisites-details__item{font-size:clamp(16px,16px + 2*(100vw - 767px)/352,18px);line-height:clamp(1.2,1.5 + -.3*(100vw - 767px)/352,1.5)}}