
:root {
  --brand-color: #194f92;
}

   .custom-feature-heading {
            color: #07294d;
            font-weight: 600;
            font-size: 24px;
            line-height: 32px;
        }

        .custom-featured-item {
            width: 255px;
            padding: 50px 0;
        }

        .cust-slider-carousel {
            width: 100%;
            /* height: 300px; */
            background: #fff;
            border: 1px solid #ddd;
            border-radius: 10px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
            overflow: hidden;
            position: relative;
        }

        .cust-slider-google-logo {
            display: flex;
            align-items: center;
            gap: 8px;
            padding: 16px;
            border-bottom: 1px solid #eee;
        }

        .cust-slider-google-logo img {
            height: 20px;
        }

        .cust-slider-review-slide {
            display: none;
            padding: 20px;
        }

        .cust-slider-review-slide.active {
            display: block;
        }

        .cust-slider-reviewer-name {
            font-weight: bold;
        }

        .cust-slider-stars {
            color: #fbbc04;
            margin: 6px 0;
        }

        .cust-slider-carousel-controls {
            display: flex;
            justify-content: space-between;
            padding: 10px 20px;
            border-top: 1px solid #eee;
            background: #fafafa;
        }

        .cust-slider-carousel-controls button {
            background: none;
            border: none;
            font-size: 18px;
            cursor: pointer;
            color: #555;
        }

        .cust-slider-carousel-controls button:hover {
            color: #000;
        }


    .result_images img {
      /* width: 200px; */
      /* margin: 10px; */
      cursor: pointer;
      /* transition: transform 0.2s; */
    }

    /* .result_images img:hover {
      transform: scale(1.05);
    } */

    #imagePopup {
      display: none;
      position: fixed;
      z-index: 999;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.9);
      justify-content: center;
      align-items: center;
    }

    #imagePopup img {
      max-width: 90vw;
      max-height: 90vh;
    }

    #imagePopup:after {
      content: "✕";
      position: absolute;
      top: 20px;
      right: 30px;
      color: white;
      font-size: 30px;
      cursor: pointer;
    }