.kestria-locations-map-cont{position:relative;display:flex;margin-left:auto;margin-right:auto;max-width:1600px;border-radius:6px;box-shadow:none;overflow:hidden}.kestria-locations-breakpoint-m-down .kestria-locations-map-cont{display:block}.kestria-locations-map-col{flex:1}.kestria-locations-map-ratio{aspect-ratio:var(--x-aspect-ratio, 16/9);position:relative}.kestria-locations-breakpoint-m-down .kestria-locations-map-ratio{padding-bottom:55%}.kestria-locations-breakpoint-s-down .kestria-locations-map-ratio{padding-bottom:80%}.kestria-locations-map-ratio .kestria-map-canvas{position:absolute;width:100%;top:0;left:0;bottom:0;background:#0057b0}.kestria-locations{position:relative;text-align:left}.kestria-locations ul{list-style:none;margin:0;padding:0 0 16px}.kestria-locations ul a{color:#161e21}.kestria-locations ul a:hover{text-decoration:underline}.kestria-locations.kestria-locations-breakpoint-m-down ul{column-count:3}.kestria-locations.kestria-locations-breakpoint-s-down ul{column-count:1}.kestria-locations h4{margin:0 0 16px;font-size:24px;flex:1;word-break:normal}.kestria-locations h4 em{color:#b88c65}.kestria-locations h5{color:#b88c65;font-size:18px;font-weight:bold;margin:0 0 8px;padding:0;background:rgba(0,0,0,0)}.kestria-locations .hidden{display:none}.kestria-locations-breakpoint-m-down .kestria-locations-filter-head{display:flex}.kestria-locations-breakpoint-s-down .kestria-locations-filter-head h4{flex:1}a.kestria-locations-show-members-btn{margin:0 0 0 16px}.kestria-locations-breakpoint-s-down a.kestria-locations-show-members-btn{font-size:14.4px;padding:8px}.kestria-expose-members a.kestria-locations-show-members-btn:before{content:"Hide "}.kestria-locations-members:not(.kestria-expose-members) a.kestria-locations-show-members-btn:before{content:"Show "}.kestria-group:not(:first-child){margin-top:16px}.kestria-offices,.kestria-inner-expertiese{display:none}.kestria-inner-global li:not(.kestria-group){padding-left:var(--k-v-margin);line-height:1.5}.kestria-locations-show-members{margin-bottom:16px}a .kestria-locations-show-members:before{content:"Hide "}.kestria-locations-members{--k-v-margin: 24px;position:relative;flex-grow:0;background:#fff}.kestria-locations-members.show-expertiese .kestria-inner-global{display:none}.kestria-locations-members.show-expertiese .kestria-inner-expertiese{display:block}.kestria-locations-breakpoint-m-down .kestria-locations-members{padding:32px 32px 16px}.kestria-locations-breakpoint-m-down .kestria-locations-members:not(.kestria-expose-members) .kestria-groups,.kestria-locations-breakpoint-m-down .kestria-locations-members:not(.kestria-expose-members) input{display:none}.kestria-locations-breakpoint-m-down .kestria-locations-members.js-kestria-show-expertiese .kestria-inner-global{display:none}.kestria-locations-breakpoint-m-down .kestria-locations-members.js-kestria-show-expertiese .kestria-inner-expertiese{display:block}.kestria-locations-breakpoint-s-down .kestria-locations-members{padding:32px 16px 8px}.kestria-locations-breakpoint-m-up .kestria-locations-members{width:300px}.kestria-locations-breakpoint-m-up .kestria-locations-members:after,.kestria-locations-breakpoint-m-up .kestria-locations-members:before{display:none}.kestria-locations-breakpoint-m-up .kestria-locations-members .kestria-locations-show-members{display:none}.kestria-locations-breakpoint-m-up .kestria-locations-members .kestria-locations-overflow{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.kestria-locations-breakpoint-m-up .kestria-locations-members .kestria-inner-global{position:absolute;top:24px;bottom:0;left:0;width:100%;box-sizing:border-box;transition:left .5s;display:flex;flex-direction:column;padding-left:var(--k-v-margin)}.kestria-locations-breakpoint-m-up .kestria-locations-members .kestria-inner-global ul{flex:1;overflow-y:auto;padding-right:16px;list-style:none}.kestria-locations-breakpoint-m-up .kestria-locations-members .kestria-inner-expertiese{position:absolute;top:24px;bottom:0;left:100%;width:calc(100% - 20px);overflow-y:auto;height:auto;padding-right:10px;padding-left:var(--k-v-margin);display:block;box-sizing:border-box;transition:all .5s}.kestria-locations-breakpoint-m-up .kestria-locations-members.js-kestria-show-expertiese .kestria-inner-global{left:-200%;display:block}.kestria-locations-breakpoint-m-up .kestria-locations-members.js-kestria-show-expertiese .kestria-inner-expertiese{left:0;display:block}.kestria-locations-breakpoint-m-up .kestria-locations-filter{padding-right:24px}.kestria-locations-back{margin-bottom:24px}body .kestria-locations select,body .kestria-locations input{display:block;box-sizing:border-box;width:100%;font-size:16px !important;line-height:1.5 !important;font-weight:normal !important;padding:8px 48px 8px 16px !important;border:1px solid #757575 !important;border-radius:6px !important;margin-bottom:16px !important;background-color:#fff !important;color:#1d2031 !important;appearance:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}body .kestria-locations select::placeholder,body .kestria-locations input::placeholder{color:#757575;font-weight:normal}body .kestria-locations select{-moz-padding-start:13px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 12px}body .kestria-locations input{background-clip:padding-box}.custom-clustericon{--k-cluster-color: #0C2340;background:var(--k-cluster-color);color:#fff;border-radius:100%;font-weight:bold;font-size:15px;display:flex;align-items:center;opacity:.9;position:absolute;left:-1000px;top:-1000px;transition:all 150ms ease-out}.custom-clustericon:hover{transform:scale(1.15)}.custom-clustericon img{display:none !important;background:none}.custom-clustericon::before,.custom-clustericon::after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;opacity:.3;border-radius:100%;background:rgba(0,0,0,0)}.custom-clustericon::before{z-index:0;box-shadow:0 0 0 6px var(--k-cluster-color)}
