.iqct-section{position:relative;width:100%;box-sizing:border-box;padding:20px 0 44px;background:var(--iqct-bg);color:var(--iqct-text);overflow:hidden}
.iqct-heading{text-align:center;max-width:820px;margin:0 auto 36px;padding:0 16px}
.iqct-heading h2{margin:0 0 8px;font-size:clamp(28px,3.2vw,44px);line-height:1.15;color:var(--iqct-name);font-weight:800}
.iqct-heading p{margin:0;font-size:16px;line-height:1.7;opacity:.82}
.iqct-viewport{width:100%;overflow:hidden;padding:8px 0}
.iqct-track{display:flex;gap:var(--iqct-gap);will-change:transform;transition:transform .55s cubic-bezier(.22,.61,.36,1);align-items:stretch}
.iqct-card{position:relative;box-sizing:border-box;flex:0 0 calc((100% - (var(--iqct-desktop) - 1)*var(--iqct-gap))/var(--iqct-desktop));min-width:0;background:var(--iqct-card-bg);border-radius:var(--iqct-radius);padding:var(--iqct-padding);border:1px solid transparent;overflow:hidden}
.iqct-section:not(.iqct-modern) .iqct-card{box-shadow:0 12px 34px rgba(22,32,45,.07)}
.iqct-section.iqct-classic .iqct-card{min-height:250px}
.iqct-section.iqct-modern .iqct-card{box-shadow:0 18px 50px rgba(24,32,48,.10);border-color:rgba(0,0,0,.05);background:linear-gradient(145deg,var(--iqct-card-bg),color-mix(in srgb,var(--iqct-card-bg) 92%, var(--iqct-accent) 8%))}
.iqct-section.iqct-modern .iqct-card:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:var(--iqct-accent)}
.iqct-quote{position:absolute;right:20px;top:10px;font-family:Georgia,serif;font-size:76px;line-height:1;color:var(--iqct-accent);opacity:.12}
.iqct-stars{display:flex;gap:2px;margin-bottom:14px;font-size:16px;color:#d7d7d7}
.iqct-stars .is-filled{color:var(--iqct-star)}
.iqct-content{font-size:16px;line-height:1.75;color:var(--iqct-text);position:relative;z-index:1}
.iqct-classic .iqct-content{font-size:16px}
.iqct-modern .iqct-content{font-size:17px;line-height:1.8}
.iqct-content p{margin:0 0 8px}
.iqct-author{display:flex;align-items:center;gap:12px;margin-top:22px;position:relative;z-index:1}
.iqct-avatar{width:var(--iqct-image);height:var(--iqct-image);flex:0 0 var(--iqct-image);overflow:hidden;background:var(--iqct-accent);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}
.iqct-avatar-circle{border-radius:50%}
.iqct-avatar-rounded{border-radius:14px}
.iqct-avatar-square{border-radius:3px}
.iqct-avatar img{width:100%;height:100%;object-fit:cover}
.iqct-name{font-size:16px;font-weight:800;color:var(--iqct-name);line-height:1.3}
.iqct-title{font-size:13px;color:var(--iqct-title);margin-top:3px;line-height:1.4}
.iqct-date{font-size:11px;opacity:.65;margin-top:2px}
.iqct-verified{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:var(--iqct-accent);color:#fff;font-size:11px;vertical-align:1px;margin-left:3px}
.iqct-arrow{position:absolute;top:52%;transform:translateY(-50%);z-index:5;width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:var(--iqct-name);box-shadow:0 8px 25px rgba(0,0,0,.13);font-size:28px;line-height:1;cursor:pointer;transition:.2s}
.iqct-arrow:hover{background:var(--iqct-accent);color:#fff;transform:translateY(-50%) scale(1.06)}
.iqct-prev{left:8px}.iqct-next{right:8px}
.iqct-dots{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:20px}
.iqct-dot{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:#d5d5d5;cursor:pointer;transition:.2s}
.iqct-dot.is-active{width:22px;border-radius:10px;background:var(--iqct-accent)}
.iqct-equal .iqct-card{height:100%}
@media(max-width:1024px){
 .iqct-card{flex-basis:calc((100% - (var(--iqct-tablet) - 1)*var(--iqct-gap))/var(--iqct-tablet))}
 .iqct-arrow{width:38px;height:38px}
}
@media(max-width:767px){
 .iqct-section{padding-bottom:30px}
 .iqct-heading{margin-bottom:22px}
 .iqct-heading h2{font-size:30px}
 .iqct-heading p{font-size:14px}
 .iqct-card{flex-basis:calc((100% - (var(--iqct-mobile) - 1)*var(--iqct-gap))/var(--iqct-mobile))}
 .iqct-arrow{display:none}
 .iqct-content{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.iqct-track{transition:none}}
