.company{display:grid;grid-template-columns:1fr minmax(300px,384px);grid-gap:24px;padding:60px 16px 100px;position:relative}.company__content{display:grid;grid-gap:64px}.company__title{font-weight:700;font-size:32px;line-height:40px;color:var(--color-black);margin:0 0 36px}.company__descript{font-weight:400;font-size:16px;line-height:24px;color:var(--color-black);margin-bottom:36px}.company__descript-btn{font-weight:500;font-size:14px;line-height:16px;color:var(--color-orange);margin-top:16px;position:absolute;bottom:0;left:0;background-color:var(--background-white);padding-top:16px;width:100%;display:none}.company__address{font-size:14px;font-style:normal;line-height:18px;color:var(--color-dark-grey);margin-top:16px}.company__map{border-radius:16px}.company__block{position:-webkit-sticky;position:sticky;top:60px;height:max-content}.company__info{border-radius:24px;background-color:var(--background-white);box-shadow:0 1px 30px 0 rgba(0,0,0,.1);padding:32px 20px;display:grid;grid-gap:24px}.company__info-block{display:flex}.company__name{margin:0;font-weight:600;font-size:24px;line-height:32px;color:var(--color-black);text-align:left}.company__icon{width:16px;height:16px;margin-right:8px}.company__email,.company__phone,.company__work-time{font-weight:500;font-style:normal;font-size:14px;line-height:16px;color:var(--color-black);margin-bottom:16px}.company__email{margin-bottom:0}.company__info-text{font-size:14px;line-height:16px;color:var(--color-secondary)}@media (max-width:1024px){.company{grid-template-columns:1fr;padding:48px 16px 64px;grid-gap:48px}.company__content{order:1}.company__title{font-size:28px;line-height:32px;margin-bottom:32px}.company__descript{font-size:14px;line-height:22px;overflow:hidden;max-height:none;position:relative;margin-bottom:0}.company__descript_collapsed{max-height:321px}.company__descript-btn{display:block}.company__block{position:static}.company__info{box-shadow:none;padding:0;grid-gap:16px}.company__name{display:none}}@media (max-width:600px){.company__content{grid-gap:48px}}@media (max-width:428px){.company{padding:24px 16px 48px}.company__title{font-size:22px;line-height:28px;margin-bottom:24px}.company__block{position:static}.company__info{padding:0}.company__map-block{position:relative}.company__map{border-radius:0;width:100vw;position:absolute;left:-16px;height:200px!important}.company__address{margin-top:234px}}