body.home .elementor .elementor-element-7edbf54{--width:94%;width:94%;max-width:100%}
body.home .elementor .elementor-element-c011e07{width:100%;max-width:100%}
.lille-reviews{width:100%;padding:32px 0;color:#000;font-family:inherit}
.lille-reviews *{box-sizing:border-box}
.lille-reviews__header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 46px 22px}
.lille-reviews .lille-reviews__header h2{margin:0;color:#000;font-size:clamp(22px,2.5vw,30px);font-weight:500;line-height:1.25;letter-spacing:-.02em}
.lille-reviews a{color:#000;text-decoration:none}
.lille-reviews a:hover{text-decoration:underline;text-underline-offset:4px}
.lille-reviews .lille-reviews__source{white-space:nowrap;font-family:Arial,sans-serif;font-size:12px;color:#5e5e5e}
.lille-reviews__frame{position:relative;padding:0 46px}
.lille-reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);gap:16px;align-items:stretch;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none}
.lille-reviews__track::-webkit-scrollbar{display:none}
.lille-review{display:flex;flex-direction:column;min-width:0;min-height:240px;padding:18px;border:1px solid #e9e3dd;border-radius:16px;background:rgba(255,253,250,.97);scroll-snap-align:start}
.lille-review__author{display:flex;align-items:center;gap:11px}
.lille-review__author>div{min-width:0}
.lille-review__avatar{position:relative;flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#eee6df;color:#51453a;font-size:16px}
.elementor .lille-review .lille-review__avatar img{position:absolute;inset:0;width:40px;height:40px;object-fit:cover;border-radius:50%}
.lille-review .lille-review__name{display:block;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:break-word}
.lille-review time{display:block;margin-top:2px;font-size:10px;line-height:1.5;color:#827970}
.lille-review__stars{margin:15px 0 10px;font-family:Arial,sans-serif;font-size:15px;letter-spacing:3px;line-height:1;color:#000}
.lille-review blockquote{margin:0 0 14px;padding:0;border:0;font:inherit;font-size:12px;line-height:1.65;font-style:normal;color:#443c35}
.lille-review .lille-review__no-text{margin:0 0 20px;font-size:12px;line-height:1.8;color:#827970}
.lille-review .lille-review__link{align-self:flex-start;display:inline-flex;gap:8px;margin-top:auto;padding-top:8px;font-size:10px;line-height:1.6;color:#62584f}
.lille-reviews .lille-reviews__arrow{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #000;border-radius:50%;background:#000;color:#fff;transform:translateY(-50%);cursor:pointer}
.lille-reviews__arrow--prev{left:0}.lille-reviews__arrow--next{right:0}
.lille-reviews__arrow svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}
.lille-reviews button[hidden]{display:none}
.lille-reviews__footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:22px 46px 0;font-size:11px;line-height:1.7}
.lille-reviews :focus-visible{outline:2px solid #000;outline-offset:3px}
@media(max-width:1024px){.lille-reviews__track{grid-auto-columns:calc((100% - 16px)/2)}}
@media(max-width:767px){
 body.home .elementor .elementor-element-7edbf54{--width:100%;width:100%}
 .lille-reviews{padding:24px 10px}
 .lille-reviews__header{margin:0 0 20px;align-items:flex-start}
 .lille-reviews .lille-reviews__source{font-size:11px}
 .lille-reviews__frame{padding:0 34px}
 .lille-reviews__track{grid-auto-columns:100%;gap:12px}
 .lille-review{padding:16px;min-height:240px}
 .lille-reviews .lille-reviews__arrow{width:26px;height:26px}
 .lille-reviews__footer{margin:18px 0 0;font-size:10px}
}
