@charset "UTF-8";.msi-contact-hero{background:var(--msi-surface);border-bottom:3px solid var(--msi-primary);padding:72px 0 56px}.msi-contact-title{font-size:max(2rem, min(4vw, 3rem));font-weight:800;color:var(--msi-secondary);margin-bottom:16px;max-width:600px}.msi-contact-sub{color:var(--msi-text-muted);font-size:1rem;max-width:640px;line-height:1.75;margin:0}.msi-contact-region-card{padding:28px 24px;border:1px solid var(--msi-border);border-radius:var(--msi-radius-lg);height:100%;transition:border-color var(--msi-transition),box-shadow var(--msi-transition)}.msi-contact-region-card:hover{border-color:var(--msi-primary);box-shadow:var(--msi-shadow-sm)}.msi-contact-region-icon{width:40px;height:40px;color:var(--msi-primary);margin-bottom:16px}.msi-contact-region-icon svg{width:100%;height:100%}.msi-contact-region-card h3{font-size:1rem;font-weight:700;margin-bottom:8px}.msi-contact-region-card p{font-size:.875rem;color:var(--msi-text-muted);line-height:1.65;margin-bottom:14px}.msi-contact-tel{font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-size:.875rem;font-weight:700;color:var(--msi-primary)}.msi-contact-info-block{border-left:3px solid var(--msi-primary);padding-left:20px}.msi-contact-info-row{margin-bottom:16px}.msi-contact-info-label{display:block;font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--msi-text-muted);margin-bottom:2px}.msi-contact-info-value{font-size:.95rem;font-weight:600;color:var(--msi-secondary)}a.msi-contact-info-value:hover{color:var(--msi-primary)}.msi-contact-form-card{background:#fff;border-radius:var(--msi-radius-lg);padding:36px;box-shadow:var(--msi-shadow-md)}