/* Start custom CSS for html, class: .elementor-element-3adbf6cb *//* GRID LAYOUT */
.glass-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(205px, 1fr)); /* smaller */
  gap: 20px;
  margin-top: 14px;
}

/* GLASS CARD */
.glass-card {
  background: rgba(255, 255, 255, 0.45);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.35);

  padding: 18px 20px; /* reduced 15% */
  display: flex;
  align-items: center;
  gap: 12px;

  font-size: 17px; /* reduced from 20px */
  font-weight: 700;
  color: #0e2d3c;

  box-shadow:
    0 6px 20px rgba(0, 115, 175, 0.16),
    inset 0 0 16px rgba(200, 230, 255, 0.32);

  transition: 0.25s ease;
}

.glass-card:hover {
  transform: translateY(-5px) scale(1.035);
  box-shadow:
    0 10px 26px rgba(0, 135, 195, 0.24),
    inset 0 0 22px rgba(200, 245, 255, 0.5);
}

/* LOCATION ICON */
.glass-pin {
  width: 18px;   /* reduced from 22px */
  height: 18px;  /* reduced */
  background: url('data:image/svg+xml;utf8,<svg fill="%2300aaff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M168 0C75.1 0 0 75.1 0 168C0 305.6 168 512 168 512C168 512 336 305.6 336 168C336 75.1 260.9 0 168 0zM168 240C133.1 240 104 210.9 104 176C104 141.1 133.1 112 168 112C202.9 112 232 141.1 232 176C232 210.9 202.9 240 168 240z"/></svg>')
    center/contain no-repeat;

  filter: drop-shadow(0 0 6px #00aaff);
}/* End custom CSS */