/*! Jant Burada - Jant Asistanı 1.2.0 */
.jbfb,.jbfb *{box-sizing:border-box}
.jbfb{--jb-red:#e30613;--jb-dark:#151515;--jb-muted:#707070;--jb-line:#e7e7e7;--jb-bg:#fff;font-family:inherit;position:relative;max-width:430px;margin:20px auto}
.jbfb__panel{width:100%;background:var(--jb-bg);border:1px solid var(--jb-line);border-radius:22px;overflow:hidden;box-shadow:0 22px 60px rgba(0,0,0,.18)}
.jbfb__header{background:linear-gradient(135deg,var(--jb-dark),#2b2b2b);color:#fff;padding:20px}
.jbfb__header strong{display:block;font-size:19px;margin-bottom:4px}
.jbfb__header span{display:block;font-size:13px;line-height:1.4;color:#d9d9d9}
.jbfb__body{padding:20px}
.jbfb__progress{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:18px}
.jbfb__progress span{height:5px;border-radius:99px;background:#ececec;transition:background .2s}
.jbfb__progress span.is-active{background:var(--jb-red)}
.jbfb__field{margin-bottom:14px}
.jbfb__field label{display:block;margin-bottom:7px;color:#222;font-size:13px;font-weight:700}
.jbfb__field select{width:100%;height:47px;border:1px solid #d9d9d9;border-radius:12px;background:#fff;padding:0 13px;font-size:16px;color:#222;outline:none;box-shadow:none}
.jbfb__field select:focus{border-color:var(--jb-red);box-shadow:0 0 0 3px rgba(227,6,19,.12)}
.jbfb__field select:disabled{background:#f3f3f3;color:#999;cursor:not-allowed}
.jbfb__notice{min-height:20px;margin:1px 0 10px;font-size:12px;color:var(--jb-muted)}
.jbfb__notice.is-error{color:#b00020}.jbfb__notice.is-success{color:#287a3e}.jbfb__notice.is-warning{color:#9a6412}
.jbfb__submit{width:100%;border:0;border-radius:13px;background:var(--jb-red);color:#fff;padding:14px 16px;font-weight:800;font-size:15px;cursor:pointer;transition:filter .2s}
.jbfb__submit:hover:not(:disabled){filter:brightness(.92)}
.jbfb__submit:disabled{background:#c9c9c9;cursor:not-allowed}
.jbfb__reset{display:block;margin:11px auto 0;border:0;background:none;color:#777;font-size:12px;text-decoration:underline;cursor:pointer}
@media(max-width:600px){
 .jbfb{margin:14px auto}
 .jbfb__panel{border-radius:18px}
 .jbfb__header,.jbfb__body{padding:17px}
}
