.th-block-home-reviews{display:block;width:100%;margin:0!important;padding:var(--tri-ds-section-compact-space,32px) 0;background:var(--tri-ds-surface,#f4f7fc)!important;color:var(--tri-ds-navy,#102a61);overflow:hidden}
.th-block-home-reviews *{min-width:0}
.th-block-home-reviews .thrv__inner{width:calc(100% - 48px);max-width:1200px;margin-inline:auto}
.th-block-home-reviews .thrv__panel{position:relative;overflow:hidden;padding:38px 40px 32px;border:1px solid rgba(91,129,184,.2);border-radius:var(--tri-ds-radius-panel,28px);background:radial-gradient(circle at 88% 8%,rgba(61,118,199,.24),transparent 34%),linear-gradient(125deg,#0a2451 0%,#173b76 62%,#204d91 100%);box-shadow:var(--tri-ds-shadow-panel,0 24px 52px rgba(12,43,91,.18));}
.th-block-home-reviews .thrv__panel::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 82%,transparent 100%)}
.th-block-home-reviews .thrv__panel::after{content:"";position:absolute;top:0;left:40px;width:116px;height:5px;border-radius:0 0 6px 6px;background:var(--tri-ds-gold,#f8b327);}
.th-block-home-reviews .thrv__head,.th-block-home-reviews .thrv__list,.th-block-home-reviews .thrv__clients{position:relative;z-index:1}
.th-block-home-reviews .thrv__head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}
.th-block-home-reviews .thrv__title{margin:0!important;color:var(--tri-ds-white,#fff)!important;font-family:var(--th-font)!important;font-size:var(--tri-ds-section-size,32px)!important;font-weight:var(--tri-ds-weight-bold,700)!important;line-height:var(--tri-ds-section-leading,1.12)!important;letter-spacing:-.022em!important;text-align:left!important;text-transform:none!important}
.th-block-home-reviews .thrv__mobile-copy{display:none}
.th-block-home-reviews .thrv__rating{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 15px;border:1px solid rgba(255,255,255,.28);border-radius:var(--tri-ds-radius-card,12px);background:rgba(255,255,255,.11);color:var(--tri-ds-white,#fff);box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);white-space:nowrap}
.th-block-home-reviews .thrv__stars{display:inline-flex;align-items:center;gap:2px;color:var(--tri-ds-gold,#f8b327);}
.th-block-home-reviews .thrv__stars svg{display:block;flex:0 0 13px}
.th-block-home-reviews .thrv__rating-value{color:var(--tri-ds-white,#fff);font-family:var(--th-font);font-size:16px;font-weight:var(--tri-ds-weight-bold,700);}
.th-block-home-reviews .thrv__rating-source{color:var(--tri-ds-white,#fff);font-family:var(--th-font);font-size:var(--tri-ds-label-size,11px);font-weight:var(--tri-ds-weight-bold,700);}
.th-block-home-reviews .thrv__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.th-block-home-reviews .thrv__review{position:relative;display:flex;flex-direction:column;min-height:306px;margin:0!important;padding:25px 24px 22px;border:1px solid rgba(221,229,241,.95);border-radius:var(--tri-ds-radius-card,17px);background:var(--tri-ds-white,#fff);box-shadow:var(--tri-ds-shadow-card,0 12px 26px rgba(3,22,54,.13));transition:transform var(--tri-ds-duration,.38s) var(--tri-ds-ease,cubic-bezier(.22,.61,.36,1)),border-color var(--tri-ds-duration,.38s) var(--tri-ds-ease,ease),box-shadow var(--tri-ds-duration,.38s) var(--tri-ds-ease,ease);}
/* The final reference removes the decorative strip above every review. */
.th-block-home-reviews .thrv__review::before{display:none}
.th-block-home-reviews .thrv__category{display:inline-flex;align-items:center;align-self:flex-start;gap:9px;color:#1d58a6;font-family:var(--th-font);font-size:var(--tri-ds-label-size,11px);font-weight:var(--tri-ds-weight-bold,700);}
.th-block-home-reviews .thrv__category::before{content:"";width:24px;height:2px;background:#1d58a6;transition:width var(--tri-ds-duration,.35s) var(--tri-ds-ease,ease),background-color var(--tri-ds-duration,.35s) var(--tri-ds-ease,ease);}
.th-block-home-reviews .thrv__quote{display:block;margin-top:16px;color:#cbd4e1;transition:color var(--tri-ds-duration,.35s) var(--tri-ds-ease,ease),transform var(--tri-ds-duration,.35s) var(--tri-ds-ease,ease);}
.th-block-home-reviews .thrv__text{flex:1 1 auto;margin:12px 0 0!important;color:#172c50;font-family:var(--th-font);font-size:var(--tri-ds-body-size,14px);line-height:var(--tri-ds-body-leading,1.55);text-align:left!important}
.th-block-home-reviews .thrv__foot{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid #e2e8f1;}
.th-block-home-reviews .thrv__brand{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid #dbe5f2;border-radius:var(--tri-ds-radius-card,13px);background:#f6f9fd;transition:transform .42s var(--tri-ds-ease,cubic-bezier(.22,.61,.36,1)),box-shadow var(--tri-ds-duration,.35s) var(--tri-ds-ease,ease),border-color var(--tri-ds-duration,.35s) var(--tri-ds-ease,ease);}
.th-block-home-reviews .thrv__brand svg{display:block;width:38px;height:38px}
.th-block-home-reviews .thrv__brand img{display:block;width:38px;height:38px;object-fit:contain}
.th-block-home-reviews .thrv__company{color:var(--tri-ds-navy,#102a61);font-family:var(--th-font);font-size:var(--tri-ds-label-size,12.5px);font-weight:var(--tri-ds-weight-bold,700);line-height:1.25}
.th-block-home-reviews .thrv__source{margin-top:4px;color:#6c7c92;font-family:var(--th-font);font-size:var(--tri-ds-label-size,10.5px);line-height:1.25}
.th-block-home-reviews .thrv__clients{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.6fr);align-items:center;gap:24px;margin-top:18px;padding:15px 16px 15px 22px;border:1px solid rgba(255,255,255,.22);border-radius:var(--tri-ds-radius-card,15px);background:rgba(255,255,255,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.th-block-home-reviews .thrv__clients-title{margin:0!important;color:var(--tri-ds-white,#fff)!important;font-family:var(--th-font)!important;font-size:var(--tri-ds-body-size,15px)!important;font-weight:var(--tri-ds-weight-bold,700)!important;line-height:var(--tri-ds-body-leading,1.3)!important;text-align:left!important;text-transform:none!important}
.th-block-home-reviews .thrv__client-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.th-block-home-reviews .thrv__client-logo{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:var(--tri-ds-radius-card,11px);background:rgba(255,255,255,.94);color:#173b76;transition:transform var(--tri-ds-duration,.32s) var(--tri-ds-ease,ease),border-color var(--tri-ds-duration,.32s) var(--tri-ds-ease,ease),box-shadow var(--tri-ds-duration,.32s) var(--tri-ds-ease,ease);}
.th-block-home-reviews .thrv__client-mark{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;background:#173b76;color:var(--tri-ds-gold,#f8b327);font-family:var(--th-font);font-size:10px;font-weight:var(--tri-ds-weight-bold,700);line-height:1}
.th-block-home-reviews .thrv__client-mark svg,.th-block-home-reviews .thrv__client-mark img{display:block;width:27px;height:27px;object-fit:contain}
.th-block-home-reviews .thrv__client-name{color:#173b76;font-family:var(--th-font);font-size:var(--tri-ds-label-size,12px);font-weight:var(--tri-ds-weight-bold,700);line-height:1.15;white-space:nowrap}
@media(hover:hover) and (pointer:fine){
 .th-block-home-reviews .thrv__review:hover:not(:where(.tpb-no-motion,.tpb-no-motion *,[data-tpb-motion="off"],[data-tpb-motion="off"] *,[disabled],[aria-disabled="true"])){transform:translateY(var(--tri-ds-card-lift,-3px));transition-duration:var(--tri-ds-duration,180ms);transition-delay:0ms;border-color:#9db9df;box-shadow:var(--tri-ds-shadow-card,0 23px 43px rgba(3,22,54,.22));}
 .th-block-home-reviews .thrv__review:hover .thrv__category::before{width:34px;background:var(--tri-ds-gold,#f8b327);}
 .th-block-home-reviews .thrv__review:hover .thrv__quote{color:var(--tri-ds-gold,#f8b327);transform:translateY(-2px)}
 .th-block-home-reviews .thrv__review:hover .thrv__brand{transform:scale(1.07) rotate(-2deg);border-color:#f0ca69;box-shadow:var(--tri-ds-shadow-card,0 8px 18px rgba(18,49,104,.14));}
 .th-block-home-reviews .thrv__client-logo:hover:not(:where(.tpb-no-motion,.tpb-no-motion *,[data-tpb-motion="off"],[data-tpb-motion="off"] *,[disabled],[aria-disabled="true"])){transform:translateY(var(--tri-ds-card-lift,-3px));transition-duration:var(--tri-ds-duration,180ms);transition-delay:0ms;border-color:var(--tri-ds-gold,#f8b327);box-shadow:var(--tri-ds-shadow-card,0 10px 22px rgba(3,22,54,.18));}
}
@media(min-width:1200px){.th-block-home-reviews .thrv__review--hide-desktop,.th-block-home-reviews .thrv__client-logo--hide-desktop,.th-block-home-reviews.thrv--hide-rating-desktop .thrv__rating,.th-block-home-reviews.thrv--hide-clients-desktop .thrv__clients{display:none!important}}
@media(min-width:768px) and (max-width:1199px){.th-block-home-reviews .thrv__review--hide-tablet,.th-block-home-reviews .thrv__client-logo--hide-tablet,.th-block-home-reviews.thrv--hide-rating-tablet .thrv__rating,.th-block-home-reviews.thrv--hide-clients-tablet .thrv__clients{display:none!important}}
@media(min-width:768px) and (max-width:1100px){.th-block-home-reviews .thrv__panel{padding-inline:28px}.th-block-home-reviews .thrv__clients{grid-template-columns:1fr}.th-block-home-reviews .thrv__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 .th-block-home-reviews{padding:var(--tri-ds-section-compact-space,32px) 0;background:var(--tri-ds-white,#fff)!important;overflow:hidden}
 .th-block-home-reviews .thrv__inner{width:100%;max-width:none}
 .th-block-home-reviews .thrv__panel{width:100%;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;}
 .th-block-home-reviews .thrv__panel::before,.th-block-home-reviews .thrv__panel::after{display:none}
 .th-block-home-reviews .thrv__head{display:block;width:calc(100% - 32px);margin:0 auto 18px;padding:0;text-align:left}
 .th-block-home-reviews .thrv__title{width:100%;max-width:none;color:var(--tri-ds-navy,#102a61)!important;font-size:var(--tri-ds-section-size,29px)!important;line-height:var(--tri-ds-section-leading,1.02)!important;}
 .th-block-home-reviews .thrv__desktop-copy{display:none}
 .th-block-home-reviews .thrv__mobile-copy{display:inline}
 .th-block-home-reviews .thrv__rating{gap:6px;min-height:38px;margin-top:12px;padding:0 10px;border:1px solid #d5e0ef;border-radius:var(--tri-ds-radius-card,12px);background:var(--tri-ds-surface,#f5f8fc);color:#173b76;box-shadow:none;backdrop-filter:none}
 .th-block-home-reviews .thrv__stars svg:nth-child(n+2),.th-block-home-reviews .thrv__rating-source{display:none}
 .th-block-home-reviews .thrv__rating-value{color:#173b76;}
 .th-block-home-reviews .thrv__list{display:flex;width:100%;margin:0;padding:2px 16px 14px;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:16px;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}
 .th-block-home-reviews .thrv__list::-webkit-scrollbar{display:none}
 .th-block-home-reviews .thrv__review{flex:0 0 min(82vw,312px);width:min(82vw,312px);min-height:244px;margin:0!important;padding:18px;border:1px solid #d8e3f1;border-radius:var(--tri-ds-radius-panel,20px);background:var(--tri-ds-white,#fff);box-shadow:var(--tri-ds-shadow-card,0 10px 26px rgba(18,41,92,.09));scroll-snap-align:start;transition:transform var(--tri-ds-duration,.38s) var(--tri-ds-ease,cubic-bezier(.22,.61,.36,1)),opacity .65s var(--tri-ds-ease,ease),border-color var(--tri-ds-duration,.38s) var(--tri-ds-ease,ease),box-shadow var(--tri-ds-duration,.38s) var(--tri-ds-ease,ease);}
 .th-block-home-reviews .thrv__quote{margin-top:12px}
 .th-block-home-reviews .thrv__text{margin-top:10px!important;color:#263a5d;font-size:var(--tri-ds-body-size,13px);line-height:var(--tri-ds-body-leading,1.45);}
 .th-block-home-reviews .thrv__foot{margin-top:auto;padding-top:12px}
 .th-block-home-reviews.thrv--hide-rating-mobile .thrv__rating,.th-block-home-reviews.thrv--hide-clients-mobile .thrv__clients,.th-block-home-reviews .thrv__review--hide-mobile,.th-block-home-reviews .thrv__client-logo--hide-mobile{display:none!important}
 .th-block-home-reviews .thrv__clients{width:calc(100% - 32px);margin:14px auto 0;grid-template-columns:1fr;background:#173b76;}
 .th-block-home-reviews .thrv__client-logos{grid-template-columns:repeat(2,minmax(0,1fr))}
 .th-block-home-reviews .thrv--reveal{opacity:0;transform:translateY(18px);transition:opacity .65s var(--tri-ds-ease,ease),transform .65s var(--tri-ds-ease,ease);transition-delay:var(--thrv-stagger,0ms)}
 .th-block-home-reviews .thrv--reveal.is-visible{opacity:1;transform:none}
}
@media(max-width:350px){.th-block-home-reviews .thrv__review{flex-basis:84vw;width:84vw}}
@media(prefers-reduced-motion:reduce){.th-block-home-reviews .thrv__review,.th-block-home-reviews .thrv__category::before,.th-block-home-reviews .thrv__quote,.th-block-home-reviews .thrv__brand,.th-block-home-reviews .thrv__client-logo,.th-block-home-reviews .thrv--reveal{transition-duration:.01ms!important;transition-delay:0ms!important}.th-block-home-reviews .thrv--reveal{opacity:1!important;transform:none!important}}

@media(prefers-reduced-motion:reduce){.th-block-home-reviews .thrv--reveal{opacity:1!important;transform:none!important;transition-delay:0ms!important}}

.th-block-home-reviews .thrv--reveal:focus-within{opacity:1!important;transform:none!important}

/* Surface motion only: leave image crops, markers and carousel geometry intact. */
@media(prefers-reduced-motion:reduce){.th-block-home-reviews .thrv__review,.th-block-home-reviews .thrv__review:hover,.th-block-home-reviews .thrv__review:focus-visible,.th-block-home-reviews .thrv__client-logo,.th-block-home-reviews .thrv__client-logo:hover,.th-block-home-reviews .thrv__client-logo:focus-visible{transform:none!important;translate:none!important;scale:none!important;transition:none!important}}
.tpb-no-motion .th-block-home-reviews .thrv__review,[data-tpb-motion="off"] .th-block-home-reviews .thrv__review,.th-block-home-reviews .thrv__review.tpb-no-motion,.th-block-home-reviews .thrv__review[data-tpb-motion="off"],.tpb-no-motion .th-block-home-reviews .thrv__client-logo,[data-tpb-motion="off"] .th-block-home-reviews .thrv__client-logo,.th-block-home-reviews .thrv__client-logo.tpb-no-motion,.th-block-home-reviews .thrv__client-logo[data-tpb-motion="off"]{transform:none!important;translate:none!important;scale:none!important;transition:none!important}
.th-block-home-reviews.tpb-no-motion .thrv__review,.th-block-home-reviews[data-tpb-motion="off"] .thrv__review,.th-block-home-reviews.tpb-no-motion .thrv__client-logo,.th-block-home-reviews[data-tpb-motion="off"] .thrv__client-logo{transform:none!important;translate:none!important;scale:none!important;transition:none!important}
.th-block-home-reviews .thrv__review:disabled,.th-block-home-reviews .thrv__review[aria-disabled="true"],.th-block-home-reviews .thrv__client-logo:disabled,.th-block-home-reviews .thrv__client-logo[aria-disabled="true"]{transform:none!important;translate:none!important;scale:none!important;transition:none!important}
