.block-section{border-radius:30px;background-color:var(--color-white);padding:2rem}@media (max-width:1439px){.block-section{padding:1.5rem}}@media (max-width:735px){.block-section{border-radius:20px;padding:1rem}}.page-contacts .layout-container{display:flex;flex-direction:column;gap:16px}@media (max-width:1535px){.page-contacts .layout-container{gap:8px}}.contacts-hero{display:flex;flex-direction:column;align-items:flex-start;padding:0 2rem 2rem}.contacts-hero__title{margin-bottom:12px}.contacts-hero__text{max-width:300px;margin-bottom:32px;font-size:16px;line-height:1.3}.contacts-hero__btn{height:32px;padding-left:12px;padding-right:12px;border:0;border-radius:6px;font-size:14px;font-weight:500;letter-spacing:-.01em;cursor:pointer}.contacts-hero__btn img{width:16px;height:16px}.contacts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:inherit}.contacts-card{display:flex;flex-direction:column;gap:32px}.contacts-group__title{margin:0 0 20px;font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.02em;color:var(--color-dark-blue)}.contacts-list{display:flex;flex-direction:column;gap:14px}.contacts-list__item{display:flex;align-items:flex-start;gap:8px;font-size:18px;line-height:1.2}.contacts-list__icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.contacts-list__link{transition:color .2s ease}.contacts-list__link:hover{color:var(--color-blue)}.contacts-requisites{padding-bottom:4rem}.contacts-requisites__list{display:flex;flex-direction:column;gap:16px;max-width:860px;margin:0}.contacts-requisites__row{display:flex;gap:6px;font-size:18px;line-height:1.3}.contacts-requisites__label{flex-shrink:0;color:var(--color-dark-grey)}.contacts-requisites__value{margin:0;font-weight:500}@media (max-width:1279px){.contacts-hero{padding:0 1.5rem 1.5rem}.contacts-group__title{margin-bottom:16px;font-size:22px}.contacts-list__item,.contacts-requisites__row{font-size:16px}.contacts-list{gap:12px}.contacts-card{gap:24px}.contacts-requisites{padding-bottom:2rem}}@media (max-width:1023px){.contacts-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.contacts-hero{padding:0 1rem 1rem}.contacts-hero__text{margin-bottom:20px}.contacts-group__title{font-size:20px}.contacts-list__item,.contacts-requisites__row{font-size:15px}.contacts-requisites__list{gap:12px}.contacts-requisites__row{flex-direction:column;gap:2px}.contacts-requisites{padding-bottom:1.5rem}}