
.rhpo-floating-wa{position:fixed;right:18px;bottom:18px;background:#25D366;color:#fff!important;border-radius:999px;padding:14px 20px;font-weight:900;z-index:99999;text-decoration:none;box-shadow:0 14px 35px rgba(0,0,0,.25)}
.rhpo-form,.rhpo-card{background:#fff;border-radius:28px;padding:30px;box-shadow:0 18px 45px rgba(31,41,51,.14);border:1px solid rgba(0,0,0,.06);margin:26px 0}
.rhpo-form h3{margin-top:0;color:#005B7F}
.rhpo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.rhpo-full{grid-column:1/-1}
.rhpo-form label{display:block;font-weight:900;margin-bottom:7px;color:#1F2933}
.rhpo-form input,.rhpo-form select,.rhpo-form textarea{width:100%;padding:14px 15px;border:1px solid #d0d5dd;border-radius:14px;font:inherit}
.rhpo-form textarea{min-height:110px}.rhpo-btn{display:inline-flex;justify-content:center;align-items:center;background:#00A6A6;color:#fff!important;border:0;border-radius:999px;padding:14px 24px;font-weight:900;text-decoration:none;cursor:pointer}
.rhpo-note{font-size:13px;color:#667085}.rhpo-map-box{background:#eefafa;border-left:5px solid #00A6A6;border-radius:14px;padding:16px}
.rhpo-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.rhpo-stat{background:#fff;padding:24px;border-radius:16px;box-shadow:0 8px 22px rgba(0,0,0,.08)}.rhpo-stat strong{display:block;font-size:28px;color:#005B7F}.rhpo-stat span{font-weight:800;color:#667085}
@media(max-width:800px){.rhpo-grid,.rhpo-admin-grid{grid-template-columns:1fr}.rhpo-floating-wa{left:18px;right:18px;text-align:center}}
