.contact-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16) var(--space-4);min-height:70vh;background:var(--surface);position:relative;overflow:hidden;margin:0 auto}.contact-container .talkh2{font:var(--type-display-md);letter-spacing:-.025em;margin:0 0 var(--space-8) 0;text-align:center;color:var(--ink)}.contact-container .contact-child{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6);max-width:1200px;width:100%}.contact-container .contact-card{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);width:100%;max-width:380px;min-height:120px;text-align:left;color:var(--ink);display:flex;align-items:flex-start;gap:var(--space-4);position:relative;overflow:hidden}.contact-container .contact-card .ph-flag{flex-shrink:0}.contact-container .card-content{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);min-height:36px}.contact-container .card-content h3{margin:0;font:var(--type-title);color:var(--ink)}.contact-container .card-content .address{font:var(--type-body-sm);color:var(--ink-muted)}.contact-container .card-content p{margin:0;font:var(--type-body);color:var(--ink)}@media (max-width:768px){.contact-container{padding:var(--space-12) var(--space-4);min-height:60vh}.contact-container .contact-card{padding:var(--space-4);max-width:none;min-height:100px}}