#main-content .contact-practical{padding:64px 0;background:#f6f5f8;color:#363247}#main-content .contact-practical__inner{width:86%;max-width:1120px;margin:auto}#main-content .contact-practical header{margin-bottom:28px}#main-content .contact-practical header>p,#main-content .contact-practical__label{font-family:'Open Sans',sans-serif;color:#cf3546;font-size:14px;font-weight:700}#main-content .contact-practical h2{font-size:38px;line-height:1.2;color:#282443;margin:8px 0 0}#main-content .contact-practical h3{font-size:26px;line-height:1.25;color:#282443;margin:14px 0 16px;padding:0}#main-content .contact-practical p,#main-content .contact-practical address{font-size:16px;line-height:1.75;font-style:normal}#main-content .contact-practical__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#main-content .contact-practical__card{background:#fff;border:1px solid #e8e5ee;border-radius:14px;padding:28px;display:flex;flex-direction:column}#main-content .contact-practical__links{display:flex;flex-direction:column;gap:8px;margin-top:22px}#main-content .contact-practical__action{font-size:15px;font-weight:700;margin-top:auto;padding-top:18px;color:#cf3546}#main-content .contact-practical__social{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:30px;border-top:1px solid #ddd9e4}#main-content .contact-practical__social h3{margin:0 0 8px}#main-content .contact-practical__social p{padding:0}#main-content .contact-practical__social nav{display:flex;flex-wrap:wrap;gap:10px}#main-content .contact-practical__social a{display:block;padding:11px 16px;background:#fff;border:1px solid #ddd9e4;border-radius:8px;color:#282443;font-size:14px;font-weight:700}#main-content .contact-practical a:hover{text-decoration:underline}#main-content .contact-practical a:focus-visible{outline:3px solid #cf3546;outline-offset:3px}@media(max-width:980px){#main-content .contact-practical__grid{grid-template-columns:1fr}#main-content .contact-practical__social{align-items:flex-start;flex-direction:column}}@media(max-width:767px){#main-content .contact-practical{padding:40px 0}#main-content .contact-practical h2{font-size:32px}#main-content .contact-practical__card{padding:24px}}
