

/* Start:/local/templates/html/assets/components-template/contacts/style.css?17646791399223*/
.contacts {
  position: relative; }
  .contacts__head {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8rem;
    align-items: start; }
    @media (max-width: 1099px) {
      .contacts__head {
        grid-template-columns: 100%;
        gap: 30px; } }
  .contacts__info {
    background: linear-gradient(180deg, #F16121 0%, #F16121 30%, #D92027 70%, #D92027 100%);
    padding: 5rem;
    color: #ffffff;
    border-radius: 1rem;
    display: flex;
    flex-direction: column;
    gap: 3.6rem; }
    @media (min-width: 1100px) {
      .contacts__info {
        position: sticky;
        top: calc(2rem + var(--headerStickyHeight)); } }
    @media (max-width: 1099px) {
      .contacts__info {
        border-radius: 10px;
        padding: 30px 20px;
        gap: 30px; } }
    .contacts__info-row__head {
      font-weight: 500;
      margin-bottom: 1.4rem; }
    .contacts__info-row__links {
      display: flex;
      gap: 1.6rem; }
    .contacts__info-row--footer {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 2rem; }
      @media (max-width: 575px) {
        .contacts__info-row--footer {
          grid-template-columns: 100%;
          gap: 30px; } }
    .contacts__info-row .h3,
    .contacts__info-row .h4 {
      font-weight: 400; }
    .contacts__info-row .h3 {
      text-transform: uppercase; }
    .contacts__info-row a {
      color: #ffffff;
      transition: all ease .3s; }
      @media (min-width: 1100px) {
        .contacts__info-row a {
          cursor: pointer; }
          .contacts__info-row a:hover {
            text-decoration: underline;
            color: #FFFFFF; } }
      .contacts__info-row a.scheme {
        text-decoration: underline; }
        @media (min-width: 1100px) {
          .contacts__info-row a.scheme {
            cursor: pointer; }
            .contacts__info-row a.scheme:hover {
              opacity: .6; } }
  .contacts__list-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0 2.2rem; }
    @media (max-width: 767px) {
      .contacts__list-row {
        display: flex;
        overflow: auto;
        gap: 0 20px;
        margin-right: -18px;
        padding-right: 18px; } }
    @media (max-width: 575px) {
      .contacts__list-row {
        grid-template-columns: 100%;
        gap: 16px; } }
    .contacts__list-row:not(:last-child) {
      margin-bottom: 2.6rem; }
      @media (max-width: 1099px) {
        .contacts__list-row:not(:last-child) {
          margin-bottom: 24px; } }
  .contacts__list-title {
    grid-column: 1/-1;
    margin-bottom: 1.2rem;
    color: #014893;
    font-weight: 600; }
  .contacts__list .contact-item {
    flex-direction: column; }
    @media (max-width: 767px) {
      .contacts__list .contact-item {
        flex-shrink: 0;
        max-width: 240px; } }
    @media (max-width: 575px) {
      .contacts__list .contact-item:not(:last-child) {
        padding-bottom: 18px; } }
    .contacts__list .contact-item__info {
      gap: 0.8rem; }
  .contacts__map {
    margin: 0 -6rem;
    position: relative; }
    @media (max-width: 1099px) {
      .contacts__map {
        margin: 0 -18px -100px; } }
    .contacts__map .lazy-img-wrap {
      max-height: 120rem;
      overflow: hidden;
      align-items: start; }
      @media (max-width: 1099px) {
        .contacts__map .lazy-img-wrap {
          height: 600px;
          margin-left: -30px; } }
      .contacts__map .lazy-img-wrap img {
        object-position: top center;
        object-fit: cover; }
    .contacts__map-btn {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 15rem;
      display: flex;
      justify-content: center;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 100%); }
      @media (max-width: 1099px) {
        .contacts__map-btn {
          height: 150px; } }
  .contacts-link {
    width: 43px;
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
    fill: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='49' viewBox='0 0 43 49' fill='none'%3E%3Cpath d='M0.25 17.4416C0.25 16.648 0.614017 15.8997 1.23502 15.4142L19.9428 0.787495C20.8594 0.0708343 22.1406 0.070835 23.0572 0.787496L41.765 15.4142C42.386 15.8997 42.75 16.648 42.75 17.4416V31.7077C42.75 32.5058 42.3819 33.2578 41.755 33.7429L23.0472 48.2203C22.1345 48.9266 20.8655 48.9266 19.9528 48.2203L1.24501 33.7429C0.618115 33.2578 0.25 32.5058 0.25 31.7077V17.4416Z' fill='white' stroke='white' stroke-width='0.5'/%3E%3Cpath d='M1.75 18.0178C1.75 17.2965 2.0851 16.6154 2.65837 16.1729L20.061 2.74024C20.9078 2.08659 22.0922 2.08659 22.939 2.74024L40.3416 16.1729C40.9149 16.6154 41.25 17.2965 41.25 18.0178V31.1194C41.25 31.8447 40.9111 32.5292 40.3324 32.9713L22.9298 46.2668C22.0866 46.9111 20.9134 46.9111 20.0702 46.2668L2.66759 32.9713C2.08887 32.5292 1.75 31.8447 1.75 31.1193V18.0178Z' fill='url(%23paint0_linear_2585_3180)' stroke='url(%23paint1_linear_2585_3180)' stroke-width='0.5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2585_3180' x1='21.5' y1='2' x2='21.5' y2='47' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F16121'/%3E%3Cstop offset='1' stop-color='%23D92027'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2585_3180' x1='21.5' y1='2' x2='21.5' y2='47' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F16121'/%3E%3Cstop offset='1' stop-color='%23D92027'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    transition: all ease .3s; }
    @media (min-width: 1100px) {
      .contacts-link {
        width: 4.3rem;
        height: 4.9rem;
        cursor: pointer; }
        .contacts-link:hover {
          fill: #F16121;
          background-image: url("data:image/svg+xml,%3Csvg width='43' height='49' viewBox='0 0 43 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.7' d='M0.25 17.4416C0.25 16.648 0.614017 15.8997 1.23502 15.4142L19.9428 0.787495C20.8594 0.0708343 22.1406 0.070835 23.0572 0.787496L41.765 15.4142C42.386 15.8997 42.75 16.648 42.75 17.4416V31.7077C42.75 32.5058 42.3819 33.2578 41.755 33.7429L23.0472 48.2203C22.1345 48.9266 20.8655 48.9266 19.9528 48.2203L1.24501 33.7429C0.618115 33.2578 0.25 32.5058 0.25 31.7077V17.4416Z' fill='white' stroke='white' stroke-width='0.5'/%3E%3Cpath d='M1.75 18.0178C1.75 17.2965 2.0851 16.6154 2.65837 16.1729L20.061 2.74024C20.9078 2.08659 22.0922 2.08659 22.939 2.74024L40.3416 16.1729C40.9149 16.6154 41.25 17.2965 41.25 18.0178V31.1194C41.25 31.8447 40.9111 32.5292 40.3324 32.9713L22.9298 46.2668C22.0866 46.9111 20.9134 46.9111 20.0702 46.2668L2.66759 32.9713C2.08887 32.5292 1.75 31.8447 1.75 31.1193V18.0178Z' fill='white' fill-opacity='0.7' stroke='url(%23paint0_linear_3700_12738)' stroke-width='0.5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3700_12738' x1='21.5' y1='2' x2='21.5' y2='47' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F16121'/%3E%3Cstop offset='1' stop-color='%23D92027'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); } }
    @media (max-width: 1099px) {
      .contacts-link .icon {
        min-width: 27px;
        min-height: 22px; } }
    .contacts-link:active {
      background-image: url("data:image/svg+xml,%3Csvg width='43' height='49' viewBox='0 0 43 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.25 17.4416C0.25 16.648 0.614018 15.8997 1.23502 15.4142L19.9428 0.787495C20.8594 0.0708344 22.1406 0.0708351 23.0572 0.787496L41.765 15.4142C42.386 15.8997 42.75 16.648 42.75 17.4416V31.7077C42.75 32.5058 42.3819 33.2578 41.755 33.7429L23.0472 48.2203C22.1345 48.9266 20.8655 48.9266 19.9528 48.2203L1.24501 33.7429C0.618115 33.2578 0.25 32.5058 0.25 31.7077V17.4416Z' fill='white' stroke='white' stroke-width='0.5'/%3E%3Cpath d='M1.75 18.0178C1.75 17.2965 2.0851 16.6154 2.65837 16.1729L20.061 2.74024C20.9078 2.08659 22.0922 2.08659 22.939 2.74024L40.3416 16.1729C40.9149 16.6154 41.25 17.2965 41.25 18.0178V31.1194C41.25 31.8447 40.9111 32.5292 40.3324 32.9713L22.9298 46.2668C22.0866 46.9111 20.9134 46.9111 20.0702 46.2668L2.66759 32.9713C2.08887 32.5292 1.75 31.8447 1.75 31.1193V18.0178Z' fill='white' fill-opacity='0.1' stroke='url(%23paint0_linear_3700_12817)' stroke-width='0.5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3700_12817' x1='21.5' y1='2' x2='21.5' y2='47' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F16121'/%3E%3Cstop offset='1' stop-color='%23D92027'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); }

.contacts-form {
  background-color: #014893;
  color: #ffffff;
  clip-path: polygon(6.6rem 0, 100% 0, 100% calc(100% - 6.6rem), calc(100% - 6.6rem) 100%, 0 100%, 0 6.6rem);
  padding: 7.4rem; }
  @media (max-width: 1099px) {
    .contacts-form {
      padding: 36px 24px;
      clip-path: polygon(24px 0, 100% 0, 100% calc(100% - 24px), calc(100% - 24px) 100%, 0 100%, 0 24px); } }
  .contacts-form__title {
    margin-bottom: 4.4rem;
    text-transform: uppercase;
    text-align: center; }
    @media (max-width: 1099px) {
      .contacts-form__title {
        margin-bottom: 26px; } }

/* End */


/* Start:/local/templates/html/assets/components-template/mixin__contact-item/style.css?17646791391036*/
.contact-item {
  display: flex;
  gap: 3rem;
  align-items: flex-start; }
  @media (max-width: 1099px) {
    .contact-item {
      gap: 16px; } }
  .contact-item__img {
    width: 8rem;
    aspect-ratio: 1;
    position: relative;
    flex-shrink: 0;
    border-radius: 1rem;
    overflow: hidden; }
    @media (max-width: 1099px) {
      .contact-item__img {
        width: 94px;
        border-radius: 5px; } }
    .contact-item__img .lazy-img-wrap {
      position: absolute; }
      .contact-item__img .lazy-img-wrap img {
        object-fit: cover; }
  .contact-item__info {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
  .contact-item__name {
    font-weight: 600;
    margin-bottom: .8rem; }
    @media (max-width: 1099px) {
      .contact-item__name {
        margin-bottom: 2px; } }
  .contact-item__pos {
    font-weight: 500;
    color: #8F99A3; }
  .contact-item__links {
    font-weight: 400;
    margin-top: auto;
    display: flex;
    flex-direction: column;
    white-space: nowrap; }

/* End */
/* /local/templates/html/assets/components-template/contacts/style.css?17646791399223 */
/* /local/templates/html/assets/components-template/mixin__contact-item/style.css?17646791391036 */
