.pmt-wrap { font-family: inherit; max-width: 600px; margin: 0 auto; border: 1px solid #d7d7d7; border-radius: 10px; padding: 20px; background: #fafafa; box-sizing: border-box; }
.pmt-desc { font-size: 14px; color: #555; margin-bottom: 14px; }
.pmt-row { margin-bottom: 12px; display: flex; flex-direction: column; gap: 4px; }
.pmt-row label { font-size: 13px; font-weight: 600; color: #333; }
.pmt-row input { padding: 8px 10px; border: 1px solid #ccc; border-radius: 6px; font-size: 14px; outline: none; }
.pmt-row input:focus { border-color: #477e2c; }
.pmt-btn { background: #477e2c; color: #fff; border: none; padding: 10px 18px; border-radius: 6px; font-size: 14px; font-weight: 600; cursor: pointer; margin-top: 6px; transition: background 0.2s; }
.pmt-btn:hover { background: #052539; }
.pmt-result { margin-top: 16px; padding: 16px; background: #fff; border: 1px solid #e0e0e0; border-radius: 8px; font-size: 14px; line-height: 1.7; display: none; }
.pmt-result.show { display: block; }
.pmt-result h4 { margin: 0 0 8px; font-size: 17px; }
.pmt-disclaimer { font-size: 12px; color: #888; margin-top: 16px; margin-bottom: 0; }

/* --- Medium second-pass re-widget 2026-08-28 appended: 5 classes (was 17 inline, style_blocks 0), greedy to <10; previous widget 1134 bytes, 0 classes --- */
.mc-spider_mite_eradic-m2-c1 { font-size: 0.95rem; color: #2d3748; }
.mc-spider_mite_eradic-m2-c2 { color: #1e293b; }
.mc-spider_mite_eradic-m2-c3 { color: #1e293b; text-decoration: underline; font-weight: 600; }
.mc-spider_mite_eradic-m2-c4 { border-style:none;border-width:0px;border-radius:12px;background:linear-gradient(270deg,rgb(55,146,55) 0%,rgb(5,47,57) 100%);padding-top:25px;padding-right:25px;padding-bottom:25px;padding-left:25px; }
.mc-spider_mite_eradic-m2-c5 { font-size:22px;text-transform:capitalize; }
.mc-w-0d453a { background-color: #A9CEFF;color: #1e293b;border-radius: 12px;padding: 32px;font-family: system-ui, -apple-system, sans-serif;margin: 40px 0 }
.mc-w-d6ef8c { color: #1e293b;font-size: 1.75rem;margin-top: 0;margin-bottom: 16px;font-weight: 700 }
.mc-w-4ddab6 { font-size: 1.05rem;line-height: 1.6;margin-bottom: 24px;color: #2d3748 }
.mc-w-2c7462 { border-left: 4px solid #477e2c;padding: 16px 20px;border-radius: 0 8px 8px 0;margin-bottom: 28px }
.mc-w-d12f83 { margin: 0;font-size: 0.95rem;line-height: 1.5;color: #1e293b }
.mc-w-297837 { padding-top: 20px }
.mc-w-71e3fc { color: #1e293b;font-size: 1.1rem;margin-top: 0;margin-bottom: 12px;font-weight: 600 }
.mc-w-c576b5 { list-style-type: none;padding-left: 0;margin: 0;display: flex;flex-direction: column;gap: 10px }
.mc-w-d0ada9 { background:#F0FDF4;border:1px }
.mc-w-16cde0 { color:#166534 }
.mc-w-85e76b { font-size:.9em;color:#666 }
