@charset "UTF-8";.store-locator-container{max-width:1380px;width:100%;margin:0 auto;padding:0 50px 50px}.results-section,.selected-store-section,.model-selection-section,.repair-type-section{margin-bottom:20px;min-height:50vh}.search-form{display:flex;justify-content:center;gap:10px}.zip-code-input{padding:10px;border:1px solid #ccc;border-radius:16px;width:150px}.search-button,.select-button,.change-button{padding:10px 20px;background-color:var(--color-accent);font-size:16px;color:#fff;border:none;border-radius:16px;cursor:pointer}.search-button:hover,.select-button:hover,.change-button:hover,.submit-button:hover{background-color:#d55d23}.results-section,.model-selection-section .quote-summary{display:flex;flex-wrap:wrap;gap:20px}.status-bar{margin-top:3rem;display:flex;justify-content:center;gap:.6rem;width:100%}.status-content{font-weight:700;text-align:center;line-height:46px;background-color:var(--bg-body-darken);width:70%;height:48px;margin:0;border-radius:.8rem}.status-bar span{font-weight:400}.step-description{width:100%}.step-info{margin:2.2rem 0}.step{display:flex;justify-content:center;align-items:center;gap:.4rem;width:100%;margin:1.4rem 0}.step-number{background-color:var(--color-accent);color:#fff;width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-shrink:0}.step-title{font-size:1.6rem;margin:0}.step-text{text-align:center;text-wrap:pretty;margin:0}.map-container{flex:1.3;height:480px;border:1px solid #ccc}.store-list{flex:.7;overflow-y:auto;max-height:480px}.store-list::-webkit-scrollbar{width:5px;height:8px}.store-list::-webkit-scrollbar-track{background-color:#ccc;border-radius:10px}.store-list::-webkit-scrollbar-thumb{background-color:#2c2d2e;border-radius:10px}.store-item{border-bottom:1px solid #ccc;padding-bottom:1rem;margin-bottom:.5rem}.store-name{margin-bottom:.5rem;font-weight:700;color:var(--color-accent)}.store-address,.store-zip,.store-country{margin:.4rem 0;font-size:16px;text-wrap:balance}.more-info{color:#e7692b;text-decoration:none}.selected-store-info{background-color:#f0f0f0;padding:10px;border-radius:5px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.device-options{display:flex;justify-content:space-between}.model-options,.repair-options{display:flex;justify-content:center;gap:.4rem;width:100%}.device-option,.model-option,.repair-option{position:relative;width:240px;height:230px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #ccc;border-radius:5px;cursor:pointer}.repair-type img{max-width:80%;max-height:80%;object-fit:contain;display:block}.repair-type{position:relative;width:200px;height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #ccc;border-radius:5px;cursor:pointer}.repair-type-title{line-height:normal;text-align:center}.device-option{background-color:#fff}.device-option img,.repair-option img{max-width:100%;max-height:100%;object-fit:contain;display:block}.device-option p,.repair-option p{position:absolute;bottom:.6rem;width:100%;text-align:center;margin:0}.device-option:before,.repair-type:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000;pointer-events:none}.device-container{display:flex;justify-content:center;gap:.7rem}.device-option:hover:before,.repair-type:hover:before{background-color:#0000001a}.repair-options{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:.7rem;width:360px}.repair-options select{width:100%;padding:.5rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;background-color:#f9f9f9;color:#333;-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='gray'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'><polyline%20points='6%209%2012%2015%2018%209'></polyline></svg>");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.5em;padding-right:2.5em}.repair-options select:disabled{background-color:var(--bg-body-darken);cursor:not-allowed}.repair-options select option:first{color:#ccc}.repair-options select:not(:disabled){background-color:#fff}.contact-form-section{max-width:600px;margin:3rem auto}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px}.form-group input[type=text],.form-group input[type=tel],.form-group input[type=email],.form-group textarea{padding:10px;border:1px solid #ccc;border-radius:16px;background-color:var(--bg-body);margin-bottom:0;width:600px}.form-group input::placeholder,.form-group textarea::placeholder{color:#aaa}.radio-group{display:flex;gap:4px}.radio-group label{margin-right:24px}.form-group legend{font-size:.8125rem;letter-spacing:.02em;font-weight:400;color:var(--color-body, #2c2d2e)}.form-actions{display:flex;justify-content:flex-end;margin-top:20px}.cancel-button{background-color:#ccc;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}#stepBar{display:flex;justify-content:center;gap:1rem;margin-top:3rem}.step-indicator{display:flex;justify-content:center;align-items:center;gap:.4rem}.step-indicator-active{color:var(--color-accent);font-weight:700;text-decoration:underline}.step-indicator-active span{color:var(--color-accent)!important;background-color:var(--bg-body)!important;border:2px solid var(--color-accent)}.step-indicator p{margin:0;font-size:.8rem}.step-indicator-future{color:rgba(var(--color-body-rgb),.4)}.step-disabled{cursor:not-allowed!important;pointer-events:none!important}.step-indicator-future span{background-color:rgba(var(--color-body-rgb),.4)!important}.mobileStep{font-size:15px;text-decoration:underline}.quote-summary-table{text-align:center;background-color:var(--bg-body-darken);padding:1.5rem;border-radius:1rem;border:none}.quote-summary-table thead th{font-size:1.2rem;text-align:center;font-weight:600;padding:14px 0;border:none}.quote-summary-table tbody tr td{border:none;padding:4px 2px;font-size:1rem;text-align:left}.quote-summary-table tbody tr td:first-child{font-weight:700;padding-left:50px;width:204px}.alert-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#2c2d2e80;display:flex;justify-content:center;align-items:center;z-index:1000}#popup-content{background-color:#fff;padding:1.5rem 8rem;border-radius:10px;text-align:center;box-shadow:0 4px 8px #0003;position:relative;z-index:1000}#close-popup{position:absolute;top:.8rem;right:1.4rem;cursor:pointer;font-size:2rem;z-index:1000}#mobileStepBar{display:none}@media only screen and (max-width: 768px){.store-locator-container{padding:0 16px 32px}#stepBar{display:none}.status-bar{flex-direction:column;font-size:16px;margin-top:2rem}.status-content{width:100%;height:auto;line-height:normal;padding:.6rem 0}.step{margin:.4rem 0}.step-info{margin:1rem 0}.step-title{font-size:1.2rem}.step-text{font-size:16px}.results-section{flex-direction:column;gap:10px;min-height:70vh}.store-list{max-height:220px}.map-container{min-height:172px}.model-options,.device-container{flex-wrap:wrap}.device-option,.model-option,.repair-option,.repair-type{width:200px;height:196px}.device-option p,.repair-option p,.repair-type-title{font-size:16px}.contact-form-section{margin:2rem auto}.quote-summary-table tbody tr td:first-child{padding-left:32px;width:190px}#popup-content{padding:1.5rem 2rem}#popup-content img{max-width:80%}#mobileStepBar{display:flex;width:100%;justify-content:flex-end;padding:10px 18px}}@media only screen and (max-width: 600px){.step-info{margin:.8rem 0}.status-bar{margin-top:1rem}.device-option,.model-option,.repair-option,.repair-type{width:140px;height:136px}.repair-options{gap:2px}.quote-summary-table thead th{font-size:1rem}.quote-summary-table tbody tr td{font-size:15px}.quote-summary-table tbody tr td:first-child{padding-left:16px;width:150px}.device-container{gap:.4rem}.contact-form-section{margin:.5rem auto}#contactForm{padding:0 3px}#popup-content{padding:1.5rem 1rem}#popup-content p{font-size:.9rem}#popup-content img{max-width:70%}#mobileStepBar{display:flex;width:100%;justify-content:flex-end;padding:6px 8px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/locations-results.css.map */
