.fef-ts-grid,.fef-ts-slider-wrap,.fef-ts-track,.fef-ts-slide,.fef-ts-card,.fef-ts-header,.fef-ts-header-text{box-sizing:border-box}.fef-ts-grid{display:grid;grid-template-columns:repeat(var(--fef-ts-cols-d,3),1fr);gap:var(--fef-ts-gap,24px);justify-items:center}@media (max-width:1024px){.fef-ts-grid{grid-template-columns:repeat(var(--fef-ts-cols-t,2),1fr)}}@media (max-width:767px){.fef-ts-grid{grid-template-columns:repeat(var(--fef-ts-cols-m,1),1fr)}}.fef-ts-slider-wrap{position:relative;display:flex;align-items:center;gap:12px}.fef-ts-viewport{flex:1;overflow:hidden;padding:16px 8px;margin:-16px -8px}.fef-ts-track{display:flex;align-items:stretch;gap:var(--fef-ts-gap,24px);will-change:transform}.fef-ts-slide{flex-shrink:0;display:flex;justify-content:center}.fef-ts-slide .fef-ts-card{width:100%}.fef-ts-arrow{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#fff;color:#1e293b;border:1px solid rgb(0 0 0 / .08);box-shadow:0 2px 8px rgb(0 0 0 / .08);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;z-index:2;transition:background 0.15s ease,transform 0.1s ease}.fef-ts-arrow:hover{background:#f1f5f9}.fef-ts-arrow:active{transform:scale(.94)}.fef-ts-arrow:disabled{opacity:.35;cursor:default}.fef-ts-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px}.fef-ts-dot{width:8px;height:8px;border-radius:50%;background:#e2e8f0;border:none;padding:0;cursor:pointer;transition:background 0.15s ease,width 0.2s ease}.fef-ts-dot.active{background:#3b82f6}.fef-ts-card{position:relative;display:flex;flex-direction:column;background:#fff;padding:28px 24px;border-radius:12px;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;width:100%;height:100%}.fef-ts-hover-lift:hover{transform:translateY(-6px)}.fef-ts-hover-scale:hover{transform:scale(1.03)}.fef-ts-hover-glow{--fef-ts-glow-color:#3b82f6;border:1px solid #fff0}.fef-ts-hover-glow:hover{border-color:var(--fef-ts-glow-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--fef-ts-glow-color) 20%,transparent)}.fef-ts-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.fef-ts-header-text{display:flex;flex-direction:column;gap:4px;min-width:0}.fef-ts-avatar-pos-top .fef-ts-header{flex-direction:column;text-align:center;align-items:center}.fef-ts-avatar-pos-top .fef-ts-header-text{align-items:center}.fef-ts-avatar-pos-left .fef-ts-header{flex-direction:row}.fef-ts-avatar-pos-right .fef-ts-header{flex-direction:row-reverse;text-align:right}.fef-ts-avatar-pos-right .fef-ts-header-text{align-items:flex-end}.fef-ts-avatar-pos-bottom .fef-ts-header{flex-direction:column-reverse;text-align:center;align-items:center}.fef-ts-avatar-pos-bottom .fef-ts-header-text{align-items:center}.fef-ts-avatar{flex-shrink:0;width:64px;height:64px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.fef-ts-avatar-image img{width:100%;height:100%;object-fit:cover;display:block}.fef-ts-avatar-icon{color:#3b82f6;background:#eff6ff;font-size:1.4em}.fef-ts-avatar-initial{color:#fff;background:#3b82f6;font-size:1.4em;font-weight:700;text-transform:uppercase}.fef-ts-name{font-size:16px;font-weight:700;color:#0f172a;line-height:1.3}.fef-ts-designation{font-size:13px;color:#64748b;line-height:1.4}.fef-ts-quote-icon{color:#e2e8f0;font-size:32px;line-height:1;margin-bottom:8px;display:block}.fef-ts-message{font-size:14px;color:#334155;line-height:1.7;flex:1;margin-bottom:16px}.fef-ts-rating{display:inline-flex;align-items:center;gap:2px;margin:4px 0}.fef-ts-rating i{font-size:16px;line-height:1}.fef-ts-star-filled{color:#f59e0b}.fef-ts-star-empty{color:#e2e8f0}.fef-ts-social{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px}.fef-ts-social a{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748b;background:#fff0;text-decoration:none;font-size:14px;transition:color 0.15s ease,background-color 0.15s ease,transform 0.15s ease}.fef-ts-social a:hover{color:#3b82f6;transform:translateY(-2px)}.fef-ts-social-on-hover .fef-ts-social{opacity:0;pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease}.fef-ts-social-on-hover:hover .fef-ts-social{opacity:1;pointer-events:auto}.fef-ts-social-anim-fade .fef-ts-social{transform:none}.fef-ts-social-anim-slide-up .fef-ts-social{transform:translateY(12px)}.fef-ts-social-anim-slide-up:hover .fef-ts-social{transform:translateY(0)}.fef-ts-social-anim-slide-down .fef-ts-social{transform:translateY(-12px)}.fef-ts-social-anim-slide-down:hover .fef-ts-social{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fef-ts-card,.fef-ts-social,.fef-ts-track,.fef-ts-dot{transition:none!important}}.fef-ts-card[class*="fef-ts-tpl-"]:not(.fef-ts-tpl-classic){display:grid!important;row-gap:var(--fef-ts-block-gap,14px);column-gap:14px}.fef-ts-block-avatar{grid-area:avatar;min-width:0}.fef-ts-block-name{grid-area:name;min-width:0}.fef-ts-block-meta{grid-area:meta;min-width:0}.fef-ts-block-message{grid-area:message;min-width:0}.fef-ts-block-rating{grid-area:rating;min-width:0}.fef-ts-block-social{grid-area:social;min-width:0}.fef-ts-block-avatar{display:flex;align-items:flex-start}.fef-ts-block-name .fef-ts-name{margin:0}.fef-ts-block-meta .fef-ts-designation{margin:0}.fef-ts-block-message .fef-ts-message{margin:0}.fef-ts-block-rating .fef-ts-rating{margin:0}.fef-ts-block-avatar .fef-ts-avatar{flex-shrink:0!important;overflow:hidden!important}.fef-ts-block-avatar .fef-ts-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;max-width:none!important}.fef-ts-tpl-message-first{grid-template-columns:1fr!important;grid-template-areas:"avatar" "message" "rating" "name" "meta" "social"!important}.fef-ts-tpl-message-first .fef-ts-block-avatar{justify-content:flex-start}.fef-ts-tpl-message-first .fef-ts-avatar{width:44px;height:44px}.fef-ts-tpl-centered{grid-template-columns:1fr!important;grid-template-areas:"avatar" "name" "meta" "rating" "message" "social"!important;text-align:center;border:none!important;box-shadow:none!important}.fef-ts-tpl-centered .fef-ts-block-avatar{justify-content:center}.fef-ts-tpl-centered .fef-ts-avatar{width:84px;height:84px;margin:0 auto}.fef-ts-tpl-centered .fef-ts-block-rating,.fef-ts-tpl-centered .fef-ts-rating{justify-content:center}.fef-ts-tpl-centered .fef-ts-message{font-style:italic}.fef-ts-tpl-centered .fef-ts-block-social,.fef-ts-tpl-centered .fef-ts-social{justify-content:center}.fef-ts-tpl-boxed{grid-template-columns:auto 1fr auto!important;grid-template-areas:"avatar name   rating" "avatar meta   rating" "message message message" "social  social  social"!important;align-items:center;border-width:2px!important;border-style:solid!important;box-shadow:none!important;border-radius:4px!important}.fef-ts-tpl-boxed .fef-ts-avatar{width:52px;height:52px}.fef-ts-tpl-boxed .fef-ts-block-rating{justify-self:end}.fef-ts-tpl-boxed .fef-ts-block-message{margin-top:8px}.fef-ts-tpl-boxed .fef-ts-quote-icon{position:absolute;top:12px;right:16px;font-size:48px;opacity:.08;margin:0}.fef-ts-tpl-boxed .fef-ts-block-social,.fef-ts-tpl-boxed .fef-ts-social{justify-content:flex-end;margin-top:8px}.fef-ts-tpl-compact{grid-template-columns:auto 1fr auto!important;grid-template-areas:"avatar name    social" "avatar meta    social" "avatar rating  social" "message message message"!important;align-items:center}.fef-ts-tpl-compact .fef-ts-avatar{width:40px;height:40px}.fef-ts-tpl-compact .fef-ts-block-message{margin-top:10px}.fef-ts-tpl-compact .fef-ts-block-social{align-self:start}.fef-ts-tpl-compact .fef-ts-social{margin-top:0;padding-top:0}@media (max-width:480px){.fef-ts-tpl-boxed,.fef-ts-tpl-compact{grid-template-columns:1fr!important;grid-template-areas:"avatar" "name" "meta" "rating" "message" "social"}.fef-ts-tpl-boxed .fef-ts-block-rating,.fef-ts-tpl-boxed .fef-ts-block-social,.fef-ts-tpl-compact .fef-ts-block-social{justify-self:start;justify-content:flex-start}}.fef-ts-arrows-overlay{position:relative}.fef-ts-arrows-overlay .fef-ts-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3}.fef-ts-arrows-overlay .fef-ts-arrow-prev{left:12px}.fef-ts-arrows-overlay .fef-ts-arrow-next{right:12px}.fef-ts-arrows-overlay .fef-ts-viewport{width:100%}.fef-ts-arrows-below{flex-direction:column}.fef-ts-arrows-below .fef-ts-viewport{width:100%;order:1}.fef-ts-arrows-below{display:flex;flex-wrap:wrap}.fef-ts-arrows-below .fef-ts-arrow-prev{order:2;margin-top:16px}.fef-ts-arrows-below .fef-ts-arrow-next{order:3;margin-top:16px}.fef-ts-arrows-below.fef-ts-arrows-align-left{justify-content:flex-start}.fef-ts-arrows-below.fef-ts-arrows-align-center{justify-content:center}.fef-ts-arrows-below.fef-ts-arrows-align-right{justify-content:flex-end}.fef-ts-arrows-below.fef-ts-arrows-align-left .fef-ts-arrow-prev,.fef-ts-arrows-below.fef-ts-arrows-align-center .fef-ts-arrow-prev,.fef-ts-arrows-below.fef-ts-arrows-align-right .fef-ts-arrow-prev{margin-right:6px}@media (max-width:767px){.fef-ts-slider-wrap:not(.fef-ts-arrows-below){position:relative}.fef-ts-slider-wrap:not(.fef-ts-arrows-below) .fef-ts-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:3;margin:0!important}.fef-ts-slider-wrap:not(.fef-ts-arrows-below) .fef-ts-arrow-prev{left:8px!important;right:auto!important}.fef-ts-slider-wrap:not(.fef-ts-arrows-below) .fef-ts-arrow-next{right:8px!important;left:auto!important}.fef-ts-slider-wrap:not(.fef-ts-arrows-below) .fef-ts-viewport{width:100%!important;flex:none!important}.fef-ts-arrows-hide-mobile .fef-ts-arrow{display:none!important}}.fef-ts-card.fef-ts-google{position:relative}.fef-ts-gbadge{position:absolute;top:12px;right:12px;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 1px 4px rgb(0 0 0 / .18);z-index:2}.fef-ts-gbadge svg{display:block}.fef-ts-gsummary{border:1px solid #e6e8eb;border-radius:14px;padding:18px 20px;margin:0 0 22px;background:#fff;box-shadow:0 2px 10px rgb(0 0 0 / .04)}.fef-ts-gsummary-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.fef-ts-gsummary-title{font-weight:600;font-size:16px;color:#202124}.fef-ts-gsummary-score{display:flex;align-items:center;gap:10px}.fef-ts-gsummary-num{font-size:34px;font-weight:700;line-height:1;color:#202124}.fef-ts-gsummary-count{color:#5f6368;font-size:13px;margin-top:4px}.fef-ts-gsummary-highlights{margin-top:12px;font-size:13px;color:#3c4043;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fef-ts-gsummary-highlights>span:first-child{color:#5f6368}.fef-ts-chip{background:#f1f3f4;border-radius:999px;padding:3px 10px;font-size:12px;text-transform:capitalize;color:#3c4043}.fef-ts-gsummary-cta{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;color:#1a73e8;text-decoration:none}.fef-ts-gsummary-cta:hover{text-decoration:underline}