.diagnostic-form-step2:has(.page-center.custom){padding-left:10px;padding-right:10px}.diagnostic-form-step2 .progress{background:#d7d7d7;width:100%}.diagnostic-form-step2 .assessment-wrapper form{display:block}.diagnostic-form-step2 .progress-bar{background:#6b4eff;border-radius:6px}.diagnostic-form-step2 .diagnostic-container{background:#fff;border-radius:12px;-webkit-box-shadow:0 15px 40px rgba(0,0,0,.08);box-shadow:0 15px 40px rgba(0,0,0,.08);margin:60px auto;max-width:800px;padding:40px}.diagnostic-form-step2 .step{display:none}.diagnostic-form-step2 .step.active{display:block}.diagnostic-form-step2 label{cursor:pointer;display:block;margin:10px 0}.diagnostic-form-step2 button{border:none;cursor:pointer;padding:10px 20px}.diagnostic-form-step2 .progress{color:#666;font-size:14px;margin-bottom:20px}.diagnostic-form-step2 .nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:25px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.diagnostic-form-step2 .assessment-wrapper{background:#fff;border-radius:24px;-webkit-box-shadow:0 37px 15px rgba(0,0,0,.01),0 21px 12px rgba(0,0,0,.05),0 9px 9px rgba(0,0,0,.09),0 2px 5px rgba(0,0,0,.1);box-shadow:0 37px 15px rgba(0,0,0,.01),0 21px 12px rgba(0,0,0,.05),0 9px 9px rgba(0,0,0,.09),0 2px 5px rgba(0,0,0,.1);margin:50px auto auto;max-width:800px;padding:48px;width:100%}.diagnostic-form-step2 .question-counter{color:var(--primary_color);font-family:var(--secondary-font);font-size:var(--size12);font-style:normal;font-weight:400;letter-spacing:.16em;line-height:1.25;margin-bottom:10px;text-transform:uppercase}.diagnostic-form-step2 .progress{background:#7f48c6;background:#f4f5f5}.diagnostic-form-step2 .progress-bar{background:#7f48c6;border-radius:0;height:5px}.diagnostic-form-step2 .question_text{color:var(--primary_color);font-size:var(--size20);margin-bottom:40px;text-transform:uppercase;text-transform:capitalize}.diagnostic-form-step2 .question_text,.diagnostic-form-step2 .step label{font-family:var(--secondary-font);font-style:normal;font-weight:400;line-height:1.4}.diagnostic-form-step2 .step label{display:block;font-size:var(--body-size);margin-bottom:0;margin-top:20px;padding-left:25px;position:relative}.diagnostic-form-step2 .step label:after,.diagnostic-form-step2 .step label:before{border:1px solid #d8d8d8;border-radius:100%;content:"";height:15px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:15px}.diagnostic-form-step2 .step label:after{background:var(--Lavender);border:none;height:9px;left:3px;opacity:0;width:9px}.diagnostic-form-step2 .step label:has(input:checked):after{opacity:1}.diagnostic-form-step2 .step label input{display:none}.diagnostic-form-step2 .step .btn-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:36px;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:15px;justify-content:space-between}.diagnostic-form-step2 .step .btn-row button.next-btn{margin-left:auto}.diagnostic-form-step2 button{background:#fff;border:1px solid var(--primary_color);border-radius:6px;color:var(--primary_color);font-family:var(--secondary-font);font-size:var(--size14);font-style:normal;font-weight:400;height:auto;letter-spacing:.06em;line-height:100%;min-height:unset;padding:13px 16px;text-transform:uppercase}.diagnostic-form-step2 button:hover{background-color:var(--Lavender);border:1px solid var(--Lavender);color:#fff}@media(max-width:767px){.diagnostic-form-step2 .assessment-wrapper{padding:40px 30px}}