.service-center-map .search-input{width:100%}.service-center-map .search-input::placeholder{color:#999}.service-center-map .clear-search{position:absolute;right:10px;background:none;border:none;font-size:18px;cursor:pointer;color:#666;height:var(--input-height)}.service-center-map .map-container{width:100%;height:50rem;border-radius:1rem;margin-bottom:var(--margin-m, 1rem)}.service-center-map .map-container *:focus-visible{outline:none!important}.service-center-map .centers-grid{padding-top:0;display:grid;grid-template-columns:1fr;padding-left:var(--v-margin-xsmall);padding-right:var(--v-margin-xsmall);padding-bottom:var(--v-margin-xsmall)}@media (min-width: 850px){.service-center-map .centers-grid{grid-template-columns:1fr 1fr;column-gap:var(--v-margin-xsmall);margin-top:2rem;padding-left:0;padding-right:0}}.service-center-map .centers-grid .no-results{color:#666;text-align:center;font-style:italic;grid-column:1/-1}.service-center-map .center-card{position:relative;padding:1rem;height:8rem;text-align:left;overflow:hidden;border:2px solid #fff;border-bottom:1px solid #e0e0e0;transition:all .3s ease}@media (min-width: 768px){.service-center-map .center-card{padding:2rem;height:12rem}}.service-center-map .center-card>div{width:90%}.service-center-map .center-card .icon-plus{position:absolute;width:2rem;height:2rem;top:var(--v-margin-xsmall);right:var(--v-margin-xsmall);transition:transform .3s ease-in}.service-center-map .center-card .preview{cursor:pointer;display:flex;flex-direction:column;justify-content:center;height:6rem}@media (min-width: 768px){.service-center-map .center-card .preview{height:8rem}}.service-center-map .center-card .preview .city-name{color:var(--jbl-orange);line-height:1;font-size:calc(var(--body-font-size) * .8);margin-bottom:calc(var(--v-margin-xsmall) / 3)}.service-center-map .center-card .preview h3{margin:0;line-height:1.2;font-family:var(--heading-font-family);font-size:calc(var(--h3-font-size) * .6);text-transform:uppercase}.service-center-map .center-card .preview h3 span{font-size:calc(var(--body-font-size) * .8);font-family:var(--body-font-family);font-weight:400}.service-center-map .center-card .preview .distance{font-size:calc(var(--body-font-size) * .8)}.service-center-map .center-card .phone,.service-center-map .center-card .email,.service-center-map .center-card .address{display:block;transition:color .3s ease;margin:calc(var(--v-margin-xsmall) / 2) 0;text-decoration:none}.service-center-map .center-card .phone:hover,.service-center-map .center-card .email:hover,.service-center-map .center-card .address:hover{text-decoration:underline}.service-center-map .center-card .hours{margin:1rem 0;color:#666}.service-center-map .center-card .hours strong{color:#333}.service-center-map .center-card .extended-contacts__center b{display:block;margin-bottom:1rem;line-height:1;color:#333;font-size:1.1rem}.service-center-map .center-card .extended-contacts__center small{line-height:1;color:#666;font-size:.9rem}.service-center-map .center-card .extended-contacts>div:nth-child(2){margin-top:var(--margin-s, .5rem)}.service-center-map .center-card .extended-contacts{opacity:1;transition:opacity .3s ease}.service-center-map .center-card.collapsed .icon-plus{transform:rotate(0)}.service-center-map .center-card.collapsed .extended-contacts{opacity:0;pointer-events:none}.service-center-map .center-card.expanded{height:25rem;background:#fff}.service-center-map .center-card.expanded .icon-plus{transform:rotate(45deg)}.service-center-map .center-card.expanded .extended-contacts{opacity:1;pointer-events:auto}.service-center-map .center-card.highlighted{border-color:var(--jbl-orange);z-index:10;position:relative}.pulse-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse{height:70px;width:70px;border:5px solid var(--jbl-orange);border-radius:70px;animation:pulse 1s ease-out infinite;opacity:0}@-moz-keyframes pulse{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.1);opacity:0}}@-webkit-keyframes pulse{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.1);opacity:0}}@-o-keyframes pulse{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.1);opacity:0}}@keyframes pulse{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.1);opacity:0}}.speaker-faq{background-color:#f6f6f6;padding-top:var(--v-margin-large);padding-bottom:var(--v-margin-large);text-align:left;margin-bottom:0}.faq-item{border-bottom:1px solid #d8d8d8;position:relative}.faq-item:first-child{border-top:1px solid #d8d8d8}.faq-question{padding:var(--v-margin-small);padding-left:calc(var(--v-margin-small) / 2);padding-right:calc(var(--v-margin-small) * 2);display:block;cursor:pointer}.faq-icon{font-size:2rem;font-weight:600;position:absolute;right:calc(var(--v-margin-small) / 2);top:0;height:100%;display:flex;align-items:center;justify-content:center}.faq-answer{padding:var(--v-margin-small);padding-left:calc(var(--v-margin-small) / 2);padding-top:0}.faq-answer div>p:first-child{margin-top:0}.faq-answer div>p:last-child{margin-bottom:0}.faq-answer p{margin-top:calc(var(--v-margin-small) / 2);margin-bottom:calc(var(--v-margin-small) / 2)}@media (min-width: 768px){.faq-answer{width:70%}}.faq-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}@media (min-width: 768px){.faq-overlay{padding:var(--v-margin-small)}}.faq-overlay .faq-modal{background-color:#fff;max-width:var(--max-content-width);width:100%;height:100vh;position:relative;overflow:hidden}@media (min-width: 768px){.faq-overlay .faq-modal{border-radius:var(--box-radius);max-height:90vh}}.faq-overlay .faq-modal .faq-modal-header{padding:0 20px;height:10vh;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background-color:#f8f8f8}.faq-overlay .faq-modal .faq-modal-header h3{margin:0;color:#333}.faq-overlay .faq-modal .faq-modal-header .close-button{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.faq-overlay .faq-modal .faq-modal-header .close-button:hover{background-color:#e0e0e0;color:#333}.faq-overlay .faq-modal .faq-modal-content{padding:0 20px 20px;overflow-y:auto;max-height:88vh;box-sizing:border-box}@media (min-width: 768px){.faq-overlay .faq-modal .faq-modal-content{max-height:80vh}}.faq-link{cursor:pointer;text-decoration:underline}.compatibility-table-container{overflow-x:auto;margin:20px 0;border:1px solid #ededed}.compatibility-table{width:100%;border-collapse:collapse}.compatibility-table thead{background-color:#f8f8f8}.compatibility-table thead th{padding:5px 10px;text-align:center;border-bottom:1px solid #d0d0d0}.compatibility-table thead th:first-child{text-align:left}.compatibility-table tbody tr:nth-child(2n){background-color:#f9f9f9}.compatibility-table tbody tr td{padding:10px 8px;text-align:center;border-bottom:1px solid #e8e8e8}.compatibility-table tbody tr td:first-child{text-align:left;background-color:#fafafa;font-weight:500}.compatibility-table tbody tr td:not(:first-child){color:#28a745;font-weight:600}.table-notes{margin-top:var(--v-margin-small);padding:calc(var(--v-margin-small) / 2);background-color:#f6f6f6;border-radius:var(--box-radius)}.table-notes h4{margin:0 0 10px;color:#333}.table-notes ul{margin:0}.table-notes ul li{margin-bottom:calc(var(--v-margin-small) / 2)}.table-notes ul li:last-child{margin-bottom:0}.main-header{height:50vh;background-color:#ccc;color:#fff;display:flex;align-items:center;justify-content:center;background-image:url(/_astro/bg-header@2x.24DvI5Ab.webp);background-size:cover;background-position:center}.section-professional header,.section-luxury header,.consumer-header{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f5f5f5;background-size:cover;background-position:center;height:15rem;color:#fff}@media (min-width: 768px){.section-professional header,.section-luxury header,.consumer-header{height:40rem}}.section-professional header h2,.section-luxury header h2,.consumer-header h2{font-size:var(--h1-font-size);line-height:var(--h1-line-height);margin:0}.consumer-header{background-image:url(/_astro/bg-consumer@2x.KgT6VYB_.webp)}.section-luxury header{background-image:url(/_astro/bg-luxury@2x.5NuuYE3K.webp);margin-bottom:var(--v-margin-small)}@media (min-width: 768px){.section-luxury header{margin-bottom:var(--v-margin-large)}}.section-professional header{background-image:url(/_astro/bg-professional@2x.CL6ZE48u.webp);margin-bottom:var(--v-margin-small)}@media (min-width: 768px){.section-professional header{margin-bottom:var(--v-margin-large)}}.consumer-grid{display:grid;grid-template-columns:repeat(1,1fr);column-gap:0px;row-gap:var(--v-margin-medium)}.consumer-card{display:flex;flex-direction:column;align-items:center;padding:1rem 1rem 3rem;border:1px solid #fff;border-radius:1rem}.consumer-card.selected{border:1px solid #f0f0f0}.consumer-card>button{margin-top:auto}.consumer-card img{width:70%;height:auto;display:block;margin-bottom:var(--v-margin-small)}@media (min-width: 768px){.consumer-card img{width:100%}}.consumer-card h3{margin-top:var(--v-margin-xsmall);margin-bottom:var(--v-margin-xsmall)}.consumer-card p{margin-top:0;padding-bottom:var(--v-margin-xsmall);padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.consumer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.consumer-grid{grid-template-columns:repeat(3,1fr)}}.option-box{border:2px solid #ddd;border-radius:var(--box-radius);padding:2rem 3rem;min-width:200px;max-width:350px;display:flex;align-items:center;cursor:pointer;background:#fff;transition:box-shadow .2s;margin:0 1rem;flex:1 1 300px;font-weight:600}.option-box.checked{border:2px solid var(--jbl-orange)}.option-box input[type=checkbox]{width:24px;height:24px;margin-right:16px;accent-color:var(--jbl-orange)}.option-box .option-label{font-size:1.3rem}.option-box-container{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--h-margin-xsmall);margin:var(--v-margin-small) 0;padding-top:var(--v-margin-small);row-gap:var(--v-margin-small)}.step-transition{opacity:0;transform:translateY(50px);transition:opacity .3s ease,transform .3s ease}.step-transition.visible{opacity:1;transform:translateY(0)}.amazon-help{text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.amazon-help .main-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.amazon-help .main-description{font-size:1.2rem;margin-bottom:2.5rem}.amazon-help .section-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.amazon-help .section-description{margin-bottom:2.5rem}.product-card{border:1px solid #ddd;border-radius:15px;overflow:hidden;transition:transform .2s,box-shadow .2s;background:#fff;cursor:pointer}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.product-card .product-image{width:100%;height:200px;object-fit:cover}.product-card .product-content{padding:1.5rem}.product-card .product-content .product-title{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:#333}.product-card .product-content .product-description{color:#666;font-size:.9rem;line-height:1.4}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:2rem 0}.wizard-container{max-width:1200px;margin:0 auto;padding:2rem}.wizard-container .wizard-step{margin-bottom:3rem}.wizard-container .wizard-step .step-title{font-size:1.8rem;font-weight:600;margin-bottom:1rem;text-align:center;color:#333}.wizard-container .wizard-step .step-description{font-size:1.1rem;color:#666;text-align:center;margin-bottom:2rem;line-height:1.5}.nav-buttons{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.nav-buttons .nav-button{padding:.8rem 2rem;border:2px solid var(--jbl-orange);border-radius:25px;background:transparent;color:var(--jbl-orange);font-weight:600;cursor:pointer;transition:all .2s}.nav-buttons .nav-button:hover,.nav-buttons .nav-button.primary{background:var(--jbl-orange);color:#fff}.nav-buttons .nav-button.primary:hover{background:var(--jbl-orange)}.amazon-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.amazon-steps .steps-column{text-align:left;flex:1 1 300px;list-style:none;padding:0}.amazon-steps .steps-column .step-item{margin-bottom:1.5rem;display:grid;grid-template-columns:40px 1fr;gap:var(--h-margin-xsmall);align-items:center}.amazon-steps .steps-column .step-item .step-number{display:inline-block;width:40px;height:40px;border-radius:50%;background:#fafafa;color:var(--jbl-orange);font-weight:700;text-align:center;line-height:40px;margin-right:20px;border:1px solid #eee}.non-consumer-grid{display:grid;grid-template-columns:1fr;row-gap:var(--v-margin-small)}.non-consumer-grid-image{background-color:#f6f6f6;padding:var(--v-margin-small) 0;align-items:center;justify-content:center;display:none}.non-consumer-grid-image img{align-self:center;height:35rem;width:auto}@media (min-width: 768px){.non-consumer-grid-image{display:flex}}.non-consumer-grid-text{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.non-consumer-grid-text h2{display:none}@media (min-width: 768px){.non-consumer-grid-text h2{display:block}}@media (min-width: 768px){.non-consumer-grid-text{padding-top:var(--v-margin-small);padding-bottom:var(--v-margin-small)}}.non-consumer-grid-text>*{margin-top:0;margin-bottom:var(--v-margin-small);max-width:45rem}.non-consumer-grid-text>button{margin-bottom:0}.non-consumer-grid-text h3{font-size:var(--h2-font-size);line-height:var(--h2-line-height)}@media (min-width: 768px){.non-consumer-grid{column-gap:5%}.non-consumer-grid-text{text-align:right;align-items:flex-end}.section-luxury .non-consumer-grid{grid-template-columns:60% 35%}.section-luxury .non-consumer-grid-text{align-items:flex-start;text-align:left}.section-professional .non-consumer-grid{grid-template-columns:35% 60%}}
