
/* /baykush/components/0bce8d0c-935c-4667-a76c-31e8ac310ca8/0.0.1/style.css */
[data-component="beanq-visit"] {
  --beanq-ice: #f0f5f9;
  --beanq-steel: #c9d6df;
  --beanq-slate: #52616b;
  --beanq-ink: #1e2022;
}

[data-component="beanq-visit"] .beanq-neo-surface {
  background: var(--beanq-ice);
  box-shadow:
    16px 16px 34px rgba(82, 97, 107, 0.14),
    -16px -16px 34px rgba(255, 255, 255, 0.88);
}

[data-component="beanq-visit"] .beanq-neo-inset,
[data-component="beanq-visit"] .beanq-field,
[data-component="beanq-visit"] .beanq-form-fallback {
  background: linear-gradient(145deg, rgba(240, 245, 249, 0.92), rgba(201, 214, 223, 0.52));
  box-shadow:
    inset 8px 8px 16px rgba(82, 97, 107, 0.1),
    inset -8px -8px 16px rgba(255, 255, 255, 0.76);
}

[data-component="beanq-visit"] .beanq-info-block,
[data-component="beanq-visit"] .beanq-map-card,
[data-component="beanq-visit"] .beanq-form-card {
  transition:
    transform 0.28s ease,
    box-shadow 0.28s ease;
}

[data-component="beanq-visit"] .beanq-info-block:hover,
[data-component="beanq-visit"] .beanq-map-card:hover,
[data-component="beanq-visit"] .beanq-form-card:hover {
  transform: translateY(-4px);
}

[data-component="beanq-visit"] .beanq-link {
  position: relative;
  display: inline-block;
}

[data-component="beanq-visit"] .beanq-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 0%;
  height: 1px;
  background: currentColor;
  transition: width 0.28s ease;
}

[data-component="beanq-visit"] .beanq-link:hover::after {
  width: 100%;
}

[data-component="beanq-visit"] .beanq-action-btn {
  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    background-color 0.25s ease;
}

[data-component="beanq-visit"] .beanq-action-btn-primary {
  background: rgba(240, 245, 249, 0.95);
  color: var(--beanq-ink);
  box-shadow:
    10px 10px 22px rgba(82, 97, 107, 0.12),
    -10px -10px 22px rgba(255, 255, 255, 0.76);
}

[data-component="beanq-visit"] .beanq-action-btn-primary:hover {
  transform: translateY(-2px);
}

[data-component="beanq-visit"] .beanq-map-frame {
  border: 0;
  filter: grayscale(0.18) contrast(1.02);
}

[data-component="beanq-visit"] .beanq-map-overlay {
  background:
    radial-gradient(circle at top left, rgba(240, 245, 249, 0.16), transparent 24%),
    linear-gradient(180deg, rgba(30, 32, 34, 0.03) 0%, rgba(30, 32, 34, 0.08) 100%);
}

[data-component="beanq-visit"] .beanq-map-fallback {
  background:
    linear-gradient(135deg, rgba(201, 214, 223, 0.82), rgba(240, 245, 249, 1)),
    radial-gradient(circle at bottom right, rgba(82, 97, 107, 0.14), transparent 24%);
}

[data-component="beanq-visit"] .beanq-field {
  border: 0;
  outline: none;
  transition:
    box-shadow 0.25s ease,
    transform 0.25s ease;
}

[data-component="beanq-visit"] .beanq-field:focus {
  transform: translateY(-1px);
  box-shadow:
    inset 8px 8px 16px rgba(82, 97, 107, 0.08),
    inset -8px -8px 16px rgba(255, 255, 255, 0.84),
    0 0 0 2px rgba(82, 97, 107, 0.12);
}

[data-component="beanq-visit"] .beanq-flash-success {
  background: rgba(214, 236, 221, 0.95);
  color: #1e4730;
  box-shadow:
    10px 10px 22px rgba(82, 97, 107, 0.08),
    -10px -10px 22px rgba(255, 255, 255, 0.72);
}

[data-component="beanq-visit"] .beanq-flash-error {
  background: rgba(244, 225, 225, 0.95);
  color: #6f2f2f;
  box-shadow:
    10px 10px 22px rgba(82, 97, 107, 0.08),
    -10px -10px 22px rgba(255, 255, 255, 0.72);
}

/* /baykush/components/a37832c4-597f-432e-90bc-2800dee8ea1c/0.0.1/style.css */
/**/

