.cm-world-map{padding-block:clamp(36px, 5vw, 74px)}.cm-world-map__heading{margin-bottom:clamp(18px, 2.2vw, 28px)}.cm-world-map__frame{position:relative;height:var(--cm-world-map-height,580px);min-height:360px;border-radius:20px;overflow:hidden;background:#d7dee3;box-shadow:0 8px 34px rgb(30 34 65 / .09);isolation:isolate}.cm-world-map__canvas{width:100%;height:100%}.cm-world-map__state{position:absolute;z-index:8;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(92%, 420px);padding:13px 20px;border-radius:10px;color:var(--cm-primary,#1E2241);background:rgb(255 255 255 / .94);text-align:center;box-shadow:0 6px 24px rgb(30 34 65 / .12);font-size:14px}.cm-world-map__state[hidden]{display:none}.cm-world-map__state.is-error{border:1px solid #b83c3c}.cm-world-map__hint{font-size:13px;color:var(--cm-primary,#1E2241);margin:8px 0 16px}.cm-world-map__empty{border-radius:16px;padding:26px;border:1px dashed rgb(30 34 65 / .25)}.cm-world-map__marker{appearance:none;display:grid;place-items:center;height:30px;width:30px;padding:0;background:var(--cm-primary,#1E2241);border:2px solid #fff;border-radius:100%;box-shadow:0 3px 12px rgb(0 0 0 / .3);color:#fff;cursor:pointer;line-height:1;font-size:15px;font-weight:700;user-select:none;transition:box-shadow .2s}.cm-world-map__marker:hover{box-shadow:0 5px 15px rgb(0 0 0 / .3)}.cm-world-map__marker.is-cluster{width:41px;height:41px;background:#dba90c;color:#1e2241;border-width:3px;font-size:13px}.cm-world-map__card{position:absolute;z-index:6;left:18px;bottom:24px;width:min(340px, calc(100% - 36px));border-radius:15px;overflow:hidden;background:#fff;color:var(--cm-primary,#1E2241);box-shadow:0 10px 36px rgb(30 34 65 / .27)}.cm-world-map__card[hidden]{display:none}.cm-world-map__preview-image{display:block;height:150px;width:100%;object-fit:cover}.cm-world-map__preview-body{padding:16px 20px 19px}.cm-world-map__country{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;opacity:.75}.cm-world-map__club-title{margin:7px 0 4px;font-size:20px;line-height:1.25;color:var(--cm-primary,#1E2241)}.cm-world-map__prestige{font-size:12px;opacity:.7}.cm-world-map__cta{display:inline-flex;margin-top:13px;padding:9px 15px;text-decoration:none;border-radius:8px;background:var(--cm-primary,#1E2241);color:#fff;font-size:13px;font-weight:600}.cm-world-map__cta:hover{color:#fff;background:var(--cm-primary-hover,#15182f)}.cm-world-map__close{position:absolute;right:10px;top:10px;z-index:7;appearance:none;cursor:pointer;border:0;display:grid;place-items:center;border-radius:100%;height:32px;width:32px;font-size:24px;line-height:1;background:rgb(255 255 255 / .96);color:var(--cm-primary,#1E2241)}.cm-world-map .maplibregl-ctrl-attrib{font-size:10px}@media (max-width:700px){.cm-world-map__frame{min-height:430px;height:min(62vh, 520px);border-radius:12px}.cm-world-map__card{bottom:14px;left:12px;width:calc(100% - 24px)}.cm-world-map__preview-image{height:110px}.cm-world-map__preview-body{padding:12px 15px 15px}.cm-world-map__club-title{font-size:17px}}.cm-world-map__cluster-list{max-height:210px;overflow:auto;padding-left:20px;margin:12px 0 0;font-size:13px}.cm-world-map__cluster-list li{margin-bottom:8px}.cm-world-map__cluster-list a{color:var(--cm-primary,#1e2241);text-decoration:underline}.cm-world-map__marker{position:relative;overflow:visible;isolation:isolate}.cm-world-map__marker-label{position:absolute;top:50%;left:calc(100% + 9px);transform:translateY(-50%);display:block;width:max-content;max-width:216px;padding:7px 11px;box-sizing:border-box;background:var(--cm-warm,#F7F0E9);border:1px solid rgb(30 34 65 / .12);border-radius:7px;box-shadow:0 2px 12px rgb(30 34 65 / .13);color:var(--cm-primary,#1E2241);font:600 12px/1.25 Roboto,Arial,sans-serif;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .16s ease}.cm-world-map__marker.is-label-left .cm-world-map__marker-label{left:auto;right:calc(100% + 9px)}.cm-world-map__marker.has-visible-label,.cm-world-map__marker:hover,.cm-world-map__marker:focus-visible{z-index:3}.cm-world-map__marker.has-visible-label .cm-world-map__marker-label,.cm-world-map__marker:hover .cm-world-map__marker-label,.cm-world-map__marker:focus-visible .cm-world-map__marker-label{visibility:visible;opacity:1;pointer-events:auto}@media (max-width:700px){.cm-world-map__marker-label{max-width:166px;padding:6px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.cm-world-map__marker-label{transition:none}}.cm-world-map{--cm-map-ink:var(--cm-primary, #1E2241);--cm-map-paper:var(--cm-warm, #F7F0E9);--cm-map-accent:#E6B442}.cm-world-map__frame{background:#DCE4E4;border:1px solid rgb(30 34 65 / .08)}.cm-world-map__marker{position:relative;isolation:isolate;overflow:visible;display:block;width:40px;height:48px;border:0;border-radius:0;padding:0;background:#fff0;box-shadow:none;font:inherit;color:var(--cm-map-ink);cursor:pointer;transition:none}.cm-world-map__marker.is-club::before{content:'';position:absolute;width:11px;height:11px;top:33px;left:14px;background:var(--cm-map-ink);border:2px solid #fff;transform:rotate(45deg);border-radius:2px;box-shadow:2px 2px 7px rgb(12 20 40 / .13)}.cm-world-map__marker-disc{position:absolute;top:0;left:1px;width:38px;height:38px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;background:var(--cm-map-ink);box-shadow:0 4px 13px rgb(24 30 48 / .3);transition:background-color .18s,box-shadow .18s,transform .18s;z-index:1}.cm-world-map__marker-disc::before{content:'';display:block;width:15px;height:21px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;-webkit-mask:url(/wp-content/themes/clubmed/dist/images/clubmed-map-trident.svg) center / contain no-repeat;mask:url(/wp-content/themes/clubmed/dist/images/clubmed-map-trident.svg) center / contain no-repeat}.cm-world-map__marker.is-club:hover,.cm-world-map__marker.is-club:focus-visible,.cm-world-map__marker.is-club.is-active{z-index:6}.cm-world-map__marker.is-club:hover .cm-world-map__marker-disc,.cm-world-map__marker.is-club:focus-visible .cm-world-map__marker-disc,.cm-world-map__marker.is-club.is-active .cm-world-map__marker-disc{transform:translateY(-2px);box-shadow:0 6px 19px rgb(24 30 48 / .36),0 0 0 3px var(--cm-map-accent)}.cm-world-map__marker.is-club.is-active .cm-world-map__marker-disc{background:#343D70}.cm-world-map__marker.is-cluster{display:grid;place-items:center;width:44px;height:44px;border:3px solid #fff;border-radius:50%;background:var(--cm-map-accent);box-shadow:0 4px 14px rgb(25 32 55 / .27);color:var(--cm-map-ink);font:800 14px/1 Roboto,Arial,sans-serif;transition:box-shadow .18s ease}.cm-world-map__marker.is-cluster:hover,.cm-world-map__marker.is-cluster:focus-visible{box-shadow:0 5px 16px rgb(25 32 55 / .32),0 0 0 3px rgb(230 180 66 / .35)}.cm-world-map__marker-count{position:relative;z-index:1}.cm-world-map__marker-label{box-sizing:border-box;top:39%;left:calc(100% + 5px);transform:translateY(-50%);padding:7px 12px;max-width:216px;min-height:29px;border-radius:6px;background:var(--cm-map-paper);border:1px solid rgb(30 34 65 / .24);border-left:3px solid var(--cm-map-accent);box-shadow:0 4px 16px rgb(30 34 65 / .16);color:var(--cm-map-ink);font:700 12px/1.25 Roboto,Arial,sans-serif;white-space:nowrap;text-overflow:ellipsis;opacity:0;visibility:hidden;transition:opacity .18s ease}.cm-world-map__marker.is-label-left .cm-world-map__marker-label{right:calc(100% + 5px);left:auto}.cm-world-map__marker.has-visible-label .cm-world-map__marker-label,.cm-world-map__marker:hover .cm-world-map__marker-label,.cm-world-map__marker:focus-visible .cm-world-map__marker-label,.cm-world-map__marker.is-active .cm-world-map__marker-label{opacity:1;visibility:visible}.cm-world-map__card{width:min(360px, calc(100% - 36px));border:1px solid rgb(30 34 65 / .10);border-radius:18px;box-shadow:0 18px 44px rgb(30 34 65 / .22)}.cm-world-map__preview-image{height:176px;object-position:center}.cm-world-map__preview-body{padding:18px 21px 20px}.cm-world-map__country{color:#64697B;opacity:1;font-size:11px;letter-spacing:.1em}.cm-world-map__club-title{font-size:20px;line-height:1.22;margin:9px 0 11px}.cm-world-map__prestige{display:inline-flex;align-items:center;padding:5px 11px;border-radius:18px;background:var(--cm-map-paper);color:var(--cm-map-ink);font-size:11px;font-weight:700;opacity:1}.cm-world-map__cta{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;box-sizing:border-box;margin-top:16px;padding:12px 15px;border-radius:10px;font-size:13px}.cm-world-map__cta-arrow{font-size:19px;line-height:1}.cm-world-map__close{width:34px;height:34px;box-shadow:0 2px 8px rgb(30 34 65 / .16)}.cm-world-map__marker:focus-visible,.cm-world-map__cta:focus-visible,.cm-world-map__close:focus-visible{outline:3px solid var(--cm-map-accent);outline-offset:3px}@media (max-width:700px){.cm-world-map__marker-label{max-width:166px;padding:6px 9px;font-size:11px;min-height:25px}.cm-world-map__card{width:calc(100% - 24px)}.cm-world-map__preview-image{height:130px}.cm-world-map__preview-body{padding:13px 15px 16px}.cm-world-map__club-title{font-size:18px;margin:7px 0 9px}}@media (prefers-reduced-motion:reduce){.cm-world-map__marker,.cm-world-map__marker-disc,.cm-world-map__marker-label{transition:none}}.cm-world-map .cm-world-map__marker,.cm-world-map .cm-world-map__marker.is-cluster{transition-property:box-shadow,background-color,border-color}.cm-world-map__marker.is-cluster:hover .cm-world-map__marker-count,.cm-world-map__marker.is-cluster:focus-visible .cm-world-map__marker-count{transform:scale(1.1)}.cm-world-map__marker-count{transition:transform .18s ease}@media (prefers-reduced-motion:reduce){.cm-world-map__marker-count{transition:none}}.cm-world-map .cm-world-map__card a.cm-world-map__cta,.cm-world-map .cm-world-map__card a.cm-world-map__cta:link,.cm-world-map .cm-world-map__card a.cm-world-map__cta:visited,.cm-world-map .cm-world-map__card a.cm-world-map__cta:hover,.cm-world-map .cm-world-map__card a.cm-world-map__cta:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff;text-decoration:none;background-color:var(--cm-primary,#1E2241)}.cm-world-map .cm-world-map__card a.cm-world-map__cta:hover,.cm-world-map .cm-world-map__card a.cm-world-map__cta:focus-visible{background-color:var(--cm-primary-hover,#15182F)}.cm-world-map .cm-world-map__cta .cm-world-map__cta-arrow{color:inherit}.cm-world-map .cm-world-map__fullscreen-control button.cm-world-map__fullscreen-button{display:flex;justify-content:center;align-items:center;padding:0;color:var(--cm-primary,#1E2241);cursor:pointer}.cm-world-map__fullscreen-button svg{display:block;pointer-events:none}.cm-world-map__fullscreen-button .cm-world-map__icon-collapse{display:none}.cm-world-map__fullscreen-button.is-active .cm-world-map__icon-expand{display:none}.cm-world-map__fullscreen-button.is-active .cm-world-map__icon-collapse{display:block}.cm-world-map .cm-world-map__fullscreen-button:focus-visible{outline:3px solid #E6B442;outline-offset:-3px}.cm-world-map__frame:fullscreen,.cm-world-map__frame.is-fullscreen-fallback{width:100%!important;height:100dvh!important;min-height:0!important;max-height:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;background:#DCE4E4}.cm-world-map__frame:fullscreen .cm-world-map__canvas,.cm-world-map__frame.is-fullscreen-fallback .cm-world-map__canvas{width:100%;height:100%}.cm-world-map__frame.is-fullscreen-fallback{position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important}body.cm-world-map-fullscreen-active{overflow:hidden!important}@supports not (height:100dvh){.cm-world-map__frame:fullscreen,.cm-world-map__frame.is-fullscreen-fallback{height:100vh!important}}@media (max-width:700px){.cm-world-map__frame:fullscreen .cm-world-map__card,.cm-world-map__frame.is-fullscreen-fallback .cm-world-map__card{max-height:min(48vh, 430px);overflow-y:auto}}.cm-world-map__seasons{display:flex;gap:3px;padding:3px;border-radius:11px;background:var(--cm-warm,#F7F0E9);margin:0 0 12px}.cm-world-map__seasons .cm-world-map__season{flex:1;border:0;border-radius:8px;padding:10px 12px;background:#fff0;color:var(--cm-primary,#1E2241);font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer}.cm-world-map__seasons .cm-world-map__season.is-selected{color:#fff;background:var(--cm-primary,#1E2241);box-shadow:0 2px 7px rgb(30 34 65 / .17)}.cm-world-map__seasons .cm-world-map__season:focus-visible{outline:3px solid #dba90c;outline-offset:2px}.cm-world-map .cm-world-map__title-row{display:flex;align-items:center;gap:10px;margin:9px 0 11px;min-width:0}.cm-world-map .cm-world-map__title-row .cm-world-map__club-title{flex:1 1 auto;min-width:0;margin:0;overflow-wrap:break-word}.cm-world-map .cm-world-map__title-row .cm-world-map__prestige{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:47px;height:31px;padding:0;margin:0;border:0;border-radius:0;background:#fff0;box-shadow:none;opacity:1}.cm-world-map .cm-world-map__title-row .cm-world-map__prestige::before{content:"";display:block;width:47px;height:31px;background-color:var(--cm-primary,#1E2241);-webkit-mask-image:var(--cm-prestige-mask);mask-image:var(--cm-prestige-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media (max-width:700px){.cm-world-map .cm-world-map__title-row{gap:7px;margin:7px 0 9px}.cm-world-map .cm-world-map__title-row .cm-world-map__prestige,.cm-world-map .cm-world-map__title-row .cm-world-map__prestige::before{width:42px;height:27px}}.cm-world-map .cm-world-map__title-row .cm-world-map__prestige.cm-prestige-badge--3::before{-webkit-mask-image:url(/wp-content/themes/clubmed/dist/images/3-tridents-color.png);mask-image:url(/wp-content/themes/clubmed/dist/images/3-tridents-color.png)}.cm-world-map .cm-world-map__title-row .cm-world-map__prestige.cm-prestige-badge--4::before{-webkit-mask-image:url(/wp-content/themes/clubmed/dist/images/4-tridents-color.png);mask-image:url(/wp-content/themes/clubmed/dist/images/4-tridents-color.png)}.cm-world-map .cm-world-map__title-row .cm-world-map__prestige.cm-prestige-badge--4-5::before{-webkit-mask-image:url(/wp-content/themes/clubmed/dist/images/4-5-tridents-color.png);mask-image:url(/wp-content/themes/clubmed/dist/images/4-5-tridents-color.png)}.cm-world-map .cm-world-map__title-row .cm-world-map__prestige.cm-prestige-badge--5::before{-webkit-mask-image:url(/wp-content/themes/clubmed/dist/images/5-tridents-color.png);mask-image:url(/wp-content/themes/clubmed/dist/images/5-tridents-color.png)}.cm-world-map .cm-world-map__title-row .cm-world-map__prestige.cm-prestige-badge--ville::before{-webkit-mask-image:url(/wp-content/themes/clubmed/dist/images/ville-color.png);mask-image:url(/wp-content/themes/clubmed/dist/images/ville-color.png)}.cm-world-map.is-fullscreen-portal{position:fixed!important;inset:0!important;z-index:2147483500!important;width:100vw!important;height:100dvh!important;max-width:none!important;padding:0!important;margin:0!important;overflow:hidden!important;background:#DCE4E4!important;isolation:isolate}.cm-world-map.is-fullscreen-portal .cm-world-map__heading,.cm-world-map.is-fullscreen-portal .cm-world-map__hint,.cm-world-map.is-fullscreen-portal .cm-world-map__empty{display:none!important}.cm-world-map.is-fullscreen-portal .cm-world-map__frame{inset:0!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important}@media (max-width:700px){.cm-world-map__frame:fullscreen .maplibregl-ctrl-top-right,.cm-world-map__frame.is-fullscreen-fallback .maplibregl-ctrl-top-right{top:max(12px, env(safe-area-inset-top, 0px))!important;right:max(10px, env(safe-area-inset-right, 0px))!important;z-index:15}}.cm-world-map .cm-world-map__card a.cm-world-map__cta{display:flex;width:fit-content;max-width:100%;min-height:42px;box-sizing:border-box;align-items:center;justify-content:center;gap:9px;margin:16px auto 0;padding:10px 18px;text-align:center}.cm-world-map .maplibregl-ctrl-attrib.maplibregl-compact{z-index:6}.cm-world-map .cm-world-map__frame{border:1px solid rgb(30 34 65 / .14);border-radius:clamp(16px, 2vw, 24px);background:var(--cm-warm,#F7F0E9);box-shadow:0 0 0 5px rgb(247 240 233 / .55),0 8px 22px rgb(30 34 65 / .07),0 24px 52px rgb(30 34 65 / .10)}@supports (background:color-mix(in srgb,white 50%,black)){.cm-world-map .cm-world-map__frame{box-shadow:0 0 0 5px color-mix(in srgb,var(--cm-warm,#F7F0E9) 58%,transparent),0 8px 22px rgb(30 34 65 / .07),0 24px 52px rgb(30 34 65 / .10)}}.cm-world-map .cm-world-map__frame::after{content:"";position:absolute;inset:0;z-index:4;border:1px solid rgb(255 255 255 / .62);border-radius:inherit;pointer-events:none}.cm-world-map .cm-world-map__marker.is-club .cm-world-map__marker-disc{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,background-color .18s ease}.cm-world-map .cm-world-map__marker.is-club:hover .cm-world-map__marker-disc,.cm-world-map .cm-world-map__marker.is-club:focus-visible .cm-world-map__marker-disc{transform:translateY(-1px);box-shadow:0 5px 15px rgb(24 30 48 / .31),0 0 0 2px rgb(230 180 66 / .65)}.cm-world-map .cm-world-map__marker.is-club.is-active .cm-world-map__marker-disc{transform:translateY(-1px);box-shadow:0 5px 17px rgb(24 30 48 / .34),0 0 0 2px var(--cm-map-accent,#E6B442)}.cm-world-map .cm-world-map__marker.is-cluster:hover .cm-world-map__marker-count,.cm-world-map .cm-world-map__marker.is-cluster:focus-visible .cm-world-map__marker-count{transform:scale(1.04)}.cm-world-map .cm-world-map__marker-count{transition:transform .24s cubic-bezier(.22,1,.36,1)}@keyframes cm-world-map-appear{from{opacity:0;transform:translateY(3px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.cm-world-map .cm-world-map__marker.is-entering.is-club .cm-world-map__marker-disc,.cm-world-map .cm-world-map__marker.is-entering.is-cluster .cm-world-map__marker-count{animation:cm-world-map-appear .36s ease-out backwards;animation-delay:var(--cm-map-entrance-delay,0ms)}.cm-world-map .cm-world-map__frame:fullscreen,.cm-world-map .cm-world-map__frame.is-fullscreen-fallback,.cm-world-map.is-fullscreen-portal .cm-world-map__frame{box-shadow:none!important;border-radius:0!important}.cm-world-map .cm-world-map__frame:fullscreen::after,.cm-world-map .cm-world-map__frame.is-fullscreen-fallback::after,.cm-world-map.is-fullscreen-portal .cm-world-map__frame::after{display:none}@media (max-width:700px){.cm-world-map .cm-world-map__frame{border-radius:15px;box-shadow:0 0 0 3px rgb(247 240 233 / .52),0 10px 28px rgb(30 34 65 / .10)}}@media (prefers-reduced-motion:reduce){.cm-world-map .cm-world-map__marker.is-entering.is-club .cm-world-map__marker-disc,.cm-world-map .cm-world-map__marker.is-entering.is-cluster .cm-world-map__marker-count{animation:none}.cm-world-map .cm-world-map__marker.is-club .cm-world-map__marker-disc,.cm-world-map .cm-world-map__marker-count{transition:none}}.cm-world-map>.cm-home-inner{box-sizing:border-box;width:min(calc(100% - 36px), 1300px);padding:clamp(18px, 2.65vw, 38px);border:1px solid rgb(30 34 65 / .11);border-radius:clamp(19px, 2.4vw, 30px);background:var(--cm-warm,#F7F0E9);box-shadow:0 10px 36px rgb(30 34 65 / .055)}.cm-world-map .cm-world-map__heading{margin-bottom:clamp(20px, 2.15vw, 30px)}.cm-world-map .cm-world-map__frame{border:1px solid rgb(30 34 65 / .17);box-shadow:0 1px 0 rgb(255 255 255 / .8) inset,0 12px 24px rgb(30 34 65 / .085),0 25px 55px rgb(30 34 65 / .13)}.cm-world-map button.cm-world-map__marker:focus,.cm-world-map button.cm-world-map__marker:focus-visible,.cm-world-map button.cm-world-map__marker:hover{outline:none!important;outline-offset:0!important}.cm-world-map button.cm-world-map__marker.is-club,.cm-world-map button.cm-world-map__marker.is-club:hover,.cm-world-map button.cm-world-map__marker.is-club:focus,.cm-world-map button.cm-world-map__marker.is-club:focus-visible{background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important}.cm-world-map button.cm-world-map__marker.is-club:focus-visible .cm-world-map__marker-disc{box-shadow:0 5px 15px rgb(24 30 48 / .3),0 0 0 3px var(--cm-map-accent,#E6B442)}.cm-world-map button.cm-world-map__marker.is-cluster:focus-visible{box-shadow:0 4px 16px rgb(24 30 48 / .3),0 0 0 4px rgb(230 180 66 / .7)}.cm-world-map:has(.cm-world-map__frame:fullscreen)>.cm-home-inner,.cm-world-map.is-fullscreen-portal>.cm-home-inner{background:none;border-color:#fff0;box-shadow:none}@media (max-width:700px){.cm-world-map>.cm-home-inner{width:calc(100% - 20px);padding:12px;border-radius:20px}.cm-world-map .cm-world-map__frame{border-radius:13px;box-shadow:0 8px 20px rgb(30 34 65 / .11)}}