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