.elementor-37 .elementor-element.elementor-element-75270f4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-75270f4 *//* ===========================
   Arcadia "Elite Reviews" skin
   Scope: .ada-reviews-elite
   =========================== */
.ada-reviews-elite{
  --ada-ink:#0b1a22;
  --ada-muted:rgba(11,26,34,.70);
  --ada-blue:#3f5f7a;
  --ada-lav:#b7b6ea;
  --ada-line:rgba(15,25,35,.10);
  --ada-card:rgba(255,255,255,.92);
  --ada-shadow:0 22px 60px rgba(8,18,26,.10);
  --ada-shadow2:0 30px 80px rgba(8,18,26,.14);

  position: relative;
  padding: clamp(18px, 2.4vw, 26px);
  border-radius: 24px;
  background:
    radial-gradient(900px 420px at 16% 20%, rgba(183,182,234,.24), rgba(255,255,255,0) 60%),
    radial-gradient(900px 420px at 86% 70%, rgba(63,95,122,.12), rgba(255,255,255,0) 60%),
    linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
  border: 1px solid var(--ada-line);
  box-shadow: var(--ada-shadow);
  overflow: hidden;
}

.ada-reviews-elite::before{
  content:"";
  position:absolute; inset:0;
  opacity:.12;
  pointer-events:none;
  mix-blend-mode: overlay;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");
}

.ada-reviews-elite *{
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
  box-sizing: border-box;
}

/* Headings / summary text (best-effort for most widgets) */
.ada-reviews-elite h1,
.ada-reviews-elite h2,
.ada-reviews-elite h3{
  font-family: Fraunces, ui-serif, Georgia, serif !important;
  color: var(--ada-ink) !important;
  letter-spacing: -0.02em;
}

/* Make overall widget backgrounds transparent so our card shows */
.ada-reviews-elite [class*="widget"],
.ada-reviews-elite [class*="container"],
.ada-reviews-elite [class*="wrapper"]{
  background: transparent !important;
}

/* Review "cards" (catch common class patterns) */
.ada-reviews-elite [class*="review"],
.ada-reviews-elite [class*="testimonial"],
.ada-reviews-elite li,
.ada-reviews-elite article{
  border-radius: 18px !important;
}

/* If the widget outputs individual review boxes */
.ada-reviews-elite [class*="review-item"],
.ada-reviews-elite [class*="reviewItem"],
.ada-reviews-elite [class*="testimonial-item"],
.ada-reviews-elite [class*="ti-review-item"],
.ada-reviews-elite [class*="wprevpro_t1"],
.ada-reviews-elite [class*="glsr-review"],
.ada-reviews-elite [class*="es-review"]{
  background: var(--ada-card) !important;
  border: 1px solid var(--ada-line) !important;
  box-shadow: 0 18px 50px rgba(8,18,26,.08) !important;
  padding: 16px !important;
  transition: transform .18s ease, box-shadow .18s ease;
}

.ada-reviews-elite [class*="review-item"]:hover,
.ada-reviews-elite [class*="reviewItem"]:hover,
.ada-reviews-elite [class*="testimonial-item"]:hover,
.ada-reviews-elite [class*="ti-review-item"]:hover,
.ada-reviews-elite [class*="wprevpro_t1"]:hover,
.ada-reviews-elite [class*="glsr-review"]:hover,
.ada-reviews-elite [class*="es-review"]:hover{
  transform: translateY(-2px);
  box-shadow: var(--ada-shadow2) !important;
}

/* Name + date lines */
.ada-reviews-elite [class*="name"],
.ada-reviews-elite [class*="author"],
.ada-reviews-elite [class*="user"]{
  color: var(--ada-ink) !important;
  font-weight: 800 !important;
  letter-spacing: -0.01em;
}

.ada-reviews-elite [class*="date"],
.ada-reviews-elite [class*="time"]{
  color: rgba(11,26,34,.55) !important;
  font-weight: 650 !important;
  font-size: 12px !important;
}

/* Review text */
.ada-reviews-elite p,
.ada-reviews-elite [class*="content"],
.ada-reviews-elite [class*="text"],
.ada-reviews-elite [class*="message"]{
  color: var(--ada-muted) !important;
  line-height: 1.75 !important;
  font-size: 15px !important;
}

/* Stars (color + glow) */
.ada-reviews-elite [class*="star"],
.ada-reviews-elite svg[aria-label*="star"],
.ada-reviews-elite svg[class*="star"]{
  filter: drop-shadow(0 8px 16px rgba(183,182,234,.18));
}

/* Buttons (e.g., "Read more", "Leave a review") */
.ada-reviews-elite a,
.ada-reviews-elite button{
  border-radius: 999px !important;
}

.ada-reviews-elite a[class*="btn"],
.ada-reviews-elite button,
.ada-reviews-elite a[href*="google"],
.ada-reviews-elite a[href*="review"]{
  font-weight: 800 !important;
  text-decoration: none !important;
}

/* Pagination / arrows - soften */
.ada-reviews-elite [class*="arrow"],
.ada-reviews-elite [class*="next"],
.ada-reviews-elite [class*="prev"],
.ada-reviews-elite [class*="pagination"]{
  opacity: .9;
}

/* Mobile spacing */
@media (max-width: 767px){
  .ada-reviews-elite{
    padding: 16px;
    border-radius: 20px;
  }
}/* End custom CSS */