body:has(.contact-page){background-color:#121212}.contact-page{width:100%;max-width:1100px;margin:0 auto;padding:5rem 2rem 6rem;color:#f5f5f5}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:start}@media (min-width:850px){.contact-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.5rem}}.contact-section-title{margin:0 0 1.25rem;color:#ffffff;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.contact-channels__list{display:flex;flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none}.contact-channel{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#18251f;border:1px solid #263b34;border-radius:14px;box-shadow:0 12px 35px rgba(0,0,0,.2);color:inherit;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.contact-channel--link:hover{background:#1b2b24;transform:translateY(-3px);border-color:rgba(0,122,255,.55);box-shadow:0 18px 45px rgba(0,0,0,.3),0 0 25px rgba(0,122,255,.06)}.contact-channel--link:focus-visible{outline:2px solid #007aff;outline-offset:3px;border-color:rgba(0,122,255,.65)}.contact-channel__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:1px solid rgba(154,230,180,.18);border-radius:10px;background:rgba(154,230,180,.08);color:#9ae6b4;font-size:18px}.contact-channel__text{display:flex;flex-direction:column;gap:3px;min-width:0}.contact-channel__label{color:#9b9b9b;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.contact-channel__value{color:#e6e6e6;font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;transition:color .18s ease}.contact-channel--link .contact-channel__value{color:#5ea7ff}.contact-channel--link:hover .contact-channel__value{color:#80baff}.contact-channel__external{flex-shrink:0;margin-left:auto;color:#777;font-size:16px;transition:color .18s ease,transform .18s ease}.contact-channel--link:hover .contact-channel__external{color:#d0d0d0;transform:translate(2px,-2px)}.contact-channels__note{margin:0;padding:1.25rem;background:#171717;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#8f8f8f;font-size:.95rem;line-height:1.6}.contact-channel--skeleton{background:#171717;border-color:rgba(255,255,255,.07);box-shadow:none}.contact-skeleton__icon,.contact-skeleton__text span{animation:contact-skeleton-pulse 1.6s ease-in-out infinite}.contact-skeleton__icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.07)}.contact-skeleton__text{display:flex;flex-direction:column;gap:8px;flex:1 1}.contact-skeleton__text span{height:10px;border-radius:4px;background:rgba(255,255,255,.08)}.contact-skeleton__text span:first-child{width:30%}.contact-skeleton__text span:last-child{width:65%;height:12px}@keyframes contact-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.8}}.contact-page ::selection{background:rgba(0,112,243,.25);color:#ffffff}@media (max-width:850px){.contact-page{padding:4rem 1.5rem 5rem}}@media (max-width:600px){.contact-page{padding:3rem 1rem 4rem}.contact-section-title{font-size:1.2rem}.contact-channel{padding:16px;border-radius:12px}}@media (prefers-reduced-motion:reduce){.contact-channel,.contact-channel__external,.contact-channel__value{transition:none}.contact-channel--link:hover,.contact-channel--link:hover .contact-channel__external{transform:none}.contact-skeleton__icon,.contact-skeleton__text span{animation:none}}