#specialist-content{display:flex;flex-direction:row}#specialist-content .addresses-container{position:relative;display:flex;flex-direction:column;max-width:33.3333%;height:100%;overflow:hidden;box-sizing:border-box;flex-grow:2;background-color:#fff}@media (min-width: 768px) and (max-width: 1260px){#specialist-content .addresses-container{max-width:45%}}#specialist-content .addresses-container .zip-search-block{flex-shrink:0;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}}@media (max-width: 576px){#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}@media (min-width: 768px) and (max-width: 1260px){#specialist-content .addresses-container .zip-search-block .zip-search .zip-input-field .zip-input{height:56px}}@media (max-width: 576px){#specialist-content .addresses-container .zip-search-block .zip-search .zip-input-field .zip-input{height:56px}}#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}@media (min-width: 768px) and (max-width: 1260px){#specialist-content .addresses-container .zip-search-block .zip-search .zip-input-field .zip-submit{justify-content:center}}@media (max-width: 576px){#specialist-content .addresses-container .zip-search-block .zip-search .zip-input-field .zip-submit{justify-content:center}}@media (min-width: 768px) and (max-width: 1260px){#specialist-content .addresses-container .zip-search-block .zip-search .description-range{display:flex;width:100%}}@media (max-width: 576px){#specialist-content .addresses-container .zip-search-block .zip-search .description-range{display:flex;width:100%}}#specialist-content .addresses-container .zip-search-block .zip-search .range-input{display:inline-block;margin-right:10px}#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{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;margin:32px 24px;background-color:var(--color-gray-50);padding:16px}@media (max-width: 768px){#specialist-content .addresses-container .addresses-container-inner{margin-inline:0px}}#specialist-content .addresses-container .addresses-container-inner.background-white{background-color:#fff;margin-bottom:0}#specialist-content .addresses-container .addresses-container-inner .specialist-text .tuv-certified-icon-text{display:flex;flex-direction:column-reverse}#specialist-content .addresses-container .addresses-container-inner .specialist-text .tuv-certified-icon-text img{width:100%;max-width:280px;margin:0 0 4px}#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;flex-wrap:wrap;margin-left:auto;margin-bottom:20px;transition:background .3s ease;background:var(--color-gray-50)}#specialist-content .addresses-container .vcard.active{background:#d3d3d34d}@media (max-width: 1260px){#specialist-content .addresses-container .vcard .address-block{max-width:calc(100% - 70px)}#specialist-content .addresses-container .vcard .parent-categories{width:100%;padding-top:8px;border-top:1px solid var(--color-gray-200, #e5e5e5)}}#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{margin-top:auto;flex-shrink:0;background:#fff;width:100%;z-index:10;box-shadow:0 -2px 8px #00000014}#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;max-height:40vh;overflow-y:auto}#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;height:auto}#specialist-content .addresses-container{order:2;max-width:100%;height:auto;overflow:visible;display:block}#specialist-content .addresses-container .addresses-container-inner{margin-inline:0px;overflow:visible;flex:none}#specialist-content .addresses-container .category-block{width:100%}#specialist-content .addresses-container .results-active{position:static;width:100%;box-shadow:none;margin-top:16px}#specialist-content .addresses-container .results-active .badges.show{max-height:none;margin:16px 16px 0}#specialist-content .addresses-container .vcard .number{margin:unset}#specialist-content .google-maps-container{order:1;height:380px;min-height:380px;width:100%}}
