/* v19 · Logos oficiales en la tarjeta Desarrollo web */
.bdg.bdg-logo{background:#fff;color:var(--ink,#12101f);border:1px solid #e7ddf6;padding:4px 9px 4px 5px;gap:6px}
.bdg.bdg-logo img{width:18px;height:18px;display:block;object-fit:contain}
.terms-credit{font-size:13px;opacity:.75}
/* Selección en el formulario: sin recuadro rectangular y con color propio */
.qf-checks label,.qf-via label,.qf-checks span,.qf-via span{-webkit-tap-highlight-color:transparent}
.qf-checks input:focus-visible+span,.qf-via input:focus-visible+span{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--violeta,#6c2bff)}
.qf-checks input:focus:not(:focus-visible)+span,.qf-via input:focus:not(:focus-visible)+span{outline:none}
.qf-via input[value=wa]:checked+span{background:#1fae5b;border-color:#1fae5b;color:#fff;box-shadow:0 6px 16px #1fae5b40}
.qf-via input[value=mail]:checked+span{background:var(--violeta,#6c2bff);border-color:var(--violeta,#6c2bff);color:#fff;box-shadow:0 6px 16px #6c2bff40}
.qf-via span{transition:background .2s,border-color .2s,color .2s,box-shadow .2s}
/* Piernas de Ya visibles sobre fondos oscuros */
.ya-svg .ya-legL>rect,.ya-svg .ya-legR>rect{fill:#3b2d66}
/* Botón flotante "¿Te guío?" siempre visible en computador, con reacción al pasar el mouse */
@media(min-width:761px){
 .ya-guide.is-quiet .guide-launch{opacity:1}
 .ya-guide.is-away .guide-launch{opacity:1!important;translate:none;pointer-events:auto}
 .guide-launch{transition:translate .25s ease,filter .25s ease}
 .guide-launch:hover{translate:0 -4px;filter:drop-shadow(0 10px 18px #6c2bff55)}
 .guide-launch:hover>span:last-child{background:var(--violeta,#6c2bff);color:#fff}
 .guide-launch>span:last-child{transition:background .25s,color .25s}
 .fh-ya,.hero-ya,.build-ya,.plan-ya{pointer-events:auto;cursor:default}
 /* Cómo trabajamos: Ya más grande con su globo */
 .proc13 .build-sidekick{display:flex;align-items:center;gap:16px;margin-top:20px}
 .proc13 .build-ya{width:120px;height:132px}
 .proc13 .build-caption{position:relative;display:inline-block;background:#fff;color:var(--ink,#12101f);border:1px solid #e3d8f6;border-radius:18px 18px 18px 4px;padding:14px 18px;font:600 16px/1.4 Outfit,sans-serif;box-shadow:0 12px 28px #4a17c91a;max-width:420px}
 .proc13 .build-caption:before{content:'';position:absolute;left:-7px;bottom:16px;width:12px;height:12px;background:#fff;border-left:1px solid #e3d8f6;border-bottom:1px solid #e3d8f6;transform:rotate(45deg)}
 /* Pie: fila principal y fila legal */
 footer.wrap{display:grid!important;grid-template-columns:auto 1fr;align-items:center;column-gap:0;row-gap:0;padding-block:28px 22px}
 footer.wrap>.brand{grid-column:1;grid-row:1;margin-right:32px}
 footer.wrap>.foot-cta{grid-column:2;grid-row:1;justify-self:end;margin:0}
 footer.wrap>#conditions{grid-column:1;grid-row:2;justify-self:start;margin-top:20px;padding:14px 0 0;border-top:1px solid #ece6f5;border-radius:0;width:100%;text-align:left;background:none;min-height:0}
 footer.wrap>span{grid-column:2;grid-row:2;margin-top:20px;padding-top:14px;border-top:1px solid #ece6f5;text-align:right;font-size:13px;color:#7a7389}
}
@media(min-width:761px){footer.wrap>#conditions{border:0!important;border-top:1px solid #ece6f5!important;border-radius:0!important}footer.wrap>.brand{margin-right:0}footer.wrap>.foot-cta{padding-left:32px}}
@media(min-width:761px){footer.wrap>#conditions{justify-self:stretch;box-shadow:inset 0 1px 0 #ece6f5;border-top:0!important}footer.wrap>span{border-top:0;box-shadow:inset 0 1px 0 #ece6f5}}
@media(min-width:761px){
 footer.wrap>#conditions,footer.wrap>span{box-shadow:none!important;border-top:0!important}
 footer.wrap::before{content:'';grid-column:1/-1;grid-row:2;align-self:start;height:1px;margin-top:20px;background:#ece6f5}
}
