[x-cloak]{display:none!important}.repair-form-section{max-width:920px;margin:0 auto;padding:2.5rem 1.5rem}.rf-header{text-align:center;margin-bottom:2rem}.rf-header__title{font-size:1.75rem;font-weight:700;color:#111827;margin:0 0 .5rem;line-height:1.2}.rf-header__subtitle{font-size:1rem;color:#6b7280;line-height:1.5}.rf-header__subtitle p{margin:0}.rf-progress{margin-bottom:2rem}.rf-progress__bar{height:3px;background:#e5e7eb;border-radius:2px;overflow:hidden;margin-bottom:.875rem}.rf-progress__fill{height:100%;background:#0d9488;transition:width .4s ease}.rf-progress__steps{display:flex;justify-content:space-between}.rf-progress__step{display:flex;flex-direction:column;align-items:center;gap:.2rem;background:none;border:none;cursor:pointer;padding:0}.rf-progress__dot{width:26px;height:26px;border-radius:50%;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;color:#9ca3af;background:#fff;transition:all .3s}.rf-progress__step.is-active .rf-progress__dot{border-color:#0d9488;color:#0d9488}.rf-progress__step.is-done .rf-progress__dot{background:#0d9488;border-color:#0d9488;color:#fff}.rf-progress__label{font-size:.6875rem;color:#9ca3af;white-space:nowrap}.rf-progress__step.is-active .rf-progress__label{color:#0d9488;font-weight:600}.rf-step__title{font-size:1.3125rem;font-weight:600;margin-bottom:1.5rem;color:#111827;line-height:1.3}.rf-field{margin-bottom:1.25rem}.rf-field__label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.4rem}.rf-input,.rf-select,.rf-textarea{width:100%;padding:.625rem .75rem;border:1.5px solid #d1d5db;border-radius:8px;font-size:.9375rem;background:#fff;transition:border-color .2s;font-family:inherit}.rf-input:focus,.rf-select:focus,.rf-textarea:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 3px #0d94881a}.rf-row{display:grid;gap:.875rem}.rf-row--2col{grid-template-columns:1fr 1fr}.rf-row--3col{grid-template-columns:1fr 1fr 1fr}.rf-cards{display:grid;gap:.625rem}.rf-cards--3col{grid-template-columns:repeat(3,1fr)}.rf-cards--4col{grid-template-columns:repeat(4,1fr)}.rf-card{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.875rem .5rem;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s;text-align:center;background:#fff}.rf-card:hover{border-color:#a7f3d0;background:#f0fdfa}.rf-card.is-selected{border-color:#0d9488;background:#f0fdfa;box-shadow:0 0 0 3px #0d94881f}.rf-card--sm{padding:.625rem .5rem}.rf-card__icon{font-size:1.375rem}.rf-card__text{font-size:.8125rem;font-weight:500;color:#374151;line-height:1.3}.rf-upload{border:2px dashed #d1d5db;border-radius:10px;padding:1.5rem;text-align:center;transition:all .2s}.rf-upload:hover,.rf-upload.is-dragover{border-color:#0d9488;background:#f0fdfa}.rf-upload__label{display:flex;flex-direction:column;align-items:center;gap:.375rem;cursor:pointer;color:#6b7280;font-size:.8125rem}.rf-previews{display:flex;gap:.625rem;margin-top:.75rem;flex-wrap:wrap}.rf-preview{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden}.rf-preview img{width:100%;height:100%;object-fit:cover}.rf-preview__remove{position:absolute;top:2px;right:2px;width:20px;height:20px;background:#0009;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:.8125rem;line-height:1;display:flex;align-items:center;justify-content:center}.rf-preview.is-uploading{opacity:.6}.rf-preview.is-uploaded{border:2px solid #0d9488}.rf-preview.is-error{border:2px solid #ef4444}.rf-preview__status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d}.rf-preview__status--done{background:#0d94884d;color:#fff;font-size:1.125rem;font-weight:700}.rf-preview__status--error{background:#ef44444d;color:#fff;font-size:1.125rem;font-weight:700;cursor:help}.rf-preview__spinner{width:22px;height:22px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:rf-spin .8s linear infinite}@keyframes rf-spin{to{transform:rotate(360deg)}}.rf-upload-status{font-size:.75rem;color:#6b7280;margin-top:.375rem}.rf-hint{font-size:.8125rem;margin-top:.5rem}.rf-hint--error{color:#dc2626}.rf-estimate__card{background:linear-gradient(135deg,#f0fdfa,#e0f2fe);border:1px solid #99f6e4;border-radius:10px;padding:1rem;text-align:center;margin:1.25rem 0}.rf-estimate__card--final{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#6ee7b7}.rf-estimate__label{display:block;font-size:.75rem;color:#6b7280;margin-bottom:.125rem}.rf-estimate__price{display:block;font-size:1.5rem;font-weight:800;color:#0d9488}.rf-estimate__note{display:block;font-size:.75rem;color:#6b7280;margin-top:.25rem}.rf-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f3f4f6}.rf-btn{padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;border:none;transition:all .2s;font-family:inherit}.rf-btn:disabled{opacity:.5;cursor:not-allowed}.rf-btn--primary{background:#0d9488;color:#fff}.rf-btn--primary:hover:not(:disabled){background:#0f766e}.rf-btn--secondary{background:#f3f4f6;color:#374151}.rf-btn--secondary:hover{background:#e5e7eb}.rf-btn--large{padding:.875rem 2rem;font-size:1rem}.rf-summary{display:grid;gap:1rem;margin-bottom:1.25rem}.rf-summary__section{background:#f9fafb;border-radius:8px;padding:1rem}.rf-summary__heading{font-size:.75rem;font-weight:700;color:#0d9488;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.rf-summary__list{display:grid;grid-template-columns:auto 1fr;gap:.3rem 1rem}.rf-summary__list dt{font-size:.8125rem;color:#6b7280}.rf-summary__list dd{font-size:.875rem;font-weight:500;color:#111827}.rf-checkbox{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;color:#4b5563;cursor:pointer;line-height:1.4}.rf-checkbox input{margin-top:2px;accent-color:#0d9488}.rf-checkbox a{color:#0d9488;text-decoration:underline}.rf-success__card{text-align:center;padding:2.5rem 1.5rem;background:#ecfdf5;border-radius:12px}.rf-success__icon{font-size:2.5rem;display:block;margin-bottom:.75rem}.rf-success__title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem;color:#065f46}.rf-success__card p{color:#374151;font-size:.875rem;line-height:1.5}.rf-success__ref{margin-top:.75rem;font-size:.8125rem}.rf-shipping-address{margin-top:.625rem;font-size:.75rem;color:#6b7280;line-height:1.5;padding:.625rem;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.rf-hidden-form{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:600px){.repair-form-section{padding:1.25rem 1rem}.rf-progress{margin-bottom:1.5rem}.rf-progress__dot{width:24px;height:24px;font-size:.625rem}.rf-progress__label{font-size:.5625rem}.rf-step__title{font-size:1rem;margin-bottom:1rem}.rf-row--2col,.rf-row--3col{grid-template-columns:1fr}.rf-cards--3col,.rf-cards--4col{grid-template-columns:repeat(2,1fr)}.rf-card{padding:.625rem .25rem}.rf-card__icon{font-size:1.125rem}.rf-card__text{font-size:.6875rem}.rf-upload{padding:1.25rem}.rf-upload__label{font-size:.75rem}.rf-estimate__price{font-size:1.25rem}.rf-actions{flex-direction:column-reverse}.rf-btn{width:100%;text-align:center}.rf-btn--large{padding:.75rem 1rem}.rf-summary__list{gap:.2rem .625rem}.rf-summary__list dt{font-size:.6875rem}.rf-summary__list dd{font-size:.75rem}.rf-success__card{padding:2rem 1.25rem}.rf-success__title{font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/repair-form.css.map */
