.modal-review{max-width:700px;text-align:left;display:flex;flex-direction:column;gap:var(--gap-4)}.modal-review__close{position:absolute;top:var(--margin-3);right:var(--margin-3);width:var(--size-btn-circle-sm);height:var(--size-btn-circle-sm);display:flex;align-items:center;justify-content:center;border:var(--line-strong);border-radius:var(--radius-full);background:var(--bg);cursor:pointer;transition:border-color var(--duration-base) var(--easing-standard),color var(--duration-base) var(--easing-standard)}.modal-review__close:hover{border-color:var(--danger);color:var(--danger)}.modal-review__header{display:flex;gap:var(--gap-4);align-items:stretch}.modal-review__avatar-wrap{position:relative;width:clamp(3.125rem,1.875rem + 6.25vw,3.75rem);min-width:clamp(3.125rem,1.875rem + 6.25vw,3.75rem);height:clamp(3.125rem,1.875rem + 6.25vw,3.75rem);border-radius:var(--radius-full)}.modal-review__avatar{width:100%;height:100%;border-radius:var(--radius-full);object-fit:contain}.modal-review__avatar-default{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--gradient-brand)}.modal-review__avatar-default .icon{background-color:var(--bg)}.modal-review__header-box{display:flex;flex-direction:column;justify-content:space-between;flex:1}.modal-review__author{font-weight:700;font-size:var(--font-size-4);line-height:var(--line-height-tight);color:var(--text);margin:0}.modal-review__date{display:block;font-size:var(--font-size-2);color:var(--text-muted)}.modal-review__stars{display:flex;gap:var(--gap-2);color:var(--star)}.modal-review__nav{display:flex;justify-content:space-between;align-items:center;border-top:var(--line);padding:var(--padding-4) 0 0}.modal-review__nav-btn{display:inline-flex;align-items:center;gap:var(--gap-3);padding:var(--padding-2) var(--padding-3);font-size:var(--font-size-2);font-weight:var(--font-weight-regular);text-transform:lowercase;border-color:var(--border-strong)}.modal-review__nav-btn:disabled{opacity:30%;cursor:not-allowed}.modal-review__counter{font-size:var(--font-size-2);color:var(--text-muted)}.reviews-list{--slider-per-view: 1;padding:var(--padding-4);max-width:100%}@container section (width >= 550px){.reviews-list{--slider-per-view: 2}}@container section (width >= 1024px){.reviews-list{--slider-per-view: 3}}.reviews-list .ucasor-slider__track{margin:0 calc(-1 * var(--margin-4))}.reviews-list .ucasor-slider__slide{height:auto}.reviews__link{padding:0 0 0 var(--padding-2);display:block;margin:0 0 var(--margin-5);font-size:var(--font-size-5);font-weight:var(--font-weight-medium)}.reviews__badge{margin:0 0 var(--margin-5)}.reviews-list__item{min-height:clamp(18rem,14rem + 10vw,24rem);box-sizing:border-box;transition:box-shadow var(--duration-base) var(--easing-standard)}.reviews-list__item:hover{box-shadow:var(--shadow-card-hover)}.reviews-list__item:hover .reviews-list__stars .icon-star{animation:star-pulse var(--duration-pulse) var(--easing-standard) forwards}.reviews-list__item:hover .reviews-list__stars .icon-star:nth-child(1){animation-delay:0s}.reviews-list__item:hover .reviews-list__stars .icon-star:nth-child(2){animation-delay:.1s}.reviews-list__item:hover .reviews-list__stars .icon-star:nth-child(3){animation-delay:.2s}.reviews-list__item:hover .reviews-list__stars .icon-star:nth-child(4){animation-delay:.3s}.reviews-list__item:hover .reviews-list__stars .icon-star:nth-child(5){animation-delay:.4s}@keyframes star-pulse{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.reviews-list__item:hover .reviews-list__stars .icon-star{animation:none}}.reviews-list__header{display:flex;gap:var(--gap-4);align-items:stretch}.reviews-list__header:after{content:"“";content:"“" / "";align-self:flex-start;margin:0 0 0 auto;font-family:var(--font-heading);font-size:var(--font-size-9);font-weight:var(--font-weight-bold);line-height:.8;color:var(--accent-soft);pointer-events:none}.reviews-list__header-box{display:flex;flex-direction:column;justify-content:space-between;flex:1}.reviews-list__item-img{border-radius:var(--radius-full);border:var(--line);width:clamp(3.125rem,1.875rem + 6.25vw,3.75rem);min-width:clamp(3.125rem,1.875rem + 6.25vw,3.75rem);height:clamp(3.125rem,1.875rem + 6.25vw,3.75rem);object-fit:cover}.reviews-list__item-img--default{display:flex;align-items:center;justify-content:center;background:var(--gradient-brand)}.reviews-list__item-img--default .icon{background-color:var(--bg)}.reviews-list__name{font-weight:var(--font-weight-medium);padding:0;margin:0;font-family:var(--font-text);font-size:var(--font-size-4);line-height:var(--line-height-tight);color:var(--text)}.reviews-list__date{font-size:var(--font-size-2);color:var(--text-muted)}.reviews-list__footer{display:flex;gap:var(--gap-3);justify-content:space-between;align-items:flex-start;flex-direction:column}.reviews-list__body{flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.reviews-list__read-more{margin:0 0 0 auto;width:fit-content;border-color:var(--border-strong);font-size:var(--font-size-2);font-weight:var(--font-weight-regular);text-transform:lowercase;padding:var(--padding-2) var(--padding-3)}.reviews-list__stars{display:flex;gap:var(--gap-2);color:var(--star)}.gallery-docs{--slider-per-view: 1;padding:var(--padding-2) 0;box-sizing:border-box}@container section (width >= 550px){.gallery-docs{--slider-per-view: 2}}@container section (width >= 1024px){.gallery-docs{--slider-per-view: 4.5}}.gallery-docs-slide{box-shadow:var(--shadow-md);padding:0;border:var(--line);border-radius:var(--radius-lg);background-color:var(--bg);gap:var(--gap-5);align-self:stretch;overflow:hidden;height:auto;box-sizing:border-box;transition:box-shadow var(--duration-fast) var(--easing-standard)}.gallery-docs-slide img{transition:transform var(--duration-base) var(--easing-standard);transform:scale(1.02)}.gallery-docs-slide .media-preview{height:100%}.gallery-docs__image{width:100%;height:100%;object-fit:cover}@media(hover:hover){.gallery-docs-slide:hover img{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.gallery-docs-slide,.gallery-docs-slide img{transition:none}}
