body:has(#specialist-content){overflow:hidden}#specialist-content{display:flex;flex-direction:row}#specialist-content .addresses-container{max-width:33.3333%;height:100%;overflow-x:hidden;overflow-y:scroll;box-sizing:content-box;flex-grow:2}#specialist-content .addresses-container .zip-search-block{background-color:var(--color-gray-100);padding:24px 32px}#specialist-content .addresses-container .zip-search-block #specialist-search-title{margin-bottom:24px}#specialist-content .addresses-container .zip-search-block .zip-search{font-size:var(--font-size-2XL, 20px);font-style:normal;font-weight:600;letter-spacing:.4px;text-transform:uppercase}#specialist-content .addresses-container .zip-search-block .zip-search .zip-input-field{display:flex;margin-bottom:16px}@media (min-width: 768px) and (max-width: 1260px){#specialist-content .addresses-container .zip-search-block .zip-search .zip-input-field{flex-direction:column}}#specialist-content .addresses-container .zip-search-block .zip-search .zip-input-field .zip-input{padding-left:68px;background-image:url("data:image/svg+xml,%3csvg%20width='40'%20height='41'%20viewBox='0%200%2040%2041'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M23.75%204.54999C16.8612%204.54999%2011.25%2010.1612%2011.25%2017.05C11.25%2020.0437%2012.2987%2022.7844%2014.0625%2024.9406L4.10156%2034.9016L5.89844%2036.7009L15.8594%2026.7399C18.0144%2028.5024%2020.7563%2029.55%2023.75%2029.55C30.6388%2029.55%2036.25%2023.9387%2036.25%2017.05C36.25%2010.1612%2030.6388%204.54999%2023.75%204.54999ZM23.75%207.04999C29.2875%207.04999%2033.75%2011.5125%2033.75%2017.05C33.75%2022.5875%2029.2875%2027.05%2023.75%2027.05C18.2125%2027.05%2013.75%2022.5875%2013.75%2017.05C13.75%2011.5125%2018.2125%207.04999%2023.75%207.04999ZM23.75%2010.8C20.9887%2010.8%2018.75%2013.0387%2018.75%2015.8C18.75%2019.55%2023.75%2024.55%2023.75%2024.55C23.75%2024.55%2028.75%2019.55%2028.75%2015.8C28.75%2013.0387%2026.5113%2010.8%2023.75%2010.8ZM23.75%2013.3C25.1313%2013.3%2026.25%2014.4187%2026.25%2015.8C26.25%2017.18%2025.1313%2018.3%2023.75%2018.3C22.3687%2018.3%2021.25%2017.18%2021.25%2015.8C21.25%2014.4187%2022.3687%2013.3%2023.75%2013.3Z'%20fill='%23EE7000'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position-y:center;background-position-x:12px}#specialist-content .addresses-container .zip-search-block .zip-search .zip-input-field .zip-submit{font-size:20px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;background:var(--color-gray-600);color:#fff;border:none;padding:0 40px;cursor:pointer}#specialist-content .addresses-container .zip-search-block .zip-search .range-input{display:inline-block;margin:0 5px}#specialist-content .addresses-container .zip-search-block .zip-search .range-input input{display:none}#specialist-content .addresses-container .zip-search-block .zip-search .range-input label{cursor:pointer;border-bottom:2px solid transparent}#specialist-content .addresses-container .zip-search-block .zip-search .range-input label:hover,#specialist-content .addresses-container .zip-search-block .zip-search .range-input input:checked+label{border-bottom:2px solid var(--color-primary)}@media (max-width: 992px){#specialist-content .addresses-container .zip-search-block .zip-search>.zip-input{width:100%;margin-bottom:15px}#specialist-content .addresses-container .zip-search-block .zip-search .range-input,#specialist-content .addresses-container .zip-search-block .zip-search .unit{font-size:18px}}#specialist-content .addresses-container .addresses-container-inner{margin:32px 24px;background-color:var(--color-gray-50);padding:16px}#specialist-content .addresses-container .addresses-container-inner.background-white{background-color:#fff}#specialist-content .addresses-container .addresses-container-inner .specialist-text .tuv-certified-icon-text{display:flex}@media (min-width: 768px) and (max-width: 1260px){#specialist-content .addresses-container .addresses-container-inner .specialist-text .tuv-certified-icon-text{flex-direction:column-reverse}}@media (max-width: 576px){#specialist-content .addresses-container .addresses-container-inner .specialist-text .tuv-certified-icon-text{flex-direction:column-reverse}}#specialist-content .addresses-container .addresses-container-inner .specialist-text .tuv-certified-icon-text img{margin-left:16px}@media (min-width: 768px) and (max-width: 1260px){#specialist-content .addresses-container .addresses-container-inner .specialist-text .tuv-certified-icon-text img{margin:0 0 16px}}@media (max-width: 576px){#specialist-content .addresses-container .addresses-container-inner .specialist-text .tuv-certified-icon-text img{margin:0 0 16px}}#specialist-content .addresses-container .addresses-container-inner .specialist-text hr{margin-block:8px}#specialist-content .addresses-container .category-block{margin-top:16px}#specialist-content .addresses-container .category-block .category-filter-button{display:none}#specialist-content .addresses-container .category-block .category-filter-heading{margin-bottom:12px;font-weight:600;text-transform:uppercase}#specialist-content .addresses-container .vcard{display:flex;flex-direction:row;margin-left:auto;margin-bottom:20px;transition:background .3s ease;background:var(--color-gray-50)}#specialist-content .addresses-container .vcard.active{background:#d3d3d34d}#specialist-content .addresses-container .vcard .number{min-width:40px;height:40px;margin-left:auto;margin-right:25px;line-height:40px;text-align:center;font-size:var(--font-xl-size);font-weight:700;color:#fff;background:var(--color-primary);cursor:pointer}#specialist-content .addresses-container .vcard .address-block{width:100%;max-width:400px;font-size:var(--font-l-size);line-height:22px;color:#000;padding:16px;display:flex;flex-direction:column;gap:12px}#specialist-content .addresses-container .vcard .address-block .address{display:flex;gap:5px}#specialist-content .addresses-container .vcard .address-block .address address{font-style:normal}#specialist-content .addresses-container .vcard .address-block p,#specialist-content .addresses-container .vcard .address-block a{color:#000}#specialist-content .addresses-container .vcard .address-block i{display:inline-block;width:15px;margin-right:8px}#specialist-content .addresses-container .vcard .parent-categories{min-width:25%;padding:16px}#specialist-content .addresses-container .vcard .category-badges{margin-top:5px}#specialist-content .addresses-container .vcard .category-badges .badge{position:relative;display:inline-block;margin-right:5px}#specialist-content .addresses-container .vcard .category-badges .badge .icon{border:none}#specialist-content .addresses-container .vcard .category-badges .badge button{cursor:default}#specialist-content .addresses-container .vcard .category-badges .badge:hover .pop-up{opacity:1;visibility:visible}@media (pointer: coarse){#specialist-content .addresses-container .vcard .category-badges .badge button:focus+.pop-up{opacity:1;visibility:visible}}#specialist-content .addresses-container .vcard .category-badges .badge .pop-up{position:absolute;width:185px;margin-bottom:7px;padding:2px;text-align:center;opacity:0;visibility:hidden;color:#fff;background:var(--color-primary);border-radius:3px;font-size:13px;line-height:18px;bottom:100%;transform:translate(calc(-50% - 12.5px));transition:opacity .3s ease,visibility .3s ease}#specialist-content .addresses-container .vcard .category-badges .badge .pop-up:after{bottom:-6px;position:absolute;content:"";border-left:6px solid transparent;border-right:6px solid transparent;left:50%;margin-left:-6px;border-top:6px solid var(--color-primary)}#specialist-content .addresses-container .badges{margin:15px 0}#specialist-content .addresses-container .badges .badge{position:relative;display:flex;font-size:14px;margin-bottom:8px;cursor:pointer;gap:10px}#specialist-content .addresses-container .badges .badge img{margin-right:10px;height:100%;flex:25px 0 0}#specialist-content .addresses-container .badges .badge span{margin:auto 0;line-height:16px}#specialist-content .addresses-container .badges .badge i{display:none}#specialist-content .addresses-container .badges .badge:hover{color:#2f2f2f;font-weight:600}#specialist-content .addresses-container .badges .badge.active span{font-weight:600}#specialist-content .addresses-container .badges .badge.active i{display:block;color:unset;align-content:center;font-size:20px}#specialist-content .addresses-container .results-active{position:fixed;bottom:0;background:#fff;min-width:33.3333%}#specialist-content .addresses-container .results-active .category-filter-button{display:inline-flex;align-items:center;justify-content:space-between;width:100%;background-color:var(--color-primary);color:#fff;border:none;padding:12px 24px;text-align:left;cursor:pointer}#specialist-content .addresses-container .results-active .category-filter-button i{color:#fff}#specialist-content .addresses-container .results-active .badges{display:none}#specialist-content .addresses-container .results-active .badges.show{display:block;margin:16px 24px 0}#specialist-content .addresses-container .addresses-container-inner{transition:opacity .3s ease}#specialist-content .addresses-container .address-result-and-print{display:flex;justify-content:space-between;margin-bottom:8px}#specialist-content .addresses-container .address-result-and-print .address-count{font-weight:600}#specialist-content .addresses-container .address-result-and-print .print-button{border:none;background-color:unset;cursor:pointer;display:inline-flex;align-items:center}#specialist-content .addresses-container .address-result-and-print .print-button i{padding-right:5px}#specialist-content .addresses-container i{color:var(--color-primary)}#specialist-content .google-maps-container{background:#d3d3d3;flex-grow:1}#specialist-content .google-maps-container>div{width:100%;height:100%}@media (max-width: 768px){#specialist-content{flex-direction:column}#specialist-content .addresses-container{order:2;max-width:100%;flex:200% 1 1;min-height:100%;box-shadow:inset -3px 0 5px 1px var(--color-gray-900)}#specialist-content .addresses-container:has(.results-active){min-height:210px}#specialist-content .addresses-container .category-block{width:100%}#specialist-content .addresses-container .vcard .number{margin:unset}#specialist-content .google-maps-container{order:1;flex:200% 1 1}}
