@charset "UTF-8";.alf-reviews-section,.alf-reviews-section *{box-sizing:border-box}.alf-reviews-section{--alf-green-dark:#063f27;--alf-green:#0b6f3b;--alf-green-mid:#108348;--alf-green-soft:#eefbf4;--alf-border:#c9e6d4;--alf-text:#163428;--alf-muted:#536b60;--alf-white:#fff;--alf-shadow:0 16px 38px rgba(6,63,39,0.12);padding:78px 0;background:#fff;color:var(--alf-text);font-family:inherit;overflow:hidden}.alf-reviews-container{width:min(1140px,calc(100% - 32px));margin:0 auto}.alf-reviews-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,0.8fr);gap:56px;align-items:center}.alf-reviews-kicker{display:inline-block;margin-bottom:12px;color:var(--alf-green);font-size:13px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.alf-reviews-title{margin:0;color:var(--alf-green-dark);font-size:clamp(30px,3vw,42px);line-height:1.1;font-weight:900;letter-spacing:-0.03em}.alf-reviews-intro{margin:16px 0 0;color:var(--alf-muted);font-size:17px;line-height:1.65}.alf-review-slider{position:relative;margin-top:30px}.alf-review-slider input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.alf-review-window{overflow:hidden;border:1px solid var(--alf-border);border-radius:22px;background:radial-gradient(circle at top left,rgba(215,244,228,0.8),transparent 32%),#fff;box-shadow:var(--alf-shadow)}.alf-review-track{display:flex;width:300%;animation:alfReviewAutoSlide 18s infinite}.alf-review-slider:hover .alf-review-track,.alf-review-slider:focus-within .alf-review-track{animation-play-state:paused}#alf-review-1:checked~.alf-review-window .alf-review-track{animation:none;transform:translateX(0)}#alf-review-2:checked~.alf-review-window .alf-review-track{animation:none;transform:translateX(-33.333333%)}#alf-review-3:checked~.alf-review-window .alf-review-track{animation:none;transform:translateX(-66.666666%)}.alf-testimonial-card{width:33.333333%;flex:0 0 33.333333%;padding:34px 34px 30px}.alf-quote-mark{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;margin-bottom:14px;border-radius:50%;background:var(--alf-green-soft);color:var(--alf-green)}.alf-quote-mark svg{width:28px;height:28px;fill:currentColor}.alf-testimonial-card blockquote{margin:0;color:var(--alf-text);font-size:18px;line-height:1.7;font-style:italic}.alf-review-author{margin-top:24px}.alf-review-author strong{display:block;color:var(--alf-green-dark);font-size:17px;font-weight:900}.alf-review-author span{display:block;margin-top:3px;color:var(--alf-muted);font-size:14px;font-weight:700}.alf-review-controls{display:flex;gap:10px;margin-top:22px;align-items:center;justify-content:center}.alf-review-controls label{display:inline-flex;width:11px;height:11px;border-radius:999px;background:#d8e6de;cursor:pointer;transition:background 0.18s ease,transform 0.18s ease,width 0.18s ease}#alf-review-1:checked~.alf-review-controls label[for="alf-review-1"],#alf-review-2:checked~.alf-review-controls label[for="alf-review-2"],#alf-review-3:checked~.alf-review-controls label[for="alf-review-3"]{width:16px;height:16px;background:var(--alf-green)}.alf-review-visual{position:relative;min-height:430px}.alf-avatar-cloud{position:relative;width:min(430px,100%);min-height:430px;margin-left:auto}.alf-avatar{position:absolute;display:flex;align-items:center;justify-content:center;border:7px solid #fff;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,0.45),transparent 30%),linear-gradient(135deg,var(--alf-green),var(--alf-green-dark));color:#fff;box-shadow:0 16px 32px rgba(6,63,39,0.18);font-weight:900}.alf-avatar.large{width:148px;height:148px;top:20px;left:130px;font-size:38px}.alf-avatar.medium-one{width:118px;height:118px;right:34px;bottom:94px;font-size:30px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,0.45),transparent 30%),linear-gradient(135deg,#0f8a50,#063f27)}.alf-avatar.medium-two{width:98px;height:98px;left:48px;bottom:132px;font-size:26px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,0.45),transparent 30%),linear-gradient(135deg,#4d6f61,#0b6f3b)}.alf-avatar.small{width:88px;height:88px;top:74px;right:8px;font-size:24px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,0.45),transparent 30%),linear-gradient(135deg,#6da889,#063f27)}.alf-bubble{position:absolute;border-radius:50%;background:#f0f0f0}.alf-bubble.one{width:98px;height:98px;left:36px;top:130px}.alf-bubble.two{width:128px;height:128px;left:170px;bottom:108px}.alf-bubble.three{width:46px;height:46px;right:132px;top:18px}.alf-review-bottom{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:center;margin-top:34px}.alf-review-disclaimer{color:var(--alf-muted);font-size:13px;line-height:1.6}.alf-review-btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:14px 22px;border-radius:8px;background:var(--alf-green);color:var(--alf-white);font-size:13px;font-weight:900;line-height:1.15;text-align:center;text-decoration:none;text-transform:uppercase;transition:background 0.18s ease,transform 0.18s ease}.alf-review-btn:hover,.alf-review-btn:focus{background:var(--alf-green-dark);color:var(--alf-white);text-decoration:none;transform:translateY(-1px)}@media (max-width:991px){.alf-reviews-grid{grid-template-columns:1fr;gap:34px}.alf-avatar-cloud{margin:0 auto}.alf-review-bottom{grid-template-columns:1fr}.alf-review-btn{width:100%}}@media (max-width:640px){.alf-reviews-section{padding:54px 0}.alf-reviews-container{width:min(100% - 24px,1140px)}.alf-testimonial-card{padding:24px 22px}.alf-testimonial-card blockquote{font-size:16px}.alf-review-visual{min-height:300px}.alf-avatar-cloud{min-height:300px}.alf-avatar.large{width:116px;height:116px;top:12px;left:94px;font-size:30px}.alf-avatar.medium-one{width:94px;height:94px;right:22px;bottom:54px;font-size:24px}.alf-avatar.medium-two{width:82px;height:82px;left:28px;bottom:86px;font-size:22px}.alf-avatar.small{width:74px;height:74px;top:54px;right:8px;font-size:20px}.alf-bubble.one{width:76px;height:76px;left:18px;top:112px}.alf-bubble.two{width:98px;height:98px;left:132px;bottom:70px}.alf-bubble.three{width:36px;height:36px;right:114px;top:10px}}
