.contacts-info{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:space-around;justify-content:space-around;margin-bottom:48px;row-gap:32px}@media screen and (min-width:1024px){.contacts-info{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 64px 48px;row-gap:32px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start}}.contacts-info__title{color:var(--color-typo-primary);font-size:24px;font-weight:var(--font-weight-700);line-height:38px;margin:0 0 24px 32px}@media screen and (min-width:1024px){.contacts-info__title{font-size:32px;line-height:38px;margin:0 0 32px 48px}}.contacts-info__container{border:1px solid var(--color-bg-border);border-radius:32px}.contacts-info__row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:20px 0}@media screen and (min-width:743px){.contacts-info__row{padding:24px 0}}@media screen and (min-width:1024px){.contacts-info__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.contacts-info__row:last-child{border-top:1px solid var(--color-bg-border)}.contacts-info__row-title{font-size:var(--font-size-18);font-weight:var(--font-weight-600);line-height:38px;text-align:center}@media screen and (min-width:1024px){.contacts-info__row-title{font-size:var(--font-size-24);text-align:center}}.contacts-info__row-email{color:var(--color-typo-link);font-size:var(--font-size-16);font-weight:var(--font-weight-500);line-height:29px;text-align:center}@media screen and (min-width:1024px){.contacts-info__row-email{font-size:var(--font-size-18)}}.contacts-info__email,.contacts-info__phone{width:100%}@media screen and (min-width:743px){.contacts-info__email,.contacts-info__phone{margin:0 auto;max-width:375px}}@media screen and (min-width:1024px){.contacts-info__email,.contacts-info__phone{margin:0 40px 0 0}}.contacts-info__social{width:100%}@media screen and (min-width:743px){.contacts-info__social{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;align-items:baseline}}.contacts-info__social-links{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin:0 0 32px 32px}@media screen and (min-width:743px){.contacts-info__social-links{margin:0 0 24px 32px}}.contacts-info__social-links_icon{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;background-color:var(--color-bg-stripe);border-radius:50%;height:32px;justify-content:center;width:32px}.contacts-info__social-links_icon:not(:last-child){margin-right:16px}.contacts-info__product{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;row-gap:32px}@media screen and (min-width:743px){.contacts-info__product{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}}.contacts-info__product-link{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;background:var(--color-bg-stripe);border-radius:56px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;padding:40px 32px;width:100%}@media screen and (min-width:743px){.contacts-info__product-link{width:-webkit-calc(50% - 12px);width:-moz-calc(50% - 12px);width:calc(50% - 12px)}}@media screen and (min-width:1024px){.contacts-info__product-link{width:-webkit-calc(33.33333% - 16px);width:-moz-calc(33.33333% - 16px);width:calc(33.33333% - 16px)}}.contacts-info__product-link_title{font-size:var(--font-size-18);font-weight:var(--font-weight-600);line-height:38px;margin:12px 0 6px}@media screen and (min-width:1280px){.contacts-info__product-link_title{font-size:var(--font-size-24);margin:16px 0 8px}}.contacts-info__product-link_link{color:var(--color-typo-link);font-size:var(--font-size-16);font-weight:var(--font-weight-500);line-height:26px;text-align:center}.contacts-map__title{font-size:32px;font-weight:var(--font-weight-700);line-height:38px;margin:0 0 24px 32px}@media screen and (min-width:1280px){.contacts-map__title{font-size:56px;line-height:72px;margin:0 0 32px 48px}}.contacts-map__container{border-radius:var(--banner-border-radius);overflow:hidden}.contacts-map__controls{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:8px;margin:0 0 8px}@media screen and (min-width:743px){.contacts-map__controls{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;margin:0 0 8px 32px}}@media screen and (min-width:1280px){.contacts-map__controls{margin:0 0 8px 48px}}.contacts-map__button-title{font-size:var(--font-size-18);font-weight:var(--font-weight-600);line-height:38px}@media screen and (min-width:1280px){.contacts-map__button-title{font-size:var(--font-size-24)}}.contacts-map__button-subtitle{font-size:var(--font-size-14);font-weight:var(--font-weight-500);line-height:var(--line-height-26)}@media screen and (min-width:1280px){.contacts-map__button-subtitle{font-size:var(--font-size-16)}}.contacts-map__button{background-color:var(--color-control-bg-default);border:1px solid var(--color-control-bg-border);border-radius:32px;color:var(--color-typo-primary);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:12px 24px}@media screen and (min-width:1280px){.contacts-map__button{padding:32px 48px}}.contacts-map__button:hover{background-color:var(--color-control-bg-default-hover)}.contacts-map__button_active{background-color:var(--color-control-bg-primary)}.contacts-map__button_active:hover{background-color:var(--color-control-bg-primary-hover)}.contacts-map__button_active .contacts-map__button-subtitle,.contacts-map__button_active .contacts-map__button-title{color:var(--color-bg-default)}@-webkit-keyframes shine-lines{0%{background-position:50% 0}to{background-position:-150% 0}}@-moz-keyframes shine-lines{0%{background-position:50% 0}to{background-position:-150% 0}}@keyframes shine-lines{0%{background-position:50% 0}to{background-position:-150% 0}}.page-contacts__title{color:var(--color-typo-primary);font-size:40px;font-weight:var(--font-weight-700);line-height:var(--line-height-51);margin:64px 0 48px;text-align:center}@media screen and (min-width:1024px){.page-contacts__title{font-size:128px;line-height:122px;margin:80px 0;text-align:left}}
