/* Home Money reusable design components for UX Builder custom classes. */
.hmn-soft-section{background:linear-gradient(180deg,#f7fff9 0%,#effaf3 100%)}
.hmn-dark-section{background:linear-gradient(135deg,#008f3d 0%,#00b74f 55%,#24cc6c 100%);color:#fff;border-radius:28px;overflow:hidden;box-shadow:0 24px 60px rgba(0,143,61,.22)}
.hmn-dark-section h1,.hmn-dark-section h2,.hmn-dark-section h3,.hmn-dark-section p{color:#fff}
.hmn-card{height:100%;background:#fff;border:1px solid #e4ece7;border-radius:22px;padding:26px;box-shadow:0 10px 32px rgba(15,49,31,.06);transition:.3s ease}
.hmn-card:hover{transform:translateY(-7px);border-color:rgba(0,183,79,.28);box-shadow:0 22px 55px rgba(13,64,36,.12)}
.hmn-card .icon-box-img{margin-bottom:16px}
.hmn-card h3{font-size:20px;margin-bottom:9px}
.hmn-card p{font-size:14px;color:#647067;margin-bottom:0}
.hmn-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#eaf9f0;color:#008f3d;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.hmn-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#00b74f;box-shadow:0 0 0 5px rgba(0,183,79,.10)}
.hmn-stat{padding:22px;text-align:center}
.hmn-stat strong{display:block;font-size:34px;line-height:1.1;color:#00b74f;font-weight:800}
.hmn-stat span{display:block;margin-top:8px;font-size:13px;color:#647067}
.hmn-cta{position:relative;border-radius:26px;background:linear-gradient(135deg,#007e38,#00b74f);padding:42px;color:#fff;overflow:hidden;box-shadow:0 22px 55px rgba(0,143,61,.22)}
.hmn-cta:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-90px;top:-120px;background:rgba(255,255,255,.11)}
.hmn-cta h2,.hmn-cta h3,.hmn-cta p{color:#fff}
.hmn-red-link{color:#c50500!important;font-weight:700}
.hmn-red-link:hover{color:#9e0500!important}
@media(max-width:549px){.hmn-card{padding:20px;border-radius:18px}.hmn-cta{padding:28px 22px;border-radius:20px}.hmn-stat strong{font-size:27px}}
