/* Faithful migration add-on; original Weebly theme/typography remains authoritative. */
.thmg-lead-form{display:block;width:100%;max-width:100%;box-sizing:border-box;text-align:left}
.thmg-form-original-image{margin:6px 0 12px;text-align:center}
.thmg-form-original-image img{width:auto;max-width:100%;height:auto}
.thmg-required-note{font-size:13px;margin:8px 0 12px;color:#555}
.thmg-field{margin:9px 0 13px}
.thmg-field label{display:block;margin:0 0 5px;font-size:15px;font-weight:600;line-height:1.4;color:#333}
.thmg-field input,.thmg-field select,.thmg-field textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:10px;border:1px solid #bbb;border-radius:3px;background:#fff;color:#333;font:16px/1.45 inherit;font-family:Arial,sans-serif;line-height:1.4}
.thmg-field textarea{resize:vertical;min-height:100px}
.thmg-field input:focus,.thmg-field select:focus,.thmg-field textarea:focus{outline:2px solid #a24637;outline-offset:1px}
.thmg-honeypot{position:absolute;left:-99999px;opacity:0;height:0;overflow:hidden}
.thmg-turnstile{margin:12px 0}
.thmg-form-status{font-size:14px;color:#4b4b4b;margin:10px 0;line-height:1.35}
.thmg-submit{display:inline-block;cursor:pointer;border:0;border-radius:3px;background:#a0342a;color:white;font-size:16px;padding:11px 24px;text-transform:none}
.thmg-submit:hover:not(:disabled){background:#78271f}
.thmg-submit:disabled{cursor:not-allowed;opacity:.55}
.thmg-form-status[data-status="error"]{color:#a22626}
.thmg-form-status[data-status="ok"]{color:#176333}
@media (max-width:700px){.thmg-lead-form{width:100%}.thmg-field input,.thmg-field select,.thmg-field textarea{font-size:16px}}
