.mb-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,5vw,4rem);align-items:start}.mb-contact__info{display:flex;flex-direction:column;gap:1.25rem}.mb-contact__channel{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;background:var(--mb-surface-raised);border:1px solid var(--wp--preset--color--mb-line);border-radius:var(--mb-radius-md);transition:border-color var(--mb-dur-fast) var(--mb-ease),transform var(--mb-dur-base) var(--mb-ease)}.mb-contact__channel:hover{border-color:var(--wp--preset--color--mb-blue-light);transform:translateY(-2px)}.mb-contact__icon{flex-shrink:0;width:44px;height:44px;border-radius:11px;background:var(--mb-grad-tint-icon);color:var(--wp--preset--color--mb-blue-dark);display:flex;align-items:center;justify-content:center}.mb-contact__icon svg{width:22px;height:22px}.mb-contact__channel h3{font-size:1rem;margin:0 0 0.3em}.mb-contact__channel p{font-size:0.92rem;color:var(--wp--preset--color--mb-text-muted);margin:0 0 0.4em}.mb-contact__channel a{color:var(--wp--preset--color--mb-blue-dark);font-weight:600}.mb-contact__form-card{background:var(--mb-surface-raised);border:1px solid var(--wp--preset--color--mb-line);border-radius:var(--mb-radius-lg);padding:clamp(1.75rem,3.5vw,2.5rem);box-shadow:var(--mb-shadow-soft)}.mb-contact__form-card h2{font-size:1.4rem;margin:0 0 0.5em}.mb-contact__form-card>p{font-size:0.97rem;color:var(--wp--preset--color--mb-text-muted);margin-bottom:1.5rem}.mb-contact__form{display:grid;gap:1rem}.mb-contact__alert{padding:0.85rem 1rem;margin-bottom:1.25rem;border-radius:var(--mb-radius-sm);background:#fdecec;border:1px solid #f5c2c2;color:#8a1f1f;font-size:0.9rem;line-height:1.5}.mb-contact__success{text-align:center;padding:clamp(1rem,3vw,2rem) 0.5rem}.mb-contact__success-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--mb-grad-tint-icon);color:var(--wp--preset--color--mb-blue-dark);margin-bottom:1.1rem}.mb-contact__success-icon svg{width:28px;height:28px}.mb-contact__success h2{margin:0 0 0.4em}.mb-contact__success p{color:var(--wp--preset--color--mb-text-muted);margin:0 auto;max-width:34ch}.mb-contact__field{display:flex;flex-direction:column;gap:0.4rem}.mb-contact__field--row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mb-contact__field label{font-size:0.85rem;font-weight:600;color:var(--wp--preset--color--mb-text-strong)}.mb-contact__field input,.mb-contact__field textarea,.mb-contact__field select{padding:0.7rem 0.95rem;border:1px solid var(--wp--preset--color--mb-line);border-radius:var(--mb-radius-sm);background:var(--mb-surface-raised);font-family:inherit;font-size:0.95rem;color:var(--wp--preset--color--mb-text);transition:border-color var(--mb-dur-fast) var(--mb-ease),box-shadow var(--mb-dur-fast) var(--mb-ease)}.mb-contact__field input:focus,.mb-contact__field textarea:focus,.mb-contact__field select:focus{outline:none;border-color:var(--wp--preset--color--mb-blue);box-shadow:0 0 0 3px var(--mb-blue-glow-soft)}.mb-contact__field textarea{min-height:130px;resize:vertical}.mb-contact__placeholder-note{margin-top:1rem;padding:0.85rem 1rem;background:var(--mb-blue-50);border-radius:var(--mb-radius-sm);color:var(--wp--preset--color--mb-text);font-size:0.85rem}@media (max-width:900px){.mb-contact{grid-template-columns:1fr}.mb-contact__field--row{grid-template-columns:1fr}}