.krf-reviews{box-sizing:border-box;min-height:625rem;padding:50.35rem 0 88rem;background:var(--krf-reviews-bg,#fff);font-family:Montserrat,Arial,sans-serif;color:#333}.krf-reviews *,.krf-reviews *::before,.krf-reviews *::after{box-sizing:border-box}.krf-reviews__inner{width:1500rem;max-width:calc(100% - 40rem);margin:0 auto}.krf-reviews__head{display:flex;align-items:center;gap:40rem;min-height:56.25rem}.krf-reviews__head-icon{width:56.25rem;height:56.25rem;border-radius:50%;background:#eff6ff;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.krf-reviews__head-icon img{display:block;width:25rem;height:24rem}.krf-reviews__title{margin:0;color:#333;font-size:48rem;line-height:37.5rem;font-weight:700}.krf-reviews__grid{margin-top:46rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35.156rem;align-items:center}.krf-reviews__card{min-width:0;padding:40rem;border-radius:18.75rem;background:var(--krf-reviews-card-bg,#f9fafb);display:flex;flex-direction:column;gap:17.578rem}.krf-reviews__main{display:flex;flex-direction:column;gap:35.156rem}.krf-reviews__person{display:flex;align-items:flex-start;gap:14.063rem}.krf-reviews__avatar{width:56.25rem;height:56.25rem;border-radius:50%;overflow:hidden;flex:0 0 auto;background:#e5e7eb}.krf-reviews__avatar-img{display:block;width:100%;height:100%;object-fit:cover}.krf-reviews__person-copy{min-width:0;display:flex;flex-direction:column}.krf-reviews__card-title{margin:0;color:#333;font-size:24rem;line-height:normal;font-weight:600}.krf-reviews__meta{display:flex;align-items:center;gap:9.375rem;color:#4b5563;font-size:14rem;line-height:23.438rem;white-space:nowrap}.krf-reviews__meta span:last-child{color:#9ca3af}.krf-reviews__rating{display:flex;align-items:center}.krf-reviews__rating img{display:block;width:20rem;height:19rem;flex:0 0 auto}.krf-reviews__text{margin:0;color:#555;font-size:18rem;line-height:28.125rem;font-weight:400}.krf-reviews__photos{display:flex;gap:18rem;align-items:flex-start;min-height:93.75rem}.krf-reviews__photo{display:block;width:93.75rem;height:93.75rem;overflow:hidden;border-radius:18.75rem;flex:0 0 auto}.krf-reviews__photo-img{display:block;width:100%;height:100%;object-fit:cover}.krf-reviews__card:nth-child(3){padding-left:40rem;padding-right:40rem}
@media(max-width:767px){.krf-reviews{min-height:1187rem;padding:14rem 0 63rem}.krf-reviews__inner{width:440rem;max-width:calc(100% - 40rem)}.krf-reviews__head{gap:40rem;align-items:center}.krf-reviews__title{min-width:0;font-size:28rem;line-height:37.5rem}.krf-reviews__grid{margin-top:30rem;grid-template-columns:1fr;gap:10rem;align-items:stretch}.krf-reviews__card{width:100%;padding:40rem 20rem;gap:17.578rem}.krf-reviews__main{gap:10rem}.krf-reviews__card-title{font-size:20rem}.krf-reviews__text{font-size:18rem;line-height:28.125rem}.krf-reviews__photos{gap:18rem}.krf-reviews__card:nth-child(3){padding-left:20rem;padding-right:20rem}}

.krf-reviews__viewport{min-width:0}
.krf-reviews.is-carousel .krf-reviews__viewport{overflow:hidden}
.krf-reviews.is-carousel .krf-reviews__grid{display:flex;gap:35.156rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4rem;align-items:stretch}
.krf-reviews.is-carousel .krf-reviews__grid::-webkit-scrollbar{display:none}
.krf-reviews.is-carousel .krf-reviews__card{flex:0 0 calc((100% - 70.312rem)/3);scroll-snap-align:start}
.krf-reviews__controls{margin-top:24rem;display:flex;justify-content:flex-end;gap:12rem}
.krf-reviews__arrow{width:48rem;height:48rem;border:1rem solid #dbe3ef;border-radius:50%;background:#fff;color:#2563eb;font-size:24rem;line-height:1;display:grid;place-items:center;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}
.krf-reviews__arrow:hover:not(:disabled),.krf-reviews__arrow:focus-visible:not(:disabled){transform:translateY(-2rem);background:#eff6ff;border-color:#bfdbfe}
.krf-reviews__arrow:disabled{opacity:.35;cursor:default}
@media(max-width:767px){
  .krf-reviews.is-carousel{min-height:auto;padding-bottom:63rem}
  .krf-reviews.is-carousel .krf-reviews__grid{gap:10rem}
  .krf-reviews.is-carousel .krf-reviews__card{flex-basis:100%}
  .krf-reviews.is-carousel .krf-reviews__controls{margin-top:20rem}
}
