/**
 * Zen Addons Pro - Testimonial Slider design library (24 Pro designs).
 *
 * 24 Pro designs for the Testimonial Slider - appended via the
 * zaso_testimonial_slider_designs filter; the free scaffold provides the shared
 * shape, this file provides per-skin palette/arrangement.
 *
 * The free scaffold already styles every skin's SHARED shape: card flex-column +
 * radius 18px + relative/overflow-hidden, 18px star SVGs (full #f59e0b / empty
 * #e2e8f0), 42px avatar circle, name/title/quote type, footer flex space-between,
 * dot pill, 30px arrow circle, DM Mono counter, and hides the optional
 * company/badge/stat/counter/playpause blocks. This file therefore only writes,
 * per skin: PALETTE + ARRANGEMENT (flex order / grid / absolute) + DECORATIONS
 * (::before watermarks, glows, circles) + per-layout size overrides + the reveal
 * (display:...) of whichever optional blocks a layout uses.
 *
 * The Testimonial Slider skin markup, in DOM order:
 *   .zaso-testimonial-slider__card
 *     .zaso-testimonial-slider__company   (hub SVG + .__company-name)   [optional]
 *     .zaso-testimonial-slider__badge     (verified SVG + span)         [optional]
 *     .zaso-testimonial-slider__stat      (.__stat-num/.__stat-stars/.__stat-label) [optional]
 *     .zaso-testimonial-slider__rating    (.__star.--full / .__star--empty > svg)
 *     .zaso-testimonial-slider__quote > p
 *     .zaso-testimonial-slider__person    (.__avatar[.__author-photo|.__initials] + .__authorinfo[.__author-name + .__author-title])
 *     .zaso-testimonial-slider__footer    (.__dots > .__dot(.--active) | .__counter | .__arrows > .__arrow--prev/.--next)
 *
 * SPECIFICITY: this stylesheet is enqueued as-is (NO .so-widget- prefix). The
 * host theme ships a bare `button { ... }` rule at (0,3,1) and the free base skin
 * lands at (0,3,1); to win by class-count regardless of stylesheet load order,
 * EVERY selector below is prefixed with the TRIPLE root class
 * .zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-<id>
 * (all three classes ride the SAME root element, --design-<id> being a modifier of
 * .zaso-testimonial-slider), landing descendant rules one class above the base and
 * the theme without any !important. The triple root is mandatory for the nav
 * colour rules (arrow border/bg/colour, dot bg, dot--active bg) that fight the
 * theme's button rule directly. The carousel mechanics on .__viewport / .__track /
 * .__slide are NEVER touched here.
 *
 * @package Zen Addons for SiteOrigin Page Builder Pro
 */

/* ═══════════════════════════════════════════════════════════════════════════
   LAYOUT 04 - Gradient quote card (dots only, no arrows)
   04A gradient-quote-indigo   04B gradient-quote-sunset
   ═══════════════════════════════════════════════════════════════════════════ */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-indigo,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-sunset {
	padding:  28px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-indigo .zaso-testimonial-slider__card,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-sunset .zaso-testimonial-slider__card {
	position: relative;
	overflow: hidden;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-indigo::before,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-sunset::before {
	content:       "";
	position:      absolute;
	top:           -30px;
	right:         -20px;
	width:         120px;
	height:        120px;
	border-radius: 50%;
	background:    rgba( 255, 255, 255, 0.08 );
	z-index:       0;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-indigo .zaso-testimonial-slider__rating,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-indigo .zaso-testimonial-slider__quote,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-indigo .zaso-testimonial-slider__person,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-indigo .zaso-testimonial-slider__footer,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-sunset .zaso-testimonial-slider__rating,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-sunset .zaso-testimonial-slider__quote,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-sunset .zaso-testimonial-slider__person,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-sunset .zaso-testimonial-slider__footer {
	position: relative;
	z-index:  1;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-indigo .zaso-testimonial-slider__star--full,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-sunset .zaso-testimonial-slider__star--full {
	color: #fde68a;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-indigo .zaso-testimonial-slider__quote p,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-sunset .zaso-testimonial-slider__quote p {
	color:       #ffffff;
	font-weight: 500;
	font-size:   15.5px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-indigo .zaso-testimonial-slider__initials,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-sunset .zaso-testimonial-slider__initials {
	background: rgba( 255, 255, 255, 0.2 );
	color:      #ffffff;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-indigo .zaso-testimonial-slider__author-name,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-sunset .zaso-testimonial-slider__author-name {
	color: #ffffff;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-indigo .zaso-testimonial-slider__author-title,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-sunset .zaso-testimonial-slider__author-title {
	color: rgba( 255, 255, 255, 0.75 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-indigo .zaso-testimonial-slider__arrows,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-sunset .zaso-testimonial-slider__arrows {
	display: none;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-indigo .zaso-testimonial-slider__footer,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-sunset .zaso-testimonial-slider__footer {
	justify-content: flex-end;
	border-top:      0;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-indigo .zaso-testimonial-slider__dot,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-sunset .zaso-testimonial-slider__dot {
	height:     6px;
	background: rgba( 255, 255, 255, 0.4 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-indigo .zaso-testimonial-slider__dot--active,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-sunset .zaso-testimonial-slider__dot--active {
	width:      18px;
	height:     6px;
	background: #ffffff;
}
/* 04A indigo palette */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-indigo {
	background: linear-gradient( 140deg, #4f46e5, #7c3aed );
	box-shadow: 0 16px 40px rgba( 79, 70, 229, 0.3 );
}
/* 04B sunset palette */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-gradient-quote-sunset {
	background: linear-gradient( 140deg, #f97316, #e11d48 );
	box-shadow: 0 16px 40px rgba( 234, 88, 12, 0.3 );
}

/* ═══════════════════════════════════════════════════════════════════════════
   LAYOUT 05 - Dark card (dots + arrows)
   05A dark-sky   05B dark-violet
   ═══════════════════════════════════════════════════════════════════════════ */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-sky,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-violet {
	background: #0b1220;
	border:     1px solid #1e293b;
	padding:    28px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-sky .zaso-testimonial-slider__card,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-violet .zaso-testimonial-slider__card {
	position:   relative;
	overflow:   hidden;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-sky .zaso-testimonial-slider__quote,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-sky .zaso-testimonial-slider__person,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-sky .zaso-testimonial-slider__footer,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-sky .zaso-testimonial-slider__rating,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-violet .zaso-testimonial-slider__quote,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-violet .zaso-testimonial-slider__person,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-violet .zaso-testimonial-slider__footer,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-violet .zaso-testimonial-slider__rating {
	position: relative;
	z-index:  1;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-sky .zaso-testimonial-slider__quote p,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-violet .zaso-testimonial-slider__quote p {
	color:     #e2e8f0;
	font-size: 15.5px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-sky .zaso-testimonial-slider__author-name,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-violet .zaso-testimonial-slider__author-name {
	color: #ffffff;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-sky .zaso-testimonial-slider__author-title,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-violet .zaso-testimonial-slider__author-title {
	color: #64748b;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-sky .zaso-testimonial-slider__footer,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-violet .zaso-testimonial-slider__footer {
	border-top:  1px solid rgba( 255, 255, 255, 0.15 );
	padding-top: 16px;
	margin-top:  18px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-sky .zaso-testimonial-slider__dot,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-violet .zaso-testimonial-slider__dot {
	background: rgba( 255, 255, 255, 0.25 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-sky .zaso-testimonial-slider__arrow--prev,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-violet .zaso-testimonial-slider__arrow--prev {
	background: transparent;
	border:     1px solid rgba( 255, 255, 255, 0.2 );
	color:      rgba( 255, 255, 255, 0.85 );
}
/* 05A dark-sky palette */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-sky {
	box-shadow: 0 16px 40px rgba( 56, 189, 248, 0.15 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-sky::before {
	content:       "";
	position:      absolute;
	top:           -40px;
	right:         -30px;
	width:         140px;
	height:        140px;
	border-radius: 50%;
	background:    radial-gradient( circle, rgba( 56, 189, 248, 0.3 ), transparent 70% );
	z-index:       0;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-sky .zaso-testimonial-slider__star--full {
	color: #38bdf8;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-sky .zaso-testimonial-slider__initials {
	background: rgba( 56, 189, 248, 0.18 );
	color:      #38bdf8;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-sky .zaso-testimonial-slider__dot--active {
	background: #38bdf8;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-sky .zaso-testimonial-slider__arrow--next {
	background: #38bdf8;
	border:     1px solid #38bdf8;
	color:      #0b1220;
}
/* 05B dark-violet palette */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-violet {
	box-shadow: 0 16px 40px rgba( 139, 92, 246, 0.15 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-violet::before {
	content:       "";
	position:      absolute;
	top:           -40px;
	right:         -30px;
	width:         140px;
	height:        140px;
	border-radius: 50%;
	background:    radial-gradient( circle, rgba( 167, 139, 250, 0.3 ), transparent 70% );
	z-index:       0;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-violet .zaso-testimonial-slider__star--full {
	color: #a78bfa;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-violet .zaso-testimonial-slider__initials {
	background: rgba( 139, 92, 246, 0.18 );
	color:      #a78bfa;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-violet .zaso-testimonial-slider__dot--active {
	background: #a78bfa;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-dark-violet .zaso-testimonial-slider__arrow--next {
	background: #a78bfa;
	border:     1px solid #a78bfa;
	color:      #0b1220;
}

/* ═══════════════════════════════════════════════════════════════════════════
   LAYOUT 06 - Avatar top, centered, arrows + "1 / N" counter (no dots)
   .__person is display:contents so avatar hoists above quote while name/role fall
   below it. 06A arrows-footer-teal   06B arrows-footer-indigo
   ═══════════════════════════════════════════════════════════════════════════ */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-teal,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-indigo {
	background: #ffffff;
	border:     1px solid #e2e8f0;
	padding:    28px;
	text-align: center;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-teal .zaso-testimonial-slider__dots,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-indigo .zaso-testimonial-slider__dots {
	display: none;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-teal .zaso-testimonial-slider__counter,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-indigo .zaso-testimonial-slider__counter {
	display:     inline-flex;
	align-items: center;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-teal .zaso-testimonial-slider__person,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-indigo .zaso-testimonial-slider__person {
	display: contents;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-teal .zaso-testimonial-slider__avatar,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-indigo .zaso-testimonial-slider__avatar {
	order:  -3;
	margin: 0 auto 14px;
	width:  56px;
	height: 56px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-teal .zaso-testimonial-slider__initials,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-indigo .zaso-testimonial-slider__initials {
	font-size: 18px;
	color:     #ffffff;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-teal .zaso-testimonial-slider__rating,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-indigo .zaso-testimonial-slider__rating {
	order:           -2;
	justify-content: center;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-teal .zaso-testimonial-slider__star svg,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-indigo .zaso-testimonial-slider__star svg {
	width:  17px;
	height: 17px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-teal .zaso-testimonial-slider__quote,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-indigo .zaso-testimonial-slider__quote {
	order:  -1;
	margin: 0 0 6px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-teal .zaso-testimonial-slider__quote p,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-indigo .zaso-testimonial-slider__quote p {
	font-size: 14.5px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-teal .zaso-testimonial-slider__authorinfo,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-indigo .zaso-testimonial-slider__authorinfo {
	order:       1;
	text-align:  center;
	align-items: center;
	margin-top:  14px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-teal .zaso-testimonial-slider__footer,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-indigo .zaso-testimonial-slider__footer {
	order:           2;
	border-top:      1px solid #f1f5f9;
	padding-top:     16px;
	justify-content: center;
	gap:             10px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-teal .zaso-testimonial-slider__arrow,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-indigo .zaso-testimonial-slider__arrow {
	width:  32px;
	height: 32px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-teal .zaso-testimonial-slider__arrow svg,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-indigo .zaso-testimonial-slider__arrow svg {
	width:  18px;
	height: 18px;
}
/* 06A teal palette */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-teal {
	box-shadow: 0 4px 16px rgba( 13, 148, 136, 0.08 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-teal .zaso-testimonial-slider__initials {
	background: linear-gradient( 135deg, #0d9488, #0891b2 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-teal .zaso-testimonial-slider__arrow--prev {
	background: transparent;
	border:     1px solid #e2e8f0;
	color:      #0d9488;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-teal .zaso-testimonial-slider__arrow--next {
	background: #0d9488;
	border:     1px solid #0d9488;
	color:      #ffffff;
}
/* 06B indigo palette */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-indigo {
	box-shadow: 0 4px 16px rgba( 79, 70, 229, 0.08 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-indigo .zaso-testimonial-slider__initials {
	background: linear-gradient( 135deg, #4f46e5, #7c3aed );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-indigo .zaso-testimonial-slider__arrow--prev {
	background: transparent;
	border:     1px solid #e2e8f0;
	color:      #4f46e5;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-arrows-footer-indigo .zaso-testimonial-slider__arrow--next {
	background: #4f46e5;
	border:     1px solid #4f46e5;
	color:      #ffffff;
}

/* ═══════════════════════════════════════════════════════════════════════════
   LAYOUT 07 - Soft tinted background (dots + arrows)
   07A tinted-violet   07B tinted-emerald
   ═══════════════════════════════════════════════════════════════════════════ */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-violet,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-emerald {
	padding: 28px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-violet .zaso-testimonial-slider__quote p,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-emerald .zaso-testimonial-slider__quote p {
	font-weight: 500;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-violet .zaso-testimonial-slider__footer,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-emerald .zaso-testimonial-slider__footer {
	padding-top: 16px;
	margin-top:  18px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-violet .zaso-testimonial-slider__arrow--prev,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-emerald .zaso-testimonial-slider__arrow--prev {
	background: transparent;
}
/* 07A tinted-violet palette */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-violet {
	background: #faf5ff;
	border:     1px solid #e9d5ff;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-violet .zaso-testimonial-slider__quote p {
	color: #4c1d95;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-violet .zaso-testimonial-slider__initials {
	background:  #ffffff;
	color:       #7c3aed;
	box-shadow:  0 3px 10px rgba( 124, 58, 237, 0.18 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-violet .zaso-testimonial-slider__author-title {
	color: #a78bfa;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-violet .zaso-testimonial-slider__footer {
	border-top: 1px solid #e9d5ff;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-violet .zaso-testimonial-slider__dot {
	background: #d8b4fe;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-violet .zaso-testimonial-slider__dot--active {
	background: #7c3aed;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-violet .zaso-testimonial-slider__arrow--prev {
	border: 1px solid #e9d5ff;
	color:  #a78bfa;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-violet .zaso-testimonial-slider__arrow--next {
	background: #7c3aed;
	border:     1px solid #7c3aed;
	color:      #ffffff;
}
/* 07B tinted-emerald palette */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-emerald {
	background: #ecfdf5;
	border:     1px solid #a7f3d0;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-emerald .zaso-testimonial-slider__quote p {
	color: #065f46;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-emerald .zaso-testimonial-slider__initials {
	background:  #ffffff;
	color:       #059669;
	box-shadow:  0 3px 10px rgba( 5, 150, 105, 0.18 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-emerald .zaso-testimonial-slider__author-title {
	color: #34d399;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-emerald .zaso-testimonial-slider__footer {
	border-top: 1px solid #a7f3d0;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-emerald .zaso-testimonial-slider__dot {
	background: #6ee7b7;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-emerald .zaso-testimonial-slider__dot--active {
	background: #059669;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-emerald .zaso-testimonial-slider__arrow--prev {
	border: 1px solid #a7f3d0;
	color:  #34d399;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-tinted-emerald .zaso-testimonial-slider__arrow--next {
	background: #059669;
	border:     1px solid #059669;
	color:      #ffffff;
}

/* ═══════════════════════════════════════════════════════════════════════════
   LAYOUT 08 - Company logo + quote (dots + arrows)
   .__company revealed as top row; the hub SVG is boxed into a 28px accent tile
   via padding; stars float top-right. 08A logo-quote-slate   08B logo-quote-blue
   ═══════════════════════════════════════════════════════════════════════════ */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-slate,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-blue {
	background: #ffffff;
	border:     1px solid #e2e8f0;
	padding:    28px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-slate .zaso-testimonial-slider__company,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-blue .zaso-testimonial-slider__company {
	display:       flex;
	align-items:   center;
	gap:           10px;
	order:         -2;
	min-height:    28px;
	margin-bottom: 18px;
	padding-right: 96px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-slate .zaso-testimonial-slider__company svg,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-slate .zaso-testimonial-slider__logo,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-blue .zaso-testimonial-slider__company svg,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-blue .zaso-testimonial-slider__logo {
	width:         28px;
	height:        28px;
	padding:       5px;
	border-radius: 8px;
	color:         #ffffff;
	box-sizing:    border-box;
	flex:          none;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-slate .zaso-testimonial-slider__logo svg,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-blue .zaso-testimonial-slider__logo svg {
	width:  18px;
	height: 18px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-slate .zaso-testimonial-slider__company-name,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-blue .zaso-testimonial-slider__company-name {
	font-family: 'Hanken Grotesk', system-ui, -apple-system, "Segoe UI", sans-serif;
	font-weight: 800;
	font-size:   15px;
	color:       #0f172a;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-slate .zaso-testimonial-slider__card,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-blue .zaso-testimonial-slider__card {
	position: relative;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-slate .zaso-testimonial-slider__rating,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-blue .zaso-testimonial-slider__rating {
	position: absolute;
	top:      6px;
	right:    0;
	margin:   0;
	gap:      2px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-slate .zaso-testimonial-slider__star svg,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-blue .zaso-testimonial-slider__star svg {
	width:  15px;
	height: 15px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-slate .zaso-testimonial-slider__quote p,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-blue .zaso-testimonial-slider__quote p {
	font-size: 15px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-slate .zaso-testimonial-slider__person,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-blue .zaso-testimonial-slider__person {
	order:       1;
	border-top:  1px solid #f1f5f9;
	padding-top: 16px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-slate .zaso-testimonial-slider__avatar,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-blue .zaso-testimonial-slider__avatar {
	width:  40px;
	height: 40px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-slate .zaso-testimonial-slider__initials,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-blue .zaso-testimonial-slider__initials {
	font-size: 14px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-slate .zaso-testimonial-slider__footer,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-blue .zaso-testimonial-slider__footer {
	order:       2;
	padding-top: 6px;
	margin-top:  16px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-slate .zaso-testimonial-slider__arrow--prev,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-blue .zaso-testimonial-slider__arrow--prev {
	background: transparent;
	border:     1px solid #e2e8f0;
	color:      #94a3b8;
}
/* 08A slate palette */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-slate {
	box-shadow: 0 4px 16px rgba( 15, 23, 42, 0.05 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-slate .zaso-testimonial-slider__company svg,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-slate .zaso-testimonial-slider__logo {
	background: #0f172a;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-slate .zaso-testimonial-slider__initials {
	background: #f1f5f9;
	color:      #0f172a;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-slate .zaso-testimonial-slider__dot {
	background: #cbd5e1;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-slate .zaso-testimonial-slider__dot--active {
	background: #0f172a;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-slate .zaso-testimonial-slider__arrow--next {
	background: #0f172a;
	border:     1px solid #0f172a;
	color:      #ffffff;
}
/* 08B blue palette */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-blue {
	box-shadow: 0 4px 16px rgba( 37, 99, 235, 0.08 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-blue .zaso-testimonial-slider__company svg,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-blue .zaso-testimonial-slider__logo {
	background: #2563eb;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-blue .zaso-testimonial-slider__initials {
	background: #eff6ff;
	color:      #2563eb;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-blue .zaso-testimonial-slider__dot {
	background: #cbd5e1;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-blue .zaso-testimonial-slider__dot--active {
	background: #2563eb;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-logo-quote-blue .zaso-testimonial-slider__arrow--next {
	background: #2563eb;
	border:     1px solid #2563eb;
	color:      #ffffff;
}

/* ═══════════════════════════════════════════════════════════════════════════
   LAYOUT 09 - Stat highlight (dots + arrows)
   .__stat revealed at top; big numeral + inline stars on one baseline, label
   below; the normal rating is hidden. 09A stat-indigo   09B stat-rose
   ═══════════════════════════════════════════════════════════════════════════ */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-indigo,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-rose {
	background: #ffffff;
	border:     1px solid #e2e8f0;
	padding:    28px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-indigo .zaso-testimonial-slider__rating,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-rose .zaso-testimonial-slider__rating {
	display: none;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-indigo .zaso-testimonial-slider__stat,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-rose .zaso-testimonial-slider__stat {
	order:       -2;
	display:     flex;
	align-items: baseline;
	gap:         10px;
	flex-wrap:   wrap;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-indigo .zaso-testimonial-slider__stat-num,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-rose .zaso-testimonial-slider__stat-num {
	font-size:      40px;
	font-weight:    800;
	letter-spacing: -0.03em;
	line-height:    1;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-indigo .zaso-testimonial-slider__stat-stars,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-rose .zaso-testimonial-slider__stat-stars {
	display:     inline-flex;
	align-items: center;
	gap:         2px;
	color:       #f59e0b;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-indigo .zaso-testimonial-slider__stat-stars svg,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-rose .zaso-testimonial-slider__stat-stars svg {
	width:  16px;
	height: 16px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-indigo .zaso-testimonial-slider__stat-label,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-rose .zaso-testimonial-slider__stat-label {
	flex-basis:  100%;
	font-size:   13px;
	font-weight: 600;
	color:       #94a3b8;
	margin:      6px 0 18px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-indigo .zaso-testimonial-slider__quote p,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-rose .zaso-testimonial-slider__quote p {
	font-size: 14.5px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-indigo .zaso-testimonial-slider__person,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-rose .zaso-testimonial-slider__person {
	order: 1;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-indigo .zaso-testimonial-slider__avatar,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-rose .zaso-testimonial-slider__avatar {
	width:  40px;
	height: 40px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-indigo .zaso-testimonial-slider__initials,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-rose .zaso-testimonial-slider__initials {
	font-size: 14px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-indigo .zaso-testimonial-slider__footer,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-rose .zaso-testimonial-slider__footer {
	order:       2;
	border-top:  1px solid #f1f5f9;
	padding-top: 16px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-indigo .zaso-testimonial-slider__arrow--prev,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-rose .zaso-testimonial-slider__arrow--prev {
	background: transparent;
	border:     1px solid #e2e8f0;
	color:      #94a3b8;
}
/* 09A stat-indigo palette */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-indigo {
	box-shadow: 0 4px 16px rgba( 15, 23, 42, 0.05 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-indigo .zaso-testimonial-slider__stat-num {
	color: #4f46e5;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-indigo .zaso-testimonial-slider__initials {
	background: #eef2ff;
	color:      #4f46e5;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-indigo .zaso-testimonial-slider__dot {
	background: #cbd5e1;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-indigo .zaso-testimonial-slider__dot--active {
	background: #4f46e5;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-indigo .zaso-testimonial-slider__arrow--next {
	background: #4f46e5;
	border:     1px solid #4f46e5;
	color:      #ffffff;
}
/* 09B stat-rose palette */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-rose {
	box-shadow: 0 4px 16px rgba( 225, 29, 72, 0.08 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-rose .zaso-testimonial-slider__stat-num {
	color: #e11d48;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-rose .zaso-testimonial-slider__initials {
	background: #fff1f2;
	color:      #e11d48;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-rose .zaso-testimonial-slider__dot {
	background: #cbd5e1;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-rose .zaso-testimonial-slider__dot--active {
	background: #e11d48;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-stat-rose .zaso-testimonial-slider__arrow--next {
	background: #e11d48;
	border:     1px solid #e11d48;
	color:      #ffffff;
}

/* ═══════════════════════════════════════════════════════════════════════════
   LAYOUT 10 - Split avatar panel
   Card becomes a 104px | 1fr grid; .__person is the gradient rail spanning all
   rows, the other blocks flow down column 2. 10A split-panel-indigo   10B teal
   ═══════════════════════════════════════════════════════════════════════════ */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-indigo,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-teal {
	background:            #ffffff;
	border:                1px solid #e2e8f0;
	padding:               0;
	box-shadow:            0 4px 16px rgba( 15, 23, 42, 0.05 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-indigo .zaso-testimonial-slider__card,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-teal .zaso-testimonial-slider__card {
	display:               grid;
	grid-template-columns: 104px 1fr;
	overflow:              hidden;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-indigo .zaso-testimonial-slider__person,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-teal .zaso-testimonial-slider__person {
	grid-column:     1;
	grid-row:        1 / 99;
	flex-direction:  column;
	justify-content: center;
	align-items:     center;
	flex:            none;
	width:           104px;
	padding:         20px 12px;
	gap:             12px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-indigo .zaso-testimonial-slider__avatar,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-teal .zaso-testimonial-slider__avatar {
	width:  52px;
	height: 52px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-indigo .zaso-testimonial-slider__initials,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-teal .zaso-testimonial-slider__initials {
	background: rgba( 255, 255, 255, 0.2 );
	color:      #ffffff;
	font-size:  18px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-indigo .zaso-testimonial-slider__authorinfo,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-teal .zaso-testimonial-slider__authorinfo {
	text-align:  center;
	align-items: center;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-indigo .zaso-testimonial-slider__author-name,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-teal .zaso-testimonial-slider__author-name {
	color: #ffffff;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-indigo .zaso-testimonial-slider__author-title,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-teal .zaso-testimonial-slider__author-title {
	color: rgba( 255, 255, 255, 0.85 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-indigo .zaso-testimonial-slider__rating,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-teal .zaso-testimonial-slider__rating {
	grid-column: 2;
	padding:     22px 22px 0;
	margin:      0;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-indigo .zaso-testimonial-slider__quote,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-teal .zaso-testimonial-slider__quote {
	grid-column: 2;
	padding:     12px 22px 0;
	margin:      0 0 14px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-indigo .zaso-testimonial-slider__quote p,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-teal .zaso-testimonial-slider__quote p {
	font-size:   13.5px;
	line-height: 1.55;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-indigo .zaso-testimonial-slider__footer,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-teal .zaso-testimonial-slider__footer {
	grid-column: 2;
	padding:     14px 22px 22px;
	border-top:  1px solid #f1f5f9;
	margin-top:  0;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-indigo .zaso-testimonial-slider__dot,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-teal .zaso-testimonial-slider__dot {
	background: #cbd5e1;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-indigo .zaso-testimonial-slider__dot--active,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-teal .zaso-testimonial-slider__dot--active {
	width:      16px;
	height:     5px;
	background: #0f172a;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-indigo .zaso-testimonial-slider__arrow,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-teal .zaso-testimonial-slider__arrow {
	width:  28px;
	height: 28px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-indigo .zaso-testimonial-slider__arrow svg,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-teal .zaso-testimonial-slider__arrow svg {
	width:  16px;
	height: 16px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-indigo .zaso-testimonial-slider__arrow--prev,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-teal .zaso-testimonial-slider__arrow--prev {
	background: transparent;
	border:     1px solid #e2e8f0;
	color:      #94a3b8;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-indigo .zaso-testimonial-slider__arrow--next,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-teal .zaso-testimonial-slider__arrow--next {
	background: #0f172a;
	border:     1px solid #0f172a;
	color:      #ffffff;
}
/* 10A split-panel-indigo rail */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-indigo .zaso-testimonial-slider__person {
	background: linear-gradient( 160deg, #4f46e5, #7c3aed );
}
/* 10B split-panel-teal rail */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-split-panel-teal .zaso-testimonial-slider__person {
	background: linear-gradient( 160deg, #0d9488, #0891b2 );
}

/* ═══════════════════════════════════════════════════════════════════════════
   LAYOUT 11 - Accent top border (dots + arrows)
   11A accent-top-amber   11B accent-top-cyan
   ═══════════════════════════════════════════════════════════════════════════ */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-amber,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-cyan {
	background:     #ffffff;
	border:         1px solid #e2e8f0;
	border-radius:  16px;
	padding:        26px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-amber .zaso-testimonial-slider__star svg,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-cyan .zaso-testimonial-slider__star svg {
	width:  17px;
	height: 17px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-amber .zaso-testimonial-slider__quote p,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-cyan .zaso-testimonial-slider__quote p {
	font-size: 14.5px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-amber .zaso-testimonial-slider__avatar,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-cyan .zaso-testimonial-slider__avatar {
	width:  40px;
	height: 40px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-amber .zaso-testimonial-slider__initials,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-cyan .zaso-testimonial-slider__initials {
	font-size: 14px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-amber .zaso-testimonial-slider__footer,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-cyan .zaso-testimonial-slider__footer {
	border-top:  1px solid #f1f5f9;
	padding-top: 16px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-amber .zaso-testimonial-slider__arrow--prev,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-cyan .zaso-testimonial-slider__arrow--prev {
	background: transparent;
	border:     1px solid #e2e8f0;
	color:      #94a3b8;
}
/* 11A accent-top-amber palette */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-amber {
	border-top: 3px solid #d97706;
	box-shadow: 0 4px 16px rgba( 217, 119, 6, 0.08 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-amber .zaso-testimonial-slider__initials {
	background: #fffbeb;
	color:      #d97706;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-amber .zaso-testimonial-slider__dot {
	background: #cbd5e1;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-amber .zaso-testimonial-slider__dot--active {
	background: #d97706;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-amber .zaso-testimonial-slider__arrow--next {
	background: #d97706;
	border:     1px solid #d97706;
	color:      #ffffff;
}
/* 11B accent-top-cyan palette */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-cyan {
	border-top: 3px solid #0891b2;
	box-shadow: 0 4px 16px rgba( 8, 145, 178, 0.08 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-cyan .zaso-testimonial-slider__initials {
	background: #ecfeff;
	color:      #0891b2;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-cyan .zaso-testimonial-slider__dot {
	background: #cbd5e1;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-cyan .zaso-testimonial-slider__dot--active {
	background: #0891b2;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-accent-top-cyan .zaso-testimonial-slider__arrow--next {
	background: #0891b2;
	border:     1px solid #0891b2;
	color:      #ffffff;
}

/* ═══════════════════════════════════════════════════════════════════════════
   LAYOUT 12 - Verified badge (dots + arrows)
   .__badge revealed as a pill floated top-right; stars stay top-left.
   12A verified-emerald   12B verified-indigo
   ═══════════════════════════════════════════════════════════════════════════ */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-emerald,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-indigo {
	background: #ffffff;
	border:     1px solid #e2e8f0;
	padding:    26px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-emerald .zaso-testimonial-slider__card,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-indigo .zaso-testimonial-slider__card {
	position: relative;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-emerald .zaso-testimonial-slider__badge,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-indigo .zaso-testimonial-slider__badge {
	display:       inline-flex;
	align-items:   center;
	gap:           4px;
	position:      absolute;
	top:           0;
	right:         0;
	padding:       4px 10px;
	border-radius: 999px;
	font-family:   'Hanken Grotesk', system-ui, -apple-system, "Segoe UI", sans-serif;
	font-size:     11px;
	font-weight:   700;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-emerald .zaso-testimonial-slider__badge svg,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-indigo .zaso-testimonial-slider__badge svg {
	width:  14px;
	height: 14px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-emerald .zaso-testimonial-slider__star svg,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-indigo .zaso-testimonial-slider__star svg {
	width:  17px;
	height: 17px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-emerald .zaso-testimonial-slider__rating,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-indigo .zaso-testimonial-slider__rating {
	margin-bottom: 22px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-emerald .zaso-testimonial-slider__quote p,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-indigo .zaso-testimonial-slider__quote p {
	font-size: 14.5px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-emerald .zaso-testimonial-slider__avatar,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-indigo .zaso-testimonial-slider__avatar {
	width:  40px;
	height: 40px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-emerald .zaso-testimonial-slider__initials,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-indigo .zaso-testimonial-slider__initials {
	font-size: 14px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-emerald .zaso-testimonial-slider__footer,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-indigo .zaso-testimonial-slider__footer {
	border-top:  1px solid #f1f5f9;
	padding-top: 16px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-emerald .zaso-testimonial-slider__arrow--prev,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-indigo .zaso-testimonial-slider__arrow--prev {
	background: transparent;
	border:     1px solid #e2e8f0;
	color:      #94a3b8;
}
/* 12A verified-emerald palette */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-emerald {
	box-shadow: 0 4px 16px rgba( 15, 23, 42, 0.05 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-emerald .zaso-testimonial-slider__badge {
	background: #ecfdf5;
	color:      #059669;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-emerald .zaso-testimonial-slider__initials {
	background: #ecfdf5;
	color:      #059669;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-emerald .zaso-testimonial-slider__dot {
	background: #cbd5e1;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-emerald .zaso-testimonial-slider__dot--active {
	background: #059669;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-emerald .zaso-testimonial-slider__arrow--next {
	background: #059669;
	border:     1px solid #059669;
	color:      #ffffff;
}
/* 12B verified-indigo palette */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-indigo {
	box-shadow: 0 4px 16px rgba( 79, 70, 229, 0.08 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-indigo .zaso-testimonial-slider__badge {
	background: #eef2ff;
	color:      #4f46e5;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-indigo .zaso-testimonial-slider__initials {
	background: #eef2ff;
	color:      #4f46e5;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-indigo .zaso-testimonial-slider__dot {
	background: #cbd5e1;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-indigo .zaso-testimonial-slider__dot--active {
	background: #4f46e5;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-verified-indigo .zaso-testimonial-slider__arrow--next {
	background: #4f46e5;
	border:     1px solid #4f46e5;
	color:      #ffffff;
}

/* ═══════════════════════════════════════════════════════════════════════════
   LAYOUT 13 - Minimal borderless, no avatar (dots + arrows)
   Avatar hidden; name and role sit inline with a mid-dot separator.
   13A minimal-slate   13B minimal-violet
   ═══════════════════════════════════════════════════════════════════════════ */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-slate,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-violet {
	padding: 30px 28px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-slate .zaso-testimonial-slider__avatar,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-violet .zaso-testimonial-slider__avatar {
	display: none;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-slate .zaso-testimonial-slider__quote p,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-violet .zaso-testimonial-slider__quote p {
	font-size:      16px;
	font-weight:    600;
	color:          #0f172a;
	letter-spacing: -0.01em;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-slate .zaso-testimonial-slider__authorinfo,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-violet .zaso-testimonial-slider__authorinfo {
	flex-direction: row;
	gap:            6px;
	align-items:    baseline;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-slate .zaso-testimonial-slider__author-title::before,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-violet .zaso-testimonial-slider__author-title::before {
	content: "\00B7 ";
	color:   inherit;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-slate .zaso-testimonial-slider__author-title,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-violet .zaso-testimonial-slider__author-title {
	font-weight: 500;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-slate .zaso-testimonial-slider__footer,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-violet .zaso-testimonial-slider__footer {
	padding-top: 16px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-slate .zaso-testimonial-slider__arrow--prev,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-violet .zaso-testimonial-slider__arrow--prev {
	background: transparent;
}
/* 13A minimal-slate palette */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-slate {
	background: #f8fafc;
	border:     1px solid #eef2f6;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-slate .zaso-testimonial-slider__author-title {
	color: #94a3b8;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-slate .zaso-testimonial-slider__footer {
	border-top: 1px solid #eef2f6;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-slate .zaso-testimonial-slider__dot {
	background: #cbd5e1;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-slate .zaso-testimonial-slider__dot--active {
	background: #0f172a;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-slate .zaso-testimonial-slider__arrow--prev {
	border: 1px solid #e2e8f0;
	color:  #94a3b8;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-slate .zaso-testimonial-slider__arrow--next {
	background: #0f172a;
	border:     1px solid #0f172a;
	color:      #ffffff;
}
/* 13B minimal-violet palette */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-violet {
	background: #faf5ff;
	border:     1px solid #f3e8ff;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-violet .zaso-testimonial-slider__author-title {
	color: #a78bfa;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-violet .zaso-testimonial-slider__footer {
	border-top: 1px solid #f3e8ff;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-violet .zaso-testimonial-slider__dot {
	background: #d8b4fe;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-violet .zaso-testimonial-slider__dot--active {
	background: #7c3aed;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-violet .zaso-testimonial-slider__arrow--prev {
	border: 1px solid #e9d5ff;
	color:  #a78bfa;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-minimal-violet .zaso-testimonial-slider__arrow--next {
	background: #7c3aed;
	border:     1px solid #7c3aed;
	color:      #ffffff;
}

/* ═══════════════════════════════════════════════════════════════════════════
   LAYOUT 14 - Gradient quote-mark watermark (dots + arrows)
   Oversized clipped-gradient quote glyph via ::before; content sits above it.
   14A watermark-fuchsia   14B watermark-blue
   ═══════════════════════════════════════════════════════════════════════════ */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-fuchsia,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-blue {
	background: #ffffff;
	padding:    28px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-fuchsia .zaso-testimonial-slider__card,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-blue .zaso-testimonial-slider__card {
	position:   relative;
	overflow:   hidden;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-fuchsia::before,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-blue::before {
	content:                 "\201C";
	position:                absolute;
	top:                     -22px;
	left:                    18px;
	font-size:               120px;
	line-height:             1;
	font-weight:             800;
	font-family:             Georgia, "Times New Roman", serif;
	-webkit-background-clip: text;
	background-clip:         text;
	color:                   transparent;
	opacity:                 0.18;
	z-index:                 0;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-fuchsia .zaso-testimonial-slider__rating,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-fuchsia .zaso-testimonial-slider__quote,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-fuchsia .zaso-testimonial-slider__person,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-fuchsia .zaso-testimonial-slider__footer,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-blue .zaso-testimonial-slider__rating,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-blue .zaso-testimonial-slider__quote,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-blue .zaso-testimonial-slider__person,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-blue .zaso-testimonial-slider__footer {
	position: relative;
	z-index:  1;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-fuchsia .zaso-testimonial-slider__rating,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-blue .zaso-testimonial-slider__rating {
	justify-content: flex-end;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-fuchsia .zaso-testimonial-slider__star svg,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-blue .zaso-testimonial-slider__star svg {
	width:  17px;
	height: 17px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-fuchsia .zaso-testimonial-slider__quote,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-blue .zaso-testimonial-slider__quote {
	margin: 18px 0 20px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-fuchsia .zaso-testimonial-slider__quote p,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-blue .zaso-testimonial-slider__quote p {
	font-size: 15px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-fuchsia .zaso-testimonial-slider__initials,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-blue .zaso-testimonial-slider__initials {
	color:     #ffffff;
	font-size: 15px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-fuchsia .zaso-testimonial-slider__footer,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-blue .zaso-testimonial-slider__footer {
	border-top:  1px solid #f1f5f9;
	padding-top: 16px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-fuchsia .zaso-testimonial-slider__arrow--prev,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-blue .zaso-testimonial-slider__arrow--prev {
	background: transparent;
	border:     1px solid #e2e8f0;
	color:      #94a3b8;
}
/* 14A watermark-fuchsia palette */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-fuchsia {
	box-shadow: 0 8px 24px rgba( 192, 38, 211, 0.1 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-fuchsia::before {
	background-image: linear-gradient( 135deg, #d946ef, #8b5cf6 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-fuchsia .zaso-testimonial-slider__initials {
	background: linear-gradient( 135deg, #d946ef, #8b5cf6 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-fuchsia .zaso-testimonial-slider__dot {
	background: #cbd5e1;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-fuchsia .zaso-testimonial-slider__dot--active {
	background: #c026d3;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-fuchsia .zaso-testimonial-slider__arrow--next {
	background: #c026d3;
	border:     1px solid #c026d3;
	color:      #ffffff;
}
/* 14B watermark-blue palette */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-blue {
	box-shadow: 0 8px 24px rgba( 37, 99, 235, 0.1 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-blue::before {
	background-image: linear-gradient( 135deg, #3b82f6, #06b6d4 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-blue .zaso-testimonial-slider__initials {
	background: linear-gradient( 135deg, #3b82f6, #06b6d4 );
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-blue .zaso-testimonial-slider__dot {
	background: #cbd5e1;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-blue .zaso-testimonial-slider__dot--active {
	background: #3b82f6;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-watermark-blue .zaso-testimonial-slider__arrow--next {
	background: #3b82f6;
	border:     1px solid #3b82f6;
	color:      #ffffff;
}

/* ═══════════════════════════════════════════════════════════════════════════
   LAYOUT 15 - Full gradient spotlight, centered (no dots, no arrows)
   Footer hidden; .__person is display:contents so avatar hoists to top and the
   author info drops below the quote. 15A spotlight-violet   15B spotlight-sunset
   ═══════════════════════════════════════════════════════════════════════════ */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-violet,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-sunset {
	padding:    30px 28px;
	text-align: center;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-violet .zaso-testimonial-slider__card,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-sunset .zaso-testimonial-slider__card {
	position:   relative;
	overflow:   hidden;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-violet::before,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-sunset::before {
	content:       "";
	position:      absolute;
	bottom:        -40px;
	left:          -30px;
	width:         140px;
	height:        140px;
	border-radius: 50%;
	background:    rgba( 255, 255, 255, 0.08 );
	z-index:       0;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-violet .zaso-testimonial-slider__footer,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-sunset .zaso-testimonial-slider__footer {
	display: none;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-violet .zaso-testimonial-slider__person,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-sunset .zaso-testimonial-slider__person {
	display: contents;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-violet .zaso-testimonial-slider__avatar,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-sunset .zaso-testimonial-slider__avatar {
	order:    -3;
	margin:   0 auto 14px;
	width:    54px;
	height:   54px;
	position: relative;
	z-index:  1;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-violet .zaso-testimonial-slider__initials,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-sunset .zaso-testimonial-slider__initials {
	background: rgba( 255, 255, 255, 0.2 );
	color:      #ffffff;
	font-size:  18px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-violet .zaso-testimonial-slider__rating,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-sunset .zaso-testimonial-slider__rating {
	order:           -2;
	justify-content: center;
	position:        relative;
	z-index:         1;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-violet .zaso-testimonial-slider__star svg,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-sunset .zaso-testimonial-slider__star svg {
	width:  18px;
	height: 18px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-violet .zaso-testimonial-slider__star--full,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-sunset .zaso-testimonial-slider__star--full {
	color: #fde68a;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-violet .zaso-testimonial-slider__quote,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-sunset .zaso-testimonial-slider__quote {
	order:    -1;
	margin:   0 0 16px;
	position: relative;
	z-index:  1;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-violet .zaso-testimonial-slider__quote p,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-sunset .zaso-testimonial-slider__quote p {
	color:       #ffffff;
	font-weight: 500;
	font-size:   15.5px;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-violet .zaso-testimonial-slider__authorinfo,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-sunset .zaso-testimonial-slider__authorinfo {
	order:       1;
	align-items: center;
	text-align:  center;
	position:    relative;
	z-index:     1;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-violet .zaso-testimonial-slider__author-name,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-sunset .zaso-testimonial-slider__author-name {
	color: #ffffff;
}
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-violet .zaso-testimonial-slider__author-title,
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-sunset .zaso-testimonial-slider__author-title {
	color: rgba( 255, 255, 255, 0.75 );
}
/* 15A spotlight-violet palette */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-violet {
	background: linear-gradient( 140deg, #7c3aed, #4f46e5 );
	box-shadow: 0 16px 40px rgba( 124, 58, 237, 0.3 );
}
/* 15B spotlight-sunset palette */
.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider.zaso-testimonial-slider--design-spotlight-sunset {
	background: linear-gradient( 140deg, #f97316, #e11d48 );
	box-shadow: 0 16px 40px rgba( 234, 88, 12, 0.3 );
}
