.contact-info{width:100%}.contact-info__card{padding:32px 28px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--color-bg-soft),var(--color-bg));box-shadow:var(--shadow-sm)}.contact-info__eyebrow{margin:0;color:var(--color-gold-600);font-size:11px;font-weight:700;letter-spacing:.2em;line-height:1.3;text-transform:uppercase}.contact-info__title{margin:14px 0 0;color:var(--color-navy-900);font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-.03em}.contact-info__list{display:flex;flex-direction:column;gap:18px;margin-top:30px}.contact-info__item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:flex-start}.contact-info__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:rgba(201,161,59,.12);color:var(--color-navy-900)}.contact-info__label{margin:0 0 4px;color:var(--color-navy-700);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contact-info__content,.contact-info__link{color:var(--color-text-secondary);font-size:15px;line-height:1.7}.contact-info__content{margin:0}.contact-info__link{display:inline-block;transition:color var(--transition-fast)}.contact-info__link:hover{color:var(--color-navy-700)}@media (max-width:767px){.contact-info__card{padding:24px 18px}}