/* MODULARWERT Conversion P1 · 2026-09-28 */
.mw-price-request{margin-top:14px;padding:14px 16px;border:1px solid rgba(16,24,22,.14);border-radius:14px;background:#f7f7f4}
.mw-price-request strong{display:block;font-size:.98rem;line-height:1.25}
.mw-price-request a{display:inline-block;margin-top:7px;font-weight:800;text-decoration:none}
.model-area-note{font-size:.78rem;line-height:1.45;color:#69716c;margin-top:-2px}
.mw-shortform-wrap{max-width:850px}
.mw-shortform{padding:26px;border:1px solid #e3e5e2;border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(16,24,22,.06)}
.mw-shortform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}
.mw-shortform .field{margin-bottom:16px}
.mw-shortform .field label{display:block;font-weight:800;margin-bottom:7px}
.mw-shortform input,.mw-shortform select{width:100%;padding:13px 14px;border:1px solid #cfd4d0;border-radius:11px;background:#fff;font:inherit}
.mw-optional{font-weight:500;color:#737b76;font-size:.82em}
.mw-response-note{margin:16px 0;padding:12px 14px;border-left:3px solid #e30613;background:#f7f7f4;font-size:.9rem;line-height:1.5}
.mw-mobile-contactbar{display:none}
.intent-grid.mw-two-paths{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:760px){
  body{padding-bottom:68px}
  .mw-shortform{padding:20px 16px}
  .mw-shortform-grid{grid-template-columns:1fr}
  .mw-mobile-contactbar{position:fixed;display:grid;grid-template-columns:1fr 1fr;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid #dfe3df;box-shadow:0 -8px 24px rgba(0,0,0,.08);padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));gap:8px}
  .mw-mobile-contactbar a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;text-decoration:none;font-weight:850;font-size:.88rem}
  .mw-mobile-contactbar .mw-call{background:#101816;color:#fff}
  .mw-mobile-contactbar .mw-callback{background:#e30613;color:#fff}
  .intent-grid.mw-two-paths{grid-template-columns:1fr}
}
