/*! W3D - Jacques Baars <j@w3d.co.za> - Copyright (c) W3Designs (PTY) Ltd. (https://w3d.co.za) */#locator.branches .branch h4{font-size:var(--fontSize120)}#locator.branches .branch h4 a{color:var(--accentColor)}#locator.branches .branch .address,#locator.branches .branch .contact,#locator.branches .branch .website{margin-top:10px}#locator.coverage-map,#locator.locator-map{background-color:var(--whiteBgColor)}#locator.locator-map{display:flex;flex-direction:column}#locator.locator-map .results{width:400px;height:600px;overflow-y:auto;background-color:var(--whiteBgColor)}#locator.coverage-map .results{width:400px;padding:30px;text-align:center;position:relative;background-color:var(--whiteBgColor);max-width:calc(90% - 60px);max-height:calc(95% - 60px)}#locator.coverage-map .results .back,#locator.coverage-map .results .close{top:0;padding:20px;cursor:pointer;position:absolute}#locator.coverage-map .results .back{left:0;display:none}#locator.coverage-map .results .close{right:0}#locator.coverage-map .results .back svg,#locator.coverage-map .results .close svg{width:20px;fill:var(--accentColor)}#locator.coverage-map .results .info .message{margin:10px 0}#locator.coverage-map .results .info .buttons .btn{width:100%;padding-left:0;padding-right:0;margin:10px 0 0;text-align:center}#locator.coverage-map .results .info .buttons .btn:first-child{margin:0}#locator.locator-map .results .title{font-size:var(--fontSize240)}#locator.locator-map .results .address,#locator.locator-map .results .link,#locator.locator-map .results .title{padding:20px;text-align:center;border-bottom:1px solid var(--softBorderColor)}#locator.locator-map .results .link .btn{width:100%;padding:11px 0}#locator.locator-map .results .link .btn:first-child{margin-bottom:5px}#locator.locator-map .results .directions{padding:20px;border-bottom:1px solid var(--softBorderColor)}#locator.locator-map .results .clear{padding:20px;text-align:center}#locator.locator-map .results .clear .btn{width:100%;padding:11px 0}#locator.coverage-map .map,#locator.locator-map .map{width:100%;position:relative}#locator.coverage-map .map .search,#locator.locator-map .map .search{top:10px;width:400px;z-index:101;padding:8px;border-radius:3px;position:absolute;left:calc(50% - 200px);background-color:var(--whiteBgColor);border:1px solid var(--softBorderColor)}#locator.coverage-map .map .search .label,#locator.locator-map .map .search .label{padding-bottom:4px}#locator.coverage-map .map .search input,#locator.locator-map .map .search input{width:calc(100% - 22px)}#locator.coverage-map .map .legend{left:40px;bottom:40px;z-index:101;padding:10px;display:flex;flex-wrap:wrap;align-items:center;position:absolute;background-color:var(--whiteBgColor);box-shadow:rgb(0 0 0 / 30%) 0 1px 4px -1px}#locator.coverage-map .map .legend .label{display:flex;align-items:center}#locator.coverage-map .map .legend .label:not(:last-child){margin-right:10px}#locator.coverage-map .map .legend .label .indicator{padding:9px;margin-right:5px;border-style:solid;border-width:2px}#locator.coverage-map .map .legend .label .title{padding:3px 0;font-size:var(--fontSize90)}#locator.coverage-map .map .container,#locator.locator-map .map .container{width:100%;z-index:100;height:600px}#locator.coverage-map .map .container .map-address span,#locator.locator-map .map .container .map-address span{color:#427fed}#locator.locations.story:not(.has-view){width:800px;margin:0 auto;max-width:100%}#locator.locations.story:not(.has-view) h3{text-align:center}#locator.locations .location{padding:10px;cursor:pointer}#locator.locations .location:hover{background-color:var(--softBgColor)}#locator.locations.dark-mode .location:hover{background-color:var(--darkModeHoverBgColor)}#locator.locations .location .info h4{margin:0 0 5px;font-size:var(--fontSize120)}#locator.locations .location.grid{text-align:center}#locator.locations .location.grid .image{padding-bottom:10px}#locator.locations .location.grid .image.icon{padding:20px 20px 30px}#locator.locations .location.list .image{width:80px;flex-shrink:0}#locator.locations .location.list .image.icon{width:80px;flex-shrink:0;padding:10px}#locator.locations .location.list .info{flex:1;min-width:0;padding:10px}#locator.locations .location.list .info .contact>div{margin-right:10px;display:inline-block}#locator.locations .location.story .image{width:180px}#locator.locations .location.story .info{padding:10px;width:calc(100% - 200px)}#locator.locations .location.story .info .contact>div{margin-bottom:5px}#locator.locations .location.story .info .contact>div:last-child{margin-bottom:0}#locator.locations .location.story .info .contact>div span:before{width:20px;text-align:center}#locator.place .images .image{margin:0 0 10px;border:1px solid var(--softBorderColor)}#locator.place .images .image:last-child{margin:0}#locator.place .info{padding:4px}@media screen and (max-width:600px){#locator.locator-map .results{width:90%;height:400px}#locator.coverage-map .map .container,#locator.locator-map .map .container{height:400px}#locator.coverage-map .map .search,#locator.locator-map .map .search{top:10px;left:10px;width:200px}#locator.locations .location.story{flex-direction:column}#locator.locations .location.story .image{width:100%}#locator.locations .location.story .info{width:calc(100% - 20px)}}