/* Scoped questionnaire and enquiry additions; shared fixed-carbon theme remains authoritative. */
.footer-logo{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen;height:auto;vertical-align:middle}@media print{.footer-logo{filter:none;mix-blend-mode:normal}}
[hidden]{display:none!important}.quiz-shell{max-width:900px;margin:0 auto}.quiz-shell button,.quiz-shell input,.quiz-shell textarea,.application select,.application textarea,.application input{font:inherit}.quiz-panel{background:#202226;border:1px solid #59513b;border-radius:18px;padding:clamp(22px,4vw,40px)}.quiz-panel h2{font-size:clamp(26px,3.4vw,38px)}.quiz-panel p{max-width:78ch}.quiz-local,.quiz-instruction{color:#c4bfb3;font-size:15px}.quiz-local{margin-top:24px}.quiz-panel fieldset{border:0;padding:0;margin:28px 0}.quiz-panel legend{font-size:clamp(23px,3vw,32px);font-weight:750;line-height:1.3;margin-bottom:16px}.quiz-options{display:grid;gap:12px}.quiz-options label{display:flex;align-items:flex-start;gap:14px;border:1px solid #6b6557;border-radius:12px;padding:17px;background:#17191c;cursor:pointer;line-height:1.55}.quiz-options input{flex:none;width:20px;height:20px;margin:4px 0 0;accent-color:#dab53c}.quiz-options label:has(input:checked){border-color:#e4c56b;background:#302b1f;box-shadow:0 0 0 1px #e4c56b}.quiz-options label:focus-within{outline:3px solid #e4c56b;outline-offset:3px}.quiz-progress{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:14px}.quiz-progress progress{accent-color:#dab53c;max-width:260px;width:100%;height:9px;border:0}.quiz-error{color:#ffcfaa;min-height:1.6em}.quiz-panel .btn{cursor:pointer}.quiz-panel .btn:disabled{opacity:.45;cursor:default}.quiz-actions{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.quiz-notice{padding:20px;border-left:3px solid #dab53c;background:#151719;margin-top:25px}.quiz-answer-summary{white-space:pre-wrap;padding:18px 0;font-size:15px}.quiz-panel details{border-block:1px solid #59513b;padding:16px 0}.quiz-panel summary{cursor:pointer}.quiz-panel textarea{display:block;width:100%;background:#151719;color:#f5f0e5;border:1px solid #6b6557;border-radius:8px;padding:14px;margin:14px 0}.quiz-assurances{margin:26px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px;color:#c4bfb3}.quiz-assurances li::before{content:'✓ ';color:#e4c56b}.mission-summary{padding:22px;background:#17191c;border:1px solid #8d7949;border-radius:12px;margin:24px 0}.mission-summary h3{font-size:20px}.mission-summary textarea{width:100%;margin:12px 0;min-height:260px}.mission-summary .btn{background:transparent;color:#f5f0e5;border-color:#9d998c;cursor:pointer}.mission-summary .contact-note{margin-bottom:10px}.request-length{font-size:14px;margin:12px 0}.request-length[data-over-limit=true]{color:#ffcfaa!important}.application select,.application textarea,.application input[type=text],.application input[type=email]{max-width:100%;width:100%}.application .hp{position:absolute;left:-10000px}.form-grid .wide{grid-column:1/-1}.application button[type=submit]{cursor:pointer}.application button:disabled{opacity:.65;cursor:wait}.contact-steps{padding-left:22px}.contact-steps li{margin-bottom:10px}.mission-summary textarea:focus-visible,.quiz-panel textarea:focus-visible{outline:3px solid #e4c56b;outline-offset:3px}.mission-summary button:focus-visible,.quiz-panel button:focus-visible{outline:3px solid #e4c56b;outline-offset:4px}@media(max-width:600px){.quiz-actions .btn{flex:1}.quiz-panel .buttons{display:grid;grid-template-columns:1fr}.quiz-panel .buttons .btn{width:100%;text-align:center}.mission-summary{padding:16px}.quiz-options label{padding:14px}.quiz-progress progress{max-width:none}}
