.contacts{display:flex;flex-direction:column;gap:15px;font-size:calc(16px + 2 * (100vw - 420px) / 480)}@media screen and (max-width: 420px){.contacts{font-size:16px}}@media screen and (min-width: 900px){.contacts{font-size:18px}}.contacts .contacts-section__title{font-weight:700;font-size:18px;margin-bottom:10px}.contacts a{padding:5px;display:inline-block}.contacts a:hover{transition:.3s ease color;color:var(--red)}.contacts .mail__link{display:flex;align-items:center;gap:20px}.contacts .mail__link span{font-weight:700}.contacts__title{font-weight:700;font-size:24px}.numbers__list{display:flex;flex-direction:column;gap:2px}.number-special{display:flex;align-items:center;gap:5px;margin-top:20px}.number-special .number-special__phone{font-weight:700}.number-special .number-special__social{width:35px}.social__list{display:flex;gap:10px}.contest_link{padding:0;font-weight:700;display:inline-block;border-bottom:2px solid var(--red)}.contest_link:hover{transition:.3s ease color;color:var(--red)}.new-contacts p{display:flex;flex-wrap:wrap;align-content:center!important}.new-contacts p img{width:30px;margin-left:10px;margin-right:5px}.new-contacts h1{font-size:32px;margin-bottom:10px}.social__link{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid var(--black);border-radius:50%}.social__link:hover{border-color:var(--red);transition:.3s ease border-color}
