#cq1sr .cqcard{background:#fff;border:1px solid #D6DCE4;border-radius:8px;overflow:hidden;max-width:660px;margin:0 auto;box-shadow:0 2px 6px rgba(22,62,100,.07),0 8px 24px rgba(22,62,100,.06);}
#cq1sr .cqtop{background:#163E64;padding:13px 26px;display:flex;justify-content:space-between;align-items:center;}
#cq1sr .cqlogo{font-size:16px;font-weight:bold;color:#fff;}
#cq1sr .cqtag{font-size:11px;color:rgba(255,255,255,.65);letter-spacing:.4px;text-transform:uppercase;}
#cq1sr .cqpwrap{height:4px;background:#D6DCE4;}
#cq1sr .cqprog{height:4px;background:#163E64;transition:width .4s ease;}
#cq1sr .cqmeta{padding:8px 26px;background:#F0F4F8;border-bottom:1px solid #D6DCE4;display:flex;justify-content:space-between;}
#cq1sr .cqslbl{font-size:11px;color:#5A626C;text-transform:uppercase;letter-spacing:.4px;}
#cq1sr .cqplbl{font-size:11px;font-weight:bold;color:#163E64;text-transform:uppercase;letter-spacing:.4px;}
#cq1sr .cqbody{padding:26px 26px 30px;}
#cq1sr .cqh1{font-size:22px;font-weight:bold;color:#0D1B2A;margin:0 0 8px 0;line-height:1.25;}
#cq1sr .cqdesc{font-size:14px;color:#5A626C;margin:0 0 18px 0;line-height:1.6;}
#cq1sr .cqbullets{margin:0 0 22px 0;padding:0;list-style:none;}
#cq1sr .cqbullets li{font-size:14px;color:#5A626C;padding:3px 0;display:flex;align-items:center;gap:8px;}
#cq1sr .cqbullets li::before{content:"✓";color:#163E64;font-weight:bold;font-size:13px;}
#cq1sr .cqql{font-size:15px;font-weight:bold;color:#0D1B2A;display:block;margin:0 0 5px 0;line-height:1.35;}
#cq1sr .cqinst{font-size:12px;color:#5A626C;margin:0 0 12px 0;font-style:italic;}
#cq1sr .cqopts{margin:0 0 18px 0;}
#cq1sr .cqopt{display:flex;align-items:center;gap:11px;padding:11px 14px;border:2px solid #D6DCE4;border-radius:4px;cursor:pointer;margin-bottom:6px;background:#fff;transition:border-color .12s,background .12s;pointer-events:all;position:relative;z-index:1;}
#cq1sr .cqopt:hover{border-color:#163E64;background:#F0F4F8;}
#cq1sr .cqopt.cqsel{border-color:#163E64;background:#E3EEF7;}
#cq1sr .cqind{width:17px;height:17px;border-radius:50%;border:2px solid #B0B8C4;flex-shrink:0;position:relative;}
#cq1sr .cqopt.cqsel .cqind{border-color:#163E64;background:#163E64;}
#cq1sr .cqopt.cqsel .cqind::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#fff;}
#cq1sr .cqchk{width:17px;height:17px;border-radius:3px;border:2px solid #B0B8C4;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:transparent;font-weight:bold;}
#cq1sr .cqopt.cqsel .cqchk{border-color:#163E64;background:#163E64;color:#fff;}
#cq1sr .cqct{font-size:14px;color:#0D1B2A;line-height:1.35;}
#cq1sr .cqopt.cqsel .cqct{color:#163E64;font-weight:bold;}
#cq1sr .cqscale{margin:0 0 18px 0;}
#cq1sr .cqsbtns{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:4px;}
#cq1sr .cqsb{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:10px 5px;border:2px solid #D6DCE4;border-radius:4px;background:#fff;cursor:pointer;text-align:center;width:100%;transition:border-color .12s,background .12s;user-select:none;-webkit-user-select:none;box-sizing:border-box;gap:5px;}
#cq1sr .cqsb:hover{border-color:#163E64;background:#F0F4F8;}
#cq1sr .cqsb.cqsel{border-color:#163E64;background:#163E64;}
#cq1sr .cqsbnum{font-size:16px;font-weight:bold;color:#5A626C;line-height:1;flex-shrink:0;}
#cq1sr .cqsb:hover .cqsbnum{color:#163E64;}
#cq1sr .cqsb.cqsel .cqsbnum{color:#fff;}
#cq1sr .cqsblbl{font-size:10px;color:#5A626C;line-height:1.3;word-break:break-word;hyphens:auto;}
#cq1sr .cqsb:hover .cqsblbl{color:#163E64;}
#cq1sr .cqsb.cqsel .cqsblbl{color:rgba(255,255,255,.85);}
#cq1sr .cqta{width:100%;padding:11px 13px;border:2px solid #D6DCE4;border-radius:4px;font-size:14px;color:#0D1B2A;background:#fff;resize:vertical;min-height:90px;line-height:1.55;margin-bottom:14px;outline:none;font-family:Arial,Helvetica,sans-serif;}
#cq1sr .cqta:focus{border-color:#163E64;outline:none;}
#cq1sr .cqta::placeholder{color:#B0B8C4;}
#cq1sr .cqgate{background:#F0F4F8;border:1px solid #D6DCE4;border-left:3px solid #163E64;border-radius:4px;padding:18px;margin-bottom:18px;}
#cq1sr .cqgt{font-size:15px;font-weight:bold;color:#0D1B2A;margin:0 0 4px 0;}
#cq1sr .cqgd{font-size:13px;color:#5A626C;margin:0 0 14px 0;line-height:1.55;}
#cq1sr .cqfi{width:100%;padding:10px 13px;border:2px solid #D6DCE4;border-radius:4px;font-size:14px;color:#0D1B2A;background:#fff;margin-bottom:8px;outline:none;font-family:Arial,Helvetica,sans-serif;}
#cq1sr .cqfi:focus{border-color:#163E64;outline:none;}
#cq1sr .cqferr{border-color:#c0392b!important;}
#cq1sr .cqerr{font-size:12px;color:#c0392b;margin-top:-5px;margin-bottom:7px;display:none;}
#cq1sr .cqacts{display:flex;gap:9px;margin-top:20px;}
#cq1sr .cqpri{background:#163E64;color:#fff;border:none;border-radius:4px;padding:12px 22px;font-size:14px;font-weight:bold;cursor:pointer;flex:1;transition:background .15s;}
#cq1sr .cqpri:hover{background:#1E5080;}
#cq1sr .cqpri:disabled{background:#A8B9CC;cursor:not-allowed;}
#cq1sr .cqsec{background:#fff;color:#5A626C;border:2px solid #D6DCE4;border-radius:4px;padding:12px 16px;font-size:14px;font-weight:bold;cursor:pointer;}
#cq1sr .cqsec:hover{border-color:#A8B9CC;color:#0D1B2A;}
#cq1sr .cqty{text-align:center;padding:36px 16px;}
#cq1sr .cqtyic{width:52px;height:52px;border-radius:50%;background:#E3EEF7;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;}
#cq1sr .cqtyt{font-size:20px;font-weight:bold;color:#0D1B2A;margin:0 0 10px 0;}
#cq1sr .cqtyd{font-size:14px;color:#5A626C;margin:0 0 14px 0;line-height:1.65;max-width:380px;margin-left:auto;margin-right:auto;}
#cq1sr .cqtyl{color:#163E64;font-size:13px;font-weight:bold;}
@media(max-width:520px){#cq1sr .cqtop,#cq1sr .cqbody,#cq1sr .cqmeta{padding-left:14px;padding-right:14px;}#cq1sr .cqsbtns{gap:3px;}#cq1sr .cqsb{padding:8px 3px;}#cq1sr .cqsbnum{font-size:14px;}#cq1sr .cqsblbl{font-size:9px;}}

#cq1sr .cqother{{display:none;margin-top:8px;margin-bottom:4px;}}
#cq1sr .cqother.show{{display:block;}}
#cq1sr .cqother input{{width:100%;padding:10px 13px;border:2px solid #163E64;border-radius:4px;font-size:14px;color:#0D1B2A;background:#fff;outline:none;font-family:Arial,Helvetica,sans-serif;}}
#cq1sr .cqother input:focus{{border-color:#163E64;outline:none;}}
