.bmcqe-feedback-page{width:100%;max-width:780px;margin:36px auto;padding:0 18px;box-sizing:border-box;color:#061b41;font-family:Inter,Arial,sans-serif}
.bmcqe-feedback-page *{box-sizing:border-box}
.bmcqe-feedback-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 4px;border-bottom:4px solid #21b6d9}
.bmcqe-feedback-logo{display:block;width:250px;max-width:55%;height:auto}
.bmcqe-feedback-reference{font-size:14px;color:#64748b;font-weight:700}
.bmcqe-feedback-header{text-align:center;padding:34px 8px 26px}
.bmcqe-feedback-header>span,.bmcqe-feedback-success>span{display:inline-block;background:#e8f8fc;color:#075f77;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:900}
.bmcqe-feedback-header h2,.bmcqe-feedback-success h2,.bmcqe-feedback-message h2{font-size:38px;line-height:1.12;margin:15px 0 10px;color:#061b41}
.bmcqe-feedback-header p,.bmcqe-feedback-success p,.bmcqe-feedback-message p{font-size:17px;line-height:1.6;color:#526177;margin:0 auto;max-width:650px}
.bmcqe-feedback-form{display:grid;gap:28px;background:#fff;border:1px solid #dce4ef;border-radius:20px;padding:28px;box-shadow:0 18px 45px rgba(7,31,74,.10)}
.bmcqe-feedback-form section{display:grid;gap:13px}.bmcqe-feedback-form h3{font-size:21px;margin:0;text-align:center;color:#061b41}
.bmcqe-feedback-stars{display:flex;justify-content:center;gap:7px}
.bmcqe-feedback-stars button{border:0;background:transparent;color:#b8c3d1;font-size:40px;line-height:1;padding:4px;cursor:pointer}
.bmcqe-feedback-stars button.selected{color:#21b6d9}
.bmcqe-feedback-muted{text-align:center;color:#64748b;margin:0;min-height:22px}
.bmcqe-feedback-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bmcqe-feedback-choices button{border:1px solid #cbd5e1;background:#fff;color:#061b41;border-radius:12px;padding:14px;font-size:15px;font-weight:800;cursor:pointer}
.bmcqe-feedback-choices button.selected{border-color:#061b41;background:#061b41;color:#fff}
.bmcqe-feedback-form label{display:grid;gap:8px;font-size:15px;font-weight:800}
.bmcqe-feedback-form select,.bmcqe-feedback-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:13px;font:inherit;color:#061b41;background:#fff}
.bmcqe-feedback-form textarea{resize:vertical;min-height:130px}
.bmcqe-feedback-check{display:flex!important;align-items:flex-start;gap:10px!important;font-weight:600!important}
.bmcqe-feedback-check input{width:20px;height:20px;margin:1px 0 0;flex:0 0 auto}
.bmcqe-feedback-submit{text-align:center;background:#f2fbfe;border-radius:15px;padding:20px}
.bmcqe-feedback-submit button{width:100%;border:0;border-radius:12px;background:#061b41;color:#fff;padding:15px 22px;font-size:17px;font-weight:900;cursor:pointer}
.bmcqe-feedback-submit button:hover{background:#0b63ce}.bmcqe-feedback-submit button:disabled{opacity:.6;cursor:wait}
.bmcqe-feedback-submit p{color:#b42318;font-weight:800;margin:10px 0 0}.bmcqe-feedback-submit small{display:block;color:#64748b;margin-top:10px}
.bmcqe-feedback-success,.bmcqe-feedback-message{text-align:center;background:#fff;border:1px solid #dce4ef;border-radius:20px;padding:38px 24px;box-shadow:0 18px 45px rgba(7,31,74,.10)}
.bmcqe-feedback-message a{display:inline-block;margin-top:22px;border-radius:12px;background:#061b41;color:#fff;text-decoration:none;padding:13px 20px;font-weight:900}
.bmcqe-feedback-hidden{display:none!important}
@media(max-width:600px){
  .bmcqe-feedback-page{margin:22px auto;padding:0 12px}
  .bmcqe-feedback-top{align-items:flex-start;flex-direction:column}
  .bmcqe-feedback-logo{width:230px;max-width:100%}
  .bmcqe-feedback-header h2,.bmcqe-feedback-success h2,.bmcqe-feedback-message h2{font-size:30px}
  .bmcqe-feedback-form{padding:20px 15px}
  .bmcqe-feedback-choices{grid-template-columns:1fr}
  .bmcqe-feedback-stars button{font-size:36px}
}
