.contacts-primary{padding-block:34px 45px;border-top:1px solid var(--home-border)}.contacts-primary__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.contacts-primary .company-eyebrow{margin-bottom:18px}.contacts-primary__link{display:block;width:fit-content;font-size:clamp(30px,3.48vw,50px);font-weight:500;letter-spacing:-.045em;line-height:1.25}.contacts-primary__link--email{color:var(--home-cyan)}.contacts-find{padding-block:45px 48px;border-top:1px solid var(--home-border)}.contacts-find__grid{display:grid;grid-template-columns:.9fr 1.7fr;gap:48px;align-items:stretch}.contacts-find h2{margin-bottom:30px;letter-spacing:-.045em}.contacts-find address{font-style:normal;font-size:24px;line-height:1.4;max-width:385px}.contacts-find__details{color:var(--home-muted);font-size:17px;margin-top:17px;line-height:1.65}.contacts-find .text-link{margin-top:30px}.contacts-map{margin:0;border:1px solid #2b4a5b;border-radius:6px;overflow:hidden;min-width:0;align-self:center;background:#172332}.contacts-map{aspect-ratio:940 / 500;width:100%;min-height:320px}.contacts-map iframe{display:block;width:100%;height:100%;border:0}.contacts-legal{padding-block:45px 48px;border-top:1px solid var(--home-border)}.contacts-legal__heading{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:start;margin-bottom:36px}.contacts-legal h2{letter-spacing:-.045em}.contacts-legal__description{font-size:18px;line-height:1.6;color:var(--home-muted)}.contacts-legal__grid{display:grid;grid-template-columns:1fr 1fr;gap:58px}.contacts-legal dl{margin:0}.contacts-addresses>div{padding-block:24px;border-top:1px solid var(--home-border)}.contacts-legal dt{color:#91aebd;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.contacts-legal dd{margin:0;font-size:18px;line-height:1.65}.contacts-numbers{display:grid;grid-template-columns:1fr 1fr;column-gap:26px}.contacts-numbers>div{padding-block:24px;border-top:1px solid var(--home-border)}.contacts-numbers dd{font-size:21px}.contacts-numbers__activity{grid-column:1 / -1}.contacts-numbers__activity dd{font-size:18px}.contacts-primary__grid>div{min-width:0}.contacts-primary__link{max-width:100%;white-space:nowrap}.contacts-legal dd{overflow-wrap:anywhere}#address,#requisites{scroll-margin-top:28px}@media(max-width:1200px){.contacts-primary__grid{gap:40px}.contacts-legal__heading,.contacts-legal__grid{column-gap:40px}.contacts-numbers dd{font-size:18px}}@media(max-width:960px){.contacts-primary__grid{gap:32px}.contacts-find__grid,.contacts-legal__heading,.contacts-legal__grid{grid-template-columns:1fr;gap:30px}.contacts-legal__description{max-width:700px}.contacts-numbers dd{font-size:21px}}@media(max-width:700px){.contacts-primary__grid{grid-template-columns:1fr;gap:30px}.contacts-primary__link{font-size:clamp(24px,7vw,40px)}}@media(max-width:640px){.contacts-primary{padding-block:28px 34px}.contacts-find,.contacts-legal{padding-block:34px 36px}.contacts-primary .company-eyebrow{margin-bottom:13px}.contacts-find address{font-size:21px}.contacts-find__details,.contacts-legal__description,.contacts-legal dd{font-size:16px}.contacts-find h2{margin-bottom:24px}.contacts-map{min-height:340px}.contacts-legal__heading{margin-bottom:28px}.contacts-numbers{grid-template-columns:1fr}.contacts-numbers dd{font-size:20px}.contacts-addresses>div,.contacts-numbers>div{padding-block:22px}}
