.wdbp-form{
    max-width:520px;
    margin:auto;
    background:#fff;
    padding:25px;
    border-radius:10px;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
}
.wdbp-form h3{margin-bottom:15px}
.wdbp-form label{display:block;margin-top:12px;font-weight:600}
.wdbp-form input,.wdbp-form select{
    width:100%;padding:10px;border:1px solid #ddd;border-radius:6px
}
.wdbp-row{display:flex;gap:10px}
.wdbp-form button{
    margin-top:20px;
    width:100%;
    background:#0f766e;
    color:#fff;
    padding:12px;
    border:none;
    border-radius:8px;
    font-size:16px;
}

/* CHECKBOX PERSETUJUAN */
.wdbp-agreement{
    display:flex;
    align-items:flex-start;
    gap:10px;
    margin-top:15px;
    padding:12px;
    background:#f8f9fa;
    border-radius:8px;
    border:1px solid #e9ecef;
    font-weight:400;
    font-size:14px;
    line-height:1.5;
    cursor:pointer;
}
.wdbp-agreement input{
    width:auto !important;  
    min-width:18px;
    max-width:18px;
    height:18px;
    margin:2px 0 0 0;
    padding:0 !important;   
    cursor:pointer;
    accent-color:#0f766e;
}
.wdbp-agreement span{
    color:#495057;
}