.contacts-list{list-style:none;margin:0;padding:0}@media(min-width:1280px){.contacts-list{grid-column-gap:32px;display:grid;grid-template-columns:repeat(3,1fr)}}.contacts-list__item:not(:last-child){margin-bottom:32px}@media(min-width:1024px){.contacts-list__item:not(:last-child){margin-bottom:40px}}@media(min-width:1280px){.contacts-list__item:not(:last-child){margin-bottom:0}}.contacts-list__link{color:inherit;display:block;margin-bottom:8px}@media(min-width:1024px){.contacts-list__link:not(.link-active):hover{color:var(--accent-brand-color)}}.contacts-list__link:not(.link-active):focus-visible{color:var(--accent-brand-color)}.is-safari .contacts-list__link:not(.link-active):focus{color:var(--accent-brand-color)}.contacts-list__caption{display:block}.contacts-map{background-color:var(--bg-secondary-color);border-radius:16px;color:var(--text-main-color);overflow:hidden;padding:40px 16px}@media(min-width:768px){.contacts-map{padding-left:36px;padding-right:36px}}@media(min-width:1024px){.contacts-map{border-radius:20px;padding:56px 48px;position:relative}}@media(min-width:1280px){.contacts-map{padding-left:55px;padding-right:680px}}.contacts-map__address{font-style:normal;margin-bottom:28px}@media(min-width:768px){.contacts-map__address{width:368px}}@media(min-width:1024px){.contacts-map__address{width:546px}}.contacts-map__button{margin-bottom:40px}@media(min-width:1024px){.contacts-map__button{margin-bottom:160px}}@media(min-width:1280px){.contacts-map__button{margin-bottom:218px}}.contacts-map__picture{display:block;position:relative}@media(max-width:767.9px){.contacts-map__picture{margin-bottom:40px;padding-top:125%}}@media(min-width:768px)and (max-width:1023.9px){.contacts-map__picture{margin-bottom:33px}}@media(min-width:1024px){.contacts-map__picture{height:566px;position:absolute;right:-293px;top:50%;transform:translateY(-50%);width:988px}}@media(min-width:1280px){.contacts-map__picture{height:624px;right:-228px;width:1076px}}.contacts-map__picture img{height:100%}@media(max-width:767.9px){.contacts-map__picture img{left:50%;max-width:none;position:absolute;top:50%;transform:translate(-50%,-50%)}}@media(min-width:768px){.contacts-map__picture img{-o-object-fit:contain;object-fit:contain}}.contacts-map__list{list-style:none;margin:0;padding:0}@media(min-width:768px){.contacts-map__list{width:369px}}@media(min-width:1024px){.contacts-map__list{width:370px}}.contacts-map__item:not(:last-child){margin-bottom:40px}.contacts-map__subtitle{display:block}.contacts-map__desc{color:var(--text-secondary-color);margin-bottom:0}.contacts-page__header{margin-bottom:48px}@media(min-width:1024px){.contacts-page__header{margin-bottom:80px}}.contacts-page__links{margin-bottom:48px}@media(min-width:768px){.contacts-page__links{grid-column-gap:24px;display:grid;grid-template-columns:1fr 1fr}}@media(min-width:1024px){.contacts-page__links{grid-column-gap:32px;margin-bottom:80px}}@media(min-width:1280px){.contacts-page__links{display:block}}@media(max-width:767.9px){.contacts-page__list:not(:last-child){margin-bottom:32px}}@media(min-width:1280px){.contacts-page__list:not(:last-child){margin-bottom:40px}}.contacts-page__map{margin-bottom:80px}@media(min-width:1024px){.contacts-page__map{margin-bottom:120px}}@media(min-width:1280px){.contacts-page__map{margin-left:auto;margin-right:auto;max-width:1280px}}.contacts-page__block{margin-bottom:80px}@media(min-width:768px){.contacts-page__block{grid-column-gap:84px;display:grid;grid-template-columns:1fr 336px}}@media(min-width:1024px){.contacts-page__block{grid-column-gap:112px;grid-template-columns:1fr 448px;margin-bottom:120px}}@media(min-width:1280px){.contacts-page__block{grid-column-gap:132px;grid-template-columns:1fr 568px}}@media(max-width:767.9px){.contacts-page__block:last-child{margin-bottom:80px}}@media(min-width:1024px){.contacts-page__block:last-child{margin-bottom:120px}}@media(max-width:767.9px){.contacts-page__form-header{margin-bottom:32px}}.contacts-page__desc{margin-bottom:0}@media(max-width:767.9px){.contacts-page__content:first-child{margin-bottom:40px}}@media(min-width:1024px){.contacts-page__content:first-child{max-width:368px}}.contacts-page__subtitle{margin-bottom:16px;margin-top:0}.contact-page__legal-text{margin-bottom:0}