.locations{container-type:inline-size;content-visibility:auto}.locations-inner{align-items:stretch;gap:16px;margin:0 auto;max-width:1553px;padding:64px 0;position:relative}.locations-data,.locations-inner{display:flex;flex-direction:column}.locations-data{gap:32px;padding:0 16px}.locations-data [data-type=button]{margin:0 auto}.locations-media{position:relative}.locations-img{display:block;height:auto;width:100%}@keyframes pulseAnimation{0%{background-color:transparent}50%{background-color:var(--red-50)}to{background-color:transparent}}@keyframes waveAnimation{0%{max-height:8px;max-width:8px;opacity:0}50%{max-height:100%;max-width:100%;opacity:1}to{max-height:100%;max-width:100%;opacity:0}}.dot-box{position:absolute;width:5%}.dot-box:before{content:"";display:block;padding-top:100%}.dot-inner{align-items:center;animation:pulseAnimation 1.5s ease-in-out infinite;animation-delay:inherit;border-radius:50%;cursor:pointer;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.dot-inner:before{background-color:var(--red-500);border-radius:50%;content:"";display:block;flex:0 0 20%;height:20%;width:20%}.dot-inner:after{animation:waveAnimation 1.5s ease-in-out infinite;animation-delay:inherit;background-color:transparent;border:6px solid var(--red-200);border-radius:50%;box-shadow:inset 0 0 3px var(--red-200),0 0 3px var(--red-200);content:"";height:100%;max-height:8px;max-width:8px;position:absolute;width:100%}.germany{left:49%;top:29%}.germany .dot-inner{animation:none;background-color:transparent}.germany .dot-inner:after,.germany .dot-inner:before{display:none}.guademala{animation-delay:50ms;left:22%;top:51%}.cuba{animation-delay:1.25s;left:24%;top:47%}.surinam{left:29%;top:59%}.peru,.surinam{animation-delay:.15s}.peru{left:27%;top:67%}.iordaniya{animation-delay:.15s;left:46%;top:46%}.lebanon{animation-delay:.2s;left:54%;top:44%}.kuweit{animation-delay:.25s;left:56%;top:50%}.turkmenistan{animation-delay:.25s;left:62%;top:36%}.pakistan{animation-delay:.3s;left:65%;top:40%}.india{animation-delay:.45s;left:67%;top:45%}.nepal{animation-delay:.5s;left:70%;top:35%}.taiwan{animation-delay:50ms;left:82%;top:31%}.papua{animation-delay:.15s;left:85%;top:63%}.new-zealand{animation-delay:0ms;left:93%;top:83%}.panama{animation-delay:0ms;left:24%;top:55%}.germany-1{animation-delay:.1s;left:48%;top:30%}.germany-2{animation-delay:.2s;left:49%;top:29%}.germany-3{animation-delay:.3s;left:48.5%;top:27%}.kenya{animation-delay:.4s;left:56%;top:59%}.uae{animation-delay:.5s;left:61%;top:45%}.india{animation-delay:.6s;left:66.5%;top:42%}.singapore{animation-delay:.7s;left:74%;top:58%}.china{animation-delay:.8s;left:77.5%;top:34%}.tooltip{align-items:center;background-color:var(--white);border-radius:8px;bottom:0;box-shadow:0 0 10px var(--gray-100);cursor:auto;display:flex;flex-direction:column;opacity:0;padding:12px 16px;text-align:center;transition:.5s;visibility:hidden;width:150px}.tooltip,.tooltip:after{left:50%;position:absolute;transform:translate(-50%)}.tooltip:after{border-color:var(--white) transparent transparent transparent;border-style:solid;border-width:6px 6px 0;content:"";display:block;height:0;top:100%;width:0}.tooltip .flag-box{margin-bottom:8px}.tooltip .flag-img{height:30px;-o-object-fit:contain;object-fit:contain;width:30px}.tooltip h3{color:var(--gray-700);font-weight:var(--font-w-semibold)}.tooltip h3,.tooltip p{font-size:.75rem;line-height:1.125rem}.tooltip p{color:var(--gray-600);font-weight:var(--font-w-regular)}.dot-inner:focus,.dot-inner:focus-within,.dot-inner:hover{animation:none;z-index:1}.dot-inner:focus-within:before,.dot-inner:focus:before,.dot-inner:hover:before{box-shadow:0 0 0 var(--dot-inner-before-box-shadow,10px) var(--red-50);transition:.25s}.dot-inner:focus-within:after,.dot-inner:focus:after,.dot-inner:hover:after{animation:none;content:"";max-height:100%;max-width:100%}.dot-inner:focus-within~.tooltip,.dot-inner:focus~.tooltip,.dot-inner:hover~.tooltip{bottom:120%;opacity:1;visibility:visible}@container (min-width: 600px){.locations-inner{gap:24px}.locations-data{padding:0 24px}.locations-data [data-type=button]{margin-left:0}.tooltip{width:228px}}@container (min-width: 905px){.locations-data{margin-left:32px;padding:0;width:35%}.locations-media{position:absolute;right:0;top:50%;transform:translateY(-50%);width:60%}}@container (min-width: 1240px){.locations-inner{flex-direction:row;justify-content:space-between;max-width:1248px}.locations-media{position:static;transform:translate(0);width:unset}}@container (min-width: 1440px){.locations-data{margin-left:0}}
