.elementor-2893 .elementor-element.elementor-element-8375e82{--display:flex;}.elementor-2893 .elementor-element.elementor-element-a251df4 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-2893 .elementor-element.elementor-element-4de1242{--display:flex;--margin-top:-10px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;}.elementor-2893 .elementor-element.elementor-element-4de1242:not(.elementor-motion-effects-element-type-background), .elementor-2893 .elementor-element.elementor-element-4de1242 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2FAFC;}.elementor-2893 .elementor-element.elementor-element-b57cbda > .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-2893 .elementor-element.elementor-element-e6f3b43{--display:flex;}.elementor-2893 .elementor-element.elementor-element-63a88dd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2893 .elementor-element.elementor-element-2a3f581{--display:flex;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Verdana, aquanfit;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2893 .elementor-element.elementor-element-37e12df > .elementor-widget-container{margin:48px 50px 50px 50px;}.elementor-2893 .elementor-element.elementor-element-37e12df img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 30px 0px rgba(0,0,0,0.5);}.elementor-2893 .elementor-element.elementor-element-b91b759{--display:flex;}.elementor-2893 .elementor-element.elementor-element-565fecd > .elementor-widget-container{margin:-7px -7px -7px -7px;}.elementor-2893 .elementor-element.elementor-element-3328aa8{--display:flex;--margin-top:42px;--margin-bottom:42px;--margin-left:42px;--margin-right:42px;}.elementor-2893 .elementor-element.elementor-element-48f6b61 > .elementor-widget-container{margin:-60px 69px 0px 0px;}.elementor-2893 .elementor-element.elementor-element-6161b13{--display:flex;}.elementor-2893 .elementor-element.elementor-element-f3fb352 > .elementor-widget-container{margin:-60px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-48f6b61 */.anf-testimonials-premium {
  position: relative;
  overflow: hidden;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding: 120px 20px;
  background: linear-gradient(180deg, #f7fcfd 0%, #eef8fa 45%, #f9fdfe 100%);
}

.anf-testimonials-container {
  position: relative;
  z-index: 2;
  max-width: 1380px;
  width: 100%;
  margin: 0 auto;
}

.anf-testimonials-header {
  text-align: center;
  max-width: 820px;
  margin: 0 auto 60px;
}

.anf-testimonials-kicker {
  display: inline-block;
  padding: 10px 18px;
  border-radius: 999px;
  background: rgba(18, 167, 193, 0.08);
  border: 1px solid rgba(18, 167, 193, 0.12);
  color: #12a7c1;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 18px;
}

.anf-testimonials-header h2 {
  margin: 0 0 18px;
  font-size: clamp(34px, 4vw, 58px);
  line-height: 1.05;
  font-weight: 800;
  color: #0f2d34;
}

.anf-testimonials-header h2 span {
  color: #12a7c1;
}

.anf-testimonials-header p {
  margin: 0 auto;
  max-width: 700px;
  font-size: 18px;
  line-height: 1.75;
  color: #64777c;
}

.anf-testimonials-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 34px;
}

.anf-testimonial-card {
  position: relative;
  padding: 16px;
  border-radius: 32px;
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid rgba(255, 255, 255, 0.9);
  box-shadow:
    0 20px 60px rgba(13, 52, 60, 0.08),
    0 8px 24px rgba(13, 52, 60, 0.06);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.anf-testimonial-card:hover {
  transform: translateY(-10px);
  box-shadow:
    0 28px 70px rgba(13, 52, 60, 0.12),
    0 12px 28px rgba(13, 52, 60, 0.08);
}

.anf-testimonial-image {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  background: #ffffff;
}

.anf-testimonial-image img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  transition: transform 0.5s ease;
}

.anf-testimonial-card:hover .anf-testimonial-image img {
  transform: scale(1.02);
}

.anf-testimonials-footer {
  text-align: center;
  margin-top: 48px;
}

.anf-testimonials-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 17px 34px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.4px;
  color: #ffffff;
  background: linear-gradient(135deg, #12a7c1 0%, #12858c 100%);
  box-shadow: 0 14px 30px rgba(18, 167, 193, 0.22);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.anf-testimonials-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 18px 36px rgba(18, 167, 193, 0.28);
  color: #ffffff;
}

.anf-testimonials-bg-shape {
  position: absolute;
  border-radius: 50%;
  filter: blur(10px);
  z-index: 1;
  pointer-events: none;
}

.anf-shape-1 {
  width: 360px;
  height: 360px;
  top: -120px;
  left: -100px;
  background: radial-gradient(circle, rgba(18, 167, 193, 0.14) 0%, rgba(18, 167, 193, 0) 70%);
}

.anf-shape-2 {
  width: 420px;
  height: 420px;
  right: -140px;
  bottom: -140px;
  background: radial-gradient(circle, rgba(105, 168, 183, 0.16) 0%, rgba(105, 168, 183, 0) 72%);
}

@media (max-width: 1024px) {
  .anf-testimonials-premium {
    padding: 95px 20px;
  }

  .anf-testimonials-grid {
    gap: 24px;
  }
}

@media (max-width: 767px) {
  .anf-testimonials-premium {
    padding: 80px 16px;
  }

  .anf-testimonials-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .anf-testimonials-header {
    margin-bottom: 38px;
  }

  .anf-testimonials-header p {
    font-size: 16px;
  }

  .anf-testimonial-card {
    padding: 10px;
    border-radius: 22px;
  }

  .anf-testimonial-image {
    border-radius: 16px;
  }
}/* End custom CSS */