.regions-map-marker--region-num{pointer-events:auto!important}.regions-map-num-pin{position:relative;display:flex;flex-direction:column;align-items:center;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s ease}.regions-map-marker--region-num:hover .regions-map-num-pin{transform:translateY(-3px) scale(1.05);filter:drop-shadow(0 10px 20px rgba(18,24,88,.28))}.regions-map-num-pin__shadow{position:absolute;bottom:4px;left:50%;z-index:0;width:78%;max-width:36px;height:11px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(15,23,42,.38) 0,rgba(15,23,42,.12) 55%,transparent 72%);border-radius:50%;filter:blur(5px);pointer-events:none;opacity:.85;transition:opacity .2s ease,transform .2s ease}.regions-map-marker--region-num:hover .regions-map-num-pin__shadow{opacity:1;transform:translateX(-50%) scaleX(1.08)}.regions-map-num-pin__body{position:relative;z-index:1;padding:3px;border-radius:14px;background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(255,255,255,.72) 45%,rgba(248,250,252,.88));border:1.5px solid rgba(255,255,255,.95);box-shadow:0 0 0 1px rgba(18,24,88,.1),0 4px 16px rgba(18,24,88,.18),0 1px 3px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(8px)}.regions-map-num-pin__body,.regions-map-num-pin__bubble{display:inline-flex;align-items:center;justify-content:center}.regions-map-num-pin__bubble{min-width:2.125rem;height:2.125rem;padding:0 8px;border-radius:11px;background:var(--pin-fill,#3b82f6);background-image:linear-gradient(165deg,rgba(255,255,255,.22),transparent 42%,rgba(0,0,0,.12));border:2px solid rgba(255,255,255,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 2px 6px rgba(15,23,42,.15);color:#fff;font-weight:800;font-size:12px;line-height:1;font-family:var(--font-heading),system-ui,sans-serif;letter-spacing:-.03em;text-shadow:0 1px 1px rgba(0,0,0,.12);transition:transform .2s ease,box-shadow .2s ease}.regions-map-marker--region-num:hover .regions-map-num-pin__bubble{transform:scale(1.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 3px 10px rgba(18,24,88,.22)}.regions-map-num-pin__tail{position:relative;z-index:1;width:0;height:0;margin-top:-3px;border-left:9px solid transparent;border-right:9px solid transparent;border-top:11px solid var(--pin-fill,#3b82f6);filter:drop-shadow(0 3px 4px rgba(15,23,42,.2));pointer-events:none}.regions-map-popup__header{margin:-4px -4px 12px;padding:12px 14px;border-radius:0 12px 12px 0;background:linear-gradient(105deg,rgba(255,255,255,.55),rgba(248,250,252,.75) 35%,rgba(255,255,255,.35));backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.regions-map-popup__header .regions-map-popup__badge{margin-bottom:8px}.regions-map-popup__header .regions-map-popup__title{margin-bottom:0;line-height:1.25}.regions-map-popup__stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.regions-map-popup__pill{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.03em;font-family:var(--font-body),system-ui,sans-serif;border:1px solid rgba(255,255,255,.65);box-shadow:0 1px 3px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.5);backdrop-filter:blur(6px)}.regions-map-popup__pill svg{flex-shrink:0;opacity:.88}.regions-map-popup:has(.regions-map-popup__header){padding:12px 14px 16px}.cms-editor-content .ProseMirror{outline:none}.cms-prosemirror{font-family:var(--font-body,"Open Sans",system-ui,sans-serif);font-size:.9375rem;line-height:1.65;color:#1e293b}.cms-prosemirror h2{font-size:1.25rem;font-weight:700;color:#121858;margin:1rem 0 .5rem}.cms-prosemirror h2,.cms-prosemirror h3{font-family:var(--font-heading,"Montserrat",sans-serif)}.cms-prosemirror h3{font-size:1.05rem;font-weight:600;color:#1e3a5f;margin:.85rem 0 .4rem}.cms-prosemirror p{margin:.45rem 0}.cms-prosemirror ol,.cms-prosemirror ul{margin:.5rem 0;padding-left:1.35rem}.cms-prosemirror li{margin:.2rem 0}.cms-prosemirror blockquote{border-left:3px solid #121858;margin:.75rem 0;padding:.35rem 0 .35rem 1rem;font-style:italic;color:#64748b;background:rgba(18,24,88,.04);border-radius:0 8px 8px 0}.cms-prosemirror a{color:#121858;text-decoration:underline;font-weight:500}.cms-prosemirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:#94a3b8}.cms-prosemirror [style*="text-align: center"]{text-align:center}.cms-prosemirror [style*="text-align: right"]{text-align:right}.cms-prosemirror [style*="text-align: justify"]{text-align:justify}