/* TEST-only runtime equivalent of approved 028 items 1,2,4. No form transport/tracking changes. */
@media (max-width: 1199.98px) {
  img[src$="/assets/lp-v3/5bbd1fa842720f357622122a58e40a7e.jpg"] { object-position: 33% 35% !important; }
}
.jm028-contactbar { position: fixed; z-index: 2147483000; left: 50%; bottom: 0; transform: translateX(-50%); width: 100%; max-width: 480px; min-height: 64px; padding: 8px; display: grid; grid-template-columns: .9fr .9fr 1.35fr; gap: 6px; background: rgba(255,255,255,.98); border-top: 1px solid #E8DED2; box-shadow: 0 -8px 24px rgba(42,36,32,.08); box-sizing: border-box; }
.jm028-contactbar a,.jm028-contactbar button { min-width:0; height:48px; border-radius:24px; border:1px solid #E3D9CC; background:#fff; color:#2A2420; font:inherit; font-size:12.5px; font-weight:700; text-decoration:none; display:flex; align-items:center; justify-content:center; white-space:nowrap; padding:0 6px; cursor:pointer; box-sizing:border-box; }
.jm028-contactbar a:last-child { background:#2A2420; color:#fff; border-color:#2A2420; }
.jm028-kakao-backdrop { position:fixed; z-index:2147483001; inset:0; background:rgba(25,20,17,.44); display:flex; align-items:flex-end; justify-content:center; padding:18px; box-sizing:border-box; }
.jm028-kakao-dialog { position:relative; width:min(100%,420px); background:#fff; border-radius:18px; padding:24px 18px 18px; box-shadow:0 18px 56px rgba(0,0,0,.22); box-sizing:border-box; }
.jm028-kakao-dialog h2 { margin:0 34px 18px 0; font-family:'Noto Serif KR',serif; font-size:19px; font-weight:600; }
.jm028-kakao-close { position:absolute; right:14px; top:12px; width:34px; height:34px; border:0; border-radius:17px; background:#F4EFE9; color:#2A2420; font-size:24px; line-height:1; cursor:pointer; }
.jm028-kakao-options { display:grid; gap:8px; }
.jm028-kakao-options a { height:48px; border:1px solid #E3D9CC; border-radius:12px; color:#2A2420; text-decoration:none; font-size:14px; font-weight:700; display:flex; align-items:center; justify-content:center; }
body.jm028-landing { padding-bottom:72px; }
@media (min-width:1200px) { body.jm028-landing { padding-bottom:0; } .jm028-contactbar { display:none; } }
