body.mm-contact-migrated{--mm-contact-ease:cubic-bezier(0.22,1,0.36,1)}body.mm-contact-migrated .mm-contact-hero{padding:clamp(1.5rem,3.5vw,2.75rem) 0 clamp(1.75rem,4vw,3rem);background:var(--mm-surface,#fff)}body.mm-contact-migrated .mm-contact-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}body.mm-contact-migrated .mm-contact-hero .mm-h1{margin:0 0 0.35rem;letter-spacing:-0.025em;max-width:10ch;line-height:1.05}body.mm-contact-migrated .mm-contact-hero__visual{display:grid;place-items:center;min-height:clamp(280px,40vw,480px)}body.mm-contact-migrated .mm-contact-methods-sec{padding-block:clamp(1.25rem,3vw,2rem)}body.mm-contact-migrated .mm-contact-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.85rem}body.mm-contact-migrated a.mm-contact-method{display:grid;grid-template-columns:auto 1fr auto;gap:0.85rem;align-items:center;padding:1rem 1.1rem;background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:1rem;text-decoration:none !important;color:inherit;box-shadow:0 1px 0 rgba(14,22,18,0.03);transition:transform 400ms var(--mm-contact-ease),border-color 400ms var(--mm-contact-ease),box-shadow 400ms var(--mm-contact-ease)}body.mm-contact-migrated a.mm-contact-method:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--mm-primary) 50%,var(--mm-border));box-shadow:0 10px 24px rgba(14,22,18,0.07)}body.mm-contact-migrated a.mm-contact-method:focus-visible{outline:none;border-color:var(--mm-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mm-primary) 22%,transparent),0 8px 20px rgba(14,22,18,0.06)}body.mm-contact-migrated .mm-contact-method__icon{width:2.875rem;height:2.875rem;border-radius:0.8rem;display:grid;place-items:center;background:var(--mm-accent-soft);color:var(--mm-link)}body.mm-contact-migrated .mm-contact-method__svg{width:1.35rem;height:1.35rem;transition:transform 400ms var(--mm-contact-ease)}body.mm-contact-migrated a.mm-contact-method:hover .mm-contact-method__svg,body.mm-contact-migrated a.mm-contact-method:focus-visible .mm-contact-method__svg{transform:scale(1.04)}body.mm-contact-migrated .mm-contact-method__kicker{display:block;font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--mm-link);margin-bottom:0.15rem}body.mm-contact-migrated .mm-contact-method__title{display:block;font-weight:700;font-size:1.02rem;color:var(--mm-ink);line-height:1.25}body.mm-contact-migrated .mm-contact-method__text{display:block;margin-top:0.15rem;font-size:0.9rem;color:var(--mm-muted)}body.mm-contact-migrated .mm-contact-method__arrow{color:var(--mm-link);font-weight:700;transition:transform 400ms var(--mm-contact-ease)}body.mm-contact-migrated a.mm-contact-method:hover .mm-contact-method__arrow,body.mm-contact-migrated a.mm-contact-method:focus-visible .mm-contact-method__arrow{transform:translateX(3px)}body.mm-contact-migrated .mm-contact-compose{padding-block:clamp(1.75rem,4vw,3rem)}body.mm-contact-migrated .mm-contact-compose__grid{display:grid;grid-template-columns:minmax(240px,0.85fr) minmax(300px,1.15fr);gap:clamp(1.5rem,4vw,2.75rem);align-items:start}body.mm-contact-migrated .mm-contact-form-shell{background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:1.35rem;padding:clamp(1.25rem,3vw,1.85rem);box-shadow:0 8px 28px rgba(14,22,18,0.04)}body.mm-contact-migrated .mm-contact-form__hint,body.mm-contact-migrated .mm-form-blocked-note{margin:0.35rem 0 0;padding:0.75rem 1rem;border-radius:0.75rem;border:1px solid color-mix(in srgb,var(--mm-primary) 28%,var(--mm-border));background:var(--mm-accent-soft);color:var(--mm-ink);font-size:0.9rem;line-height:1.4}body.mm-contact-migrated .mm-section--standort{padding-block:clamp(1.5rem,3.5vw,2.5rem)}@media (max-width:1024px){body.mm-contact-migrated .mm-contact-hero__grid,body.mm-contact-migrated .mm-contact-compose__grid{grid-template-columns:1fr}body.mm-contact-migrated .mm-contact-hero__visual{order:-1;min-height:0}body.mm-contact-migrated .mm-contact-methods{grid-template-columns:1fr}}@media (max-width:700px){body.mm-contact-migrated .mm-contact-hero .mm-actions{flex-direction:column;align-items:stretch}body.mm-contact-migrated .mm-contact-hero .mm-actions .mm-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){body.mm-contact-migrated a.mm-contact-method,body.mm-contact-migrated a.mm-contact-method:hover,body.mm-contact-migrated .mm-contact-method__svg,body.mm-contact-migrated .mm-contact-method__arrow{transition:none !important;transform:none !important}}