/* NeoWeb Studio — Wayo reviews / testimonial carousel.
   Wayo's exact component proportions, typography and breakpoints, scoped to this widget
   so its generic Webflow names never override WordPress/Elementor controls. */
.pk-testimonials-slider{
  --pk-ts-light:var(--pk-light,#eef2f2);
  --pk-ts-dark-blue:var(--pk-deep,#0a3248);
  --pk-ts-orange:var(--pk-accent,#da6f4d);
  --pk-ts-blue:var(--pk-primary,#529cb0);
  --pk-ts-height:600px;
  --pk-ts-duration:500ms;
  --pk-ts-out-quint:cubic-bezier(.23,1,.32,1);
  position:relative;width:100%;max-width:100%;padding:0!important;
  background:var(--pk-ts-dark-blue);color:var(--pk-ts-light);
  overflow:hidden;isolation:isolate;
}
.pk-testimonials-slider,.pk-testimonials-slider *{box-sizing:border-box}
.pk-testimonials-slider .slider-wrapper{width:100%;position:relative}
.pk-testimonials-slider .slider{
  background:transparent;width:100%;height:var(--pk-ts-height);position:relative;
  text-align:center;clear:both;
}
.pk-testimonials-slider .mask{
  width:100%;height:100%;position:relative;overflow:hidden;z-index:1;
}
.pk-testimonials-slider .slide{
  position:absolute;inset:0;width:100%;height:100%;display:block;
  visibility:hidden;opacity:0;pointer-events:none;
  white-space:normal;text-align:left;
}
.pk-testimonials-slider .slide.is-active,
.pk-testimonials-slider .slide.is-leaving{
  visibility:visible;opacity:1;
}
.pk-testimonials-slider .slide.is-active{pointer-events:auto;z-index:2}
.pk-testimonials-slider .slide.is-leaving{z-index:3;pointer-events:none}
.pk-testimonials-slider .slide.is-entering{z-index:4;pointer-events:none}
.pk-testimonials-slider .slide-item{
  width:100%;height:100%;display:flex;justify-content:flex-start;align-items:center;
}
.pk-testimonials-slider .review-text-block{
  position:relative;display:flex;flex-flow:column;justify-content:center;align-items:center;
  grid-row-gap:20px;width:50%;height:100%;padding-left:60px;padding-right:60px;
  text-align:center;overflow:hidden;
}
.pk-testimonials-slider .review-text-content{
  position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;
  align-items:center;row-gap:30px;width:100%;
}
.pk-testimonials-slider .wheel{display:block;width:60px;height:60px;max-width:none;object-fit:cover}
.pk-testimonials-slider .review-title{
  font-family:var(--pk-font-heading,'Agdasima',sans-serif);
  color:var(--pk-ts-light);font-weight:700;font-size:42px;
  line-height:.82em;letter-spacing:-.42px;text-transform:uppercase;
  margin:0;padding:0;background:none;
}
.pk-testimonials-slider .review-text{display:flex;flex-direction:column;row-gap:20px;min-width:0}
.pk-testimonials-slider .paragraph-review{
  font-family:var(--pk-font-body,'Geist',sans-serif);
  color:var(--pk-ts-light);font-size:16px;line-height:1.3em;
  font-weight:400;letter-spacing:-.54px;margin:0;padding:0;
}
.pk-testimonials-slider .name{
  font-family:var(--pk-font-heading,'Agdasima',sans-serif);
  color:var(--pk-ts-light);font-size:20px;line-height:1.2em;
  font-weight:600;letter-spacing:-.2px;text-transform:uppercase;
}
.pk-testimonials-slider .image-opacity{
  opacity:.05;display:block;object-fit:cover;width:100%;height:auto;
  position:absolute;left:0;right:0;bottom:0;pointer-events:none;
}
.pk-testimonials-slider .image-review-wrapper{width:50%;height:100%;overflow:hidden}
.pk-testimonials-slider .image-review{
  width:100%;height:100%;display:block;object-fit:cover;object-position:center;
  transform:scale(1);will-change:transform;
}
.pk-testimonials-slider .pk-ts-arrow{
  appearance:none;-webkit-appearance:none;position:absolute;z-index:6;
  display:flex;align-items:center;justify-content:center;
  margin:0;border:0;padding:0;
  width:40px;height:40px;border-radius:50%;
  background:var(--pk-ts-orange);color:#fff;
  cursor:pointer;transition:background-color .4s ease;
  left:calc(50% - 20px);right:auto;outline-offset:4px;
}
.pk-testimonials-slider .pk-ts-arrow:hover{background:var(--pk-ts-blue)}
.pk-testimonials-slider .pk-ts-arrow:focus-visible{outline:2px solid #fff}
.pk-testimonials-slider .pk-ts-arrow:disabled{opacity:.45;cursor:default}
.pk-testimonials-slider .left-arrow{top:calc(50% - 45px)}
.pk-testimonials-slider .right-arrow{top:calc(50% + 5px)}
.pk-testimonials-slider .pk-ts-arrow .arrow{display:block;width:24px;height:24px;object-fit:cover}
.pk-testimonials-slider .pk-ts-visually-hidden{
  position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;width:1px!important;height:1px!important;
  border:0!important;padding:0!important;margin:-1px!important;
}
/* Out/In 500 ms plus Webflow IX2's staggered outQuint text motions. */
.pk-testimonials-slider.pk-ts-enhanced .slide.is-entering .wheel,
.pk-testimonials-slider.pk-ts-enhanced .slide.is-entering .review-title{
  opacity:0;transform:translateY(-30px);
}
.pk-testimonials-slider.pk-ts-enhanced .slide.is-entering .review-text{
  opacity:0;transform:translateY(30px);
}
.pk-testimonials-slider.pk-ts-enhanced .slide.is-entering .image-review{transform:scale(1.1)}
.pk-testimonials-slider.pk-ts-enhanced .slide.is-visible .wheel{
  opacity:1;transform:translateY(0);transition:opacity 700ms var(--pk-ts-out-quint),transform 700ms var(--pk-ts-out-quint);
}
.pk-testimonials-slider.pk-ts-enhanced .slide.is-visible .review-title{
  opacity:1;transform:translateY(0);transition:opacity 500ms var(--pk-ts-out-quint),transform 700ms var(--pk-ts-out-quint);
}
.pk-testimonials-slider.pk-ts-enhanced .slide.is-visible .review-text{
  opacity:1;transform:translateY(0);transition:opacity 700ms var(--pk-ts-out-quint) 300ms,transform 700ms var(--pk-ts-out-quint) 300ms;
}
.pk-testimonials-slider.pk-ts-enhanced .slide.is-visible .image-review{
  transform:scale(1);transition:transform var(--pk-ts-duration) ease;
}
.pk-testimonials-slider.pk-ts-enhanced .slide.is-leaving .wheel,
.pk-testimonials-slider.pk-ts-enhanced .slide.is-leaving .review-title{
  opacity:0;transform:translateY(-30px);transition:opacity 500ms var(--pk-ts-out-quint),transform 500ms var(--pk-ts-out-quint);
}
.pk-testimonials-slider.pk-ts-enhanced .slide.is-leaving .review-text{
  opacity:0;transform:translateY(30px);transition:opacity 500ms var(--pk-ts-out-quint) 300ms,transform 500ms var(--pk-ts-out-quint) 300ms;
}
.pk-testimonials-slider.pk-ts-enhanced .slide.is-leaving .image-review{transform:scale(1.1);transition:transform var(--pk-ts-duration) ease}
@media(min-width:1280px){.pk-testimonials-slider{--pk-ts-height:650px}.pk-testimonials-slider .review-text-block{padding-left:100px;padding-right:100px}}
@media(min-width:1440px){.pk-testimonials-slider{--pk-ts-height:700px}.pk-testimonials-slider .review-text-content{max-width:450px}}
@media(max-width:991px){
  .pk-testimonials-slider{--pk-ts-height:500px}
  .pk-testimonials-slider .review-text-block{padding-left:40px;padding-right:40px}
  .pk-testimonials-slider .wheel{width:50px;height:50px}
  .pk-testimonials-slider .review-title{font-size:36px}
}
@media(max-width:767px){
  .pk-testimonials-slider .slider-wrapper{padding-bottom:60px}
  .pk-testimonials-slider .slider{height:auto;min-height:0;padding-bottom:70px}
  .pk-testimonials-slider .mask{height:auto;overflow:hidden;transition:height .35s ease}
  .pk-testimonials-slider .slide{height:auto;min-height:0}
  .pk-testimonials-slider .slide-item{height:auto;flex-flow:column;align-items:stretch}
  .pk-testimonials-slider .review-text-block{width:100%;height:auto;padding:60px 15px 40px}
  .pk-testimonials-slider .review-text-content{row-gap:20px;max-width:none}
  .pk-testimonials-slider .image-review-wrapper{width:100%;height:250px}
  .pk-testimonials-slider .image-review{object-position:50% 30%}
  .pk-testimonials-slider .pk-ts-arrow{top:auto;bottom:10px}
  .pk-testimonials-slider .left-arrow{left:calc(50% - 45px)}
  .pk-testimonials-slider .right-arrow{left:calc(50% + 5px)}
}
@media(max-width:479px){
  .pk-testimonials-slider .review-title{font-size:34px}
  .pk-testimonials-slider .review-text-block{padding:45px 15px 30px}
}
@media(prefers-reduced-motion:reduce){
  .pk-testimonials-slider .slide *, .pk-testimonials-slider .slide,
  .pk-testimonials-slider .pk-ts-arrow{transition-duration:0ms!important;animation:none!important}
  .pk-testimonials-slider.pk-ts-enhanced .slide.is-entering .wheel,
  .pk-testimonials-slider.pk-ts-enhanced .slide.is-entering .review-title,
  .pk-testimonials-slider.pk-ts-enhanced .slide.is-entering .review-text{opacity:1;transform:none}
}
