.mkt .ex-search{flex:none;width:100%;max-width:420px}.mkt .fchip:disabled{opacity:.45;cursor:default}.mkt .fchip:disabled:hover{border-color:var(--line-2)}.mkt .fchip:focus-visible,.mkt .poster:focus-visible,.mkt .sec-item>button:focus-visible,.mkt .inst-card:focus-visible,.mkt .ex-style:focus-visible{outline:2px solid var(--ambar);outline-offset:3px}.mkt .poster:focus-visible{border-radius:14px}.mkt .pmeta b{min-width:0}.mkt .clave-card .cells .cell{aspect-ratio:1;background:#f6ebdd0d;border-radius:5px;display:block}.mkt .clave-card .cells .cell:nth-child(4n+1){background:#f6ebdd16}.mkt .clave-card .cells .cell:nth-child(8n+1){box-shadow:inset 1.5px 0 #f6ebdd40}.mkt .clave-card .cells .cell.on{background:var(--c)}.mkt .clave-card .seq-lbl{cursor:default}.mkt .clave-card .btn{display:inline-flex}.mkt .style-intro.solo{grid-template-columns:minmax(0,1fr);max-width:72ch}.mkt .ex-ctry{--cc:var(--ambar)}.mkt .ex-ctry .ctry-code{color:var(--cc);-webkit-text-stroke-color:transparent;opacity:.9;font-size:clamp(88px,10vw,150px)}.mkt .ex-ctry .ctry-geo{margin-top:10px}.mkt .ex-styles{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.mkt .ex-style{border:1px solid var(--line-2);color:var(--hueso);transition:border-color .25s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-flex}.mkt a.ex-style:hover{border-color:var(--hueso)}.mkt .ex-style small{font:500 10.5px/1 var(--f-mono);color:var(--humo-2)}.mkt .ex-style.soon{color:var(--humo-2);border-style:dashed}.mkt .inst-card .ph{background:var(--noche-3);border-radius:14px;width:120px;height:140px}.mkt .inst-card .ic-img{border-radius:14px;width:120px;height:140px;position:relative;overflow:hidden}.mkt .inst-card .ic-img img{filter:grayscale()contrast(1.1);-o-object-fit:cover;object-fit:cover}.mkt .inst-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mkt .inst-card>div{min-width:0}.mkt .sec-list li .lock.free{color:var(--ok)}.mkt .enroll .btn{justify-content:center}.mkt .course-hero .ptitle{overflow-wrap:anywhere}@media (max-width:640px){.mkt .inst-card .ic-img,.mkt .inst-card .ph{width:90px;height:110px}.mkt .course-sleeve{max-width:100%}.mkt .clave-card .cells .cell{border-radius:3px}}
