.elementor-widget-hermes-testimonials{min-width:0}
.elementor-widget-hermes-testimonials .hmw-testimonials,.elementor-widget-hermes-testimonials .hmw-testimonials *{box-sizing:border-box}
.elementor-widget-hermes-testimonials .hmw-testimonials{--hmw-testimonial-pattern-color:#e7eaf4;--hmw-avatar-size:116px;position:relative;width:100%;min-width:0;overflow:hidden;padding:58px 34px 62px;background:#f6f7fc;direction:rtl}
.elementor-widget-hermes-testimonials .hmw-testimonials__inner{position:relative;z-index:1;width:100%;max-width:1800px;min-width:0;margin-inline:auto}
.elementor-widget-hermes-testimonials .hmw-testimonials__header{display:flex;align-items:center;justify-content:space-between;gap:36px;min-width:0;margin:0 0 26px}
.elementor-widget-hermes-testimonials .hmw-testimonials__copy{display:flex;flex:0 1 auto;align-items:center;gap:22px;min-width:0}
.elementor-widget-hermes-testimonials .hmw-testimonials__divider{position:relative;display:block;flex:0 0 auto;width:6px;height:70px;overflow:hidden;border-radius:999px;background:#e3dfff}
.elementor-widget-hermes-testimonials .hmw-testimonials__divider::after{content:"";position:absolute;inset-inline:0;bottom:0;height:56%;border-radius:inherit;background:#3518b0}
.elementor-widget-hermes-testimonials .hmw-testimonials__copy-inner{min-width:0;text-align:right}
.elementor-widget-hermes-testimonials .hmw-testimonials__eyebrow{display:block;margin:0 0 8px;padding:0;color:#c4c7d0;font-size:16px;font-weight:200;line-height:1.25;letter-spacing:.02em}
.elementor-widget-hermes-testimonials .hmw-testimonials__title{margin:0;padding:0;color:#160a69;font-family:inherit;font-size:26px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}
.elementor-widget-hermes-testimonials .hmw-testimonials__title-highlight{color:#3518b0}
.elementor-widget-hermes-testimonials .hmw-testimonials__aggregate-summary{display:inline-flex;flex:0 0 auto;align-items:baseline;justify-content:center;gap:6px;min-width:0;padding:8px 12px;color:#3518b0;background:rgba(255,255,255,.72);border-radius:14px;font-size:13px;font-weight:700;line-height:1.5;direction:rtl}
.elementor-widget-hermes-testimonials .hmw-testimonials__aggregate-value{font-size:1.2em;font-weight:800;direction:ltr}
.elementor-widget-hermes-testimonials .hmw-testimonials__aggregate-scale{white-space:nowrap}
.elementor-widget-hermes-testimonials .hmw-testimonials__aggregate-count{color:#5f5b78;font-size:.9em;font-weight:500;white-space:nowrap}
.elementor-widget-hermes-testimonials .hmw-testimonials__navigation{display:flex;flex:1 0 auto;align-items:center;justify-content:flex-end;gap:16px;min-width:112px;direction:ltr}
.elementor-widget-hermes-testimonials .hmw-testimonials--without-heading .hmw-testimonials__navigation{margin-inline-start:auto}
.elementor-widget-hermes-testimonials .hmw-testimonials__nav{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0;padding:0;color:#fff;background:#3518b0;border:0;border-radius:50%;box-shadow:none;cursor:pointer;appearance:none;transition:color .2s ease,background-color .2s ease,opacity .2s ease,transform .2s ease}
.elementor-widget-hermes-testimonials .hmw-testimonials__nav svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.elementor-widget-hermes-testimonials .hmw-testimonials__nav:hover,.elementor-widget-hermes-testimonials .hmw-testimonials__nav:focus-visible{color:#fff;background:#220c8d;transform:scale(1.05)}
.elementor-widget-hermes-testimonials .hmw-testimonials__nav:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.elementor-widget-hermes-testimonials .hmw-testimonials__nav.swiper-button-disabled{color:#fff;background:#c8c2ec;opacity:1;cursor:default;transform:none}
.elementor-widget-hermes-testimonials .hmw-testimonials__slider-shell,.elementor-widget-hermes-testimonials .hmw-testimonials__swiper{position:relative;width:100%;min-width:0}
.elementor-widget-hermes-testimonials .hmw-testimonials__side-panel{position:absolute;z-index:0;top:130px;display:block;width:360px;height:260px;background:#eeecff center/cover no-repeat;pointer-events:none}
.elementor-widget-hermes-testimonials .hmw-testimonials__side-panel--left{left:-34px}
.elementor-widget-hermes-testimonials .hmw-testimonials__side-panel--right{right:-34px}
.elementor-widget-hermes-testimonials .hmw-testimonials__swiper{z-index:1;overflow:hidden;padding-top:0;padding-bottom:54px}
.elementor-widget-hermes-testimonials .hmw-testimonials__wrapper{position:relative;display:flex;align-items:stretch;width:100%;height:100%;margin:0;padding:0;box-sizing:content-box;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial)}
.elementor-widget-hermes-testimonials .hmw-testimonials__slide{position:relative;display:flex;flex:0 0 auto;align-items:stretch;width:100%;height:auto;margin:0;padding:calc(var(--hmw-avatar-size) + 18px) 0 0;overflow:visible!important}
.elementor-widget-hermes-testimonials .hmw-testimonials__card{--hmw-avatar-shift:0px;--hmw-avatar-offset-y:0px;--hmw-tail-x:50%;--hmw-tail-offset-y:0px;--hmw-badge-offset-x:18px;--hmw-pattern-opacity:.6;--hmw-pattern-hover-opacity:.28;--hmw-pattern-hover-shift:12px;--hmw-pattern-hover-duration:620ms;position:relative;display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;width:100%;min-width:0;min-height:330px;padding:82px 28px 28px;background:#fff;border-radius:25px;text-align:center;isolation:isolate;transition:transform var(--hmw-pattern-hover-duration) cubic-bezier(.22,1,.36,1),box-shadow var(--hmw-pattern-hover-duration) cubic-bezier(.22,1,.36,1)}
.elementor-widget-hermes-testimonials .hmw-testimonials__pattern{position:absolute;z-index:0;top:0!important;bottom:0!important;inset-inline:0;display:block;height:100%!important;min-height:100%!important;overflow:hidden;border-radius:inherit;background-repeat:repeat;background-position:top center;pointer-events:none;opacity:var(--hmw-pattern-opacity);transform:translate3d(0,0,0);transition:opacity var(--hmw-pattern-hover-duration) cubic-bezier(.22,1,.36,1),transform var(--hmw-pattern-hover-duration) cubic-bezier(.22,1,.36,1)}
.elementor-widget-hermes-testimonials .hmw-testimonials__card:hover{transform:translate3d(0,-9px,0)}
.elementor-widget-hermes-testimonials .hmw-testimonials__card:hover .hmw-testimonials__pattern{opacity:var(--hmw-pattern-hover-opacity);transform:translate3d(0,var(--hmw-pattern-hover-shift),0)}
.elementor-widget-hermes-testimonials .hmw-testimonials--pattern-waves .hmw-testimonials__pattern{background-image:url("../images/testimonial-pattern.svg");background-size:160px auto}
.elementor-widget-hermes-testimonials .hmw-testimonials--pattern-diagonal .hmw-testimonials__pattern{background-image:repeating-linear-gradient(145deg,transparent 0 13px,var(--hmw-testimonial-pattern-color) 13px 15px,transparent 15px 29px);background-size:auto}
.elementor-widget-hermes-testimonials .hmw-testimonials--pattern-dots .hmw-testimonials__pattern{background-image:radial-gradient(circle,var(--hmw-testimonial-pattern-color) 1.4px,transparent 1.6px);background-size:16px 16px}
.elementor-widget-hermes-testimonials .hmw-testimonials--pattern-grid .hmw-testimonials__pattern{background-image:linear-gradient(var(--hmw-testimonial-pattern-color) 1px,transparent 1px),linear-gradient(90deg,var(--hmw-testimonial-pattern-color) 1px,transparent 1px);background-size:22px 22px}
.elementor-widget-hermes-testimonials .hmw-testimonials--pattern-custom .hmw-testimonials__pattern{background-repeat:repeat;background-size:160px auto}
.elementor-widget-hermes-testimonials .hmw-testimonials--pattern-none .hmw-testimonials__pattern{display:none}
.elementor-widget-hermes-testimonials .hmw-testimonials__avatar{position:absolute;z-index:3;top:0!important;left:calc(50% + var(--hmw-avatar-shift));width:var(--hmw-avatar-size);height:var(--hmw-avatar-size);overflow:hidden;border-radius:50%;background:#edf0f7;transform:translate(-50%,calc(-100% + var(--hmw-avatar-offset-y)))}
.elementor-widget-hermes-testimonials .hmw-testimonials__avatar img{display:block;width:100%;height:100%;margin:0;border-radius:inherit;object-fit:cover;object-position:center}
.elementor-widget-hermes-testimonials .hmw-testimonials__badge{position:absolute;z-index:4;top:34px;left:calc(50% + 58px + var(--hmw-badge-offset-x));display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:0;color:#d6dae7;font-size:24px;line-height:1;transform:translateX(-50%)}
.elementor-widget-hermes-testimonials.hmw-testimonials-badge--right .hmw-testimonials__badge{left:calc(50% - 58px - var(--hmw-badge-offset-x))}
.elementor-widget-hermes-testimonials .hmw-testimonials__badge svg,.elementor-widget-hermes-testimonials .hmw-testimonials__badge img,.elementor-widget-hermes-testimonials .hmw-testimonials__badge i{display:block;width:24px;height:21px;margin:0;fill:currentColor;font-size:inherit;object-fit:contain}
.elementor-widget-hermes-testimonials .hmw-testimonials__content{position:relative;z-index:2;display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;min-width:0}
.elementor-widget-hermes-testimonials .hmw-testimonials__name{margin:0 0 2px;padding:0;color:#09043f;font-size:18px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}
.elementor-widget-hermes-testimonials .hmw-testimonials__role{margin:0 0 14px;padding:0;color:#282342;font-size:14px;font-weight:400;line-height:1.55;overflow-wrap:anywhere}
.elementor-widget-hermes-testimonials .hmw-testimonials__review{margin:0 0 14px;padding:0;color:#4b4b52;font-size:11px;font-weight:400;line-height:2;text-align:center;overflow-wrap:anywhere}
.elementor-widget-hermes-testimonials .hmw-testimonials__review p{margin:0;padding:0;color:inherit;font:inherit;line-height:inherit}
.elementor-widget-hermes-testimonials .hmw-testimonials__rating{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:auto;direction:ltr}
.elementor-widget-hermes-testimonials .hmw-testimonials__stars{display:inline-flex;align-items:center;justify-content:center;gap:3px;direction:ltr}
.elementor-widget-hermes-testimonials .hmw-testimonials__rating-value{display:inline-flex;align-items:center;white-space:nowrap;color:#3518b0;font-size:12px;font-weight:700;line-height:1.4;direction:rtl}
.elementor-widget-hermes-testimonials .hmw-testimonials__star{position:relative;display:inline-flex;flex:0 0 auto;width:20px;height:20px;font-size:20px;line-height:1}
.elementor-widget-hermes-testimonials .hmw-testimonials__star-empty,.elementor-widget-hermes-testimonials .hmw-testimonials__star-fill{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:flex-start;width:100%;height:100%;overflow:hidden}
.elementor-widget-hermes-testimonials .hmw-testimonials__star-empty{color:#e3e0f6}
.elementor-widget-hermes-testimonials .hmw-testimonials__star-fill{width:var(--hmw-star-fill);color:#4326d9}
.elementor-widget-hermes-testimonials .hmw-testimonials__star svg,.elementor-widget-hermes-testimonials .hmw-testimonials__star i{display:block;flex:0 0 auto;width:20px;height:20px;fill:currentColor;font-size:20px}
.elementor-widget-hermes-testimonials .hmw-testimonials__tail{position:absolute;z-index:1;top:calc(100% - 1px + var(--hmw-tail-offset-y));left:var(--hmw-tail-x);display:block;width:55px;height:25px;background:#fff;transform:translateX(-50%);pointer-events:none}
.elementor-widget-hermes-testimonials .hmw-testimonials--tail-triangle .hmw-testimonials__tail{clip-path:polygon(0 0,100% 0,50% 100%)}
.elementor-widget-hermes-testimonials .hmw-testimonials--tail-diamond .hmw-testimonials__tail{width:58px;height:58px;clip-path:none;transform:translate(-50%,-50%) rotate(45deg)}
.elementor-widget-hermes-testimonials .hmw-testimonials--tail-none .hmw-testimonials__tail,.elementor-widget-hermes-testimonials.hmw-testimonials-tail--none .hmw-testimonials__tail{display:none!important}
.elementor-widget-hermes-testimonials .hmw-testimonials__schema-item{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.elementor-widget-hermes-testimonials .hmw-testimonials__empty{padding:28px;color:#4b4b52;background:#fff;border:1px dashed #d6dae7;border-radius:18px;text-align:center}
.elementor-widget-hermes-testimonials .hmw-testimonials__swiper:not(.swiper-initialized) .hmw-testimonials__wrapper{display:grid;grid-template-columns:repeat(var(--hmw-testimonials-columns,4),minmax(0,1fr));gap:var(--hmw-testimonials-gap,24px)}
@media(max-width:1024px){.elementor-widget-hermes-testimonials .hmw-testimonials{--hmw-avatar-size:126px;padding:46px 28px 54px}.elementor-widget-hermes-testimonials .hmw-testimonials__header{gap:28px;margin-bottom:32px}.elementor-widget-hermes-testimonials .hmw-testimonials__swiper{padding-top:0;padding-bottom:58px}.elementor-widget-hermes-testimonials .hmw-testimonials__card{min-height:360px;padding:92px 30px 30px}.elementor-widget-hermes-testimonials .hmw-testimonials__badge{left:calc(50% + 63px + var(--hmw-badge-offset-x))}.elementor-widget-hermes-testimonials.hmw-testimonials-badge--right .hmw-testimonials__badge{left:calc(50% - 63px - var(--hmw-badge-offset-x))}.elementor-widget-hermes-testimonials .hmw-testimonials__swiper:not(.swiper-initialized) .hmw-testimonials__wrapper{grid-template-columns:repeat(var(--hmw-testimonials-tablet-columns,2),minmax(0,1fr));gap:var(--hmw-testimonials-tablet-gap,22px)}}
@media(max-width:767px){.elementor-widget-hermes-testimonials .hmw-testimonials{--hmw-avatar-size:138px;padding:38px 20px 46px}.elementor-widget-hermes-testimonials .hmw-testimonials__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy nav";align-items:center;gap:18px;margin-bottom:36px}.elementor-widget-hermes-testimonials .hmw-testimonials--without-heading .hmw-testimonials__header{grid-template-columns:auto;grid-template-areas:"nav";justify-content:end}.elementor-widget-hermes-testimonials .hmw-testimonials__copy{grid-area:copy;gap:16px}.elementor-widget-hermes-testimonials .hmw-testimonials__navigation{grid-area:nav;min-width:100px}.elementor-widget-hermes-testimonials .hmw-testimonials__divider{width:6px;height:70px}.elementor-widget-hermes-testimonials .hmw-testimonials__eyebrow{font-size:13px}.elementor-widget-hermes-testimonials .hmw-testimonials__title{font-size:20px;line-height:1.5}.elementor-widget-hermes-testimonials .hmw-testimonials__nav{width:44px;height:44px}.elementor-widget-hermes-testimonials .hmw-testimonials__swiper{padding-top:0;padding-bottom:62px}.elementor-widget-hermes-testimonials .hmw-testimonials__card{min-height:390px;padding:100px 24px 28px;border-radius:25px}.elementor-widget-hermes-testimonials .hmw-testimonials__badge{left:calc(50% + 69px + var(--hmw-badge-offset-x));font-size:24px}.elementor-widget-hermes-testimonials.hmw-testimonials-badge--right .hmw-testimonials__badge{left:calc(50% - 69px - var(--hmw-badge-offset-x))}.elementor-widget-hermes-testimonials .hmw-testimonials__badge svg,.elementor-widget-hermes-testimonials .hmw-testimonials__badge img,.elementor-widget-hermes-testimonials .hmw-testimonials__badge i{width:24px;height:21px}.elementor-widget-hermes-testimonials .hmw-testimonials__name{font-size:19px}.elementor-widget-hermes-testimonials .hmw-testimonials__review{font-size:11px;line-height:2}.elementor-widget-hermes-testimonials .hmw-testimonials__star,.elementor-widget-hermes-testimonials .hmw-testimonials__star svg,.elementor-widget-hermes-testimonials .hmw-testimonials__star i{width:24px;height:24px;font-size:24px}.elementor-widget-hermes-testimonials .hmw-testimonials__swiper:not(.swiper-initialized) .hmw-testimonials__wrapper{grid-template-columns:repeat(var(--hmw-testimonials-mobile-columns,1),minmax(0,1fr));gap:var(--hmw-testimonials-mobile-gap,16px)}}
@media(max-width:520px){.elementor-widget-hermes-testimonials .hmw-testimonials__header{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "nav";gap:18px}.elementor-widget-hermes-testimonials .hmw-testimonials--without-heading .hmw-testimonials__header{grid-template-columns:auto;grid-template-areas:"nav"}.elementor-widget-hermes-testimonials .hmw-testimonials__navigation{justify-content:flex-start}}
@media(max-width:1024px){.elementor-widget-hermes-testimonials .hmw-testimonials__side-panel{width:250px;height:250px}.elementor-widget-hermes-testimonials .hmw-testimonials__side-panel--left{left:-28px}.elementor-widget-hermes-testimonials .hmw-testimonials__side-panel--right{right:-28px}}
@media(max-width:767px){.elementor-widget-hermes-testimonials .hmw-testimonials__side-panel{width:160px;height:230px}.elementor-widget-hermes-testimonials .hmw-testimonials__side-panel--left{left:-20px}.elementor-widget-hermes-testimonials .hmw-testimonials__side-panel--right{right:-20px}}
@media(prefers-reduced-motion:reduce){.elementor-widget-hermes-testimonials .hmw-testimonials__nav,.elementor-widget-hermes-testimonials .hmw-testimonials__card,.elementor-widget-hermes-testimonials .hmw-testimonials__pattern{transition-duration:.01ms!important}.elementor-widget-hermes-testimonials .hmw-testimonials__card:hover,.elementor-widget-hermes-testimonials .hmw-testimonials__card:hover .hmw-testimonials__pattern{transform:none!important}}

/* Responsive navigation, pagination and content-height fixes. */
.elementor-widget-hermes-testimonials .hmw-testimonials__controls{--hmw-testimonials-controls-align:flex-start;display:flex;flex:1 1 auto;align-items:center;justify-content:var(--hmw-testimonials-controls-align);gap:22px;min-width:0;direction:ltr}
.elementor-widget-hermes-testimonials .hmw-testimonials--without-heading .hmw-testimonials__controls{margin-inline-start:auto}
.elementor-widget-hermes-testimonials .hmw-testimonials__navigation{display:flex;flex:0 0 auto;min-width:0;margin:0;justify-content:center}
.elementor-widget-hermes-testimonials .hmw-testimonials__pagination.swiper-pagination{position:static;inset:auto;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:auto!important;height:auto;margin:0;gap:8px;transform:none;direction:ltr}
.elementor-widget-hermes-testimonials .hmw-testimonials__pagination .swiper-pagination-bullet{display:block;flex:0 0 8px;width:8px;height:8px;margin:0!important;padding:0;border:0;border-radius:999px;background:#d7d2f5;box-shadow:none;opacity:1;cursor:pointer;appearance:none;transition:width .22s ease,flex-basis .22s ease,background-color .22s ease,opacity .22s ease}
.elementor-widget-hermes-testimonials .hmw-testimonials__pagination .swiper-pagination-bullet-active{flex-basis:24px;width:24px;background:#3518b0}
.elementor-widget-hermes-testimonials .hmw-testimonials__pagination .swiper-pagination-bullet:focus-visible{outline:2px solid #3518b0;outline-offset:3px}
.elementor-widget-hermes-testimonials .hmw-testimonials__wrapper{align-items:flex-start;height:auto}
.elementor-widget-hermes-testimonials .hmw-testimonials__slide{align-items:flex-start;height:auto;padding-top:var(--hmw-avatar-size)}
.elementor-widget-hermes-testimonials .hmw-testimonials__card{flex:0 0 auto;min-height:0;height:auto;align-self:flex-start}
.elementor-widget-hermes-testimonials .hmw-testimonials__content{flex:0 0 auto}
.elementor-widget-hermes-testimonials .hmw-testimonials__review{margin-bottom:0}
.elementor-widget-hermes-testimonials .hmw-testimonials__rating{margin-top:0}
@media(max-width:1024px){.elementor-widget-hermes-testimonials .hmw-testimonials__card{min-height:0}}
@media(max-width:767px){.elementor-widget-hermes-testimonials .hmw-testimonials__controls{grid-area:nav}.elementor-widget-hermes-testimonials .hmw-testimonials__card{min-height:0}}
@media(max-width:520px){.elementor-widget-hermes-testimonials .hmw-testimonials__controls{width:100%;justify-content:var(--hmw-testimonials-controls-align)}}

/* Independent right / center / left placement for arrows and pagination. */
.elementor-widget-hermes-testimonials .hmw-testimonials__swiper{padding-bottom:0}
.elementor-widget-hermes-testimonials .hmw-testimonials__controls{--hmw-nav-column:1;--hmw-nav-justify:start;--hmw-dots-column:1;--hmw-dots-justify:start;--hmw-controls-direction:row;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;align-items:center;justify-content:stretch;flex-direction:var(--hmw-controls-direction)}
.elementor-widget-hermes-testimonials .hmw-testimonials__controls>.hmw-testimonials__navigation{grid-row:1;grid-column:var(--hmw-nav-column);justify-self:var(--hmw-nav-justify)}
.elementor-widget-hermes-testimonials .hmw-testimonials__controls>.hmw-testimonials__pagination{grid-row:1;grid-column:var(--hmw-dots-column);justify-self:var(--hmw-dots-justify)}
.elementor-widget-hermes-testimonials .hmw-testimonials__pagination .swiper-pagination-bullet{aspect-ratio:1/1;border-radius:50%!important}
.elementor-widget-hermes-testimonials .hmw-testimonials__pagination .swiper-pagination-bullet-active{aspect-ratio:auto;border-radius:999px!important}

@media(min-width:1025px){
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--desktop-nav-left{--hmw-nav-column:1;--hmw-nav-justify:start}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--desktop-nav-center{--hmw-nav-column:2;--hmw-nav-justify:center}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--desktop-nav-right{--hmw-nav-column:3;--hmw-nav-justify:end}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--desktop-dots-left{--hmw-dots-column:1;--hmw-dots-justify:start}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--desktop-dots-center{--hmw-dots-column:2;--hmw-dots-justify:center}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--desktop-dots-right{--hmw-dots-column:3;--hmw-dots-justify:end}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--desktop-dots-right-of-nav{--hmw-controls-direction:row}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--desktop-dots-left-of-nav{--hmw-controls-direction:row-reverse}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--desktop-nav-left.hmw-testimonials__controls--desktop-dots-left{display:flex;justify-content:flex-start}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--desktop-nav-center.hmw-testimonials__controls--desktop-dots-center{display:flex;justify-content:center}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--desktop-nav-right.hmw-testimonials__controls--desktop-dots-right{display:flex;justify-content:flex-end}
}
@media(min-width:768px) and (max-width:1024px){
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--tablet-nav-left{--hmw-nav-column:1;--hmw-nav-justify:start}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--tablet-nav-center{--hmw-nav-column:2;--hmw-nav-justify:center}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--tablet-nav-right{--hmw-nav-column:3;--hmw-nav-justify:end}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--tablet-dots-left{--hmw-dots-column:1;--hmw-dots-justify:start}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--tablet-dots-center{--hmw-dots-column:2;--hmw-dots-justify:center}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--tablet-dots-right{--hmw-dots-column:3;--hmw-dots-justify:end}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--tablet-dots-right-of-nav{--hmw-controls-direction:row}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--tablet-dots-left-of-nav{--hmw-controls-direction:row-reverse}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--tablet-nav-left.hmw-testimonials__controls--tablet-dots-left{display:flex;justify-content:flex-start}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--tablet-nav-center.hmw-testimonials__controls--tablet-dots-center{display:flex;justify-content:center}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--tablet-nav-right.hmw-testimonials__controls--tablet-dots-right{display:flex;justify-content:flex-end}
}
@media(max-width:767px){
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--mobile-nav-left{--hmw-nav-column:1;--hmw-nav-justify:start}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--mobile-nav-center{--hmw-nav-column:2;--hmw-nav-justify:center}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--mobile-nav-right{--hmw-nav-column:3;--hmw-nav-justify:end}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--mobile-dots-left{--hmw-dots-column:1;--hmw-dots-justify:start}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--mobile-dots-center{--hmw-dots-column:2;--hmw-dots-justify:center}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--mobile-dots-right{--hmw-dots-column:3;--hmw-dots-justify:end}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--mobile-dots-right-of-nav{--hmw-controls-direction:row}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--mobile-dots-left-of-nav{--hmw-controls-direction:row-reverse}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--mobile-nav-left.hmw-testimonials__controls--mobile-dots-left{display:flex;justify-content:flex-start}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--mobile-nav-center.hmw-testimonials__controls--mobile-dots-center{display:flex;justify-content:center}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--mobile-nav-right.hmw-testimonials__controls--mobile-dots-right{display:flex;justify-content:flex-end}
}

/* Grouped placement for the complete navigation cluster (arrows + pagination). */
@media(min-width:1025px){
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--desktop-group-right{display:flex!important;justify-content:flex-end!important}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--desktop-group-center{display:flex!important;justify-content:center!important}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--desktop-group-left{display:flex!important;justify-content:flex-start!important}
}
@media(min-width:768px) and (max-width:1024px){
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--tablet-group-right{display:flex!important;justify-content:flex-end!important}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--tablet-group-center{display:flex!important;justify-content:center!important}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--tablet-group-left{display:flex!important;justify-content:flex-start!important}
}
@media(max-width:767px){
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--mobile-group-right{display:flex!important;justify-content:flex-end!important}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--mobile-group-center{display:flex!important;justify-content:center!important}
 .elementor-widget-hermes-testimonials .hmw-testimonials__controls--mobile-group-left{display:flex!important;justify-content:flex-start!important}
}


/* 3.8.28: exact testimonial-card sizing and full-height inner hatch/pattern. */
.elementor-widget-hermes-testimonials .hmw-testimonials__slide{height:auto!important;align-self:flex-start}
.elementor-widget-hermes-testimonials .hmw-testimonials__card{box-sizing:border-box;position:relative}
.elementor-widget-hermes-testimonials .hmw-testimonials__card>.hmw-testimonials__pattern{top:0!important;bottom:0!important;height:100%!important;min-height:100%!important;max-height:none!important}

/* Visible aggregate rating summary used by Product AggregateRating schema. */
@media(max-width:767px){
 .elementor-widget-hermes-testimonials .hmw-testimonials__header--has-aggregate{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy nav" "aggregate aggregate"}
 .elementor-widget-hermes-testimonials .hmw-testimonials__header--has-aggregate .hmw-testimonials__aggregate-summary{grid-area:aggregate;justify-self:start}
 .elementor-widget-hermes-testimonials .hmw-testimonials--without-heading .hmw-testimonials__header--has-aggregate{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"aggregate nav"}
}
@media(max-width:520px){
 .elementor-widget-hermes-testimonials .hmw-testimonials__header--has-aggregate{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "aggregate" "nav"}
 .elementor-widget-hermes-testimonials .hmw-testimonials--without-heading .hmw-testimonials__header--has-aggregate{grid-template-columns:minmax(0,1fr);grid-template-areas:"aggregate" "nav"}
 .elementor-widget-hermes-testimonials .hmw-testimonials__aggregate-summary{width:max-content;max-width:100%;flex-wrap:wrap}
}

/* 3.8.41: post-load testimonial hydration and Lighthouse accessibility hardening. */
.elementor-widget-hermes-testimonials .hmw-testimonials__controls.is-pending{visibility:hidden;pointer-events:none}
.elementor-widget-hermes-testimonials .hmw-testimonials__swiper--lazy{min-height:360px}
.elementor-widget-hermes-testimonials .hmw-testimonials__slide--skeleton{width:100%;pointer-events:none}
.elementor-widget-hermes-testimonials .hmw-testimonials__card--skeleton{position:relative;min-height:330px;overflow:hidden;background:#fff}
.elementor-widget-hermes-testimonials .hmw-testimonials__card--skeleton::after{content:"";position:absolute;inset:0;transform:translateX(110%);background:linear-gradient(90deg,transparent,rgba(238,241,247,.85),transparent);animation:hmwTestimonialsSkeleton 1.4s ease-in-out infinite}
.elementor-widget-hermes-testimonials .hmw-testimonials__skeleton-avatar{position:absolute;top:0;left:50%;width:var(--hmw-avatar-size);height:var(--hmw-avatar-size);border-radius:50%;background:#edf0f6;transform:translate(-50%,-100%)}
.elementor-widget-hermes-testimonials .hmw-testimonials__skeleton-line{display:block;width:76%;height:12px;margin:18px auto 0;border-radius:999px;background:#edf0f6}
.elementor-widget-hermes-testimonials .hmw-testimonials__skeleton-line--name{width:42%;height:16px;margin-top:30px}
.elementor-widget-hermes-testimonials .hmw-testimonials__skeleton-line--short{width:58%}
.elementor-widget-hermes-testimonials .hmw-testimonials__pagination .swiper-pagination-bullet{box-sizing:border-box;min-width:32px!important;min-height:32px!important;margin:0 4px!important;padding:10px!important;background-clip:content-box!important;cursor:pointer;touch-action:manipulation}
.elementor-widget-hermes-testimonials .hmw-testimonials__pagination .swiper-pagination-bullet-active{min-width:42px!important;border-radius:999px!important}
@keyframes hmwTestimonialsSkeleton{to{transform:translateX(-110%)}}
@media(prefers-reduced-motion:reduce){.elementor-widget-hermes-testimonials .hmw-testimonials__card--skeleton::after{animation:none}}
@media(max-width:767px){.elementor-widget-hermes-testimonials .hmw-testimonials__swiper--lazy{min-height:320px}}
/* 3.8.41 final touch-target hardening: preserve 8/24px visual dots inside 48px targets. */
.elementor-widget-hermes-testimonials .hmw-testimonials__pagination .swiper-pagination-bullet{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  min-height:48px!important;
  flex:0 0 48px!important;
  margin:0!important;
  padding:20px!important;
  background-clip:content-box!important;
}
.elementor-widget-hermes-testimonials .hmw-testimonials__pagination .swiper-pagination-bullet-active{
  width:64px!important;
  min-width:64px!important;
  flex-basis:64px!important;
  padding-inline:20px!important;
  padding-block:20px!important;
}
