
.landing-sections section.reviews{background:#f4f2ec;padding:64px max(28px,calc((100vw - 1280px)/2));width:100%;margin:0;font-family:Montserrat,Arial,sans-serif;color:#191916}
.reviews .workarea{width:100%;max-width:1280px;margin:0 auto}.reviews .titlearea{margin:0 0 48px}.reviews h2{font-size:48px;font-weight:800;line-height:1.12;letter-spacing:-.035em;margin:0}.reviews .swiper-reviews{width:calc(100% - 140px);padding:0 14px 16px 0;overflow:hidden}.reviews .review-slide{background:#fff;border-radius:8px;padding:36px 70px 44px;height:auto;box-sizing:border-box;position:relative;border:0;box-shadow:12px 12px 0 -1px #f4f2ec,12px 12px 0 0 #dfb800}.reviews .review-slide:after{content:'”';position:absolute;right:30px;top:8px;color:#ead99a;font-family:Georgia,serif;font-size:96px;line-height:1;pointer-events:none}.reviews .review-slide_title{padding:0;margin:0 70px 28px 0;align-items:center;display:flex;gap:18px}.reviews .review-slide_title img{display:block;width:64px;height:64px;object-fit:contain;border-radius:0;flex:0 0 64px}.reviews .review-slide_title p{font-size:24px;font-weight:700;line-height:1.35;margin:0}.reviews .review-slide_title span{font-size:14px;color:#606058}.reviews .review-slide_text{max-height:none;overflow:visible;height:auto;margin:0}.reviews .review-slide_text p{font-size:20px;font-weight:400;line-height:1.65;margin:0 0 16px}.reviews .review-slide_text p:last-child{margin-bottom:0}.reviews .swiper-button-prev.review,.reviews .swiper-button-next.review{width:48px;height:48px;border-radius:50%;top:50%;margin-top:-24px;color:#191916;background:#fff;border:1px solid #c8c2b3;box-shadow:none;z-index:2}.reviews .swiper-button-prev.review{left:0}.reviews .swiper-button-next.review{right:0;background:#ffd400}.reviews .swiper-button-prev:after,.reviews .swiper-button-next:after{font-size:16px;font-weight:700}.reviews .swiper-pagination.review{position:static;margin:24px 0 0;text-align:center;color:#191916;font-size:16px;font-weight:700}
@media(max-width:800px){.landing-sections section.reviews{padding:36px 20px}.reviews h2{font-size:30px}.reviews .titlearea{margin-bottom:36px}.reviews .swiper-reviews{width:100%;padding:0 12px 14px 0}.reviews .review-slide{padding:28px 28px 34px}.reviews .review-slide_title{gap:12px;margin:0 36px 24px 0;flex-wrap:wrap}.reviews .review-slide_title img{width:50px;height:50px;flex-basis:50px}.reviews .review-slide_title p{font-size:20px}.reviews .review-slide:after{font-size:72px;right:18px;top:18px}.reviews .review-slide_text p{font-size:17px;line-height:1.65}.reviews .swiper-button-prev.review,.reviews .swiper-button-next.review{width:36px;height:36px;margin-top:-18px}.reviews .swiper-button-prev.review{left:-18px}.reviews .swiper-button-next.review{right:-18px}.reviews .swiper-button-prev:after,.reviews .swiper-button-next:after{font-size:13px}}

.landing-sections section.reviews .review-slide_text{height:auto!important;max-height:none!important;overflow:visible!important}.landing-sections section.reviews .review-slide{height:auto!important}

.landing-sections section.reviews .swiper-wrapper{align-items:flex-start}.landing-sections section.reviews .swiper-slide{height:auto!important;align-self:stretch}.landing-sections section.reviews .review-slide_text{height:auto!important;max-height:none!important;overflow:visible!important}

.landing-sections section.reviews .swiper.swiper-reviews{height:auto!important;max-height:none!important;min-height:0!important}

.landing-sections section.reviews .swiper-wrapper{align-items:flex-start}.landing-sections section.reviews .swiper-slide{align-self:flex-start;height:auto!important}

.landing-sections section.reviews .swiper-button-prev.review,.landing-sections section.reviews .swiper-button-next.review{top:104px!important;margin-top:0!important}
@media(max-width:800px){.landing-sections section.reviews .swiper-button-prev.review,.landing-sections section.reviews .swiper-button-next.review{top:96px!important}}

/* Original fixed-height reading behavior with refreshed design. */
.landing-sections section.reviews .swiper.swiper-reviews{height:369px!important;max-height:none!important}
.landing-sections section.reviews .swiper-wrapper{height:353px!important;align-items:stretch}
.landing-sections section.reviews .swiper-slide.review-slide{height:353px!important;padding:24px 48px 28px;overflow:hidden}
.landing-sections section.reviews .review-slide_title{height:64px;margin-bottom:24px;flex-wrap:nowrap}
.landing-sections section.reviews .review-slide_text{height:205px!important;max-height:205px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#b5b0a3 transparent;padding-right:12px}
.landing-sections section.reviews .review-slide_text p{font-size:18px;line-height:1.6}
.landing-sections section.reviews .swiper-button-prev.review,.landing-sections section.reviews .swiper-button-next.review{top:50%!important;margin-top:-24px!important}
@media(max-width:800px){.landing-sections section.reviews .swiper-slide.review-slide{padding:24px 28px 28px}.landing-sections section.reviews .review-slide_title{gap:12px;margin-right:24px}.landing-sections section.reviews .review-slide_title p{font-size:18px}.landing-sections section.reviews .review-slide_text p{font-size:17px}.landing-sections section.reviews .swiper-button-prev.review,.landing-sections section.reviews .swiper-button-next.review{margin-top:-18px!important}}

.review-full-button{display:none}.review-full-dialog{border:0;border-radius:12px;padding:24px;max-width:620px;width:calc(100% - 32px);max-height:85vh;color:#191916;font-family:Montserrat,Arial,sans-serif}.review-full-dialog::backdrop{background:rgba(0,0,0,.6)}.review-full-dialog h3{font-size:20px;margin:0 0 20px}.review-full-dialog p{font-size:17px;line-height:1.65}.review-full-close{display:block;margin:0 0 20px auto;border:0;background:#ffd400;padding:12px 16px;font:700 14px Montserrat;cursor:pointer}
@media(max-width:800px){.landing-sections section.reviews .review-slide_text{height:150px!important;max-height:150px!important;overflow:hidden!important;position:relative}.landing-sections section.reviews .review-slide_text:after{content:'';position:absolute;bottom:0;left:0;right:0;height:24px;background:linear-gradient(transparent,#fff);pointer-events:none}.reviews .review-full-button{display:block;background:none;border:0;border-bottom:1px solid #191916;padding:4px 0;margin-top:14px;color:#191916;font:700 14px Montserrat;cursor:pointer}}
