.mb2-contact-grid.svelte-kl4itz{display:grid;gap:40px;max-width:1100px}.mb2-contact-info.svelte-kl4itz h2:where(.svelte-kl4itz){margin:12px 0;font-family:var(--mb2-font-display, "Cambo", Georgia, serif);font-weight:400;font-size:28px;line-height:1.25;color:var(--mb2-gray-800, #22211d)}.mb2-contact-info.svelte-kl4itz>p:where(.svelte-kl4itz){margin:0 0 28px;font-size:16px;line-height:1.6;color:var(--mb2-gray-600, #52504a)}.mb2-contact-steps.svelte-kl4itz{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.mb2-contact-steps.svelte-kl4itz li:where(.svelte-kl4itz){display:flex;gap:12px;align-items:flex-start}.mb2-step-num.svelte-kl4itz{flex-shrink:0;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--mb2-brand-primary, #d35611) 12%,white);color:var(--mb2-brand-primary, #d35611);font-size:13px;font-weight:600}.mb2-contact-steps.svelte-kl4itz strong:where(.svelte-kl4itz){display:block;font-size:15px;font-weight:600;color:var(--mb2-gray-800, #22211d);margin-bottom:2px}.mb2-contact-steps.svelte-kl4itz span:where(.svelte-kl4itz){font-size:13px;color:var(--mb2-gray-500, #706e67)}.mb2-contact-panel.svelte-kl4itz{background:#fff;border:1px solid var(--mb2-border, #e5e7eb);border-radius:20px;padding:28px}.mb2-contact-form.svelte-kl4itz{display:flex;flex-direction:column;gap:18px}.mb2-form-row.svelte-kl4itz{display:grid;gap:16px}.mb2-field-hint.svelte-kl4itz{margin:6px 0 0;font-size:12px;color:var(--mb2-gray-500, #706e67)}.mb2-form-error.svelte-kl4itz{margin:0;font-size:14px;color:#b42318}.mb2-contact-success.svelte-kl4itz{text-align:center;padding:24px 8px}.mb2-success-mark.svelte-kl4itz{width:56px;height:56px;margin:0 auto 16px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--mb2-brand-primary, #d35611) 12%,white);color:var(--mb2-brand-primary, #d35611);font-size:22px;font-weight:600}.mb2-contact-success.svelte-kl4itz h2:where(.svelte-kl4itz){margin:0 0 8px;font-family:var(--mb2-font-display, "Cambo", Georgia, serif);font-weight:400;font-size:28px;color:var(--mb2-gray-800, #22211d)}.mb2-contact-success.svelte-kl4itz p:where(.svelte-kl4itz){margin:0;color:var(--mb2-gray-600, #52504a)}.mb2-contact-form.svelte-kl4itz input,.mb2-contact-form.svelte-kl4itz textarea{background:var(--mb2-brand-white, #ffffff)!important;border:1px solid var(--mb2-border, #e5e7eb)!important}.mb2-contact-form.svelte-kl4itz input:focus-visible,.mb2-contact-form.svelte-kl4itz textarea:focus-visible{outline:2px solid var(--mb2-brand-primary, #d35611);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--mb2-brand-primary, #d35611) 25%,transparent);border-color:var(--mb2-brand-primary, #d35611)}@media (min-width: 640px){.mb2-form-row.svelte-kl4itz{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.mb2-contact-grid.svelte-kl4itz{grid-template-columns:1fr 1fr;align-items:start;gap:56px}}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--color-primary, #d2560f);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary, #d2560f) 25%,transparent);border-color:var(--color-primary, #d2560f)}
