:root{--h1-letter-spacing: .05em}@media (min-width: 768px){:root{--h1-font-size: 68rem;--h1-line-height: 80rem}}@media (max-width: 767px){:root{--h1-font-size: 28rem;--h1-line-height: 36rem}}:root{--h2-letter-spacing: -.02em}@media (min-width: 768px){:root{--h2-font-size: 46rem;--h2-line-height: 1.2}}@media (max-width: 767px){:root{--h2-font-size: 30rem;--h2-line-height: 1.1}}:root{--h3-line-height: 1.2;--h3-letter-spacing: -.02em}@media (min-width: 768px){:root{--h3-font-size: 40rem}}@media (max-width: 767px){:root{--h3-font-size: 24rem}}@media (min-width: 768px){:root{--h4-font-size: 32rem;--h4-line-height: 1.1}}@media (max-width: 767px){:root{--h4-font-size: 24rem;--h4-line-height: 1.2;--h4-letter-spacing: -.02em}}:root{--basic-text-letter-spacing: 0}@media (min-width: 768px){:root{--basic-text-font-size: 20rem;--basic-text-line-height: 1.6}}@media (max-width: 767px){:root{--basic-text-font-size: 14rem;--basic-text-line-height: 1.4}}.page-contacts .contacts__breadcrumbs{margin-bottom:56rem}.page-contacts .contacts__top-card{display:flex;flex-direction:column;background-color:#fff;clip-path:polygon(calc(100% - 16rem) 0,100% 16rem,100% 100%,0 100%,0 0);padding:40rem 24rem}@media (min-width: 768px){.page-contacts .contacts__top-card{padding:56rem 64rem 64rem;clip-path:polygon(calc(100% - 32rem) 0,100% 32rem,100% 100%,0 100%,0 0)}}.page-contacts .contacts__top-card-title{margin-bottom:64rem;color:#1c1c1c}.page-contacts .contacts__top-card-content{display:flex;justify-content:space-between}@media (max-width: 767px){.page-contacts .contacts__top-card-content{flex-direction:column;gap:48rem}}.page-contacts .contacts__group{display:flex;flex-direction:column;max-width:820rem}.page-contacts .contacts__group a{margin-top:auto}.page-contacts .contacts__group-title{font-family:Onest,sans-serif;font-weight:600;font-size:40rem;line-height:110%;letter-spacing:-.02em;margin-bottom:64rem}@media (max-width: 767px){.page-contacts .contacts__group-title{font-size:24rem}}.page-contacts .contacts__group-address{font-size:28rem;line-height:40rem;letter-spacing:-.01em}@media (max-width: 767px){.page-contacts .contacts__group-address{font-size:20rem;margin-bottom:24rem}}.page-contacts .contacts__list{display:flex;flex-direction:column;gap:48rem;margin:0;max-width:825rem}.page-contacts .contacts__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:64rem}@media (max-width: 767px){.page-contacts .contacts__row{grid-template-columns:1fr}}.page-contacts .contacts__row dt{font-size:34rem;line-height:150%;font-weight:500;letter-spacing:-.01em;color:#1c1c1c}@media (max-width: 767px){.page-contacts .contacts__row dt{margin-bottom:12rem;font-size:24rem}}.page-contacts .contacts__row dd{margin:0;font-size:20rem;line-height:32rem;display:flex;align-items:center}@media (min-width: 768px){.page-contacts .contacts__row dd{padding-top:5rem}}.page-contacts .contacts__row a{color:#e02;text-decoration:none}.page-contacts .contacts__row a:hover{text-decoration:underline}.page-contacts .contacts__person-name{font-size:24rem;font-weight:500;line-height:140%;margin-bottom:24rem}@media (max-width: 767px){.page-contacts .contacts__person-name{font-size:20rem}}.page-contacts .contacts__companies{margin-top:40rem}.page-contacts .contacts__companies-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24rem}@media (max-width: 767px){.page-contacts .contacts__companies-grid{grid-template-columns:1fr}}.page-contacts .contacts-company-card{display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;border-radius:4rem;clip-path:polygon(calc(100% - 16rem) 0,100% 16rem,100% 100%,0 100%,0 0);padding:48rem;gap:32rem}@media (min-width: 768px){.page-contacts .contacts-company-card{clip-path:polygon(calc(100% - 32rem) 0,100% 32rem,100% 100%,0 100%,0 0)}}@media (max-width: 767px){.page-contacts .contacts-company-card{padding:24rem}}.page-contacts .contacts-company-card--half{grid-column:span 3}@media (max-width: 767px){.page-contacts .contacts-company-card--half{grid-column:auto}}.page-contacts .contacts-company-card--third{grid-column:span 2}@media (max-width: 767px){.page-contacts .contacts-company-card--third{grid-column:auto}}.page-contacts .contacts-company-card__logo-wrap{flex-shrink:0;width:125rem;height:125rem;border-radius:1.5rem;clip-path:polygon(calc(100% - 16rem) 0,100% 16rem,100% 100%,0 100%,0 0);display:flex;align-items:center;justify-content:center}.page-contacts .contacts-company-card__logo-wrap--b2b-center,.page-contacts .contacts-company-card__logo-wrap--b2b-center .contacts-company-card__logo{background-color:#000}.page-contacts .contacts-company-card__logo-wrap--b2b-center .contacts-company-card__logo svg{width:100%;height:100%}.page-contacts .contacts-company-card__logo-wrap--rts-academy .contacts-company-card__logo{background:linear-gradient(180deg,#3C63A9 0%,#27B3A5 100%)}.page-contacts .contacts-company-card__logo-wrap--rts-tender .contacts-company-card__logo{background-color:#e21e32}.page-contacts .contacts-company-card__logo-wrap--otc .contacts-company-card__logo{background-color:#ff003d}.page-contacts .contacts-company-card__logo-wrap--cloud-logistics .contacts-company-card__logo{background-color:#fdc02f}.page-contacts .contacts-company-card__logo{width:100%;height:100%;border-radius:inherit;clip-path:inherit;display:flex;align-items:center;justify-content:center;background-color:transparent}.page-contacts .contacts-company-card__logo svg,.page-contacts .contacts-company-card__logo img{display:block;width:72rem;height:72rem;object-fit:contain}.page-contacts .contacts-company-card__title{font-family:Onest,sans-serif;font-weight:600;font-size:40rem;line-height:110%;letter-spacing:-.02em}@media (max-width: 767px){.page-contacts .contacts-company-card__title{font-size:24rem}}.page-contacts .contacts-company-card__address{font-size:20rem;line-height:32rem;color:#03102d}@media (max-width: 767px){.page-contacts .contacts-company-card__address{font-size:20rem}}.page-contacts .contacts-company-card__footer{display:flex;align-items:center;justify-content:space-between;min-height:56rem;gap:16rem}.page-contacts .contacts-company-card__socials{display:flex;align-items:center;flex-wrap:wrap;gap:16rem}.page-contacts .contacts-company-card__social{display:inline-flex;align-items:center;justify-content:center;width:56rem;height:56rem;background-color:#cdcfd5;clip-path:polygon(calc(100% - 16rem) 0,100% 16rem,100% 100%,0 100%,0 0);transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.page-contacts .contacts-company-card__social span{display:flex;align-items:center;justify-content:center;width:calc(100% - 2rem);height:calc(100% - 2rem);border-radius:inherit;clip-path:inherit;background-color:#fff}.page-contacts .contacts-company-card__social svg{width:20rem;height:20rem;color:#03102d}.page-contacts .contacts-company-card__social:hover{transform:translateY(-2rem)}.page-contacts .contacts-company-card__social:hover span{background-color:#cdcfd5}.page-contacts .contacts-company-card__site{display:inline-flex;align-items:center;gap:16rem;font-size:24rem;line-height:140%;font-weight:500;color:#e02;text-decoration:none;white-space:nowrap}.page-contacts .contacts-company-card__site:hover{text-decoration:underline}.page-contacts .contacts-company-card__site svg{width:24rem;height:24rem}@media (max-width: 767px){.page-contacts .contacts-company-card__site{font-size:20rem}.page-contacts .contacts-company-card__site svg{width:20rem;height:20rem}}
