
/* Shared Hindi/English typography for only HPW widgets, not entire WordPress theme. */
:where(.hpw-th01,.hpw-nh02,.hpw-sc03,.hpw-vt04,.hpw-i05,.hpw-b06,.hpw-w07,.hpw-k08,.hpw-o09,.hpw-h10,.hpw-b11,.hpw-c12){font-family:'Noto Sans','Noto Sans Devanagari','Mukta',system-ui,sans-serif}
:is(.hpw-th01,.hpw-nh02,.hpw-sc03,.hpw-vt04,.hpw-i05,.hpw-b06,.hpw-w07,.hpw-k08,.hpw-o09,.hpw-h10,.hpw-b11,.hpw-c12) :is(h1,h2,h3,h4,p,a,button,span,li,label,input,textarea){font-family:'Noto Sans','Noto Sans Devanagari','Mukta',system-ui,sans-serif}
.hpw-shared-cta{display:flex;flex-direction:column;gap:7px;justify-content:center;align-items:center;text-align:center;margin:22px auto 0;width:100%;clear:both}
.hpw-shared-cta__button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:12px 28px;border-radius:100px;background:#1cbf61;color:#fff!important;text-decoration:none!important;font-size:18px;line-height:1.35;font-weight:800;box-shadow:0 8px 22px #047a4930;transition:background-color .2s,transform .2s}.hpw-shared-cta__button:hover{background:#078b43;color:#fff;transform:translateY(-2px)}.hpw-shared-cta small{color:inherit;font-size:12px}
@media(max-width:767px){
:is(.hpw-sc03,.hpw-vt04,.hpw-i05,.hpw-b06,.hpw-w07,.hpw-k08,.hpw-o09) {max-width:100%;overflow-x:clip}
:is(.hpw-sc03,.hpw-vt04,.hpw-i05,.hpw-b06,.hpw-w07,.hpw-k08) :is(h2,h3){overflow-wrap:break-word;hyphens:auto}
.hpw-shared-cta{margin:14px auto 0;padding:0 8px}.hpw-shared-cta__button{font-size:15px;padding:10px 16px;min-height:44px;width:min(100%,330px)}
:is(.hpw-sc03,.hpw-vt04,.hpw-i05,.hpw-b06,.hpw-w07,.hpw-k08,.hpw-o09) :is(h2,h3,p){max-width:100%}
}
@media(prefers-reduced-motion:reduce){.hpw-shared-cta__button{transition:none}}
/* Works for the supplied CF7 labeled-field template in widgets 09, 12 and popup. */
.hpw-o09__group{display:block;min-width:0}.hpw-o09__label{display:block;font-size:15px;font-weight:600;color:#153c46;margin:0 0 7px}.hpw-o09__group .hpw-o09__field{width:100%}.hpw-c12 .hpw-o09__label{font-size:15px}
@media(max-width:767px){.hpw-o09__label{font-size:13px;margin-bottom:5px}}

.hpw-float-order{position:fixed;z-index:2147482000;bottom:20px;right:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60px;padding:11px 25px;border-radius:100px;background:linear-gradient(135deg,#20c96f,#0d9b8b);color:#fff!important;text-decoration:none!important;font:800 18px/1.2 'Noto Sans','Noto Sans Devanagari',sans-serif;box-shadow:0 12px 32px #006c5f50}.hpw-float-order small{font:700 11px/1.3 'Noto Sans','Noto Sans Devanagari',sans-serif;color:#fff4a8}.hpw-float-order:hover{color:white;filter:brightness(1.07)}
@media(max-width:767px){.hpw-float-order{right:10px;bottom:10px;padding:9px 15px;min-height:48px;font-size:14px}.hpw-float-order small{font-size:10px}}
.hpw-c12 .hpw-o09__input{text-align:left!important;font-weight:500!important;padding-left:17px!important}
