/* ==========================================
WEBDASH TRUSTPILOT
========================================== */
.webdash-tp-widget{
--webdash-tp-gap:25px;
--webdash-tp-card-count:var(--webdash-tp-desktop,3);
--webdash-tp-button-color:#00a59b;
--webdash-tp-button-text-color:#ffffff;
--webdash-tp-initials-color:#00a59b;
--webdash-tp-initials-text-color:#ffffff;
--webdash-tp-card-color:#ffffff;
--webdash-tp-card-heading-color:#20242a;
--webdash-tp-card-text-color:#20242a;
--webdash-tp-card-meta-color:#667583;
--webdash-tp-track-color:#ffffff;
--webdash-tp-track-background:var(--webdash-tp-track-color);
--webdash-tp-header-text-color:#20242a;
--webdash-tp-header-meta-color:#20242a;
}
.webdash-tp-header{
display:flex;
align-items:center;
justify-content:center;
width:100%;
margin:0 0 15px;
padding:5px 0;
}
.webdash-tp-header-link{
display:block;
text-decoration:none;
color:var(--webdash-tp-header-text-color);
cursor:pointer;
}
.webdash-tp-header-info{
text-align:center;
}
.webdash-tp-header-info strong{
display:block;
font-size:22px;
font-weight:700;
line-height:1.2;
margin-bottom:8px;
}
.webdash-tp-header-rating{
display:flex;
align-items:center;
justify-content:center;
gap:10px;
font-size:14px;
font-weight:600;
}
.webdash-tp-header-rating span{
font-size:14px;
opacity:.85;
color:var(--webdash-tp-header-meta-color);
}
.webdash-tp-carousel{
position:relative;
display:flex;
align-items:center;
width:100%;
padding:20px 45px;
box-sizing:border-box;
background:var(--webdash-tp-track-background,var(--webdash-tp-track-color));
border-radius:24px;
}

.webdash-tp-window{
overflow:hidden;
width:100%;
padding:25px 0;
box-sizing:border-box;
}
.webdash-tp-track{
display:flex;
align-items:stretch;
gap:var(--webdash-tp-gap);
transition:transform .45s ease;
padding:10px 5px;
will-change:transform;
}
.webdash-tp-card,
.webdash-tp-mini-card{
flex:0 0 calc((100% - (var(--webdash-tp-gap) * (var(--webdash-tp-card-count) - 1))) / var(--webdash-tp-card-count));
box-sizing:border-box;
background:var(--webdash-tp-card-color);
text-decoration:none;
color:var(--webdash-tp-card-text-color);
overflow:hidden;
box-shadow:0 3px 10px rgba(0,0,0,.10);
transition:transform .25s ease,box-shadow .25s ease;
cursor:pointer;
}
.webdash-tp-card{
height:390px;
display:flex;
flex-direction:column;
border-radius:22px;
padding:22px 30px 25px;
}
.webdash-tp-mini-card{
border-radius:18px;
padding:20px;
}
.webdash-tp-card:hover,
.webdash-tp-mini-card:hover{
transform:translateY(-2px);
box-shadow:0 6px 16px rgba(0,0,0,.12);
}
.webdash-tp-person{
display:flex!important;
align-items:center!important;
gap:12px;
}
.webdash-tp-person > div{
display:flex!important;
flex-direction:column!important;
justify-content:center!important;
}
.webdash-tp-person strong{
display:block;
line-height:1.2;
margin-bottom:2px;
}
.webdash-tp-person > div span{
display:block;
font-size:13px;
color:var(--webdash-tp-card-meta-color);
opacity:.85;
margin-top:2px;
}
.webdash-tp-avatar{
display:flex!important;
align-items:center!important;
justify-content:center!important;
width:45px!important;
height:45px!important;
min-width:45px!important;
border-radius:50%;
overflow:hidden;
flex:none!important;
}
.webdash-tp-avatar img{
width:100%;
height:100%;
object-fit:cover;
}
.webdash-tp-fallback{
background:var(--webdash-tp-initials-color,#00a59b);
color:var(--webdash-tp-initials-text-color,#fff);
display:flex!important;
align-items:center!important;
justify-content:center!important;
font-weight:700;
font-size:16px;
}
.webdash-tp-stars{
display:inline-flex;
gap:2px;
margin:10px 0;
line-height:1;
}
.webdash-tp-star{
width:22px;
height:22px;
display:flex;
align-items:center;
justify-content:center;
background:#dcdce6;
color:#fff;
font-size:14px;
font-weight:700;
line-height:1;
}
.webdash-tp-star.is-filled{
background:#00b67a;
color:#fff;
}
.webdash-tp-header-rating .webdash-tp-stars{
margin:0;
}
.webdash-tp-header-rating .webdash-tp-star{
width:20px;
height:20px;
font-size:13px;
}
.webdash-tp-mini-card .webdash-tp-stars{
margin:6px 0 0;
}
.webdash-tp-mini-card .webdash-tp-star{
width:18px;
height:18px;
font-size:12px;
}
.webdash-tp-card h3,
.webdash-tp-mini-card h3{
color:var(--webdash-tp-card-heading-color);
font-size:22px;
line-height:1.15;
height:52px;
overflow:hidden;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
margin:0 0 10px;
}
.webdash-tp-mini-card h3{
font-size:17px;
height:auto;
margin-top:10px;
}
.webdash-tp-card p{
color:var(--webdash-tp-card-text-color);
flex:1;
overflow:hidden;
margin:0;
}
.webdash-tp-read{
margin-top:auto;
padding-top:12px;
font-size:15px;
}
.webdash-tp-prev,
.webdash-tp-next{
position:absolute;
top:50%;
transform:translateY(-50%);
z-index:20;
border:0;
background:none;
font-size:45px;
line-height:1;
cursor:pointer;
padding:10px;
}
.webdash-tp-prev{
left:-5px;
}
.webdash-tp-next{
right:-5px;
}
.webdash-tp-leave-review{
text-align:center;
margin-top:15px;
}
.webdash-tp-leave-review a{
display:inline-block;
background:var(--webdash-tp-button-color,#00a59b);
color:var(--webdash-tp-button-text-color,#fff);
padding:12px 26px;
border-radius:30px;
text-decoration:none;
font-weight:600;
font-size:15px;
transition:.25s ease;
}
.webdash-tp-leave-review a:hover{
transform:translateY(-2px);
opacity:.9;
}
.webdash-tp-scroll-auto .webdash-tp-track{
transition:none;
}
.webdash-tp-scroll-auto .webdash-tp-prev,
.webdash-tp-scroll-auto .webdash-tp-next{
display:none;
}
@media(max-width:980px){
.webdash-tp-widget{
--webdash-tp-card-count:var(--webdash-tp-tablet,2);
}
}
@media(max-width:700px){
.webdash-tp-widget{
--webdash-tp-card-count:var(--webdash-tp-mobile,1);
}
.webdash-tp-carousel{
padding:20px 35px;
}
.webdash-tp-prev{
left:0;
}
.webdash-tp-next{
right:0;
}
}
@media (prefers-reduced-motion: reduce){
.webdash-tp-track,
.webdash-tp-card,
.webdash-tp-mini-card,
.webdash-tp-leave-review a{
transition:none!important;
animation:none!important;
}
.webdash-tp-scroll-auto .webdash-tp-prev,
.webdash-tp-scroll-auto .webdash-tp-next{
display:block;
}
}

/* Beta 19 layout expansion */
.webdash-tp-scroll-static .webdash-tp-prev,
.webdash-tp-scroll-static .webdash-tp-next{
display:none!important;
}
.webdash-tp-type-wall .webdash-tp-carousel,
.webdash-tp-type-masonry .webdash-tp-carousel,
.webdash-tp-type-magazine .webdash-tp-carousel,
.webdash-tp-type-feature .webdash-tp-carousel{
padding:20px;
}
.webdash-tp-type-wall .webdash-tp-track,
.webdash-tp-type-masonry .webdash-tp-track,
.webdash-tp-type-magazine .webdash-tp-track{
display:grid;
grid-template-columns:repeat(var(--webdash-tp-card-count),minmax(0,1fr));
}
.webdash-tp-type-wall .webdash-tp-card,
.webdash-tp-type-masonry .webdash-tp-card,
.webdash-tp-type-magazine .webdash-tp-card{
width:100%;
flex:none;
height:auto;
min-height:280px;
}
.webdash-tp-type-masonry .webdash-tp-card:nth-child(2n){min-height:340px;}
.webdash-tp-type-masonry .webdash-tp-card:nth-child(3n){min-height:240px;}
.webdash-tp-card-modern{
border:1px solid rgba(16,35,55,.08);
box-shadow:0 16px 42px rgba(16,35,55,.10);
}
.webdash-tp-card-glass{
background:color-mix(in srgb,var(--webdash-tp-card-color) 72%, transparent);
backdrop-filter:blur(12px);
border:1px solid rgba(255,255,255,.55);
box-shadow:0 18px 55px rgba(16,35,55,.14);
}
.webdash-tp-type-glass .webdash-tp-carousel{
background:linear-gradient(135deg,rgba(36,156,243,.14),rgba(94,222,207,.18));
}
.webdash-tp-card-feature{
max-width:860px;
margin-inline:auto;
min-height:310px;
height:auto;
text-align:center;
align-items:center;
justify-content:center;
padding:38px;
}
.webdash-tp-card-feature .webdash-tp-person{
justify-content:center;
}
.webdash-tp-card-feature h3{
font-size:30px;
max-width:760px;
height:auto;
-webkit-line-clamp:3;
}
.webdash-tp-card-feature p{
font-size:18px;
line-height:1.65;
max-width:760px;
}
.webdash-tp-card-magazine{
min-height:330px;
}
.webdash-tp-card-magazine h3{
font-size:26px;
height:auto;
-webkit-line-clamp:3;
}
.webdash-tp-mini-card-miniwide{
display:grid;
grid-template-columns:minmax(140px,.75fr) minmax(180px,1.25fr);
align-items:center;
gap:18px;
min-height:110px;
padding:18px 22px;
}
.webdash-tp-mini-card-miniwide .webdash-tp-person{
grid-column:1;
grid-row:1;
}
.webdash-tp-mini-card-miniwide .webdash-tp-stars{
grid-column:1;
grid-row:2;
margin:0;
}
.webdash-tp-miniwide-title{
grid-column:2;
grid-row:1 / span 2;
font-size:18px;
font-weight:800;
line-height:1.3;
color:var(--webdash-tp-card-heading-color);
display:block;
text-align:center;
}
@media(max-width:980px){
.webdash-tp-type-wall .webdash-tp-track,
.webdash-tp-type-masonry .webdash-tp-track,
.webdash-tp-type-magazine .webdash-tp-track{grid-template-columns:repeat(var(--webdash-tp-tablet,2),minmax(0,1fr));}
}
@media(max-width:700px){
.webdash-tp-type-wall .webdash-tp-track,
.webdash-tp-type-masonry .webdash-tp-track,
.webdash-tp-type-magazine .webdash-tp-track{grid-template-columns:repeat(var(--webdash-tp-mobile,1),minmax(0,1fr));}
.webdash-tp-mini-card-miniwide{grid-template-columns:1fr;text-align:left;}
.webdash-tp-mini-card-miniwide .webdash-tp-stars,.webdash-tp-miniwide-title{grid-column:1;grid-row:auto;text-align:left;}
}


/* v1.3.0 beta 19f: allow compact mini ticker cards to grow for occasional 3-line headlines. */
.webdash-tp-type-mini .webdash-tp-mini-card h3,
.webdash-tp-mini-card-mini h3{
  -webkit-line-clamp:3;
  max-height:none;
}

/* v1.3.0 beta 20: Rating Summary display outputs */
.webdash-tp-rating-summary{
  background:var(--webdash-tp-track-background,#fff);
  border-radius:24px;
  padding:22px;
  box-shadow:0 14px 40px rgba(16,35,55,.08);
  border:1px solid rgba(16,35,55,.08);
  color:var(--webdash-tp-header-text-color,#20242a);
  max-width:100%;
}
.webdash-tp-rating-summary-main{
  display:grid;
  gap:8px;
  color:inherit;
  text-decoration:none;
}
.webdash-tp-rating-brand{
  color:var(--webdash-tp-header-meta-color,#667583);
  font-size:13px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.webdash-tp-rating-label{
  color:var(--webdash-tp-header-text-color,#20242a);
  font-size:30px;
  line-height:1.05;
}
.webdash-tp-rating-score,
.webdash-tp-rating-count{
  color:var(--webdash-tp-header-meta-color,#667583);
  font-weight:700;
}
.webdash-tp-rating-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:16px;
  padding:11px 18px;
  border-radius:999px;
  background:var(--webdash-tp-button-color,#00a59b);
  color:var(--webdash-tp-button-text-color,#fff)!important;
  text-decoration:none;
  font-weight:800;
}
.webdash-tp-rating-summary-compact{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:16px 18px;
}
.webdash-tp-rating-summary-compact .webdash-tp-rating-summary-main{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px 13px;
}
.webdash-tp-rating-summary-compact .webdash-tp-rating-brand{display:none;}
.webdash-tp-rating-summary-compact .webdash-tp-rating-label{font-size:20px;}
.webdash-tp-rating-summary-horizontal{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
}
.webdash-tp-rating-summary-horizontal .webdash-tp-rating-summary-main{
  grid-template-columns:auto auto auto auto;
  align-items:center;
  gap:10px 14px;
}
.webdash-tp-rating-summary-horizontal .webdash-tp-rating-brand,
.webdash-tp-rating-summary-horizontal .webdash-tp-rating-count{grid-column:1 / -1;}
.webdash-tp-rating-summary-badge{
  max-width:320px;
  text-align:center;
  margin-inline:auto;
  border-radius:28px;
  padding:26px 22px;
}
.webdash-tp-rating-summary-badge .webdash-tp-rating-summary-main,
.webdash-tp-rating-summary-centered .webdash-tp-rating-summary-main{
  justify-items:center;
  text-align:center;
}
.webdash-tp-rating-summary-centered{
  text-align:center;
  padding:32px 24px;
}
.webdash-tp-rating-summary-centered .webdash-tp-rating-label{font-size:38px;}
.webdash-tp-display-summary .webdash-tp-rating-summary{margin:0 auto;}
.webdash-tp-display-both .webdash-tp-rating-summary{margin-bottom:20px;}
@media(max-width:700px){
  .webdash-tp-rating-summary-compact,
  .webdash-tp-rating-summary-horizontal{display:grid;justify-content:stretch;}
  .webdash-tp-rating-summary-horizontal .webdash-tp-rating-summary-main{grid-template-columns:1fr;}
  .webdash-tp-rating-summary-compact .webdash-tp-rating-summary-main{display:grid;}
}
.webdash-tp-builder-section.is-muted-by-summary{opacity:.46;pointer-events:none;filter:grayscale(.15);}
