.contact-info__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-xl)}.contact-info__card{background:var(--c-white);border-radius:var(--r-lg);border:1px solid var(--c-border);padding:var(--sp-2xl) var(--sp-xl);text-align:center;transition:all var(--t-base);display:flex;flex-direction:column;align-items:center;gap:var(--sp-md)}.contact-info__card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.contact-info__card:hover .contact-info__icon{background:var(--c-primary);color:var(--c-white)}.contact-info__icon{width:64px;height:64px;background:var(--c-primary-light);border-radius:var(--r-xl);display:flex;align-items:center;justify-content:center;color:var(--c-primary);flex-shrink:0;transition:all var(--t-base)}.contact-info__label{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--c-text-hint);text-transform:uppercase;letter-spacing:1px}.contact-info__value{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--c-dark);line-height:var(--lh-tight)}@media(min-width:768px)and (max-width:1199px){.contact-info__grid{grid-template-columns:repeat(2,1fr);gap:var(--sp-lg)}}@media(max-width:767px){.contact-info__grid{grid-template-columns:repeat(2,1fr);gap:var(--sp-md)}.contact-info__card{padding:var(--sp-xl) var(--sp-lg)}.contact-info__icon{width:48px;height:48px}.contact-info__label{font-size:var(--fs-xs)}.contact-info__value{font-size:var(--fs-small)}}
