:root{--fia-primary:#56cbc1;--fia-secondary:#9cb7bb;--fia-ink:#21363a;--fia-soft:#eef8f7}.fia-shell{font-family:Arial,Helvetica,sans-serif;color:var(--fia-ink);max-width:920px;margin:30px auto;background:#fff;border-radius:18px;box-shadow:0 12px 45px rgba(29,64,67,.12);overflow:hidden}.fia-header{display:flex;gap:30px;align-items:center;padding:38px 42px;background:linear-gradient(135deg,#17383a,#244d50);color:#fff}.fia-header img{width:210px;height:auto}.fia-header span,.fia-overall span{font-size:12px;font-weight:700;letter-spacing:1.8px;color:var(--fia-primary)}.fia-header h1{color:#fff;margin:6px 0 8px;font-size:30px}.fia-header p{margin:0;opacity:.88}.fia-progress{height:7px;background:#dfe9e9}.fia-progress div{height:100%;width:20%;background:var(--fia-primary);transition:.25s}.fia-progress-label{text-align:right;margin:18px 42px 0;color:#668084;font-size:13px}.fia-question{display:none;padding:28px 42px 10px;min-height:320px}.fia-question.is-active{display:block}.fia-kicker{display:inline-block;color:#237c76;background:var(--fia-soft);border-radius:20px;padding:7px 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.fia-question h2{font-size:25px;line-height:1.35;margin:20px 0}.fia-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fia-options label{cursor:pointer}.fia-options input{position:absolute;opacity:0}.fia-options span{display:block;padding:16px 18px;border:2px solid #dce6e7;border-radius:10px;transition:.18s}.fia-options input:checked+span{border-color:var(--fia-primary);background:var(--fia-soft);box-shadow:0 0 0 2px rgba(86,203,193,.15)}.needs-answer .fia-options{border-radius:12px;box-shadow:0 0 0 3px #f5b7b1}.fia-actions{display:flex;justify-content:space-between;padding:24px 42px 38px}.fia-actions button{border:0;border-radius:8px;padding:13px 24px;background:var(--fia-primary);color:#17383a;font-weight:700;cursor:pointer}.fia-actions .fia-secondary{background:#e7eeee}.fia-actions button:disabled{opacity:.45}.fia-success{padding:14px 42px;background:#dff6ef;color:#17654d;font-weight:700}.fia-report>h2,.fia-bars,.fia-note{margin-left:42px;margin-right:42px}.fia-overall{display:flex;align-items:center;gap:28px;margin:35px 42px;padding:25px;background:var(--fia-soft);border-radius:14px}.fia-overall h2{margin:5px 0}.fia-ring{--score:0;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--fia-primary) calc(var(--score)*1%),#d6e5e5 0);position:relative;flex:0 0 auto}.fia-ring:after{content:'';position:absolute;width:88px;height:88px;border-radius:50%;background:#fff}.fia-ring strong{z-index:1;font-size:25px}.fia-bars article{margin:20px 0}.fia-bars article>div:first-child{display:flex;justify-content:space-between}.fia-bar{height:12px;background:#e0e9ea;border-radius:9px;overflow:hidden;margin:8px 0}.fia-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--fia-secondary),var(--fia-primary));border-radius:9px}.fia-bars small{color:#60787b}.fia-note{margin-top:32px;padding:18px;background:#f2f5f5;border-left:4px solid var(--fia-secondary);font-size:13px}.fia-report-actions{justify-content:flex-end}.fia-empty{padding:40px}@media(max-width:700px){.fia-shell{margin:12px}.fia-header{display:block;padding:28px 24px}.fia-header img{width:180px;margin-bottom:22px}.fia-question{padding:24px}.fia-options{grid-template-columns:1fr}.fia-actions{padding:20px 24px 30px}.fia-overall{margin:25px 24px;align-items:flex-start}.fia-report>h2,.fia-bars,.fia-note{margin-left:24px;margin-right:24px}}@media print{body>*:not(.et-boc),header,footer,.fia-report-actions{display:none!important}.fia-shell{box-shadow:none;margin:0;max-width:none}.fia-header{-webkit-print-color-adjust:exact;print-color-adjust:exact}.fia-note{page-break-inside:avoid}}

