.repair-wizard{background-color:var(--repair-wizard-bg-color);position:relative;width:100%;margin:0;padding-top:16px;padding-bottom:40px;padding-left:var(--page-container-padding-x-sm);padding-right:var(--page-container-padding-x-sm);display:flex;flex-direction:column;justify-content:space-between;gap:24px;@media (min-width:768px){padding-left:var(--page-container-padding-x-md);padding-right:var(--page-container-padding-x-md)}@media (min-width:1024px){flex-direction:row;padding-top:40px;padding-bottom:60px;justify-items:center;padding-left:var(--page-container-padding-x-lg);padding-right:var(--page-container-padding-x-lg)}@media (min-width:1440px){padding-left:var(--page-container-padding-x-xl);padding-right:var(--page-container-padding-x-xl)}}.repair-wizard-confirmation{flex-direction:column;justify-content:center;align-items:start;text-align:left}.repair-confirmation-container{width:100%;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;gap:24px;@media (min-width:1024px){flex-direction:row;justify-content:space-between}}.repair-wizard-container{display:flex;flex-direction:column;border-radius:var(--card-border-radius);box-shadow:var(--card-box-shadow);padding:var(--card-padding-top-xs) var(--card-padding-right-xs) var(--card-padding-bottom-xs) var(--card-padding-left-xs);background-color:var(--card-bg-color);border:var(--card-border-width) solid var(--card-border-color);margin:var(--card-margin);gap:var(--card-gap-xs);width:100%;align-self:flex-start;@media (min-width:425px){padding:var(--card-padding-top-sm) var(--card-padding-right-sm) var(--card-padding-bottom-sm) var(--card-padding-left-sm);gap:var(--card-gap-sm)}@media (min-width:768px){padding:var(--card-padding-top-md) var(--card-padding-right-md) var(--card-padding-bottom-md) var(--card-padding-left-md);gap:var(--card-gap-md)}@media (min-width:1024px){width:600px}@media (min-width:1440px){width:700px}}.repair-dialog{position:absolute;background-color:#fff;top:2%;left:50%;transform:translateX(-50%);padding:20px;border-radius:8px;width:95%;max-width:710px;@media (min-width:425px){top:3%;width:90%}@media (min-width:768px){top:5%;width:80%}@media (min-width:1024px){top:8%;width:70%}@media (min-width:1440px){top:10%;width:60%}}.repair-step6-dialog{background-color:var(--color-neutral-100);border-radius:8px;.confirm{border-radius:8px;display:grid;gap:16px}}.repair-wizard-container-step8{display:flex;flex-direction:column;border-radius:var(--card-border-radius);box-shadow:var(--card-box-shadow);padding:var(--card-padding-top-sm) var(--card-padding-right-sm) var(--card-padding-bottom-sm) var(--card-padding-left-sm);background-color:var(--card-bg-color);border:var(--card-border-width) solid var(--card-border-color);margin:var(--card-margin);gap:var(--card-gap-sm);width:100%;@media (min-width:768px){padding:var(--card-padding-top-md) var(--card-padding-right-md) var(--card-padding-bottom-md) var(--card-padding-left-md);gap:var(--card-gap-md)}}.repair-wizard-container-step8-left-detail{@media (min-width:1024px){width:min(100%,610px)}}.repair-form-container{display:block;margin:0;padding:0}.repair-side-content{padding:0;margin:0;width:100%;@media (min-width:1024px){width:auto}@media (min-width:1440px){width:344px}}.repair-side-content:has(.repair-side-panel-step8){padding:0;margin:0;width:100%;@media (min-width:1024px){width:445px}}.repair-side-panel{grid-column:2;grid-row:1;background-color:var(--card-bg-color);border-radius:12px;padding:1.5rem;min-width:350px;height:-moz-fit-content;height:fit-content;box-shadow:var(--card-box-shadow);display:grid;@media (max-width:1023px){width:100%;padding-left:0;padding-bottom:0;padding-right:0;padding-top:0;min-width:unset}}.repair-side-panel-step8{background-color:var(--card-bg-color);border-radius:12px;padding:20px;min-width:445px;height:-moz-fit-content;height:fit-content;box-shadow:var(--card-box-shadow);@media (max-width:1023px){width:100%;min-width:unset}}.repair-side-panel ul{list-style:none;padding:0}.repair-side-panel li{border-bottom:1px solid #e5e7eb;color:#374151;position:relative;padding:.5rem 0 .5rem 1.5rem}.repair-side-panel li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.repair-side-panel li:last-child{border-bottom:none}.repair-content{flex:1}.repair-content,.repair-header{margin-bottom:2rem}.repair-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#1f2937}.repair-description{color:#6b7280;font-size:1rem;line-height:1.5}.navigation-buttons{display:flex;justify-content:space-between;align-items:center;gap:1rem}.navigation-spacer{flex:1}.form-group{label{display:block;font-weight:600;color:var(--form-group-label-color);&.checkbox-option{display:flex;font-weight:var(--shared-hint-font-weight)}}&:has(.checkbox-option){display:grid;gap:16px}}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:border-color .2s ease;background-color:var(--form-group-element-background-color)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-group input[type=checkbox]{width:auto;margin-top:10px!important;cursor:pointer;transform:scale(1.5) translateX(2px)}.form-group small{display:block;margin-top:.25rem;color:#6b7280;font-size:.875rem}.symptoms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.symptom-checkbox{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s ease}.symptom-checkbox:hover{background-color:#f9fafb}.symptom-checkbox input[type=checkbox]{width:auto;margin:0}.category-selector{border:1px solid #d1d5db;border-radius:6px;padding:.75rem;min-height:48px}.selected-category{margin-top:.5rem;padding:.5rem;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;color:#0369a1}.form-actions{gap:16px;text-align:center;display:grid;align-items:center;justify-items:left;grid-template-columns:repeat(2,1fr);.primary{order:2}.back{order:1;padding:0 1rem 0 .8rem}}.repair-step-form{margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:24px}.form-section{margin:0;padding:0;width:100%;display:grid;gap:20px}.form-prose{display:grid;gap:16px}.form-group{margin:0;padding:0;width:100%;&.text-area{position:relative;.text-length{position:absolute;bottom:20px;right:20px;&.error{bottom:46px}}::-moz-placeholder{color:var(--color-neutral-500)}::placeholder{color:var(--color-neutral-500)}}}.form-group input[type=email],.form-group input[type=tel],.form-group input[type=text],.form-group textarea{width:100%;padding:12px;border:1px solid #a3a3a3;border-radius:4px;font-size:16px;transition:border-color .3s ease}.form-group input[type=email]:focus,.form-group input[type=tel]:focus,.form-group input[type=text]:focus,.form-group textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.form-group input.error,.form-group select.error,.form-group textarea.error{border:2px solid var(--color-error)}.error-message{color:#dc3545;font-size:14px}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--color-primary-700);border-radius:50%;animation:spin 1s linear infinite;margin:20px auto}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;:disabled{background-color:var(--color-neutral-300);cursor:not-allowed}}.input-label{display:flex;align-items:center;gap:8px}.radio-group{display:grid;gap:16px;grid-template-columns:repeat(1,1fr);@media (min-width:768px){gap:24px;grid-template-columns:repeat(2,1fr)}&.price-band{grid-template-columns:repeat(1,1fr);border-radius:8px;gap:12px;@media (min-width:430px){gap:16px;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){gap:16px;grid-template-columns:repeat(3,1fr)}@media (min-width:1024px){gap:16px;grid-template-columns:repeat(2,1fr)}@media (min-width:1440px){gap:16px;grid-template-columns:repeat(3,1fr)}}}.radio-group label{border-color:#bdbdbd}.radio-option{align-items:center;gap:10px;padding:10px;border:1px solid #bdbdbd}.checkbox-option,.radio-option{display:flex;cursor:pointer;border-radius:4px;transition:background-color .3s ease}.checkbox-option{align-items:flex-start;gap:16px}.checkbox-option:hover,.radio-option:hover{border-color:#7b7b7b}.radio-option.active,.radio-option:active{border:2px solid var(--color-primary-active)}.checkbox-option input[type=checkbox],.radio-option input[type=radio]{margin:0}.change-button{color:var(--color-primary-600);font-weight:700}.appliance-summary{background-color:var(--color-neutral-200);border-radius:8px;display:flex;align-items:center;.category-icon{border-radius:8px;margin:16px;background-color:var(--color-neutral-100)}}.where-find{display:flex;gap:.5rem;align-items:start;a:focus{opacity:1}}hr{color:#f3f3f3}svg circle{fill:blue;stroke:green}.rounded-card h1{margin:1rem 0}.dialog-close-btn{width:30px;height:30px;position:absolute;top:1rem;right:1rem;color:var(--color-primary-700);border-radius:50%;&:focus{box-shadow:none}}.detail-close-btn{width:30px;height:30px;position:absolute;top:13px;right:1rem;color:var(--color-primary-700);border-radius:50%;&:focus{box-shadow:none}}@media (max-width:768px){.form-row{grid-template-columns:1fr}.form-actions{gap:16px;grid-template-columns:repeat(1,1fr);justify-items:center}.form-actions .back{order:2;padding-left:0}.form-actions .primary{order:1}}.repair-step3{.accordion{padding:16px;color:var(--text-primary);background-color:var(--accordion-bg-color);border:none;border-radius:8px;.icon-18{color:var(--footer-accordion-icon-color)}}.troubles{display:flex;flex-direction:column;gap:16px;h1,h2,h3,h4,h5,h6{margin:25px 0 10px}img{margin:20px 0}}}.brand-category{text-transform:capitalize}.accordion-title{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);gap:8px;justify-content:space-between;align-items:center;cursor:pointer;display:flex}.video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;margin:20px 0}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.prompt-choose-product-category{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.repair-side-panel-detail{background-color:var(--repair-wizard-bg-color);margin-top:20px;padding:20px;border-radius:8px;display:grid;gap:20px;.small-email{font-size:var(--shared-body-font-size-xs);@media (min-width:380px){font-size:var(--shared-body-font-size-sm)}@media (min-width:1024px){font-size:var(--shared-body-font-size)}}overflow-wrap:anywhere}.repair-step-6{.label{font-weight:700}.week-buttons{display:flex;justify-content:space-between;align-items:center;button{gap:4px;font-weight:700;width:auto;&:focus{border-radius:50px}svg{margin-top:-3px}}}.week-days{display:grid;gap:8px;width:100%;grid-template-columns:repeat(12,1fr);@media (min-width:1024px){grid-template-columns:repeat(7,1fr)}.date-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 6px;border:1px solid var(--color-neutral-400);border-radius:8px;background-color:var(--color-neutral-100);opacity:1;cursor:pointer;width:100%;&.selected{border:2px solid var(--color-primary-active)}&.disabled{opacity:.5;cursor:not-allowed}&:nth-child(-n+3){grid-column:span 4}&:nth-child(n+4):nth-child(-n+7){grid-column:span 3}@media (min-width:1024px){&:nth-child(-n+3),&:nth-child(n+4):nth-child(-n+7){grid-column:auto}}.dayOfMonth{font-weight:700}}}.select-time{label{gap:8px;margin:20px 0 4px 8px;display:flex}.times{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;grid-auto-flow:row;@media (min-width:800px){gap:16px;grid-template-columns:repeat(3,1fr)}@media (min-width:1024px){gap:16px;grid-template-columns:repeat(2,1fr)}@media (min-width:1100px){gap:16px;grid-template-columns:repeat(3,1fr)}@media (min-width:1200px){gap:16px;grid-template-columns:repeat(4,1fr)}.time-button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;font-weight:700;border:1px solid var(--color-neutral-400);border-radius:8px;cursor:pointer;&.selected{border:2px solid var(--color-primary-active)}}}}}.location-back-btn>svg{padding-left:0;margin-left:-4px}.cancel-my-appointment{.group{margin:10px 0;display:grid;gap:4px;.radio-option{border:none;padding:10px 0;font-weight:var(--shared-hint-font-weight)}}}.manage-my-appointment{.group{margin:10px 0;display:grid;gap:16px}}.canceled-appointment{max-width:450px;display:flex;gap:16px;justify-content:center;flex-direction:column;align-items:center;text-align:center}.repair-side-panel-content{display:grid;gap:20px;button{border:var(--button-side-panel-border)!important}}.tippy-tooltip{background-color:var(--color-primary-600)!important;color:white!important}[data-theme=whirlpool]{.tippy-tooltip{background-color:var(--color-primary-600)!important;color:black!important}}.next-week-button{color:var(--color-primary-700)}[data-theme=jennair]{.form-group{&.text-area{position:relative;.text-length{color:var(--color-neutral-600);&.red{color:red}}::-moz-placeholder{color:var(--color-neutral-600)}::placeholder{color:var(--color-neutral-600)}}}.change-button{color:var(--color-primary-700);font-weight:700}.appliance-summary{background-color:var(--color-neutral-400)}.category-icon{background-color:var(--color-neutral-300)}.date-card{background-color:var(--color-neutral-300)!important;&.selected{color:var(--color-primary-700)!important}}.time-button{background-color:var(--color-neutral-300)!important;&.selected{color:var(--color-primary-700)!important}}.next-week-button{color:var(--color-primary-700)}}.find-model-help{display:grid;gap:16px}.status-cancel{color:#dc3545}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:none!important}.ics-bg-color{background-color:#dcdcdc}.appliance-details-width{@media (min-width:1024px){max-width:350px}}.session-time-out-dialog{@media (min-width:768px){width:587px!important}button{width:auto}}