/* FTP Kit · formulario de compra, gracias y recuperación (marca Food Truck Passion) */
.ftpk{max-width:520px;margin:0 auto;font-family:Inter,system-ui,sans-serif;color:#F6F3EC;text-align:left}
.ftpk *{box-sizing:border-box}
.ftpk-precio{font:800 30px/1.1 Sora,Inter,sans-serif;color:#F1C40F;margin:0 0 20px}
.ftpk-precio small{display:block;font:500 13px Inter,sans-serif;color:#B5AC98;margin-top:6px}
.ftpk-campos{display:grid;gap:14px;margin-bottom:16px}
.ftpk .ftpk-campo{display:flex;flex-direction:column;gap:7px;margin:0}
.ftpk .ftpk-campo span{font:600 13.5px Inter,sans-serif;color:#D8D2C5}
.ftpk .ftpk-campo small{font-size:12.5px;color:#9B9488}
.ftpk input[type=text],.ftpk input[type=email]{display:block;width:100%;height:54px;margin:0;padding:0 16px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.35);color:#fff;font:500 16px Inter,sans-serif;-webkit-appearance:none;appearance:none;transition:border-color .25s,box-shadow .25s}
.ftpk input[type=text]::placeholder,.ftpk input[type=email]::placeholder{color:#6F695E}
.ftpk input:focus{outline:0;border-color:#F1C40F;box-shadow:0 0 0 4px rgba(241,196,15,.16)}
.ftpk input.ftpk-bad{border-color:#E6503A;box-shadow:0 0 0 4px rgba(230,80,58,.15)}
.ftpk .ftpk-ck{display:flex;gap:12px;align-items:flex-start;margin:0 0 12px;font:400 13.5px/1.5 Inter,sans-serif;color:#BDB6A6;cursor:pointer}
.ftpk .ftpk-ck input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:#F1C40F}
.ftpk .ftpk-ck a{color:#F1C40F;text-decoration:underline}
.ftpk-msg{min-height:0;margin:4px 0 12px;font-size:14px;line-height:1.5;color:#F2A08F}
.ftpk-msg:empty{margin:0}
.ftpk-msg.ftpk-msg-info{color:#E9E2D2}
.ftpk-gracias .ftpk-msg{font-size:17px;color:#E9E2D2;text-align:center}
.ftpk-links{display:flex;flex-direction:column;gap:12px;margin-top:20px}
.ftpk-btn{display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 26px;border:0;border-radius:999px;background:#F1C40F;color:#141006;font:700 16px Inter,sans-serif;text-decoration:none;text-align:center;cursor:pointer;box-shadow:0 18px 40px -16px rgba(241,196,15,.85)}
.ftpk-btn:disabled{opacity:.6;cursor:default}
.ftpk-btn2{background:transparent;color:#F6F3EC;border:1px solid rgba(255,255,255,.22);box-shadow:none}
.ftpk-recuperar{display:grid;gap:14px}
.ftpk-recuperar .ftpk-msg{text-align:center}
#ftpk-paypal{margin-top:8px;min-height:110px}
.ftpk-seguro{display:flex;align-items:center;justify-content:center;gap:8px;margin:6px 0 0;font-size:12.5px;line-height:1.4;color:#9B9488;text-align:center}
.ftpk-seguro svg{flex:none;color:#F1C40F}
.ftpk-aviso{text-align:center;color:#E9E2D2}
@media (hover:hover){.ftpk-btn:hover{filter:brightness(1.06)}.ftpk-btn2:hover{border-color:#F1C40F;filter:none}}
