.map-wrapper .card-result:focus-visible{outline-color:var(--grey);outline-width:2px;box-shadow:0 4px 8px 2px rgba(0,0,0,0.16)}
.custom-map-control-button:focus-visible,.custom-control-wrapper div:nth-child(1):focus-visible,.custom-control-wrapper div:nth-child(2):focus-visible{outline:2px solid var(--grey);outline-offset:4px;box-shadow:0 4px 8px 2px rgba(0,0,0,0.16)}
.map-wrapper .custom-container:nth-child(1){margin-top:96px;margin-bottom:64px}
.map-wrapper .sh-euhk-variant .custom-container:nth-child(1){margin-bottom:24px}
.map-wrapper .custom-container:nth-child(2){margin-bottom:24px}
.map-wrapper .custom-container:nth-child(2) .row{row-gap:24px;position:relative}
.map-wrapper .custom-container:nth-child(3) .row>*[class*="col"]:nth-child(1),.map-wrapper .custom-container.euhk-variant .row>*[class*="col"]:nth-child(1){padding-right:0}
.map-wrapper .custom-container:nth-child(3) .row>*[class*="col"]:nth-child(2),.map-wrapper .custom-container.euhk-variant .row>*[class*="col"]:nth-child(2){padding:0;margin-left:-12px;background-color:var(--white)}
.map-wrapper .custom-container:nth-child(2) .row .col-8{min-height:54px;display:flex;align-items:center}
.map-wrapper #map{width:100%;height:732px;max-height:732px;border-top-right-radius:4px;border-bottom-right-radius:4px;border:1px solid var(--grey-lighter)}
.map-wrapper .scrollable-container{width:100%;height:732px;max-height:732px;border:1px solid var(--grey-lighter);border-radius:4px;overflow:hidden}
.map-wrapper .scrollable-container .scrollable-head{height:57px;border-bottom:1px solid var(--grey-lighter);padding:24px 16px 8px 16px}
.map-wrapper .custom-container.euhk-variant .map-wrapper .scrollable-container .total-results{font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:var(--grey-darkest)}
.map-wrapper .scrollable-container .scrollable-body{margin-right:20px}
.map-wrapper .scrollable-container .inner-body.full-space{height:100%}
.map-wrapper .scrollable-container .inner-body{scrollbar-width:thin;scrollbar-color:rgba(155,155,155,0.7) transparent;scroll-behavior:smooth;max-height:676px;overflow-y:auto;-webkit-overflow-scrolling:scroll}
.map-wrapper .scrollable-container .inner-body::-webkit-scrollbar-thumb{background-color:var(--grey);border-radius:24px;border:transparent}
.map-wrapper .scrollable-container .inner-body::-webkit-scrollbar-track{background-color:var(--grey-lighter);border-radius:24px}
.map-wrapper .scrollable-container .inner-body::-webkit-scrollbar{width:4px;background-color:var(--grey-lighter)}
.map-wrapper .cards-collection .card-result{border-bottom:1px solid var(--grey-lighter);padding:24px 16px;cursor:pointer}
.map-wrapper .cards-collection .card-result.selected{border-left:4px solid var(--map-card-select);padding-left:12px}
.map-wrapper .card-result svg{fill:var(--grey-darker)}
.map-wrapper .card-result.selected svg{fill:var(--primary-color)}
.map-wrapper .card-result .row-one{display:flex;gap:8px}
.map-wrapper .row-one .address .address-type{font-style:normal;font-weight:600;font-size:13px;line-height:14px;color:var(--grey-darker)}
.map-wrapper .row-one .address .address-title{font-style:normal;font-weight:600;font-size:20px;line-height:25px;color:var(--grey-darkest);margin-top:4px;margin-bottom:0}
.map-wrapper .row-one .address .address-full{font-style:normal;font-weight:400;font-size:13px;line-height:20px;color:var(--grey-darker);margin-top:4px;margin-bottom:0}
.map-wrapper .row-two{margin-top:16px;display:flex;align-items:center;gap:8px}
.map-wrapper .row-two .phone-number{font-style:normal;font-weight:400;font-size:13px;line-height:20px;color:var(--grey-darker)}
.map-wrapper .row-three{margin-top:8px;display:flex;align-items:center;gap:8px}
.map-wrapper .row-three .timings{font-style:normal;font-weight:400;font-size:13px;line-height:20px;color:var(--grey-darker)}
.map-wrapper .row-four{margin-top:8px;display:flex;align-items:center;gap:8px}
.map-wrapper .row-four .email{font-style:normal;font-weight:400;font-size:13px;line-height:20px;color:var(--grey-darker)}
.map-wrapper .card-result .row-one svg{flex-shrink:0}
.map-wrapper .card-result .row-one svg:last-child{margin-left:auto}
.map-wrapper .btn .custom-container{margin:0}
.map-wrapper .inner-body .load-more-container{height:144px;display:flex;align-items:center;justify-content:center;padding:0 16px}
.map-wrapper .inner-body .load-more-container.disable,.map-wrapper .inner-body .load-more-container.hidden{display:none}
a[href^="http://maps.google.com/maps"]{display:none !important}
a[href^="https://maps.google.com/maps"]{display:none !important}
.gmnoprint a,.gmnoprint span,.gm-style-cc{display:none}
.gmnoprint div{background:none !important}
.custom-zoom-control{padding-bottom:38px;padding-right:29px}
.custom-control-wrapper{box-shadow:0 4px 8px 2px rgba(0,0,0,0.16);border-radius:4px;background-color:var(--white);cursor:pointer;width:32px;height:64px;padding-left:4px;padding-right:4px;box-sizing:border-box;text-align:center}
.custom-map-control-button{width:32px;height:32px;background:var(--white);box-shadow:0 4px 8px 2px rgba(0,0,0,0.16);border-radius:4px;padding:4px;bottom:111px !important;right:28px !important;cursor:pointer}
#map div[title]{border-radius:50% !important}
@media(max-width:991px){.map-wrapper .custom-container:nth-child(1),.map-wrapper .sh-euhk-variant .custom-container:nth-child(1){margin-top:64px;margin-bottom:48px}
.map-wrapper .custom-container:nth-child(2){margin-bottom:48px}
.map-wrapper .custom-container:nth-child(2) .row>*[class*="col"]:nth-child(1){margin-bottom:24px}
.map-wrapper .custom-container:nth-child(3),.map-wrapper .custom-container.euhk-variant{padding:0;margin:0}
.map-wrapper .custom-container:nth-child(3) .row,.map-wrapper .custom-container.euhk-variant .row{margin:0}
.map-wrapper .custom-container:nth-child(3) .row>*[class*="col"]:nth-child(1),.map-wrapper .custom-container.euhk-variant .row>*[class*="col"]:nth-child(1){display:inline-flex;order:2;padding:0}
.map-wrapper .custom-container:nth-child(3) .row>*[class*="col"]:nth-child(2),.map-wrapper .custom-container.euhk-variant .row>*[class*="col"]:nth-child(2){flex:1;display:inline-flex;order:1;margin-left:0}
.map-wrapper #map{border-top-right-radius:0;border-bottom-right-radius:0;border:0;width:360px;height:360px;flex:1}
.custom-zoom-control{padding-bottom:24px;padding-right:16px}
.custom-map-control-button{bottom:97px !important;right:16px !important}
.map-wrapper .scrollable-container .scrollable-head{padding:24px 16px 9px;height:auto}
.map-wrapper .row-one .address .address-title{font-size:16px;line-height:20px}
.map-wrapper .scrollable-container{height:auto;border:0;border-radius:none}
.map-wrapper .scrollable-container .scrollable-body{margin-right:8px}
.map-wrapper .scrollable-container .inner-body{position:relative}
.map-wrapper .inner-body .load-more-container{height:160px;display:flex;align-items:center;justify-content:center;position:sticky;bottom:0;background-color:var(--white)}
}
.dd-searchable-wrapper .region:focus-visible,.dd-searchable-wrapper .location-item:focus-visible{outline-color:var(--grey);outline-width:2px;box-shadow:0 4px 8px 2px rgba(0,0,0,0.16);padding-left:10px}
.dd-searchable-wrapper .select-field-container{width:100%;height:54px;position:relative;padding:15px 16px;background:var(--white);outline:1px solid var(--grey-lighter);border-radius:4px;display:flex;align-items:center;gap:8px;cursor:pointer}
.dd-searchable-wrapper .select-field-container svg{flex-shrink:0}
.dd-searchable-wrapper .select-field-container svg:first-child path:first-child{fill:var(--primary-color)}
.dd-searchable-wrapper .select-field-container .select-field-value{flex:1;color:var(--grey);font-weight:400;font-size:16px;line-height:24px;border:0;width:calc(100% - 48px)}
.dd-searchable-wrapper .select-field-container .select-field-value:focus{outline:0}
.dd-searchable-wrapper .dd-searchable-menu{display:none;position:absolute;top:58px;left:0;width:100%;height:416px;background:var(--white);box-shadow:0 4px 8px 2px rgba(0,0,0,0.16);border-radius:4px;padding:16px 0;cursor:default;z-index:999}
.dd-searchable-wrapper .dd-searchable-menu.active{display:block}
.dd-searchable-wrapper .dd-searchable-menu .menu-list-container{height:100%;margin-left:16px;margin-right:8px;padding-right:4px;overflow-y:auto}
.dd-searchable-wrapper .menu-list-container{scrollbar-width:thin;scrollbar-color:rgba(155,155,155,0.7) transparent}
.dd-searchable-wrapper .menu-list-container::-webkit-scrollbar{width:4px}
.dd-searchable-wrapper .menu-list-container::-webkit-scrollbar-track{background:var(--grey-lighter);border-radius:24px}
.dd-searchable-wrapper .menu-list-container::-webkit-scrollbar-thumb{background:var(--grey);border-radius:24px;border:transparent}
.dd-searchable-wrapper .dd-searchable-menu .menu-list-item{width:100%;height:fit-content}
.dd-searchable-wrapper .menu-list-item .unchecked-svg,.dd-searchable-wrapper .menu-list-item .checked-svg{flex-shrink:0;pointer-events:none}
.dd-searchable-wrapper .menu-list-item .unchecked-svg.visible{display:contents}
.dd-searchable-wrapper .menu-list-item .unchecked-svg.hidden{display:none}
.dd-searchable-wrapper .menu-list-item .checked-svg.visible{display:contents}
.dd-searchable-wrapper .menu-list-item .checked-svg.hidden{display:none}
.dd-searchable-wrapper .region .checked-svg.visible rect:first-child,.dd-searchable-wrapper .location-item .checked-svg.visible rect:first-child{fill:var(--checkbox)}
.dd-searchable-wrapper .menu-list-item .menu-list-value{flex:1;text-transform:capitalize;color:var(--grey-darkest);font-weight:400;font-size:16px;line-height:24px;pointer-events:none}
.dd-searchable-wrapper .dd-searchable-menu .region{width:100%;min-height:40px;display:flex;padding:8px 0;gap:8px;cursor:pointer}
.dd-searchable-wrapper .dd-searchable-menu .region .menu-list-value{display:inline-block;max-width:264px}
.dd-searchable-wrapper .dd-searchable-menu .location-collection{padding-left:32px;padding-right:32px;height:fit-content}
.dd-searchable-wrapper .dd-searchable-menu .location-item{min-height:40px;padding:8px 0;display:flex;gap:8px;cursor:pointer}
.dd-searchable-wrapper .dd-searchable-menu .location-item .menu-list-value{display:inline-block;max-width:200px}
.dd-searchable-wrapper .error-status{display:none;min-height:20px;margin-top:8px;align-items:flex-start;gap:4px}
.dd-searchable-wrapper .error-status.active{display:flex}
.dd-searchable-wrapper .error-status svg{flex-shrink:0}
.dd-searchable-wrapper .error-status .error-message{font-style:normal;font-weight:400;font-size:13px;line-height:20px;color:var(--red)}
.map-wrapper .filter-wrapper{display:flex;align-items:center;gap:16px}
.map-wrapper .filter-wrapper svg{flex-shrink:0}
.map-wrapper .filter-wrapper .filter-text{width:81px;height:25px;font-style:normal;font-weight:600;font-size:20px;line-height:25px;color:var(--grey-darkest);flex-shrink:0}
.map-wrapper .chips-wrapper{height:34px;width:100%;flex:1}
.map-wrapper .chips-mob{display:none}
.map-wrapper .chip{min-height:34px;border-radius:24px;border:1px solid var(--grey);width:fit-content;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:8px 12px;cursor:pointer;font-style:normal;font-weight:400;font-size:16px;line-height:18px;color:var(-grey-darkest)}
.map-wrapper .chip.selected{background-color:var(--primary-color);color:var(--white);border:1px solid var(--primary-color)}
.map-wrapper .swiper-button-prev,.map-wrapper .swiper-button-next{height:32px;width:32px}
.map-wrapper .swiper-slide{width:fit-content;margin-right:12px !important}
.map-wrapper .swiper-slide:last-child{margin-right:0 !important}
.map-wrapper .swiper{padding:0;margin:0;width:606px;position:static !important}
.map-wrapper .swiper.fade::after{content:"";position:absolute;z-index:1;bottom:0;right:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,1) 60%);width:16%;height:54px}
.map-wrapper .swiper.apply-box-shadow{box-shadow:inset 7px 0 9px -7px rgba(0,0,0,0.3)}
.map-wrapper .swiper-controls{background-color:var(--white);z-index:5;position:absolute;top:auto;bottom:10px !important;right:12px !important}
.map-wrapper .swiper-controls svg{pointer-events:none}
@media(max-width:991px){.map-wrapper .filter-wrapper{flex-direction:column;align-items:flex-start;gap:16px}
.map-wrapper .swiper{display:none}
.map-wrapper .chips-mob{display:flex;flex-wrap:wrap;gap:8px}
}