/**
 * Referanser (#127) reviews: preserve the PSD's LEFT TEXT / RIGHT REVIEW
 * composition, while reusing the homepage carousel's visual language.
 * Original PSD artboard 1500px, review card x=691 y=1826 690×386.
 * This stylesheet undoes the previous full homepage-section replacement.
 */
html body.page-id-127 .dkr-design.dkr-testimonials {
  display:block!important;
  background:#000807!important;
  padding:35px 24px 70px!important;
}
html body.page-id-127 .dkr-testimonials .dkr-testimonial-inner {
  display:grid!important;
  grid-template-columns:minmax(0,518px) minmax(0,690px)!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  max-width:1256px!important;
  gap:47px!important;
  margin:0 auto!important;
  padding:0!important;
}
html body.page-id-127 .dkr-testimonials .dkr-test-intro {
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  min-width:0!important;
  text-align:left!important;
}
html body.page-id-127 .dkr-testimonials .dkr-test-eyebrow .elementor-heading-title {
  color:#fff!important;
  font:600 12px/1.4 'Poppins',Arial,sans-serif!important;
}
html body.page-id-127 .dkr-testimonials .dkr-test-heading .elementor-heading-title {
  color:#3edfd0!important;
  font:700 clamp(27px,2.5vw,36px)/1.23 'Playfair Display',Georgia,serif!important;
}
html body.page-id-127 .dkr-testimonials .dkr-test-copy p {
  color:#fff!important;
  font:400 15px/1.8 'Poppins',Arial,sans-serif!important;
}
html body.page-id-127 .dkr-testimonials .dkr-test-carousel,
html body.page-id-127 .dkr-testimonials .dkr-test-carousel>.elementor-widget-container,
html body.page-id-127 .dkr-testimonials .dkr-test-carousel .elementor-shortcode {
  display:block!important;
  width:100%!important;max-width:none!important;
  min-width:0!important;margin:0!important;padding:0!important;
}
html body.page-id-127 .dkr-test-carousel .dkt-v2 {
  display:block!important;
  width:100%!important;max-width:100%!important;
  height:auto!important;min-height:0!important;
  background:transparent!important;
  margin:0!important;padding:0!important;overflow:visible!important;
}
html body.page-id-127 .dkr-test-carousel .dkt-v2::before{display:none!important}
html body.page-id-127 .dkr-test-carousel .dkt-v2__inner {
  position:relative!important;
  display:block!important;
  width:100%!important;max-width:none!important;
  height:auto!important;margin:0!important;padding:0!important;
}
html body.page-id-127 .dkr-test-carousel .dkt-v2__intro {
  display:none!important;
}
html body.page-id-127 .dkr-test-carousel .dkt-v2__carousel {
  position:relative!important;left:auto!important;right:auto!important;
  top:auto!important;bottom:auto!important;
  width:100%!important;max-width:none!important;
  height:386px!important;min-height:386px!important;max-height:386px!important;
  margin:0!important;padding:0!important;
  border:1px solid #3edfd0!important;border-radius:22px!important;
  overflow:hidden!important;
  background:#00090b!important;
  box-shadow:none!important;
}
html body.page-id-127 .dkr-test-carousel .dkt-v2__carousel::before {
  display:block!important;
  opacity:.11!important;
  background:url("https://www.digitalkreativ.no/wp-content/uploads/2026/10/Digital-Kreativ-turkis-symbol-uten-bakgrunn.svg") center/contain no-repeat!important;
}
html body.page-id-127 .dkr-test-carousel .dkt-v2__viewport {
  position:relative!important;
  height:100%!important;min-height:0!important;
  margin:0!important;padding:0!important;
}
html body.page-id-127 .dkr-test-carousel .dkt-v2__slide,
html body.page-id-127 .dkr-test-carousel .dkt-v2__carousel.is-ready .dkt-v2__slide+.dkt-v2__slide {
  display:grid!important;grid-template-rows:30px minmax(0,1fr) 48px!important;
  row-gap:15px!important;
  width:100%!important;height:100%!important;min-height:0!important;
  margin:0!important;padding:34px 36px 64px!important;
  border:0!important;background:transparent!important;
}
html body.page-id-127 .dkr-test-carousel .dkt-v2__slide[hidden] {display:none!important}
html body.page-id-127 .dkr-test-carousel .dkt-v2__carousel:not(.is-ready) .dkt-v2__slide:not(:first-child){display:none!important}
html body.page-id-127 .dkr-test-carousel .dkt-v2__quote-row {
  grid-row:1!important;display:flex!important;
  justify-content:space-between!important;align-items:flex-start!important;
  height:30px!important;min-height:30px!important;
}
html body.page-id-127 .dkr-test-carousel .dkt-v2__quote-row::after {
  content:"★★★★★"!important;
  color:#3edfd0!important;
  font:700 20px/1 Arial,sans-serif!important;
  letter-spacing:4px!important;
}
html body.page-id-127 .dkr-test-carousel .dkt-v2__quote {
  grid-row:2!important;align-self:start!important;
  min-height:0!important;margin:0!important;padding:0!important;
  color:#fff!important;
  font:400 14px/1.8 'Poppins',Arial,sans-serif!important;
  border:0!important;background:transparent!important;
}
html body.page-id-127 .dkr-test-carousel .dkt-v2__person {
  grid-row:3!important;align-self:end!important;
  display:grid!important;
  grid-template-columns:160px minmax(0,1fr)!important;
  gap:28px!important;align-items:center!important;
  width:100%!important;margin:0!important;padding:0!important;
}
html body.page-id-127 .dkr-test-carousel .dkt-v2__logo {
  width:160px!important;height:48px!important;min-height:48px!important;
  display:flex!important;align-items:center!important;
  padding-right:23px!important;border-right:1px solid #3edfd0!important;
}
html body.page-id-127 .dkr-test-carousel .dkt-v2__logo img {
  max-width:92px!important;max-height:45px!important;
  object-fit:contain!important;
}
html body.page-id-127 .dkr-test-carousel .dkt-v2__name {
  font:600 16px/1.4 'Poppins',Arial,sans-serif!important;
  color:#3edfd0!important;
}
html body.page-id-127 .dkr-test-carousel .dkt-v2__controls {
  position:absolute!important;left:26px!important;right:28px!important;
  bottom:12px!important;z-index:2!important;
  width:auto!important;display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;margin:0!important;padding:0!important;
}
html body.page-id-127 .dkr-test-carousel .dkt-v2__arrows {
  display:flex!important;gap:12px!important;
}
html body.page-id-127 .dkr-test-carousel .dkt-v2__arrows button {
  width:40px!important;height:36px!important;min-width:40px!important;
  padding:0!important;background:transparent!important;
  color:#3edfd0!important;font-size:28px!important;
}
html body.page-id-127 .dkr-test-carousel .dkt-v2__dots {
  display:flex!important;gap:5px!important;
}
html body.page-id-127 .dkr-test-carousel .dkt-v2__dots button {
  width:15px!important;min-width:15px!important;height:30px!important;
  min-height:30px!important;
}
html body.page-id-127 .dkr-test-carousel .dkt-v2__dots button span {
  width:7px!important;height:7px!important;
}
@media(max-width:1023px) {
  html body.page-id-127 .dkr-testimonials .dkr-testimonial-inner {
    grid-template-columns:minmax(0,1fr)!important;
    max-width:690px!important;gap:28px!important;
  }
  html body.page-id-127 .dkr-testimonials .dkr-test-intro {
    display:flex!important;align-items:center!important;text-align:center!important;
  }
  html body.page-id-127 .dkr-testimonials .dkr-test-eyebrow,
  html body.page-id-127 .dkr-testimonials .dkr-test-heading,
  html body.page-id-127 .dkr-testimonials .dkr-test-copy {
    width:100%!important;text-align:center!important;
  }
}
@media(max-width:767px){
  html body.page-id-127 .dkr-design.dkr-testimonials {
    padding:30px 18px 54px!important;
  }
  html body.page-id-127 .dkr-test-carousel .dkt-v2__carousel {
    height:auto!important;min-height:400px!important;max-height:none!important;
    border-radius:20px!important;
  }
  html body.page-id-127 .dkr-test-carousel .dkt-v2__slide,
  html body.page-id-127 .dkr-test-carousel .dkt-v2__carousel.is-ready .dkt-v2__slide+.dkt-v2__slide {
    padding:27px 23px 62px!important;
    grid-template-rows:30px minmax(0,1fr) 56px!important;
  }
  html body.page-id-127 .dkr-test-carousel .dkt-v2__quote {
    font-size:12.5px!important;line-height:1.8!important;
  }
  html body.page-id-127 .dkr-test-carousel .dkt-v2__person {
    grid-template-columns:110px minmax(0,1fr)!important;
    gap:13px!important;
  }
  html body.page-id-127 .dkr-test-carousel .dkt-v2__logo {
    width:110px!important;padding-right:12px!important;
  }
  html body.page-id-127 .dkr-test-carousel .dkt-v2__name {
    font-size:12.5px!important;
  }
}
