.fqi-content{width:100%;overflow-y:auto;overscroll-behavior:contain}.fqi-screen{display:none;flex-direction:column}.fqi-screen--active{display:flex}.fqi-intro{flex-direction:row;min-height:296px}.fqi-intro__photo{flex:0 0 220px;overflow:hidden;border-radius:20px 0 0 20px}.fqi-intro__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.fqi-intro__body{flex:1;padding:48px 40px 40px;display:flex;flex-direction:column;justify-content:center;gap:16px}.fqi-intro__label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ff6b6b;margin:0}.fqi-intro__title{font-family:Montserrat,sans-serif;font-size:26px;font-weight:800;line-height:1.2;color:#13576b;margin:0}.fqi-intro__desc{font-size:15px;line-height:1.6;color:#555;margin:0}.fqi-intro__count{font-size:13px;color:#888;margin:0}.fqi-intro__btn{margin-top:8px;align-self:flex-start;background:#ff6b6b;color:#fff;border:none;border-radius:50px;padding:15px 30px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:opacity .2s}.fqi-intro__btn:hover{opacity:.85}.fqi-question{padding:40px;gap:24px}.fqi-progress{display:flex;gap:6px}.fqi-progress__dash{flex:1;height:4px;border-radius:2px;background:#e0e0e0;transition:background .2s}.fqi-progress__dash--done{background:#13576b}.fqi-progress__dash--active{background:#ff6b6b}.fqi-question__label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#13576b;margin:0}.fqi-question__divider{border:none;border-top:1px solid #e0e0e0;margin:0}.fqi-question__text{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;line-height:1.4;color:#1a1a1a;margin:0}.fqi-answers{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.fqi-answer{display:block;position:relative}.fqi-answer input[type=radio],.fqi-answer input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.fqi-answer__label{display:flex;align-items:center;gap:14px;padding:14px 18px;border:2px solid #e8e8e8;border-radius:10px;cursor:pointer;font-size:15px;color:#333;transition:border-color .15s,background .15s;line-height:1.4}.fqi-answer__label:hover{border-color:#13576b;background:#f0f7fa}.fqi-answer input:checked+.fqi-answer__label{border-color:#13576b;background:#e6f2f6;color:#13576b;font-weight:600}.fqi-answer__dot{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid #ccc;background:#fff;transition:border-color .15s,background .15s}.fqi-answer input:checked+.fqi-answer__label .fqi-answer__dot{border-color:#13576b;background:#13576b;box-shadow:inset 0 0 0 4px #fff}.fqi-question__nav{display:flex;gap:12px;justify-content:space-between;margin-top:auto}.fqi-btn{padding:14px 30px;border-radius:50px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:opacity .2s,background .15s,border-color .15s,color .15s}.fqi-btn--outline{border:2px solid #13576b;background:transparent;color:#13576b}.fqi-btn--outline:hover{background:#f0f7fa}.fqi-btn--primary{background:#ff6b6b;border:2px solid #ff6b6b;color:#fff}.fqi-btn--primary:hover:not(:disabled){opacity:.85}.fqi-btn--primary:disabled{opacity:.4;cursor:not-allowed}.fqi-summary{padding:48px 40px;align-items:center;text-align:center;gap:20px}.fqi-summary__icons{display:flex;gap:12px;justify-content:center}.fqi-summary__icon{width:56px;height:56px;background:#ff6b6b;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:22px;font-weight:800;color:#fff}.fqi-summary__heading{font-family:Montserrat,sans-serif;font-size:28px;font-weight:800;color:#13576b;margin:0}.fqi-summary__score{font-size:16px;color:#555;margin:0}.fqi-summary__score strong{color:#13576b;font-size:20px}.fqi-summary__result-text{font-size:15px;line-height:1.6;color:#444;margin:0}.fqi-summary__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.fqi-detail{padding:32px 40px;gap:20px}.fqi-detail__heading{font-family:Montserrat,sans-serif;font-size:22px;font-weight:800;color:#13576b;margin:0}.fqi-accordion{display:flex;flex-direction:column;gap:8px}.fqi-accordion__item{border:1px solid #e0e0e0;border-radius:10px;overflow:hidden}.fqi-accordion__trigger{width:100%;background:none;border:none;padding:14px 18px;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;font-size:14px;color:#333;line-height:1.4}.fqi-accordion__trigger:hover{background:#f8f8f8}.fqi-accordion__icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff}.fqi-accordion__icon--correct{background:#2ecc71}.fqi-accordion__icon--wrong{background:#e74c3c}.fqi-accordion__q{flex:1;font-weight:600}.fqi-accordion__chevron{flex-shrink:0;color:#999;transition:transform .2s}.fqi-accordion__item--open .fqi-accordion__chevron{transform:rotate(180deg)}.fqi-accordion__body{display:none;padding:0 18px 16px 52px;font-size:14px;color:#555;line-height:1.6}.fqi-accordion__item--open .fqi-accordion__body{display:block}.fqi-accordion__answer-row{margin-bottom:6px}.fqi-accordion__answer-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#888;margin-bottom:2px}.fqi-accordion__answer-wrong{color:#e74c3c;font-weight:600}.fqi-accordion__answer-correct{color:#2ecc71;font-weight:600}.fqi-accordion__explanation{margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0;font-style:italic;color:#777;font-size:13px}.fqi-detail__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.fqi-email-form{padding:32px 40px;gap:20px;display:flex;flex-direction:column}.fqi-email-form h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;color:#13576b;margin:0}.fqi-email-form__field{display:flex;flex-direction:column;gap:6px}.fqi-email-form__field label{font-size:13px;font-weight:600;color:#555}.fqi-email-form__input{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;color:#333;box-sizing:border-box;transition:border-color .15s}.fqi-email-form__input:focus{outline:none;border-color:#13576b}.fqi-email-form__msg{font-size:14px;min-height:18px}.fqi-email-form__msg--success{color:#2ecc71}.fqi-email-form__msg--error{color:#e74c3c}.fqi-email-form__actions{display:flex;gap:10px}.fqi-loading{padding:60px;text-align:center;color:#13576b;font-family:Montserrat,sans-serif;font-weight:700}.fqi-error{padding:40px;text-align:center;color:#e74c3c}@media (max-width: 600px){.fqi-intro{flex-direction:column}.fqi-intro__photo{flex:0 0 160px;border-radius:20px 20px 0 0}.fqi-intro__body{padding:28px 24px 32px}.fqi-intro__title{font-size:20px}.fqi-question,.fqi-summary,.fqi-detail,.fqi-email-form{padding:28px 20px}.fqi-summary__icons{gap:8px}.fqi-summary__icon{width:44px;height:44px;font-size:18px}.fqi-accordion__body{padding-left:18px}}
