.last-comments-section{width:100%;margin:0 0 var(--sp-5)}.last-comments-section h2{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);font-size:var(--fs-xl);color:var(--c-text);border-bottom:2px dashed var(--c-border);margin:0 0 2.8rem;font-weight:700;display:flex}.last-comments-section h2 i{color:var(--c-accent);font-size:1.75rem}.lc-grid{gap:3.5rem var(--sp-7);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));display:grid}.lc-testimonial-card{height:100%;margin-bottom:var(--sp-4);padding:2.5rem var(--sp-6) var(--sp-4);text-align:center;border:2px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-1);transition:transform var(--t) var(--ease), border-color var(--t), box-shadow var(--t);flex-direction:column;display:flex;position:relative;text-decoration:none!important}.lc-testimonial-card:before{content:"";z-index:2;border:2px solid var(--c-border);background:var(--c-bg);box-sizing:content-box;width:80px;height:40px;transition:border-color var(--t);border-top:0;border-radius:0 0 80px 80px;position:absolute;top:-2px;left:calc(50% - 42px)}.lc-testimonial-card:hover{border-color:var(--c-brand);box-shadow:0 10px 25px rgb(var(--c-brand-rgb) / .15);transform:translateY(-5px)}.lc-testimonial-card:hover:before,.lc-testimonial-card:hover .lc-tail{border-color:var(--c-brand)}.lc-avatar-wrapper{z-index:3;border-radius:50%;width:60px;height:60px;position:absolute;top:-30px;left:calc(50% - 30px);box-shadow:0 4px 10px #0000001a}.lc-avatar-wrapper img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.lc-tail{z-index:2;border-right:2px solid var(--c-border);border-bottom:2px solid var(--c-border);background:var(--c-surface);width:18px;height:18px;transition:border-color var(--t);position:absolute;bottom:-10px;left:calc(50% - 9px);transform:rotate(45deg)}.lc-content{z-index:1;flex-direction:column;flex-grow:1;align-items:center;display:flex;position:relative}.lc-author-name{font-size:var(--fs-xl);color:var(--c-text);margin-bottom:2px;font-weight:700}.lc-author-group{margin-bottom:var(--sp-1);font-size:var(--fs-xs);letter-spacing:.5px;text-transform:uppercase;color:var(--c-brand-dark);font-weight:600}.lc-comment-date{margin-bottom:var(--sp-3);font-size:var(--fs-xs);color:var(--c-muted);font-weight:500}.lc-comment-text-wrap{width:100%}.lc-booklet-title{margin-top:auto}.lc-comment-text{-webkit-line-clamp:2;color:var(--c-text-3);overflow-wrap:break-word;-webkit-box-orient:vertical;margin-bottom:5px;font-size:1rem;font-style:italic;line-height:1.6;display:-webkit-box;overflow:hidden}.lc-booklet-title{width:100%;padding-top:var(--sp-4);font-size:var(--fs-sm);letter-spacing:.5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--c-muted);border-top:1px dashed var(--c-border);transition:color var(--t);font-weight:700;overflow:hidden}.lc-testimonial-card:hover .lc-booklet-title{color:var(--c-accent)}.lc-quote-mark{z-index:0;color:#eee;transition:color var(--t), transform var(--t);font-family:Georgia,serif;font-size:2.8rem;line-height:1;position:absolute}.lc-quote-left{top:var(--sp-3);left:var(--sp-4)}.lc-quote-right{bottom:-8px;right:var(--sp-4)}.lc-testimonial-card:hover .lc-quote-mark{color:rgb(var(--c-brand-rgb) / .18)}.lc-testimonial-card:hover .lc-quote-left{transform:scale(1.1)translate(-2px,-3px)}.lc-testimonial-card:hover .lc-quote-right{transform:scale(1.1)translate(2px,3px)}
