.ehc-form-pro{
    width:100%;
    box-sizing:border-box;
    padding:20px;
    border-radius:12px;
    background:#ffffff;
    border:1px solid #e5e7eb;
}
.ehc-form-row{
    margin-bottom:12px;
}
.ehc-form-pro label{
    display:block;
    margin-bottom:4px;
    font-weight:600;
}
.ehc-form-pro input,
.ehc-form-pro select,
.ehc-form-pro textarea{
    width:100%;
    box-sizing:border-box;
    padding:8px 10px;
}
.ehc-form-grid{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
}
.ehc-form-grid .ehc-form-row{
    margin-bottom:0;
}
.ehc-col-100{flex:0 0 100%;}
.ehc-col-50{flex:0 0 calc(50% - 6px);}
.ehc-col-33{flex:0 0 calc(33.333% - 8px);}
.ehc-col-25{flex:0 0 calc(25% - 9px);}
.ehc-btn-submit{
    display:inline-block;
    padding:12px 28px;
    border:none;
    border-radius:999px;
    cursor:pointer;
    font-weight:600;
    background:#16a34a;
    color:#ffffff;
}
.ehc-field-help{
    display:block;
    margin-top:4px;
    font-size:12px;
    color:#6b7280;
}
