/* Contact channels */
.qs-contact-hero {padding:3rem 0;background:linear-gradient(135deg,#eef4ff,#f8fbff);text-align:center;}
.qs-contact-hero h1 {font-size:2.6rem;margin:0 0 1rem;color:#1e2022;}
.qs-contact-hero p {max-width:38rem;margin:auto;color:#677788;line-height:1.8;}
.qs-contact-grid {display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:3rem;padding-bottom:4rem;}
.qs-contact-card {display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;padding:1.75rem 2rem;border:1px solid #e7eaf3;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(31,45,61,.04);}
.qs-contact-card:first-child {border-color:#b8d1ff;background:linear-gradient(145deg,#f5f9ff,#fff);}
.qs-contact-icon {display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#edf3ff;color:#377dff;font-size:1.4rem;margin-bottom:0;}
.qs-contact-card h2 {font-size:1.3rem;margin-bottom:.65rem;}
.qs-contact-card p {color:#677788;line-height:1.8;margin-bottom:0;}
.qs-contact-id {color:#1e2022;font-size:1.8rem;font-weight:700;letter-spacing:.04em;margin-bottom:.35rem;}
.qs-contact-card .btn {margin:0;white-space:nowrap;}
.qs-contact-status:empty {display:none;}
.qs-contact-status {font-size:.85rem;color:#677788;margin-top:.75rem;grid-column:2 / -1;}
@media(max-width:767.98px){.qs-contact-hero{padding:2rem 0;}.qs-contact-hero h1{font-size:2rem;}.qs-contact-grid{grid-template-columns:1fr;gap:1rem;padding-top:1.5rem;padding-bottom:2.5rem;}.qs-contact-card{padding:1.25rem;grid-template-columns:44px minmax(0,1fr);gap:1rem;}.qs-contact-icon{width:44px;height:44px;border-radius:12px;}.qs-contact-card .btn{grid-column:2;justify-self:start;white-space:normal;}.qs-contact-id{font-size:1.5rem;}.qs-contact-status{grid-column:1 / -1;}}
