.locations-module{align-items:stretch;border:2px solid #c5ccd1;border-radius:16px;display:flex;flex-direction:row;gap:20px;margin:0 auto;max-width:1280px}.locations-list{flex-basis:25%;flex-grow:1;flex-shrink:1;overflow-y:hidden;padding:20px 0 20px 20px}.map-container{align-items:center;border-radius:16px;display:flex;flex-basis:66%;flex-grow:2;justify-content:center;max-height:550px;overflow:hidden;position:relative;width:100%}.map-image{object-fit:cover;width:auto}.map-image,img.map-image{border-radius:16px}.map-container,.map-image,img.map-image{border-bottom-left-radius:0;border-top-left-radius:0}.map-image,img.map-image{border-left:2px solid #c5ccd1}.location-dots .dot{height:28px;position:absolute;width:28px}.location-dots .dot.loc{background-color:#041e42;border:1px solid #fff}.location-dots .dot.hq{background-color:#009bd2;border:1px solid #fff}.locations-list .location{display:none}.locations-list .location.active{display:flex;flex-direction:column;height:100%}.numsurvey{color:#48525b;font-weight:700;margin-bottom:24px}div#dot-1,div#location-1 .hotspotdesc,div#location-1 .numsurvey,div#location-1 h3 img,div#location-1 p.hotspotbtn{display:none}#location-1 p{margin:0}.dot{cursor:pointer;transition:transform .3s ease,background-color .3s ease}.dot:hover{transform:scale(1.15)}.dot.active{transform:scale(1)}.locations-accordion{display:none}@media screen and (max-width:1140px){.contact-map-2024{flex-direction:column}.locations-list,.map-container{display:none}.locations-accordion{display:block;padding:16px;width:100%}.locations-module{border:0}.stat-card__legend{display:none}}.locations-accordion .mobile-key{margin-bottom:24px}.locations-accordion .mobile-key h3,.locations-accordion .mobile-key p:empty{display:none}.locations-accordion .cat{background:#fff;border:1px solid #d8dce0;border-radius:16px;margin-bottom:16px;overflow:hidden}.locations-accordion .cat-head{align-items:center;background:#041e42;border:0;color:#fff;cursor:pointer;display:flex;font-family:inherit;gap:10px;justify-content:space-between;padding:16px 18px;text-align:left;width:100%}.locations-accordion .cat-head .title{flex:1 1 auto;font-weight:700;letter-spacing:.01em}.locations-accordion .cat-head .chev{flex:none;height:20px;transition:transform .25s ease;width:20px}.locations-accordion .cat[aria-collapsed=true] .chev{transform:rotate(-90deg)}.locations-accordion .cat-body{display:block}.locations-accordion .cat[aria-collapsed=true] .cat-body{display:none}.locations-accordion .loc{border-top:1px solid #d8dce0}.locations-accordion .loc:first-child{border-top:0}.locations-accordion .loc-head{align-items:center;background:#eef1f4;border:0;color:#041e42;cursor:pointer;display:flex;font-family:inherit;gap:32px;justify-content:space-between;padding:16px;text-align:left;width:100%}.locations-accordion .loc-head .name{font-weight:700}.locations-accordion .loc-head .plus{color:#48525b;flex:none;height:18px;width:18px}.locations-accordion .loc-head .plus .bar-v{transition:opacity .2s ease}.locations-accordion .loc[aria-collapsed=false] .plus .bar-v{opacity:0}.locations-accordion .loc-detail{background:#eef1f4;display:none;padding:4px 18px 20px}.locations-accordion .loc[aria-collapsed=false] .loc-detail{display:block}.locations-accordion .btn{background:#041e42;border:0;border-radius:100px;color:#fff;display:inline-block;font-size:16px;font-weight:700;line-height:18px;padding:12px 16px;text-decoration:none;transition:background .2s ease}.locations-accordion .btn:hover{background:#009bd2}.locations-accordion.no-rounds .cat.rounds,.locations-accordion.no-rounds .cat[data-cat=hotspots]>.cat-head{display:none}.locations-accordion.no-rounds .cat[data-cat=hotspots]>.cat-body{display:block}.locations-accordion.no-rounds .cat[data-cat=hotspots]{border:0;border-radius:0;margin-bottom:0}