.elementor-15 .elementor-element.elementor-element-e8a46c0{--display:flex;}.elementor-15 .elementor-element.elementor-element-b02bccb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-367f467 */.map path.cls-1 {
  stroke: #ffffff;
  stroke-width: 0.75;
  pointer-events: visibleFill;
  transition: fill 0.25s ease;
}

.map path.cls-2 {
  pointer-events: none;
  fill: #d1d3d4;
}

/* Connacht */
.map path#IE-G,
.map path#IE-MO,
.map path#IE-RN,
.map path#IE-SO,
.map path#IE-LM {
  fill: #ff9200;
}

/* Munster */
.map path#IE-CO,
.map path#IE-CE,
.map path#IE-KY,
.map path#IE-LK,
.map path#IE-TA,
.map path#IE-WD {
  fill: #91d300;
}

/* Leinster */
.map path#IE-CW,
.map path#IE-D,
.map path#IE-KE,
.map path#IE-KK,
.map path#IE-LD,
.map path#IE-LH,
.map path#IE-LS,
.map path#IE-MH,
.map path#IE-OY,
.map path#IE-WH,
.map path#IE-WW,
.map path#IE-WX {
  fill: #21abda;
}

/* Ulster */
.map path#IE-CN,
.map path#IE-DL,
.map path#IE-MN {
  fill: #fc005d;
}

.map path.cls-1:hover {
  fill: #251257 !important;
}

.map,
.map svg,
.map path {
  touch-action: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-faa2f9b */.map path.cls-1 {
  cursor: pointer;
  pointer-events: visibleFill;

  /* ✅ FIX scaling origin */
  transform-origin: center;
  transform-box: fill-box;

  transition:
    fill 0.25s ease,
    transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1),
    filter 0.25s ease;

  /* subtle idle pulse */
  animation: pulse 3s infinite alternate;
}

/* tap/press */
.map path.cls-1:active {
  transform: scale(0.97);
  filter: brightness(0.9);
}

/* hover (desktop) */
.map path.cls-1:hover {
  fill: #251257 !important;
  transform: scale(1.035);

  filter:
    brightness(1.15)
    drop-shadow(0 0 6px rgba(37,18,87,0.35)) !important;
}

/* subtle idle animation */
@keyframes pulse {
  0% { filter: brightness(1); }
  100% { filter: brightness(1.06); }
}/* End custom CSS */