.categoryPage_category__mNStw{padding:10px}.categoryPage_category__mNStw h5{margin-bottom:2px;font-size:1.3rem;text-transform:uppercase}.categoryPage_category__mNStw h6{margin:4px 0;font-size:1.09rem;text-transform:uppercase}.categoryPage_category__mNStw p{margin:6px 0 4px;font-size:1rem;color:#848484}.categoryPage_category__mNStw a:hover{color:var(--primary_light);text-decoration:underline}.categoryPage_img_con__A1DWr{display:flex;flex-wrap:nowrap;align-items:center;margin-bottom:10px}.categoryPage_img_con__A1DWr>img{border:1px solid var(--border_color);padding:8px;margin:6px 12px 6px 2px;width:60px}.categoryPage_heading__IxX8r{font-size:27px;text-align:center;padding:55px 0 0}.categoryPage_card__v2b5F{box-shadow:0 0 13px -10px black;background-color:#fff;padding:20px;border-radius:6px;border:1px solid var(--border_color)}.categoryPage_spc__PW8n4{padding:65px 0}.categoryPage_sub__YlGy7{padding:2px 0;max-height:100%;overflow:initial;transition:all .5s ease}.categoryPage_sub__YlGy7 h6{color:#111;font-weight:400;margin-bottom:11px}.categoryPage_sub__YlGy7>div:last-child>h6{margin-bottom:0}.categoryPage_sub__YlGy7[aria-expanded]{max-height:125px;overflow:hidden}.categoryPage_btn__kwxYa{cursor:pointer;color:var(--primary);margin-bottom:10px}.categoryPage_btn__kwxYa.categoryPage_btn__kwxYa[aria-expanded]:after{content:"More +"!important}.categoryPage_btn__kwxYa.categoryPage_btn__kwxYa:after{content:"Less -"}@media (max-width:768px){.categoryPage_card__v2b5F{padding:0}.categoryPage_category__mNStw h6{font-size:.9rem}.categoryPage_spc__PW8n4{padding:40px 0}.categoryPage_sub__YlGy7[aria-expanded]{max-height:115px}}.repair_brandCard__f5UMx{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;background:#fff;border:2px solid #eee;border-radius:12px;padding:18px 10px;transition:all .25s ease;cursor:pointer}.repair_brandCard__f5UMx:hover{border-color:var(--primary,#0d6efd);box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(-3px);color:inherit}.repair_brandImgWrap__zy_YH{margin-bottom:10px}.repair_brandImgWrap__zy_YH,.repair_brandPlaceholder__0Ptbf{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.repair_brandPlaceholder__0Ptbf{background:#f0f4ff;border-radius:50%;font-size:2rem;font-weight:700;color:var(--primary,#0d6efd)}.repair_brandName__d5EfV{font-weight:600;font-size:.95rem;text-align:center;margin:0}.repair_modelCard__Zwwuz{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;background:#fff;border:2px solid #eee;border-radius:12px;padding:20px 12px;transition:all .25s ease}.repair_modelCard__Zwwuz:hover{border-color:var(--primary,#0d6efd);box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(-3px);color:inherit}.repair_modelImgWrap__KiMBR{margin-bottom:12px}.repair_modelImgWrap__KiMBR,.repair_modelPlaceholder__MuOkf{width:100px;height:100px;display:flex;align-items:center;justify-content:center}.repair_modelPlaceholder__MuOkf{background:#f0f4ff;border-radius:10px;font-size:.85rem;font-weight:600;color:#555;text-align:center;padding:8px}.repair_modelName__P_oFP{font-weight:600;font-size:.95rem;text-align:center;margin:0}.repair_deviceHeader__q78eu{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding:16px;background:#f8f9fa;border-radius:10px}.repair_deviceImg__vYtSi{flex-shrink:0}.repair_servicesGrid__K5VoT{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:16px;gap:16px;margin-bottom:30px}.repair_serviceCard__Eep9z{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:16px 10px;text-align:center;cursor:pointer;transition:all .2s ease;position:relative}.repair_serviceCard__Eep9z:hover{border-color:var(--primary,#0d6efd);box-shadow:0 4px 14px rgba(0,0,0,.08)}.repair_serviceCardSelected__a6YkO{border-color:var(--primary,#0d6efd);background:#f0f4ff}.repair_serviceImgWrap__OaN6E{position:relative;margin:0 auto 10px}.repair_serviceIconPlaceholder__BHITB,.repair_serviceImgWrap__OaN6E{width:70px;height:70px;display:flex;align-items:center;justify-content:center}.repair_serviceIconPlaceholder__BHITB{background:#e8eaf6;border-radius:50%}.repair_serviceInitial__qcD_J{font-size:1.6rem;font-weight:700;color:var(--primary,#0d6efd)}.repair_checkMark__JFlVz{position:absolute;top:-6px;right:-6px;width:22px;height:22px;background:var(--primary,#0d6efd);color:white;border-radius:50%;font-size:12px;display:flex;align-items:center;justify-content:center;font-weight:700}.repair_serviceName__Ul2Ih{font-size:.88rem;font-weight:600;margin-bottom:8px;color:#222}.repair_servicePrices__DR_Vl{font-size:.8rem}.repair_priceRow__aFJmV{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.repair_priceLabel__Tdg3J{color:#666}.repair_priceValue__S1E_3{font-weight:600;color:#111}.repair_bookingBar__ZLUye{display:flex;align-items:center;justify-content:space-between;background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:16px 20px;position:-webkit-sticky;position:sticky;bottom:20px;box-shadow:0 4px 20px rgba(0,0,0,.12)}.repair_bookingBarLeft___T_bw{font-size:.95rem;font-weight:500}.repair_bookNowBtn__Vx1dn{background:var(--primary,#0d6efd);color:white;border:none;border-radius:8px;padding:10px 28px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.repair_bookNowBtn__Vx1dn:hover{background:var(--primary_hover,#0b5ed7)}.repair_modalOverlay__i8baS{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.repair_modal__hmVSB{background:#fff;border-radius:14px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:28px;position:relative}.repair_modalHeader__sYLOr{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.repair_modalHeader__sYLOr h4{margin:0;font-size:1.2rem;font-weight:700}.repair_closeBtn___LJZV{background:none;border:none;font-size:1.4rem;cursor:pointer;color:#666;line-height:1}.repair_closeBtn___LJZV:hover{color:#000}.repair_selectedSummary__QI8Bp{background:#f0f4ff;border-radius:8px;padding:12px 16px;margin-bottom:20px;font-size:.9rem}.repair_selectedSummary__QI8Bp p{margin:0 0 6px;font-weight:600}.repair_selectedSummary__QI8Bp ul{margin:0;padding-left:18px}.repair_selectedSummary__QI8Bp li{margin-bottom:2px}.repair_formGroup__7Yuh0{margin-bottom:14px}.repair_formLabel__ztBbV{font-weight:600;font-size:.88rem;margin-bottom:4px;display:block}.repair_serviceTypeRow__J6_kw{display:flex;gap:12px;margin-bottom:14px}.repair_serviceTypeBtn__ps_qn{flex:1 1;padding:10px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;text-align:center}.repair_serviceTypeBtn__ps_qn.repair_active__EP2Ku{border-color:var(--primary,#0d6efd);background:#f0f4ff;color:var(--primary,#0d6efd)}.repair_submitBtn___0nnr{width:100%;background:var(--primary,#0d6efd);color:white;border:none;border-radius:8px;padding:12px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:8px;transition:background .2s}.repair_submitBtn___0nnr:disabled{opacity:.7;cursor:not-allowed}.repair_submitBtn___0nnr:not(:disabled):hover{background:var(--primary_hover,#0b5ed7)}.repair_successMsg__9lFnY{text-align:center;padding:20px 0}.repair_successMsg__9lFnY h5{color:#198754;font-weight:700;margin-bottom:10px}@media (max-width:576px){.repair_servicesGrid__K5VoT{grid-template-columns:repeat(2,1fr)}.repair_bookingBar__ZLUye{flex-direction:column;gap:12px;text-align:center}.repair_bookNowBtn__Vx1dn{width:100%}}