.mini-form-wrap{background:var(--bg);padding:22px 0;border-bottom:1px solid var(--border)}
.mini-form{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:10px;max-width:1100px;margin:0 auto;padding:0 20px}
.mini-form input,.mini-form select{padding:11px 13px;border:1px solid var(--border);border-radius:10px;font:inherit}
.mini-form button{white-space:nowrap}
@media(max-width:900px){.mini-form{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.mini-form{grid-template-columns:1fr}}
.mini-form-label{max-width:1100px;margin:0 auto 10px;padding:0 20px;font-size:14px;color:var(--ink-2);font-weight:600}

.wa-float{position:fixed;bottom:22px;right:22px;background:#25D366;color:#fff;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,0,0,.25);z-index:999;text-decoration:none;font-size:28px}
.wa-float:hover{transform:scale(1.06)}

article.info-content{max-width:800px;margin:0 auto;font-size:17px;line-height:1.75;color:var(--ink-2)}
article.info-content h2{color:var(--ink);font-size:26px;margin-top:44px}
article.info-content p{margin:0 0 18px}
article.info-content a{color:var(--blue);font-weight:600;text-decoration:underline}
