.contact-info-section[data-v-7505ab9a]{width:100%;padding:4rem 0 6rem;background-color:var(--background, #000000)}.contact-info-container[data-v-7505ab9a]{max-width:var(--layout-max-width, 1200px);margin:0 auto;padding:0 1rem}.contact-info-title[data-v-7505ab9a]{font-size:var(--font-size-h2, 2.25rem);font-weight:700;font-family:var(--font-primary, "Inter, sans-serif");color:var(--accent, #f59e0b);margin-bottom:3rem;text-align:center;line-height:var(--line-height-heading, 1.2)}.contact-info-grid[data-v-7505ab9a]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media (min-width: 768px){.contact-info-grid[data-v-7505ab9a]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.contact-info-card[data-v-7505ab9a]{padding:2rem;background-color:var(--secondary, #1a1a1a);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(245,158,11,.3);display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;transform:translateY(0)}.contact-info-card[data-v-7505ab9a]:hover{box-shadow:0 10px 15px -3px #f59e0b4d,0 4px 6px -2px #0000004d;transform:translateY(-4px);border-color:var(--accent, #f59e0b)}.contact-info-icon[data-v-7505ab9a]{margin-bottom:1.5rem}.icon[data-v-7505ab9a]{height:3rem;width:3rem;color:var(--accent, #f59e0b);transition:color .3s ease}.contact-info-card:hover .icon[data-v-7505ab9a]{color:var(--accent, #f59e0b)}.contact-info-label[data-v-7505ab9a]{font-size:1.25rem;font-weight:700;font-family:var(--font-primary, "Inter, sans-serif");color:var(--accent, #f59e0b);margin-bottom:1rem;line-height:var(--line-height-heading, 1.2)}.contact-info-value[data-v-7505ab9a]{color:var(--text, #ffffff);line-height:1.6;font-size:var(--font-size-base, 1rem)}.contact-info-value[data-v-7505ab9a] a{color:var(--accent, #f59e0b);text-decoration:none;font-weight:500;transition:color .2s ease}.contact-info-value[data-v-7505ab9a] a:hover{color:var(--text-light, #d1d5db);text-decoration:underline}.contact-info-value[data-v-7505ab9a] br{margin-bottom:.25rem}@media (max-width: 768px){.contact-info-section[data-v-7505ab9a]{padding:3rem 0 4rem}.contact-info-title[data-v-7505ab9a]{font-size:var(--font-size-h3, 1.875rem)}.contact-info-card[data-v-7505ab9a]{padding:1.5rem}.icon[data-v-7505ab9a]{height:2.5rem;width:2.5rem}.contact-info-label[data-v-7505ab9a]{font-size:1.125rem}}@media (prefers-reduced-motion: reduce){.contact-info-card[data-v-7505ab9a],.icon[data-v-7505ab9a]{transition:none;transform:none}.contact-info-card[data-v-7505ab9a]:hover{transform:none}}
