.europe-map{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.europe-map svg{background:#f8fafc;display:block;height:100%;width:100%}.europe-map__country{fill:#e5e7eb;opacity:.92;stroke:#64748b;stroke-width:1;vector-effect:non-scaling-stroke;transition:fill .16s ease,filter .16s ease,opacity .16s ease,stroke-width .16s ease}.europe-map__country--available{cursor:pointer;fill:#fecaca;opacity:1;stroke:#dc2626;stroke-width:1.2}.europe-map__country--available:focus-visible,.europe-map__country--available:hover{fill:#dc2626;filter:none;outline:none;stroke:#fecaca;stroke-width:1.35}.europe-map__country--active{fill:#b91c1c;opacity:1;stroke:#ffffff;stroke-width:1.55}.europe-map__country--active:focus-visible,.europe-map__country--active:hover{fill:#dc2626}.dark .europe-map svg{background:#151515}.dark .europe-map__country{fill:#222938;stroke:#708096}.dark .europe-map__country--available{fill:#5f1f24;opacity:1;stroke:#fca5a5;stroke-width:1.25}.dark .europe-map__country--available:focus-visible,.dark .europe-map__country--available:hover{fill:#dc2626;filter:drop-shadow(0 12px 20px rgb(239 68 68/.32));stroke:#fecaca}.dark .europe-map__country--active{fill:#ef4444;stroke:#ffffff;stroke-width:1.55}.dark .europe-map__country--active:focus-visible,.dark .europe-map__country--active:hover{fill:#f87171}