.pm-service{max-width:1120px;margin:12px auto 40px;padding:24px;scroll-margin-top:94px;background:#fff;border:1px solid #dbe5ec;border-radius:14px;box-shadow:0 8px 26px #12354d08;color:#18364a;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:28px;align-items:center}.pm-service figure{margin:0}.pm-service figure img{display:block;width:100%;height:auto;aspect-ratio:1.78;object-fit:cover;border-radius:10px}.pm-service figcaption{font-size:11px;color:#637987;padding-top:6px;line-height:1.6}.pm-service h2{font-size:25px;line-height:1.4;margin:5px 0 12px}.pm-service .pm-eyebrow{font-size:12px;letter-spacing:1px;color:#087b98;margin:0}.pm-service p{font-size:14px;line-height:1.9;margin:10px 0}.pm-service .pm-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.pm-service .pm-contact>div{min-width:0;background:#f3f7fa;padding:10px 12px;border-radius:7px}.pm-service .pm-contact strong{display:block;font-size:12px;color:#526979;font-weight:500}.pm-service .pm-contact span{display:block;font-size:17px;letter-spacing:.5px}.pm-service button,.pm-service .pm-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid #baceda;border-radius:6px;background:#fff;color:#164963;cursor:pointer;font:600 14px system-ui;text-decoration:none;gap:6px}.pm-service .pm-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0}.pm-service .pm-actions .pm-call{background:#0e6d87;color:#fff;border-color:#0e6d87}.pm-service #pm-status{font-size:12px;min-height:20px;margin:4px 0 0;color:#315f77}.pm-service .pm-help{font-size:12px;color:#637987}.pm-service .pm-qr-area{margin-top:12px;display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:14px}.pm-service .pm-qr-area img{width:160px;height:auto;display:block;background:#fff;border:1px solid #dbe5ec;padding:7px}.pm-service .pm-qr-area p{font-size:12px}.pm-service input.pm-copy-fallback{max-width:240px;padding:8px;font-size:16px;border:1px solid #adc1ce}.pm-service :focus-visible{outline:3px solid #008fb9;outline-offset:3px}@media(max-width:820px){.pm-service{grid-template-columns:1fr;gap:16px;margin:16px 14px 28px;padding:18px;scroll-margin-top:80px}.pm-service figure img{height:145px;object-position:50% 42%;aspect-ratio:auto}.pm-service h2{font-size:23px}.pm-service .pm-contact span{font-size:16px}.pm-service .pm-actions>*{flex:1 1 140px}}@media(max-width:359px){.pm-service{padding:14px}.pm-service .pm-contact{grid-template-columns:1fr}.pm-service .pm-contact span{font-size:17px}}@media(max-width:359px){.pm-service .pm-qr-area{grid-template-columns:1fr}}@media(min-width:360px) and (max-width:820px){.pm-service .pm-contact strong{min-height:44px}}