
.pv-reviews{background:#fff}
.pv-rev-viewport{overflow:hidden;margin:0 -4px;padding:4px}
.pv-rev-static .pv-rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.pv-rev-rotate .pv-rev-grid{display:flex;gap:18px;transition:transform .8s cubic-bezier(.4,0,.2,1)}
.pv-rev-rotate .pv-rev{flex:0 0 calc((100% - 36px) / 3)}
.pv-rev{margin:0;display:flex;flex-direction:column;gap:16px;padding:22px 24px 22px;border-radius:18px;background:#F3FAF9;border:1px solid #CFE7E6;position:relative}
.pv-rev-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pv-rev-src{display:inline-flex;width:30px;height:30px;padding:3px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,72,72,.12);flex:none}
.pv-rev-src svg{width:100%;height:100%}
.pv-rev-src{color:#02807F}
.pv-rev-stars{font:400 19px/1 "Inter",sans-serif;letter-spacing:2px;color:#F3B400}
.pv-rev-stars i{font-style:normal;color:#D9E3E3}
.pv-rev-rec{display:inline-flex;align-items:center;gap:6px;font:600 13px/1.2 "Inter",sans-serif;color:#004848}
.pv-rev-rec::before{content:"";width:18px;height:18px;border-radius:50%;background:#01918D url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9.5 16.2 5.3 12l-1.4 1.4 5.6 5.6L20.1 8.4 18.7 7z'/%3E%3C/svg%3E") center/14px no-repeat}
.pv-rev-cmt::before{background-color:#906718}
.pv-rev blockquote{margin:0;flex:1;display:flex;flex-direction:column;justify-content:center;gap:12px}
.pv-rev-q{margin:0;position:relative;padding-left:26px;font:400 17px/1.65 var(--pv-font-display),serif;color:#231F20}
.pv-rev-q::before{content:"“";position:absolute;left:-2px;top:-.35em;font:400 2.4em/1 var(--pv-font-display),serif;color:#7FCBCA}

.pv-rev-md .pv-rev-q{font-size:19px;line-height:1.6}
.pv-rev-lg .pv-rev-q{font-size:23px;line-height:1.5}
.pv-rev-xl .pv-rev-q{font-size:29px;line-height:1.35;padding-left:32px}
.pv-rev-xxl .pv-rev-q{font-size:40px;line-height:1.2;padding-left:40px}
.pv-rev-xl blockquote,.pv-rev-xxl blockquote,.pv-rev-lg blockquote{align-items:flex-start}

.pv-rev-orig{margin:0 0 0 26px;padding:10px 0 0;border-top:1px dashed #CFE7E6;font:400 13.5px/1.55 "Inter",sans-serif;color:#4E5B5B;font-style:italic}
.pv-rev-orig span{display:block;margin-bottom:3px;font:600 11px/1.3 "Inter",sans-serif;font-style:normal;letter-spacing:1px;text-transform:uppercase;color:#906718}
@media (max-width:767px){
  .pv-rev-lg .pv-rev-q{font-size:21px}
  .pv-rev-xl .pv-rev-q{font-size:26px}
  .pv-rev-xxl .pv-rev-q{font-size:34px}
}
.pv-rev figcaption{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid #DCEDEC}
.pv-rev-av{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#01918D,#004848);color:#fff;display:flex;align-items:center;justify-content:center;font:600 15px "Inter",sans-serif;flex:none}
.pv-rev figcaption b{display:block;font:600 15px/1.3 "Inter",sans-serif;color:#004848}
.pv-rev figcaption small{font:400 13px/1.4 "Inter",sans-serif;color:#4E5B5B}
.pv-rev-dots{display:flex;justify-content:center;gap:8px;margin-top:22px}
.pv-rev-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#BFE3E2;cursor:pointer}
.pv-rev-dots button.on{background:#01918D;width:22px;border-radius:5px}
@media (max-width:1024px){.pv-rev-rotate .pv-rev{flex-basis:calc((100% - 18px) / 2)}}
@media (max-width:767px){.pv-rev-rotate .pv-rev{flex-basis:100%}}
@media (prefers-reduced-motion:reduce){.pv-rev-rotate .pv-rev-grid{transition:none}}


.elementor-element-4ac29fd.pv-wm::after{left:auto;right:3%;top:9%;bottom:auto;width:min(50vw,680px);opacity:.085}
@media (max-width:767px){.elementor-element-4ac29fd.pv-wm::after{right:-10%;top:auto;bottom:6%;width:110vw;opacity:.09}}
