.qaf-evaluation{--qaf-eval-primary:#0b5d4b;--qaf-eval-accent:#d4a72c;max-width:1120px;margin:clamp(2rem,6vw,5rem) auto;padding:0 1.25rem;color:#17332c}.qaf-evaluation__hero{position:relative;overflow:hidden;padding:clamp(2rem,6vw,4.5rem);color:#fff;border-radius:30px;background:linear-gradient(130deg,#074638,#0b5d4b 62%,#1d7655);box-shadow:0 24px 60px rgba(6,47,38,.18)}.qaf-evaluation__hero:after{content:"";position:absolute;right:-70px;top:-90px;width:260px;aspect-ratio:1;border:34px solid rgba(212,167,44,.18);border-radius:50%}.qaf-evaluation__hero h1{position:relative;margin:.35rem 0 .8rem;color:inherit;font-size:clamp(2rem,5vw,3.6rem);line-height:1.05}.qaf-evaluation__hero p{position:relative;max-width:760px;margin:0;font-size:1.08rem;line-height:1.7;opacity:.92}.qaf-evaluation__eyebrow{color:#ffe39a;font-size:.78rem!important;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.qaf-evaluation__notice{margin:1.4rem 0;padding:1rem 1.15rem;border-left:4px solid #d4a72c;border-radius:10px;background:#fff6dc}.qaf-evaluation__notice--success{border-color:#1d805e;background:#e8f7f1}.qaf-evaluation__notice--error{border-color:#b32d2e;background:#fff0f0}.qaf-evaluation__form{display:grid;gap:1.25rem;margin-top:1.5rem}.qaf-evaluation__identity{display:grid;grid-template-columns:1.15fr .85fr 1.6fr;gap:1rem;padding:1.3rem;border:1px solid #dce7e3;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(6,47,38,.06)}.qaf-evaluation__identity label{display:grid;align-content:start;gap:.55rem;font-weight:700}.qaf-evaluation__identity small{color:#5b6d67;font-weight:400;line-height:1.45}.qaf-evaluation select,.qaf-evaluation textarea,.qaf-evaluation input[type=text]{width:100%;border:1px solid #aebdb8;border-radius:10px;background:#fff;font:inherit}.qaf-evaluation select,.qaf-evaluation input[type=text]{min-height:48px;padding:.65rem .85rem}.qaf-evaluation textarea{padding:1rem;resize:vertical}.qaf-evaluation select:focus,.qaf-evaluation textarea:focus,.qaf-evaluation input[type=text]:focus,.qaf-evaluation input:focus-visible+span{outline:3px solid rgba(212,167,44,.42);outline-offset:2px;border-color:#8a6b16}.qaf-evaluation__scale-note{margin:0;padding:1rem 1.1rem;border-left:4px solid var(--qaf-eval-accent);border-radius:12px;background:#fff8e5;color:#4b5d57}.qaf-evaluation__question{margin:0;padding:1.3rem;border:1px solid #dce7e3;border-radius:18px;background:#fff}.qaf-evaluation__question legend{max-width:92%;padding:0 .35rem;font-size:1.05rem;font-weight:800;line-height:1.5}.qaf-evaluation__answers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:.65rem}.qaf-evaluation__answers label{position:relative;cursor:pointer}.qaf-evaluation__answers input{position:absolute;opacity:0;pointer-events:none}.qaf-evaluation__answers span{display:flex;align-items:center;justify-content:center;min-height:118px;padding:.75rem;text-align:center;line-height:1.4;border:1px solid #cbd8d4;border-radius:14px;background:#fafcfb;transition:.18s ease}.qaf-evaluation__answers label:hover span{transform:translateY(-2px);border-color:#8a9f98}.qaf-evaluation__answers input:checked+span{color:#083e32;border-color:var(--qaf-eval-accent);background:#fff6d9;box-shadow:0 0 0 2px rgba(212,167,44,.22)}.qaf-evaluation__reflection{display:grid;gap:1rem;padding:1.35rem;border:1px solid #cfddd8;border-radius:20px;background:#f5faf8}.qaf-evaluation__reflection h2,.qaf-evaluation__reflection p{margin:0}.qaf-evaluation__story{display:grid;gap:.5rem;padding:1.3rem;border:1px solid #dce7e3;border-radius:18px;background:#fff}.qaf-evaluation__story>span{font-size:1.05rem;font-weight:800}.qaf-evaluation__story small{color:#5b6d67;line-height:1.5}.qaf-evaluation__counter{text-align:right}.qaf-evaluation__privacy{padding:1rem 1.15rem;color:#355047;border-radius:12px;background:#edf7f3}.qaf-evaluation__submit{justify-self:start;min-height:50px;padding:.8rem 1.5rem;color:#fff;border:0;border-radius:999px;background:var(--qaf-eval-primary);font:inherit;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(11,93,75,.2)}.qaf-evaluation__submit:hover{background:#074638;transform:translateY(-1px)}.qaf-evaluation__trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}@media(max-width:900px){.qaf-evaluation__identity{grid-template-columns:1fr}.qaf-evaluation__answers{grid-template-columns:1fr 1fr}.qaf-evaluation__answers span{min-height:88px}}@media(max-width:520px){.qaf-evaluation{padding:0 .85rem}.qaf-evaluation__hero{border-radius:20px}.qaf-evaluation__answers{grid-template-columns:1fr}.qaf-evaluation__answers span{justify-content:flex-start;min-height:58px;text-align:left}.qaf-evaluation__submit{width:100%}}
