
    body {
      background: #f8fbff;
      font-family: 'Segoe UI', sans-serif;
    }

    .sidebar {
      background: white;
      border-radius: 15px;
      padding: 20px;
      box-shadow: 0 4px 20px rgba(0,0,0,0.05);
    }

    .sidebar h5 {
      font-weight: bold;
      margin-bottom: 20px;
    }

    .category-collapse .accordion-button {
      font-weight: 500;
      background-color: #f1f7ff;
      color: #333;
    }

    .category-collapse .accordion-item {
      border: none;
    }

    .quote-box {
      background: linear-gradient(to right, #00205D, #0b398f);
      border-radius: 15px;
      padding: 30px;
      text-align: center;
      box-shadow: 0 4px 20px rgba(0,0,0,0.03);
      margin-bottom: 30px;
      color: white;
    }

    .quote-box h4 {
      font-weight: 700;
    }

    .card-unique {
      background: white;
      border: 2px solid transparent;
      border-radius: 20px;
      box-shadow: 0 10px 30px rgba(0,0,0,0.07);
      transition: all 0.3s ease-in-out;
      overflow: hidden;
      position: relative;
    }

    .card-unique:hover {
      border-color: #00205D;
      transform: translateY(-5px);
    }

    .card-unique img {
      height: 200px;
      width: 100%;
      object-fit: cover;
    }

    .card-unique .card-body {
      text-align: center;
      padding: 20px;
    }

    .card-unique h5 {
      font-weight: 600;
    }

    .card-unique .btn {
      border-radius: 25px;
      padding: 8px 20px;
      font-weight: 500;
    }

    .form-range::-webkit-slider-thumb {
      background: #00205D;
    }

    .price-label {
      font-weight: 600;
      color: #00205D;
    }
    
    .a-sidebar{
        color: black;
        text-decoration: none;
        padding: 8px 5px;
        border-bottom: 1px solid #c8d0d8;
    }

    .a-sidebar:hover{
        background-color: #d8e1eb;
    }

     .worker-card {
      border-radius: 12px;
      overflow: hidden;
      background-color: #fff;
      box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
      transition: all 0.3s ease;
      border: 1px solid transparent;
    }
    .worker-card:hover {
      border: 1px solid #00205D;
      transform: scale(1.02);
    }
    .worker-img {
      height: 180px;
      object-fit: cover;
      width: 100%;
    }
    .card-body {
      padding: 1rem 1.25rem;
    }
    .rating {
      font-size: 0.9rem;
      color: #00205D;
    }
    .reviews {
      font-size: 0.9rem;
      font-weight: 600;
      color: #333;
    }
    .worker-title {
      font-weight: bold;
      font-size: 1.1rem;
      margin-top: 0.5rem;
      margin-bottom: 0.3rem;
    }
    .location {
      font-size: 0.9rem;
      color: #555;
    }
    .book-btn {
      background-color: transparent;
      border: 1.5px solid #00205D;
      color: #00205D;
      font-weight: 500;
      border-radius: 6px;
      transition: 0.3s ease;
    }
    .book-btn:hover {
      background-color: #00205D;
      color: #fff;
    }

    .btn-primary-custom{
       color: #00205D;
        background-color: white;
    }
