.iqcc-wrap{--iqcc-shadow:0 18px 55px rgba(0,0,0,.24);position:relative;width:100%;padding:12px 54px 6px;box-sizing:border-box;font-family:inherit}.iqcc-viewport{width:100%;overflow:hidden;border-radius:24px;outline:none}.iqcc-track{display:flex;gap:var(--iqcc-gap);transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform}.iqcc-card{position:relative;flex:0 0 calc((100% - (var(--iqcc-gap)*(var(--iqcc-desktop) - 1)))/var(--iqcc-desktop));min-width:0;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;background:var(--iqcc-card-bg);border:1px solid var(--iqcc-border);border-radius:22px;box-shadow:var(--iqcc-shadow);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.iqcc-card:hover{transform:translateY(-7px);border-color:var(--iqcc-accent);box-shadow:0 22px 65px rgba(0,0,0,.32),0 0 0 1px color-mix(in srgb,var(--iqcc-accent) 18%,transparent)}.iqcc-image{position:relative;overflow:hidden;background:#080b09}.iqcc-ratio-16-10 .iqcc-image{aspect-ratio:16/10}.iqcc-ratio-4-3 .iqcc-image{aspect-ratio:4/3}.iqcc-ratio-1-1 .iqcc-image{aspect-ratio:1/1}.iqcc-ratio-16-9 .iqcc-image{aspect-ratio:16/9}.iqcc-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.iqcc-card:hover .iqcc-image img{transform:scale(1.07)}.iqcc-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.45) 100%);pointer-events:none}.iqcc-badge{position:absolute;left:16px;bottom:14px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--iqcc-badge-color) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--iqcc-badge-bg) 90%,transparent);backdrop-filter:blur(8px);color:var(--iqcc-badge-color);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.iqcc-placeholder{height:100%;display:grid;place-items:center;background:radial-gradient(circle at center,color-mix(in srgb,var(--iqcc-accent) 14%,#080b09),#080b09 60%)}.iqcc-placeholder span{font-size:62px;font-weight:900;color:var(--iqcc-accent);text-shadow:0 0 30px color-mix(in srgb,var(--iqcc-accent) 45%,transparent)}.iqcc-body{display:flex;flex:1;flex-direction:column;padding:23px}.iqcc-body h3{margin:0 0 10px;color:var(--iqcc-title);font-size:22px;line-height:1.25;font-weight:800;letter-spacing:-.01em}.iqcc-desc{margin:0;color:var(--iqcc-text);font-size:14.5px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:74px}.iqcc-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:12px 14px 12px 17px;background:var(--iqcc-accent);color:var(--iqcc-btn-text)!important;text-decoration:none!important;border-radius:12px;font-size:14px;font-weight:800;line-height:1;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.iqcc-btn:hover{background:var(--iqcc-accent-hover);transform:translateY(-2px);box-shadow:0 10px 25px color-mix(in srgb,var(--iqcc-accent) 25%,transparent)}.iqcc-btn-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:rgba(0,0,0,.1);font-size:18px;transition:transform .25s ease}.iqcc-btn:hover .iqcc-btn-icon{transform:translateX(3px)}.iqcc-arrow{position:absolute;top:calc(50% - 18px);z-index:5;width:43px;height:43px;padding:0;border:1px solid var(--iqcc-border);border-radius:50%;background:var(--iqcc-arrow-bg);color:var(--iqcc-arrow-color);cursor:pointer;display:grid;place-items:center;font-size:30px;line-height:1;box-shadow:0 10px 28px rgba(0,0,0,.25);transition:transform .2s ease,filter .2s ease}.iqcc-arrow:hover{filter:brightness(1.08);transform:translateY(-50%) scale(1.06)}.iqcc-prev{left:4px}.iqcc-next{right:4px}.iqcc-arrow:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(1)}.iqcc-dots{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:18px}.iqcc-dot{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:var(--iqcc-border);cursor:pointer;transition:width .25s ease,background .25s ease}.iqcc-dot.active{width:24px;background:var(--iqcc-accent)}.iqcc-empty{padding:20px;border:1px dashed #19e66b;border-radius:12px}.iqcc-wrap.dragging .iqcc-track{transition:none}.iqcc-wrap.dragging{cursor:grabbing}.iqcc-wrap.dragging a,.iqcc-wrap.dragging button{pointer-events:none}@media(max-width:900px){.iqcc-card{flex-basis:calc((100% - var(--iqcc-gap)*(var(--iqcc-tablet) - 1))/var(--iqcc-tablet))}}@media(max-width:600px){.iqcc-wrap{padding:8px 42px 4px}.iqcc-card{flex-basis:100%;border-radius:18px}.iqcc-body{padding:18px}.iqcc-body h3{font-size:20px}.iqcc-desc{font-size:14px;min-height:70px}.iqcc-arrow{width:36px;height:36px;font-size:26px}.iqcc-prev{left:1px}.iqcc-next{right:1px}.iqcc-badge{left:12px;bottom:11px;font-size:10px}.iqcc-dots{margin-top:14px}}
