.social-contact{position:relative;overflow:hidden;padding:76px 0;background:radial-gradient(circle at 12% 18%,rgba(215,173,98,.16),transparent 28%),linear-gradient(135deg,#041327 0%,#08284d 58%,#0a3764 100%);color:#fff}
.social-contact:before{content:"";position:absolute;inset:1px 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(240,211,155,.65),transparent)}
.social-contact__inner{position:relative;width:min(1120px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:46px;align-items:center}
.social-contact__eyebrow{display:flex;align-items:center;gap:8px;color:#f1d59e;font-size:13px;font-weight:900;letter-spacing:.04em;margin-bottom:10px}
.social-contact__eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#d7ad62;box-shadow:0 0 0 6px rgba(215,173,98,.12)}
.social-contact h2{color:#fff;font-size:clamp(27px,3vw,39px);line-height:1.45;margin:0 0 12px}
.social-contact p{color:#c9d6e5;margin:0;font-size:16px;line-height:1.9;max-width:460px}
.social-contact__note{display:flex;align-items:center;gap:8px;margin-top:18px!important;color:#f1d59e!important;font-size:13px!important;font-weight:800}
.social-contact__note:before{content:"✓";display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:rgba(215,173,98,.16);border:1px solid rgba(215,173,98,.45)}
.social-contact__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.social-contact__link{position:relative;min-height:174px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.045));display:flex;flex-direction:column;justify-content:center;box-shadow:0 18px 40px rgba(0,0,0,.12);transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;color:#fff!important;text-decoration:none!important}
.social-contact__link:hover,.social-contact__link:focus-visible{transform:translateY(-5px);border-color:rgba(240,211,155,.75);background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.07));box-shadow:0 24px 46px rgba(0,0,0,.2);outline:none}
.social-contact__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.social-contact__icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;box-shadow:0 10px 24px rgba(0,0,0,.18)}
.social-contact__icon svg{width:25px;height:25px;display:block;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.social-contact__icon--whatsapp{background:#20b95b}.social-contact__icon--instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d 55%,#fcb045)}.social-contact__icon--telegram{background:#229ed9}
.social-contact__arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.08);color:#f1d59e;font-size:18px;transition:transform .22s}
.social-contact__link:hover .social-contact__arrow,.social-contact__link:focus-visible .social-contact__arrow{transform:translate(-3px,-3px)}
.social-contact__link strong{display:block;color:#fff;font-size:18px;margin-bottom:4px}
.social-contact__link small{display:block;color:#bfcede;font-size:13px;line-height:1.7}
@media(max-width:900px){.social-contact__inner{grid-template-columns:1fr;gap:28px}.social-contact p{max-width:680px}.social-contact__links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.social-contact{padding:54px 0}.social-contact__inner{width:min(100% - 26px,1120px)}.social-contact__links{grid-template-columns:1fr}.social-contact__link{min-height:0;padding:17px;display:grid;grid-template-columns:54px 1fr 30px;grid-template-rows:auto auto;column-gap:13px;align-items:center}.social-contact__top{display:contents}.social-contact__icon{grid-column:1;grid-row:1/3;width:48px;height:48px}.social-contact__arrow{grid-column:3;grid-row:1/3}.social-contact__link strong{grid-column:2;grid-row:1;margin:0;align-self:end}.social-contact__link small{grid-column:2;grid-row:2;align-self:start}.social-contact h2{font-size:clamp(25px,8vw,33px)}}
@media(prefers-reduced-motion:reduce){.social-contact__link,.social-contact__arrow{transition:none}}
