.sc-widget{max-width:900px;margin:20px auto;background:#ffffff0a;border:1px solid rgba(184,155,94,.2);border-radius:16px;padding:32px}.sc-progress{position:relative;height:4px;background:#b89b5e26;border-radius:2px;margin-bottom:36px}.sc-progress__bar{position:absolute;left:0;top:0;height:100%;background:#b89b5e;transition:width .3s;border-radius:2px}.sc-progress__label{position:absolute;left:0;top:10px;font-size:13px;color:#b89b5e;font-weight:500}.sc-question{font-size:24px;margin:0 0 8px;color:#fff}.sc-hint{color:#ffffffa6;font-size:14px;margin:0 0 24px}.sc-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.sc-option{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#b89b5e0d;border:1px solid rgba(184,155,94,.2);border-radius:10px;color:#fff;cursor:pointer;transition:all .2s;text-align:left;font-size:15px}.sc-option:hover{background:#b89b5e26;border-color:#b89b5e;transform:translateY(-2px)}.sc-option__icon{font-size:24px}.sc-checkbox-list{display:grid;gap:10px;margin-bottom:24px}.sc-checkbox{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;color:#ffffffe6;font-size:14px}.sc-checkbox:hover{background:#ffffff0f}.sc-checkbox input{width:18px;height:18px;accent-color:#b89b5e}.sc-submit{display:block;width:100%;padding:14px;font-size:16px;margin-top:12px}.sc-back{background:transparent;border:none;color:#fff9;font-size:14px;margin-top:16px;cursor:pointer;padding:8px 0}.sc-back:hover{color:#b89b5e}.sc-redflag{background:#ff50501a;border:2px solid rgba(255,100,100,.4);border-radius:12px;padding:24px;margin-bottom:28px}.sc-redflag h2{color:#ff6b6b;margin:0 0 12px;font-size:22px}.sc-redflag ul,.sc-redflag ol{color:#ffffffd9;padding-left:20px}.sc-redflag li{padding:4px 0}.sc-result h2{color:#b89b5e;font-size:22px;margin:28px 0 8px}.sc-diag-list{display:grid;gap:10px;margin-bottom:8px}.sc-diag-card{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff0a;border:1px solid rgba(184,155,94,.2);border-radius:10px;text-decoration:none;color:#fff;transition:all .2s}.sc-diag-card:hover{background:#b89b5e1a;border-color:#b89b5e}.sc-diag-card__num{font-size:24px;font-weight:700;color:#b89b5e;min-width:30px}.sc-diag-card h3{margin:0 0 4px;font-size:16px}.sc-diag-card__icd{font-size:12px;color:#ffffff80}.sc-diag-card__arrow{margin-left:auto;color:#b89b5e;font-size:20px}.sc-method-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.sc-method-card{padding:10px 16px;background:#b89b5e14;border:1px solid rgba(184,155,94,.25);border-radius:8px;color:#b89b5e;text-decoration:none;font-size:14px;transition:all .2s}.sc-method-card:hover{background:#b89b5e2e;border-color:#b89b5e}.sc-checklist{color:#ffffffd9;padding-left:20px}.sc-checklist li{padding:6px 0;line-height:1.5}.sc-cta{background:linear-gradient(180deg,#b89b5e1a,#b89b5e0a);border:1px solid rgba(184,155,94,.32);border-radius:14px;padding:28px 28px 24px;margin:32px 0 16px;text-align:center}.sc-cta h3{color:#b89b5e;margin:0 0 10px;font-size:20px;font-weight:600}.sc-cta p{color:#ffffffc7;margin:0 0 20px;font-size:14.5px;line-height:1.55}.sc-cta .btn,.sc-cta a.modal_btn{display:inline-block!important;width:auto!important;min-width:200px;padding:13px 28px!important;margin:4px 8px!important;border-radius:10px!important;background:linear-gradient(135deg,#b89b5e,#d4b876)!important;color:#0c123d!important;font-weight:600!important;font-size:14.5px!important;letter-spacing:.2px;text-decoration:none!important;box-shadow:0 4px 14px #b89b5e47;transition:transform .18s ease,box-shadow .18s ease}.sc-cta .btn:hover,.sc-cta a.modal_btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #b89b5e6b;color:#0c123d!important}.sc-cta__phone{display:inline-flex;align-items:center;gap:6px;margin:4px 8px;color:#b89b5e;text-decoration:none;font-weight:600;font-size:15px;padding:6px 4px;border-bottom:1px dashed rgba(184,155,94,.4)}.sc-cta__phone:hover{color:#fff;border-bottom-color:#fff}@media(max-width:480px){.sc-cta{padding:22px 16px}.sc-cta .btn,.sc-cta a.modal_btn{display:block!important;width:100%!important;margin:4px 0!important}.sc-cta__phone{display:flex;justify-content:center;margin:8px 0 0}}@media(max-width:600px){.sc-options{grid-template-columns:1fr}.sc-question{font-size:20px}}
