.contact-single-page{background:#f5f7fa;min-height:calc(100vh - 64px);padding-top:calc(var(--xtu-header-height,64px) + 56px)}
.contact-single-content{padding:64px 0 88px}
.contact-single-inner{background:#fff;border:1px solid #eef0f4;box-shadow:0 18px 50px rgba(15,23,42,.06);padding:42px 48px 52px}
.contact-single-head{padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid #edf0f5;text-align:left}
.contact-single-head h1{margin:0;color:#111827;font-size:clamp(24px,2.4vw,32px);line-height:1.25;font-weight:700;letter-spacing:-.02em}
.contact-single-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:44px;align-items:start}
.contact-single-sidebar{position:relative}.contact-single-sidebar-card{position:sticky;top:calc(var(--xtu-header-height,64px) + 78px);background:#f8fafc;border:1px solid #edf0f5;padding:22px 18px}.contact-single-sidebar-card h2{margin:0 0 16px;color:#111827;font-size:20px;line-height:1.35;font-weight:700}.contact-single-side-nav{display:flex;flex-direction:column;gap:8px}.contact-single-side-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 14px;background:#fff;border:1px solid #edf0f5;color:#344054;text-decoration:none;font-size:15px;line-height:1.4;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.contact-single-side-link i{font-size:14px;color:#98a2b3;transition:transform .2s ease,color .2s ease}.contact-single-side-link:hover,.contact-single-side-link.active{background:#111827;border-color:#111827;color:#fff;transform:translateX(2px)}.contact-single-side-link:hover i,.contact-single-side-link.active i{color:#fff;transform:translateX(2px)}
.contact-single-article{min-width:0;color:#1f2937;font-size:16px;line-height:1.9}.contact-single-body :where(p,ul,ol,table,blockquote){margin-bottom:18px}.contact-single-body :where(h2,h3,h4){color:#111827;line-height:1.35;margin:30px 0 14px;font-weight:700}.contact-single-body h2{font-size:26px}.contact-single-body h3{font-size:22px}.contact-single-body a{color:#0b5fff;text-decoration:none}.contact-single-body a:hover{text-decoration:underline;text-underline-offset:3px}.contact-single-body img{max-width:100%;height:auto}.contact-single-body table{width:100%;border-collapse:collapse}.contact-single-body td,.contact-single-body th{border:1px solid #e5e7eb;padding:12px 14px}.contact-single-body th{background:#f8fafc;color:#111827;font-weight:600}
@media (max-width:991px){.contact-single-page{padding-top:calc(var(--xtu-header-height,56px) + 52px)}.contact-single-content{padding:48px 0 68px}.contact-single-inner{padding:40px 34px 46px}.contact-single-layout{grid-template-columns:1fr;gap:30px}.contact-single-sidebar-card{position:static}.contact-single-side-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media (max-width:575px){.contact-single-page{padding-top:calc(var(--xtu-header-height,52px) + 48px)}.contact-single-content{padding:34px 0 52px}.contact-single-inner{padding:30px 20px 36px}.contact-single-head{padding-bottom:16px;margin-bottom:22px}.contact-single-head h1{font-size:24px}.contact-single-article{font-size:15px}.contact-single-sidebar-card{padding:18px 14px}.contact-single-side-nav{grid-template-columns:1fr}.contact-single-side-link{min-height:44px}}
