.elementor-6428 .elementor-element.elementor-element-0d7f86d{--display:flex;}/* Start custom CSS for html, class: .elementor-element-9bd4a5a *//* Container */
.shop-for-me-page {
  text-align: center;
  padding: 60px 20px;
  background-color: #f8f9fa;
}

/* Page Title */
.page-title {
  font-size: 2rem;
  font-weight: 700;
  color: #222;
  margin-bottom: 10px;
}

.page-subtitle {
  font-size: 1.1rem;
  color: #555;
  margin-bottom: 40px;
}

/* Buttons Container */
.shop-buttons {
  display: flex;
  justify-content: center;
  gap: 30px;
  flex-wrap: wrap;
}

/* Professional Buttons */
.professional-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 20px 40px;
  font-size: 1.2rem;
  font-weight: 600;
  border-radius: 50px;
  text-decoration: none;
  color: #fff;
  transition: all 0.3s ease;
  box-shadow: 0 6px 20px rgba(0,0,0,0.1);
  border: none;
  cursor: pointer;
  min-width: 220px;
}

/* Procurement Form Button */
.form-btn {
  background: linear-gradient(135deg, #f28c38, #e07b2e);
}
.form-btn:hover {
  background: linear-gradient(135deg, #e07b2e, #c96715);
  transform: translateY(-3px);
  box-shadow: 0 8px 25px rgba(0,0,0,0.15);
}

/* My Procurements Button */
.dashboard-btn {
  background: linear-gradient(135deg, #6c757d, #495057);
}
.dashboard-btn:hover {
  background: linear-gradient(135deg, #5a6268, #343a40);
  transform: translateY(-3px);
  box-shadow: 0 8px 25px rgba(0,0,0,0.15);
}

/* Icons */
.professional-btn .icon {
  margin-right: 10px;
  font-size: 1.3rem;
}

/* Mobile Responsiveness */
@media (max-width: 600px) {
  .shop-buttons {
    flex-direction: column;
    gap: 20px;
  }
}/* End custom CSS */