zeal-reviews.zr{display:block;position:relative;isolation:isolate;box-sizing:border-box;background:var(--zr-bg);color:var(--zr-ink);font-family:var(--zr-font);padding:var(--zr-top) clamp(100px,12.5vw,270px) var(--zr-bottom)}
.zr *,.zr *::before,.zr *::after{box-sizing:border-box}.zr::before{content:"";position:absolute;inset:0;z-index:-1;background:url('zeal-reviews-background.svg') center/cover no-repeat;pointer-events:none}.zr__inner{max-width:var(--zr-max);margin:auto}.zr__intro{text-align:center}.zr__accent{display:block;height:16px;margin:0 auto 28px}.zr__accent img{display:block;margin:auto}.zr__heading{font:800 56px/1.1 var(--zr-heading);margin:0}.zr__carousel{position:relative;margin-top:86px}.zr__track{--zr-gap:33px;display:flex;gap:var(--zr-gap);align-items:stretch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:auto;cursor:grab}.zr__track::-webkit-scrollbar{display:none}.zr__track.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.zr__card{flex:0 0 calc((100% - (var(--zr-columns) - 1)*var(--zr-gap))/var(--zr-columns));min-width:0;min-height:594px;border:2px solid var(--zr-border);border-radius:20px;background:var(--zr-card);overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.zr__image{aspect-ratio:458/277;margin:-2px -2px 0}.zr__image img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.zr__body{padding:26px 24px 26px}.zr__person{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 7px;min-width:0}.zr__person h3{font:700 30px/36px var(--zr-font);margin:0;overflow-wrap:anywhere}.zr__country{font-size:20px;line-height:24px;color:var(--zr-muted);margin:0;text-align:right;flex-shrink:0;max-width:40%;overflow-wrap:anywhere}.zr__location{font-size:20px;line-height:24px;font-weight:500;color:var(--zr-muted);margin:4px 7px 0;overflow-wrap:anywhere}.zr__rating{width:calc(148px * var(--zr-rating)/5);height:31px;overflow:hidden;margin-top:16px}.zr__rating picture,.zr__rating img{display:block;max-width:none}.zr__title{font:700 24px/29px var(--zr-font);letter-spacing:-.02em;margin:16px 0 0;overflow-wrap:anywhere}.zr__quote{font-size:20px;line-height:30px;margin:12px 0 0;color:var(--zr-ink);opacity:.8;overflow-wrap:anywhere}.zr__arrow{position:absolute;top:50%;transform:translateY(-50%);width:67px;height:67px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;z-index:1}.zr__arrow img{display:block}.zr__arrow--previous{left:-115px}.zr__arrow--next{right:-115px}.zr button:disabled{opacity:.35;cursor:default}.zr button:focus-visible,.zr__track:focus-visible{outline:2px solid var(--zr-ink);outline-offset:4px}.zr__track:focus-visible{outline-offset:-3px}.zr__dots{display:none;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:19px}.zr__dots button{position:relative;width:10px;height:10px;padding:0;border:0;border-radius:50%;background:var(--zr-ink);opacity:.5;cursor:pointer}.zr__dots button::after{content:"";position:absolute;inset:-8px}.zr__dots button[aria-current="true"]{opacity:1}.zr__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(min-width:750px) and (max-width:1350px){zeal-reviews.zr{padding-inline:100px}.zr__track{--zr-gap:20px}.zr__person{padding:0}.zr__person h3{font-size:22px;line-height:28px}.zr__country{font-size:14px;line-height:20px}.zr__location{font-size:16px;line-height:22px;margin-inline:0}.zr__body{padding:24px 20px}.zr__title{font-size:18px;line-height:24px}.zr__quote{font-size:16px;line-height:24px}.zr__arrow--previous{left:-82px}.zr__arrow--next{right:-82px}}
@media(max-width:749px){zeal-reviews.zr{padding:var(--zr-mobile-top) 20px var(--zr-mobile-bottom)}.zr::before{background-image:url('zeal-reviews-background-mobile.svg')}.zr__accent{height:7px;margin-bottom:7px}.zr__heading{font-size:28px;line-height:40px;max-width:300px;min-height:80px;margin:auto}.zr__carousel{margin-top:36px}.zr__track{--zr-columns:1;--zr-gap:20px}.zr__card{min-height:414px}.zr__image{aspect-ratio:335/203}.zr__body{padding:18px 17px 10px}.zr__person{padding:0}.zr__person h3{font-size:24px;line-height:29px}.zr__country{font-size:14px;line-height:20px}.zr__location{font-size:16px;line-height:20px;margin:0}.zr__rating{width:calc(107px * var(--zr-rating)/5);height:19px;margin-top:9px}.zr__title{font-size:20px;line-height:24px;margin-top:16px}.zr__quote{font-size:14px;line-height:20px;margin-top:6px}.zr__arrow{display:none}.zr__dots{display:flex}}
