/* SeaOpen 04.11.2026 — the WhatsApp button on the product page (inc/whatsapp.php) and the business quote form (inc/quote.php). */
.hm-wa{clear:both;margin:14px 0 6px;display:flex;flex-direction:column;gap:8px}
.hm-wa__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:10px 16px;border-radius:4px;background:#25d366;color:#fff!important;font-weight:600;font-size:15px;line-height:1.3;text-decoration:none!important;transition:background .15s}
.hm-wa__btn:hover,.hm-wa__btn:focus-visible{background:#1ebe5a}
.hm-wa__btn:focus-visible{outline:2px solid #111;outline-offset:2px}
.hm-wa__icon{flex:0 0 auto}
.hm-wa__biz{font-size:14px;color:#111;text-decoration:underline;text-align:center}
.hm-quote{max-width:640px;margin:24px 0}
.hm-quote__form{display:grid;gap:14px}
.hm-quote__row{margin:0}
.hm-quote__row label{display:block;font-weight:600;margin-bottom:6px}
.hm-quote__row input,.hm-quote__row textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d5d5d5;border-radius:4px;font-size:16px;background:#fff}
.hm-quote__row input:focus,.hm-quote__row textarea:focus{border-color:#111;outline:none}
.hm-quote__row .required{color:#c00}
.hm-quote__row input[type=tel]{text-align:right}
.hm-quote .button{background:#facf05;color:#111;font-weight:700;border:0;border-radius:4px;padding:12px 28px;font-size:16px;cursor:pointer}
.hm-quote .button:hover{background:#f1c500}
.hm-quote__hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:0;padding:0}
.hm-quote__msg{padding:12px 16px;border-radius:4px;margin:0 0 16px;font-weight:600}
.hm-quote__msg--ok{background:#e9f8ee;color:#145c2c}
.hm-quote__msg--err{background:#fdecec;color:#8a1111}
