.qsite{--q-orange:#ff7300;--q-orange-dark:#e56700;--q-black:#000;--q-gray:#595959;--q-line:#d9d9d9;--q-error:#cc2b2b;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#fff;color:var(--q-black);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.qsite a{color:var(--q-orange)}.qheader{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;padding:20px 32px;background:#fff}.qheader,.qnav{align-items:center}.qnav{display:flex;flex-wrap:wrap;column-gap:22px;row-gap:4px}.qnav a{color:var(--q-black);text-decoration:none;text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:.02em;padding:2px 0}.qnav a.qnav-active,.qnav a:hover{color:var(--q-orange)}.qlogo img{display:block;height:120px;width:auto}.qheader-right{justify-content:flex-end;gap:18px}.qheader-right,.qsocial{display:flex;align-items:center}.qsocial{gap:14px}.qsocial a{color:var(--q-black);display:inline-flex;align-items:center}.qsocial a:hover{color:var(--q-orange)}.qcontact-btn{display:inline-block;background:var(--q-orange);color:#fff!important;text-decoration:none;font-weight:500;font-size:15px;padding:14px 28px;border-radius:4px;white-space:nowrap}.qcontact-btn:hover{background:var(--q-orange-dark)}@media (max-width:900px){.qheader{grid-template-columns:1fr;justify-items:center;padding:18px 16px 10px;gap:12px}.qlogo{order:-1}.qlogo img{height:88px}.qheader-right,.qnav{justify-content:center}.qcontact-btn{padding:10px 20px;font-size:14px}}.qmain{flex:1 1;width:100%;max-width:720px;margin:0 auto;padding:16px 20px 64px}.qtitle{font-size:34px;font-weight:700;line-height:1.25;margin:24px 0 12px}.qintro{color:var(--q-gray);margin:0 0 32px}.qfield{margin:0 0 28px}.qlabel{display:block;font-weight:600;font-size:16px;margin-bottom:4px}.qreq{color:var(--q-orange);margin-left:2px}.qhelp{color:var(--q-gray);font-size:14px;line-height:1.5;margin:0 0 10px}.qhelp a{color:var(--q-orange)}.qinput,.qtextarea{width:100%;box-sizing:border-box;border:1px solid var(--q-line);border-radius:4px;background:#fff;color:var(--q-black);font:inherit;font-size:16px;padding:12px 14px}.qtextarea{resize:vertical;min-height:88px}.qinput:focus,.qtextarea:focus{outline:none;border-color:var(--q-orange);box-shadow:0 0 0 2px rgba(255,115,0,.2)}.qoptions{display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:0}.qoption{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--q-line);border-radius:4px;padding:12px 14px;cursor:pointer;font-size:15px;line-height:1.45}.qoption input{accent-color:var(--q-orange);width:18px;height:18px;margin:2px 0 0;flex-shrink:0}.qoption.qpicked,.qoption:hover{border-color:var(--q-orange)}.qoption.qpicked{background:rgba(255,115,0,.06)}.qfield.qbad .qinput,.qfield.qbad .qoption,.qfield.qbad .qtextarea{border-color:var(--q-error)}.qfield-error{color:var(--q-error);font-size:14px;margin:6px 0 0}.qbanner{background:#fdecec;border:1px solid #f3b8b8;color:#8f1f1f;border-radius:4px;padding:12px 16px;margin:0 0 24px;font-size:15px}.qhp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.qsubmit{display:inline-block;background:var(--q-orange);color:#fff;border:0;border-radius:4px;font:inherit;font-weight:600;font-size:17px;padding:16px 40px;cursor:pointer}.qsubmit:hover{background:var(--q-orange-dark)}.qsubmit:disabled{opacity:.6;cursor:default}.qdone{text-align:center;padding:48px 0 24px}.qdone-check{width:64px;height:64px;border-radius:50%;background:var(--q-orange);color:#fff;font-size:34px;line-height:64px;margin:0 auto 20px}.qdone h1{font-size:30px;font-weight:700;margin:0 0 10px}.qdone p{color:var(--q-gray);margin:0 0 8px}.qdone-actions{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:14px}.qdone-actions a.qsubmit{color:#fff;text-decoration:none}.qfooter{border-top:1px solid var(--q-line);padding:28px 20px 36px;text-align:center}.qfooter .qsocial{justify-content:center;margin-bottom:14px}.qfooter p{color:var(--q-gray);font-size:14px;margin:0}.qfooter em{color:var(--q-black)}