.tarjeta-module___rqA1G__contenedor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;margin:24px 0;display:grid}.tarjeta-module___rqA1G__tarjeta{aspect-ratio:1080/1120;background:#004481;border-radius:16px;width:100%;height:auto}.tarjeta-module___rqA1G__detalle{min-width:0;line-height:1.6}.tarjeta-module___rqA1G__detalle h2{margin-top:0}.tarjeta-module___rqA1G__codigo{overflow-wrap:anywhere;font-family:monospace;font-size:20px;display:block}.tarjeta-module___rqA1G__botones{flex-wrap:wrap;gap:10px;display:flex}.tarjeta-module___rqA1G__detalle button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#004481;border:0;border-radius:8px;padding:12px 18px}.tarjeta-module___rqA1G__detalle button:disabled{cursor:wait;background:#536875}.tarjeta-module___rqA1G__detalle label{margin:20px 0 12px;font-weight:600;display:block}.tarjeta-module___rqA1G__detalle input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #aebdc9;border-radius:6px;padding:12px;display:block}.tarjeta-module___rqA1G__detalle a{color:#004481;text-decoration:underline}@media (max-width:760px){.tarjeta-module___rqA1G__contenedor{grid-template-columns:1fr}}
.regalos-module__f7azqq__pagina{color:#17354b;max-width:1120px;margin:0 auto;padding:40px 20px 70px}.regalos-module__f7azqq__hero{color:#fff;background:#004481;border-radius:18px;grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;padding:42px;display:grid}.regalos-module__f7azqq__hero h1{margin:12px 0 20px;font-size:clamp(30px,4vw,48px);line-height:1.12}.regalos-module__f7azqq__hero p{max-width:540px;line-height:1.7}.regalos-module__f7azqq__tarjeta{color:#004481;aspect-ratio:1.65;background:linear-gradient(135deg,#fff,#e8f0f4);border-bottom:8px solid #87c329;border-radius:16px;flex-direction:column;justify-content:space-between;padding:28px;display:flex;box-shadow:0 16px 36px #002b5266}.regalos-module__f7azqq__tarjeta strong{letter-spacing:2px;font-size:32px}.regalos-module__f7azqq__tarjeta span{font-size:22px}.regalos-module__f7azqq__grilla{grid-template-columns:1fr 1fr;gap:28px;margin-top:30px;display:grid}.regalos-module__f7azqq__formulario{background:#fff;border:1px solid #dce4ea;border-radius:14px;flex-direction:column;gap:18px;padding:28px;display:flex}.regalos-module__f7azqq__formulario h2{margin:0;font-size:24px}.regalos-module__f7azqq__formulario label{flex-direction:column;gap:8px;font-weight:600;display:flex}.regalos-module__f7azqq__formulario input,.regalos-module__f7azqq__formulario select,.regalos-module__f7azqq__formulario textarea{font:inherit;box-sizing:border-box;color:#17354b;background:#fff;border:1px solid #aebdc9;border-radius:6px;width:100%;padding:12px}.regalos-module__f7azqq__formulario .regalos-module__f7azqq__aceptar{flex-direction:row;align-items:flex-start;font-size:14px;font-weight:400}.regalos-module__f7azqq__aceptar input{flex-shrink:0;width:18px}.regalos-module__f7azqq__formulario p{margin:0;line-height:1.6}.regalos-module__f7azqq__formulario button{min-height:46px}.regalos-module__f7azqq__codigo{overflow-wrap:anywhere;background:#edf4e6;border-radius:8px;padding:20px;font-family:monospace;font-size:22px}.regalos-module__f7azqq__tabla{margin-top:24px;overflow-x:auto}.regalos-module__f7azqq__tabla table{border-collapse:collapse;width:100%}.regalos-module__f7azqq__tabla th,.regalos-module__f7azqq__tabla td{text-align:left;border-bottom:1px solid #dce4ea;padding:12px}.regalos-module__f7azqq__aviso{background:#f2f6e9;border-radius:8px;margin:20px 0;padding:18px}@media (max-width:700px){.regalos-module__f7azqq__hero,.regalos-module__f7azqq__grilla{grid-template-columns:1fr}.regalos-module__f7azqq__hero{padding:26px}.regalos-module__f7azqq__formulario{padding:20px}.regalos-module__f7azqq__pagina{padding:24px 16px 45px}}
.demo-module__tFxqba__banner{background:#fff5dc;border:1px solid #e0c57c;border-radius:10px;flex-direction:column;gap:8px;padding:18px;line-height:1.5;display:flex}.demo-module__tFxqba__banner strong{letter-spacing:.7px;font-size:13px}.demo-module__tFxqba__banner span{font-size:14px}.demo-module__tFxqba__encabezado{justify-content:space-between;align-items:center;gap:20px;margin:28px 0;display:flex}.demo-module__tFxqba__encabezado h1{margin:8px 0 12px;font-size:clamp(28px,4vw,40px);line-height:1.15}.demo-module__tFxqba__etiqueta{letter-spacing:1px;color:#536875;font-size:12px;font-weight:700}.demo-module__tFxqba__pasos,.demo-module__tFxqba__canales{flex-wrap:wrap;gap:8px;display:flex}.demo-module__tFxqba__pasos button,.demo-module__tFxqba__canales button,.demo-module__tFxqba__secundario{font:inherit;color:#004481;cursor:pointer;background:#fff;border:1px solid #c4d1dc;border-radius:7px;min-height:44px;padding:12px 15px}.demo-module__tFxqba__pasos button[aria-current=step]{color:#fff;background:#004481;border-color:#004481}.demo-module__tFxqba__pasos button:disabled{color:#536875;cursor:default;background:#edf4f8}.demo-module__tFxqba__campos{flex-direction:column;gap:18px;display:flex}.demo-module__tFxqba__pago{text-align:center;border:2px dashed #b8c9d6;border-radius:10px;padding:28px;line-height:2}.demo-module__tFxqba__resumen{background:#edf4f8;border-radius:8px;padding:16px}.demo-module__tFxqba__mensaje{background:#f5f8f0;border-left:4px solid #87c329;margin:0;padding:20px}.demo-module__tFxqba__movimientos{padding:0;list-style:none}.demo-module__tFxqba__movimientos li{border-bottom:1px solid #dce4ea;justify-content:space-between;gap:12px;padding:16px 0;display:flex}.demo-module__tFxqba__movimientos small{overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.demo-module__tFxqba__movimientos b{white-space:nowrap}.demo-module__tFxqba__error{color:#9c2424;background:#fff0f0;border-radius:8px;padding:14px}.demo-module__tFxqba__exito{color:#245326;background:#edf6e5;border-radius:8px;padding:14px}.demo-module__tFxqba__canales{margin-bottom:24px}.demo-module__tFxqba__secundario{flex-shrink:0}button.demo-module__tFxqba__secundario:hover,.demo-module__tFxqba__canales button:hover{background:#edf4f8}@media (max-width:700px){.demo-module__tFxqba__encabezado{flex-direction:column;align-items:flex-start}.demo-module__tFxqba__pasos{grid-template-columns:1fr 1fr;display:grid}.demo-module__tFxqba__pasos button{padding:10px 8px;font-size:13px}}
