/* El carrusel de perfiles «Así se ve un perfil de BZLink.io». Ver php/carrusel.php. */

.qc-sec{overflow:hidden}
/* Ancho completo (Pedro 30/10): la pista va de borde a borde, fuera del .wrap. */
.qc{width:100%}
/* Centrado propio: MLM centra los titulos con otra clase que el home, y aca
   tiene que verse igual en todas las paginas. */
.qc .sec-head{margin:0 auto clamp(22px,3vw,34px);max-width:780px;text-align:center}
.qc .sec-head .eyebrow{justify-content:center}
.qc .sec-head .lead{margin-left:auto;margin-right:auto}
.qc-marco{position:relative}
.qc-pista{list-style:none;margin:0;padding:6px clamp(16px,3vw,40px) 18px;scroll-padding:0 clamp(16px,3vw,40px);display:flex;gap:clamp(16px,2.4vw,28px);overflow-x:auto;scroll-snap-type:x mandatory;
  scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;outline:none}
.qc-pista::-webkit-scrollbar{display:none}
.qc-item{flex:0 0 clamp(200px,22vw,246px);scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}
.qc-tel{width:100%;aspect-ratio:480/1039;border-radius:34px;padding:9px;background:#0B1220;box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 22px 48px -22px rgba(11,18,32,.55);
  position:relative;transition:transform .25s}
.qc-tel::before{content:'';position:absolute;top:15px;left:50%;width:30%;height:16px;margin-left:-15%;border-radius:999px;background:#0B1220;z-index:1}
.qc-tel img{width:100%;height:100%;display:block;border-radius:26px;object-fit:cover;object-position:top;background:#eef1f6}
.qc-item:hover .qc-tel{transform:translateY(-4px)}
.qc-pie{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}
.qc-pie b{font-size:.98rem;color:var(--t1);letter-spacing:-.01em}
.qc-pie span{font-size:.85rem;color:var(--t3)}
.qc-cta{text-align:center;margin:clamp(30px,4vw,46px) auto 0;max-width:640px}
.qc-cta h3{font-size:clamp(1.3rem,2.4vw,1.7rem);letter-spacing:-.025em;margin:0 0 10px;color:var(--t1)}
.qc-cta p{margin:0 0 22px;color:var(--t2);font-size:1.02rem;line-height:1.6}
.qc-cta .row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.qc-btn{position:absolute;top:calc(50% - 46px);z-index:2;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--t1);
  display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-2);transition:.15s}
.qc-btn svg{width:20px;height:20px}
.qc-btn:hover{border-color:var(--brand);color:var(--brand)}
.qc-btn:disabled{opacity:0;pointer-events:none}
.qc-btn.ant{left:clamp(10px,2vw,28px)}.qc-btn.sig{right:clamp(10px,2vw,28px)}
@media (max-width:720px){.qc-btn{display:none}.qc-item{flex-basis:62vw}.qc-pista{padding-left:19vw;padding-right:19vw}}
