.pd-contact-grid{align-items:start;display:grid;gap:var(--space-2xl);grid-template-columns:1fr 1fr}.pd-contact-details{background:var(--pd-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-xl);transition:box-shadow var(--transition-base) ease}.pd-contact-details:hover{box-shadow:var(--shadow-lg)}.pd-contact-details h3{color:var(--pd-navy);font-family:M PLUS Rounded\ 1c,sans-serif;font-size:var(--text-xl);font-weight:800;margin-bottom:var(--space-md)}.pd-contact-details__item{border-bottom:1px solid var(--pd-lightest-grey);color:var(--pd-text);display:flex;font-size:var(--text-base);gap:var(--space-md);padding:var(--space-md) 0}.pd-contact-details__item:last-child{border-bottom:none}.pd-contact-details__icon{flex-shrink:0;font-size:var(--text-xl);text-align:center;width:24px}.pd-contact-details__item a{color:var(--pd-primary);text-decoration:none;transition:color var(--transition-fast) ease}.pd-contact-details__item a:hover{color:var(--pd-primary-bright)}.pd-contact-details__item a:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--pd-primary);outline-offset:2px}@media (max-width:768px){.pd-contact-grid{gap:var(--space-xl);grid-template-columns:1fr}}@media (max-width:480px){.pd-contact-details{padding:var(--space-lg)}.pd-contact-details h3{font-size:var(--text-lg)}.pd-contact-details__item{font-size:var(--text-sm);gap:var(--space-sm)}}@media (prefers-reduced-motion:reduce){.pd-contact-details,.pd-contact-details__item a{transition:none}}