/* Medscan Quiz Progressive v13.1 */
.medscan-quiz{font-family:inherit;box-sizing:border-box}.medscan-quiz *,.medscan-quiz *:before,.medscan-quiz *:after{box-sizing:border-box}.medscan-quiz__shell{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,3fr);gap:16px}.medscan-quiz__main,.medscan-quiz__side{background:#fff;border:2px solid rgba(16,45,89,.14);border-radius:24px;padding:18px;box-shadow:0 18px 60px rgba(16,45,89,.08)}.medscan-quiz__side{background:linear-gradient(180deg,#fbfdff 0%,#f2f7fc 100%)}.medscan-quiz__top{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:#6f7e95;font-size:13px;font-weight:700}.medscan-quiz__progress{height:7px;background:#e7eef5;border-radius:99px;overflow:hidden;margin-bottom:16px}.medscan-quiz__progress-bar{height:100%;width:0;background:linear-gradient(90deg,#1a9df8,#0f8ce7);transition:.2s}.medscan-quiz__step{margin-bottom:14px}.medscan-quiz.medscan-quiz--js .medscan-quiz__step[hidden]{display:none!important}.medscan-quiz__step-meta{font-size:13px;color:#7a889e;font-weight:700;margin-bottom:6px}.medscan-quiz__step-title{margin:0 0 12px;color:#102d59;font-size:clamp(24px,2.2vw,36px);line-height:1.08;font-weight:800}.medscan-quiz__options{display:grid;grid-template-columns:1fr;gap:8px}.medscan-quiz__options--first{grid-template-columns:1fr 1fr;gap:10px 12px}.medscan-quiz__option{position:relative;display:flex;align-items:center;gap:9px;min-height:46px;padding:8px 14px;border:2px solid rgba(16,45,89,.12);border-radius:16px;background:#fff;cursor:pointer;transition:.15s}.medscan-quiz__options--first .medscan-quiz__option{min-height:58px;padding:12px 16px;border-radius:18px}.medscan-quiz__option:hover,.medscan-quiz__option:has(.medscan-quiz__native:checked){border-color:#1491ea;background:#eef7ff}.medscan-quiz__native{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.medscan-quiz__emoji{width:22px;height:22px;min-width:22px;display:inline-flex;align-items:center;justify-content:center;font-size:20px}.medscan-quiz__control{width:18px;height:18px;min-width:18px;border-radius:50%;border:2px solid rgba(16,45,89,.18);background:#fff;position:relative}.medscan-quiz__native[type="checkbox"]~.medscan-quiz__control{border-radius:6px}.medscan-quiz__native:checked~.medscan-quiz__control{background:#1491ea;border-color:#1491ea}.medscan-quiz__native:checked~.medscan-quiz__control:after{content:"";position:absolute;inset:5px;background:#fff;border-radius:inherit}.medscan-quiz__option-text{font-size:15px;line-height:1.18;font-weight:700;color:#102d59}.medscan-quiz__options--first .medscan-quiz__option-text{font-size:16px;line-height:1.22}.medscan-quiz__actions{display:flex;gap:8px;margin-top:12px}.medscan-quiz__button{border:0;border-radius:14px;min-height:46px;padding:0 18px;font-size:14px;font-weight:800;cursor:pointer;background:#eef3f7;color:#102d59}.medscan-quiz__button--primary{background:linear-gradient(180deg,#1698f3,#1189e1);color:#fff}.medscan-quiz__button--secondary{background:#eef3f7;color:#102d59}.medscan-quiz__notice,.medscan-quiz__error,.medscan-quiz__success,.medscan-result,.medscan-note{margin-top:10px;padding:12px 14px;border-radius:16px;line-height:1.42;font-size:13px}.medscan-quiz__notice,.medscan-note{background:#edf6ff;color:#587190;border:2px solid rgba(20,145,234,.10)}.medscan-quiz__notice--warning{background:#fff6dd;color:#7b6a36;border-color:rgba(255,193,7,.18)}.medscan-quiz__error,.medscan-quiz__errors{background:#fff1f1;color:#b3261e;border:2px solid rgba(179,38,30,.14);border-radius:16px}.medscan-quiz__errors{margin-bottom:14px;padding:12px 14px}.medscan-quiz__step-error{margin-top:10px;color:#b3261e;font-size:13px;font-weight:700}.medscan-result{background:#eef7ff;border:2px solid rgba(20,145,234,.22);color:#0d2f63}.medscan-result__title{font-size:21px;line-height:1.18;font-weight:800;margin-bottom:6px}.medscan-result p{font-size:15px;color:#1f4d86;font-weight:600;margin:0}.medscan-result__badge{display:inline-flex;margin-top:10px;padding:7px 10px;border-radius:99px;background:rgba(255,193,7,.22);font-size:13px;font-weight:800;color:#6d550d}.medscan-locations{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.medscan-location{position:relative;display:flex;align-items:center;gap:10px;min-height:68px;padding:10px 12px;border-radius:16px;border:2px solid rgba(16,45,89,.12);background:#fff;cursor:pointer}.medscan-location input{position:absolute;opacity:0}.medscan-location:hover,.medscan-location:has(input:checked){border-color:#1491ea;background:#eef7ff}.medscan-location__wrap{display:flex;align-items:center;gap:10px}.medscan-location__icon{width:28px;height:28px;min-width:28px;object-fit:contain}.medscan-location__city{display:block;font-size:15px;font-weight:800;color:#102d59}.medscan-location__sub{display:block;font-size:12px;color:#6f7e95;line-height:1.25}.medscan-form{display:grid;gap:8px;margin-top:10px}.medscan-form__row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.medscan-input{min-height:46px;border:2px solid rgba(16,45,89,.10);border-radius:14px;padding:10px 14px;font-size:15px;width:100%;font:inherit}.medscan-captcha{display:grid;gap:6px;color:#102d59;font-weight:700;font-size:13px;max-width:260px}.medscan-quiz-hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.medscan-quiz-form.is-hidden{display:none}.medscan-quiz__success{background:#eef7ff;color:#0d2f63;border:2px solid rgba(20,145,234,.22);margin-bottom:14px}.medscan-quiz__success h3{margin:0 0 8px;color:#102d59;font-size:24px}.medscan-quiz__side h2{margin:0 0 8px;color:#102d59;font-size:clamp(24px,1.8vw,32px);line-height:1.08}.medscan-quiz__side p{font-size:14px;line-height:1.32;color:#6f7e95}.medscan-quiz-stats{display:grid;gap:8px;margin-top:12px}.medscan-quiz-stats div{padding:12px 14px;border-radius:16px;background:#f9fbfd;border:1px solid rgba(16,45,89,.08)}.medscan-quiz-stats strong{display:block;font-size:22px;color:#102d59}.medscan-quiz-stats span{font-size:13px;color:#6f7e95}.medscan-quiz-scanner{position:relative;width:190px;height:120px;margin:0 auto 8px;transform:scale(.86)}.medscan-quiz-scanner__ring{position:absolute;right:16px;top:8px;width:118px;height:118px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 39%,#b8dcea 40% 45%,#dde6ee 46% 68%,#cad4de 69% 100%);border:2px solid rgba(16,45,89,.12)}.medscan-quiz-scanner__bed{position:absolute;left:0;bottom:28px;width:150px;height:34px;border-radius:12px;background:linear-gradient(180deg,#eef3f8,#d8e0e8);border:2px solid rgba(16,45,89,.10)}@media(max-width:991px){.medscan-quiz__shell{grid-template-columns:1fr}.medscan-quiz__side{display:none}.medscan-quiz__options--first{grid-template-columns:1fr}.medscan-quiz__main{padding:14px;border-radius:20px}.medscan-quiz__step-title{font-size:24px}.medscan-quiz__option,.medscan-quiz__options--first .medscan-quiz__option{min-height:44px;padding:8px 12px;border-radius:14px}.medscan-form__row{grid-template-columns:1fr}.medscan-locations{grid-template-columns:1fr 1fr}}
