/* Q&A question box (class-se-question-box.php). Event-page colours, Mulish from the page itself. */
.se-qbox-ask{margin:4px 0 22px;display:flex}
.se-qbox-btn{font:inherit;font-family:'Mulish',-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;font-size:16px;line-height:1.2;border:0;border-radius:999px;padding:12px 24px;background:#c46a26;color:#fff!important;cursor:pointer;text-transform:none;letter-spacing:0}
.se-qbox-btn:focus{background:#c46a26;color:#fff!important}
.se-qbox-btn:hover{background:#a2551d}
.se-qbox-btn.se-qbox-ghost{background:transparent;color:#615c53!important;padding:12px}
.se-qbox-btn.se-qbox-ghost:hover{background:#f0eee9;color:#33312e!important}
.se-qbox-btn:disabled{opacity:.6;cursor:default}
.se-qbox-scrim{position:fixed;inset:0;background:rgba(51,49,46,.45);display:flex;align-items:center;justify-content:center;padding:16px;z-index:100000;box-sizing:border-box}
.se-qbox-scrim[hidden]{display:none!important}
.se-qbox{background:#fff;border-radius:20px;width:100%;max-width:520px;max-height:100%;overflow:auto;box-shadow:0 24px 60px -20px rgba(51,49,46,.35);padding:28px;position:relative;box-sizing:border-box;font-family:'Mulish',-apple-system,BlinkMacSystemFont,sans-serif;color:#33312e;line-height:1.55;text-align:left}
.se-qbox h2{margin:0 0 8px!important;padding-right:36px;font-family:inherit!important;font-size:24px!important;font-weight:800!important;line-height:1.2!important;color:#33312e!important;text-transform:none!important;letter-spacing:0!important}
.se-qbox .se-qbox-sub{margin:0 0 18px;color:#615c53;font-size:15px}
.se-qbox-x{position:absolute;top:14px;right:14px;width:36px;height:36px;padding:0;border-radius:50%;border:0;background:#f0eee9;color:#615c53;font-size:20px;line-height:36px;cursor:pointer}
.se-qbox form{display:grid;gap:16px;margin:0}
.se-qbox label{display:grid;gap:6px;font-weight:700;font-size:15px;color:#33312e;margin:0}
.se-qbox label .se-qbox-opt{font-weight:400;color:#948d80}
.se-qbox input[type=text],.se-qbox textarea{font:inherit;font-weight:400;font-size:16px;color:#33312e;background:#faf8f4;border:1px solid #e3e0d8;padding:12px 16px;width:100%;box-sizing:border-box;margin:0;box-shadow:none}
.se-qbox input[type=text]{border-radius:999px}
.se-qbox textarea{border-radius:16px;min-height:130px;resize:vertical}
.se-qbox-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.se-qbox-err{color:oklch(0.5 0.1 25);font-size:14px;font-weight:600}
.se-qbox-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}
.se-qbox-small{font-size:13px;color:#948d80;margin:0}
.se-qbox-tick{width:44px;height:44px;border-radius:50%;background:oklch(0.95 0.03 150);color:oklch(0.55 0.12 150);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;margin-bottom:12px}
.se-qbox-done .se-qbox-btn{margin-top:4px}
.se-qbox-btn:focus-visible,.se-qbox-x:focus-visible,.se-qbox input:focus-visible,.se-qbox textarea:focus-visible{outline:3px solid #7fa8ff;outline-offset:2px}
@media (max-width:480px){.se-qbox{padding:22px}}
