.section-title{font-size:32px;font-weight:bold;text-align:center;margin-bottom:1.5rem;color:#285596}.section-description{font-size:18px;line-height:170%;text-align:center;margin:0 auto;color:#333;font-weight:500;max-width:720px}.contacts{margin:2.5rem auto 3rem}.contacts__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin-top:2.5rem}.contacts-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:2rem 1.25rem;background:rgba(63,132,235,.1019607843);border:1px solid rgba(0,0,0,.1);border-radius:.75rem;box-shadow:0px 4px 20px rgba(0,0,0,.25);text-decoration:none;transition:transform .2s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .2s ease;will-change:transform}.contacts-card:hover{transform:translateY(-4px);box-shadow:0px 10px 28px rgba(0,0,0,.28)}.contacts-card:active{transform:scale(1.04)}.contacts-card__icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:#3f84eb;box-shadow:0px 4px 12px rgba(63,132,235,.4);margin-bottom:.5rem}.contacts-card__icon img{width:30px;height:30px;filter:brightness(0) invert(1)}.contacts-card__label{font-size:1.15rem;font-weight:bold;color:#285596}.contacts-card__value{font-size:1rem;font-weight:600;color:#333;word-break:break-word}.contacts__socials{margin-top:2.5rem;text-align:center}.contacts__socials-label{display:block;font-size:1.1rem;font-weight:600;color:#285596;margin-bottom:1rem}.contacts__socials-icons{display:flex;justify-content:center;gap:1.25rem}.contacts__socials-icons a{display:inline-flex;transition:transform .2s ease}.contacts__socials-icons a:hover{transform:scale(1.15)}.contacts__socials-icons a:active{transform:scale(1.22)}.contacts__socials-icons img{width:34px;height:34px}.contacts__cta{display:block;width:fit-content;margin:2.75rem auto 0;padding:.9rem 2rem;background:#fc8c02;color:#fff;font-size:1.1rem;font-weight:700;text-decoration:none;border-radius:.5rem;box-shadow:0px 4px 16px rgba(252,140,2,.4);transition:background-color .25s ease,transform .2s ease}.contacts__cta:hover{background:#d47602;transform:translateY(-2px)}.contacts__cta:active{transform:scale(1.04)}@media(max-width: 1024px){.contacts__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.section-title{font-size:26px}.section-description{font-size:16px}}@media(max-width: 480px){.contacts__grid{grid-template-columns:1fr}.section-title{font-size:24px}.contacts__cta{width:100%;text-align:center}}
