.prescription{padding:224px 0 50px}.prescription__title{font-weight:500;font-size:28px;text-align:center;letter-spacing:0.5px;color:#525252;margin-bottom:8px}.prescription__subtitle{text-align:center;color:#707070;margin-bottom:26px}.prescription__input{background-color:#F1f1f1;width:100%;border:none;margin-bottom:10px;padding:12px;border-radius:6px}.prescription__btn{background-color:#222;color:#FFF;width:100%;padding:12px;margin-top:10px;border-radius:6px;transition:500ms;cursor:pointer}.prescription__btn:hover{background-color:#f0f0f0;border:2px solid #f0f0f0;color:#222}.prescription__btn--light{background-color:#f1f1f1;color:#222;border:1px solid #e5e5e5}.recipe-wizard{background:#fff;border:1px solid #ececec;border-radius:12px;padding:26px 24px}.recipe-step{display:none}.recipe-step.is-active{display:block}.recipe-step__head{margin-bottom:16px}.recipe-step__label{font-weight:600;font-size:16px;margin-bottom:6px;color:#2f2f2f}.recipe-step__title{font-size:18px;font-weight:500;margin-bottom:14px;color:#525252}.recipe-step__percent{font-size:13px;color:#7d7d7d;margin-top:8px;margin-bottom:16px}.recipe-step__actions{margin-top:22px}.recipe-step__actions--between{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.recipe-progress{width:100%;height:8px;background:#efefef;border-radius:999px;overflow:hidden}.recipe-progress span{display:block;height:100%;background:#222}.recipe-options{display:flex;flex-wrap:wrap;gap:10px}.recipe-options--two{display:grid;grid-template-columns:1fr 1fr}.recipe-options--center{max-width:560px;margin:0 auto}.recipe-option-btn{border:1px solid #e5e5e5;border-radius:8px;padding:10px 12px;background:#fff;color:#333;transition:transform 220ms ease, border-color 220ms ease, background-color 220ms ease, color 220ms ease, box-shadow 220ms ease;font-size:14px;will-change:transform}.recipe-option-btn:hover{border-color:#bdbdbd;background-color:#fafafa;transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,0.08)}.recipe-option-btn.is-active{background:#222;border-color:#222;color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px rgba(34,34,34,0.22)}.recipe-option-btn:active{transform:translateY(0);box-shadow:0 3px 9px rgba(0,0,0,0.1)}.recipe-question{margin-bottom:18px}.recipe-question__title{margin-bottom:10px;color:#4d4d4d;font-weight:500}.recipe-question--extra{margin-top:10px;padding-top:8px;border-top:1px dashed #e6e6e6}.recipe-upload-btn{display:inline-block;border:1px solid #dfdfdf;border-radius:8px;padding:10px 14px;background:#fff;cursor:pointer;transition:200ms ease;margin-bottom:8px}.recipe-upload-btn:hover{border-color:#cfcfcf;background:#fafafa}.recipe-upload-input{position:absolute;left:-9999px;opacity:0}.recipe-upload-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.recipe-upload-item{display:flex;justify-content:space-between;align-items:center;border:1px solid #ececec;border-radius:6px;padding:6px 10px;font-size:13px;color:#4f4f4f}.recipe-upload-item button{border:none;background:transparent;color:#a0a0a0;font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.recipe-upload-hint{margin-bottom:10px;color:#6f6f6f;font-size:13px}.recipe-comment-input{min-height:96px;resize:vertical}.prescription_close{text-align:center;padding:350px 0 200px}.diagnostic-group{margin-bottom:12px}.diagnostic-group__title{font-size:18px;font-weight:600;margin-bottom:14px}.recipe-submit-wrap{text-align:center}.recipe-submit-note{margin-top:8px;color:#6a6a6a;font-size:13px}.recipe-fields__required-note{margin-bottom:8px;font-size:12px;color:#8a8a8a}.prescription__input.recipe-input-invalid{border:1px solid #e14d4d;background-color:#fff3f3}.recipe-summary{background:#fafafa;border:1px solid #ebebeb;border-radius:8px;padding:12px;margin-bottom:10px}.recipe-summary__title{font-weight:600;margin-bottom:8px}.recipe-summary__list{margin:0 0 8px 16px}.recipe-summary__photos{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.recipe-summary__photo{width:226px;height:auto;object-fit:cover;border-radius:6px;border:1px solid #e4e4e4}.recipe-summary__comment{margin:0;color:#555;font-size:13px}.justify-content-center{justify-content:center}.checkbox-wrapper{display:flex;align-items:center}.checkbox-input{display:none}.checkbox-label{padding:10px 20px;text-align:center;width:100%;border:2px solid #F1f1f1;border-radius:5px;cursor:pointer;background-color:white;color:#222;transition:background-color 0.3s, color 0.3s}.checkbox-label:hover{background-color:#222;color:#FFF}.checkbox-input:checked+.checkbox-label{background-color:#222;color:#FFF}.phone-input{margin-top:20px;display:block}@media (max-width: 1200px){.prescription{padding-top:144px}}@media (max-width: 550px){.prescription{padding-top:120px}.prescription__title{font-size:22px}.recipe-wizard{padding:16px 14px}.recipe-step__actions--between,.recipe-options--two{grid-template-columns:1fr}}
