
.yp-form {
 max-width:450px;margin:auto;padding:25px;border-radius:12px;
 box-shadow:0 10px 30px rgba(0,0,0,.1);background:#fff
}
.yp-form input,.yp-form select,.yp-form textarea{
 width:100%;padding:12px;margin-bottom:15px;border-radius:8px;border:1px solid #ccc
}
.yp-form button{
 width:100%;padding:14px;background:#2e7d32;color:#fff;border:none;border-radius:8px;font-size:16px
}
.yp-popup-overlay{
 position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999
}
.yp-popup{
 background:#fff;padding:30px;border-radius:12px;text-align:center;max-width:350px
}
