/* Dishon client-approved October 2026 contact details */
.dishon-contact-information{padding:clamp(54px,6vw,90px) 0;background:#0b0e14;color:#f5f5f5}
.dishon-contact-information-shell{border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:clamp(22px,4vw,48px);background:linear-gradient(125deg,rgba(17,20,28,.96),rgba(13,15,20,.92));box-shadow:0 20px 70px rgba(0,0,0,.2)}
.dishon-contact-info-heading{max-width:760px;margin-bottom:26px}
.dishon-contact-info-heading h2{font-size:clamp(28px,4vw,46px);line-height:1.1;color:#fff;margin:12px 0}
.dishon-contact-info-heading p{max-width:650px;color:#d4d7dc;font-size:16px;line-height:1.65}
.dishon-contact-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.dishon-contact-info-item{display:flex;flex-direction:column;gap:9px;padding:23px 25px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.04);text-decoration:none!important;transition:transform .22s,border-color .22s,background .22s}
.dishon-contact-info-item:hover{transform:translateY(-3px);border-color:#df1837;background:rgba(223,24,55,.08)}
.dishon-contact-info-item span{color:#fc5369;font-size:11px;font-weight:800;letter-spacing:.14em}
.dishon-contact-info-item strong{color:#fff;font-size:clamp(16px,1.6vw,20px);line-height:1.35;overflow-wrap:anywhere}
.dishon-contact-info-item small{color:#c4c7d0;font-size:13px}
@media(max-width:760px){.dishon-contact-info-grid{grid-template-columns:1fr}.dishon-contact-information-shell{border-radius:20px;padding:24px}.dishon-contact-info-item{border-radius:16px}}
@media(prefers-reduced-motion:reduce){.dishon-contact-info-item{transition:none}}
