.trt-reviews-widget{position:relative;width:100%;padding-inline:36px;box-sizing:border-box}.trt-reviews-carousel{width:100%;overflow:hidden;opacity:1}.trt-equal-height .trt-reviews-carousel .swiper-wrapper{align-items:stretch}.trt-equal-height .trt-review-card{height:auto}.trt-review-card{height:auto;box-sizing:border-box}.trt-review-card-inner{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;box-sizing:border-box;color:#fff;background:linear-gradient(135deg,rgb(255 255 255 / .13),rgb(255 255 255 / .035));border:1px solid rgb(255 255 255 / .18);border-radius:20px;box-shadow:0 18px 45px rgb(0 0 0 / .24);transform:translateZ(0)}.trt-review-header,.trt-review-person,.trt-review-meta,.trt-review-footer,.trt-review-rating-row{display:flex;align-items:center}.trt-review-header{justify-content:space-between;gap:16px}.trt-review-person{min-width:0;gap:12px}.trt-review-avatar,.trt-review-initials{width:56px;height:56px;flex:0 0 56px;border-radius:50%}.trt-review-avatar{display:block;object-fit:cover}.trt-review-initials{display:inline-flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .12);color:#fff;font-weight:700;letter-spacing:.02em}.trt-review-identity{min-width:0}.trt-review-name{margin:0 0 3px!important;color:#fff;font-size:18px;line-height:1.3;font-weight:600}.trt-review-name a{color:inherit;text-decoration:none}.trt-review-role{color:#d7d7d7;font-size:13px;line-height:1.45}.trt-review-quote{display:inline-flex;flex:0 0 auto;color:#fff;font-size:34px;line-height:1;opacity:.76}.trt-review-quote svg{width:1em;height:1em;fill:currentColor}.trt-review-rating-row{margin-top:20px}.trt-review-stars{position:relative;display:inline-block;width:max-content;font-size:16px;line-height:1;letter-spacing:2px}.trt-review-stars::before,.trt-review-stars::after{content:"★★★★★";display:block;white-space:nowrap}.trt-review-stars::before{color:rgb(255 255 255 / .18)}.trt-review-stars::after{position:absolute;inset:0 auto auto 0;width:calc((var(--trt-rating, 0) / 5) * 100%);overflow:hidden;color:#fbbc04}[dir="rtl"] .trt-review-stars::after{inset:0 0 auto auto}.trt-review-text{flex:1 1 auto;margin-top:24px;color:#fff;font-size:16px;line-height:1.65}.trt-review-text p{margin:0!important}.trt-review-footer{justify-content:space-between;gap:14px;margin-top:24px}.trt-review-meta{flex-wrap:wrap;gap:8px}.trt-review-date{color:#bdbdbd;font-size:12px;line-height:1.4}.trt-review-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:99px;background:rgb(255 255 255 / .08);color:#fff;font-size:11px;line-height:1;font-weight:600}.trt-review-source-link{flex:0 0 auto;color:#fff;font-size:12px;line-height:1.4;font-weight:600;text-underline-offset:3px}.trt-review-nav{position:absolute;top:50%;z-index:20;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;padding:0!important;margin:0!important;border:1px solid rgb(255 255 255 / .4);border-radius:50%;background:rgb(255 255 255 / .04);color:#fff;cursor:pointer;transform:translateY(-50%);transition:transform .2s ease,background-color .2s ease,opacity .2s ease}.trt-review-nav:hover,.trt-review-nav:focus-visible{transform:translateY(-50%) scale(1.06);background:rgb(255 255 255 / .14)}.trt-review-nav:focus-visible{outline:2px solid currentColor;outline-offset:3px}.trt-review-nav::before{content:"";display:block;width:16px;height:16px;border-top:2px solid currentColor;border-right:2px solid currentColor}.trt-review-prev{left:-20px}.trt-review-next{right:-20px}.trt-review-prev::before{margin-left:5px;transform:rotate(-135deg)}.trt-review-next::before{margin-right:5px;transform:rotate(45deg)}.trt-review-nav.swiper-button-disabled{opacity:.35;cursor:default;pointer-events:none}.trt-review-pagination{position:static!important;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:28px}.trt-review-pagination .swiper-pagination-bullet,.trt-review-pagination .trt-circle-dot{width:28px;height:5px;margin:0!important;border-radius:99px;background:rgb(255 255 255 / .2);opacity:1;transition:width .25s ease,background-color .25s ease}.trt-review-pagination .swiper-pagination-bullet-active,.trt-review-pagination .trt-circle-dot.active{width:64px;background:#fff}.trt-core-editor-notice{padding:14px 16px;border-left:4px solid #dba617;background:#fff8e5;color:#3c434a}@media (max-width:1024px){.trt-reviews-widget{padding-inline:28px}}@media (max-width:767px){.trt-reviews-widget{padding-inline:22px}.trt-review-footer{align-items:flex-start;flex-direction:column}.trt-review-nav{width:44px;height:44px}.trt-review-prev{left:-8px}.trt-review-next{right:-8px}}@media (prefers-reduced-motion:reduce){.trt-reviews-carousel,.trt-review-nav,.trt-review-pagination .swiper-pagination-bullet,.trt-review-pagination .trt-circle-dot{transition:none!important}}.trt-effect-circle{position:relative;padding-inline:0}.trt-effect-circle .trt-circle-carousel{position:relative;width:100%;overflow:hidden;touch-action:pan-y;isolation:isolate}.trt-effect-circle .trt-circle-track{position:absolute;top:10%;left:0;width:100%;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}.trt-effect-circle .trt-circle-item{position:absolute;left:50%;top:0;height:auto;transform-style:preserve-3d;transition:transform .8s ease,top .8s ease,opacity .8s ease;will-change:transform,top,opacity}.trt-effect-circle .trt-circle-card-shell{position:relative;width:100%;min-height:inherit;transform-style:preserve-3d}.trt-effect-circle .trt-circle-face{position:absolute;inset:0;width:100%;min-height:inherit;box-sizing:border-box;backface-visibility:hidden;-webkit-backface-visibility:hidden}.trt-effect-circle .trt-circle-front{z-index:2}.trt-effect-circle .trt-circle-back{z-index:1;border:1px solid rgb(255 255 255 / .18);border-radius:20px;background:linear-gradient(135deg,rgb(255 255 255 / .1),#fff0);box-shadow:0 10px 25px rgb(0 0 0 / .28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);backface-visibility:visible;-webkit-backface-visibility:visible;transform:none}.trt-effect-circle .trt-circle-front .trt-review-card-inner{min-height:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden}.trt-effect-circle .trt-circle-item.is-active .trt-review-card-inner{box-shadow:0 24px 60px rgb(0 0 0 / .34)}.trt-effect-circle .trt-review-nav{z-index:9999}.trt-effect-circle .trt-review-prev{left:20px}.trt-effect-circle .trt-review-next{right:20px}.trt-effect-circle .trt-review-pagination{margin-top:14px}.trt-circle-ready .trt-circle-item{visibility:visible}@media (max-width:1024px){.trt-effect-circle .trt-review-prev{left:10px}.trt-effect-circle .trt-review-next{right:10px}}@media (max-width:767px){.trt-effect-circle .trt-circle-track{top:5%}.trt-effect-circle .trt-review-prev{left:6px}.trt-effect-circle .trt-review-next{right:6px}}@media (prefers-reduced-motion:reduce){.trt-effect-circle .trt-circle-item{transition:none!important}}.trt-equal-height.trt-effect-circle .trt-circle-front,.trt-equal-height.trt-effect-circle .trt-circle-front .trt-review-card-inner{height:100%}