/* PARCHE MODA POINT 2026-10-27 */
.mp-cell{max-width:460px;margin:0 auto;padding:56px 16px 64px;font-family:Helvetica,sans-serif;color:#414141}.mp-cell h1{font-size:29px;line-height:1.15;font-weight:700;color:#282828;margin:0 0 12px}.mp-cell p{font-size:16px;line-height:1.4;margin:0 0 12px}.mp-cell-saludo{font-weight:700;color:#282828}.mp-cell-lead{margin-bottom:10px!important}.mp-cell .mp-cell-email{font-weight:700;color:#282828;margin-bottom:22px;word-break:break-all}.mp-cell label{display:block;text-align:left;font-size:14px;color:#414141;margin:0 0 6px}.mp-cell-field{position:relative}.mp-cell input.mp-cell-input{display:block;width:100%;box-sizing:border-box;height:44px;padding:8px 42px 8px 12px;font-size:16px;border:1px solid #8f8f8f;border-radius:6px;background:#fff;color:#282828}.mp-cell input.mp-cell-input:focus{outline:2px solid #d6246f;outline-offset:1px;border-color:#d6246f}.mp-cell-valid{display:none;position:absolute;right:13px;top:9px;color:#157a42;font-size:22px}.mp-cell.is-valid .mp-cell-valid{display:block;animation:mp-cell-pop .22s ease-out}.mp-cell .mp-cell-help{display:block;font-size:13px;color:#666;margin:6px 0 0}.mp-cell .mp-cell-error{font-size:14px;color:#a8123e;background:#fdecef;border:1px solid #f3b6c4;border-radius:6px;padding:10px 12px;margin:10px 0 0}.mp-cell .has-error input.mp-cell-input{border-color:#c0123c}.mp-cell-progress{height:8px;background:#f6d7e4;border-radius:5px;margin-bottom:24px;overflow:hidden}.mp-cell-progress span{display:block;width:50%;height:100%;background:#d6246f;border-radius:5px;transition:width .2s ease}.mp-cell .mp-cell-actions{display:flex;align-items:center;gap:20px;margin-top:22px;flex-wrap:wrap}.mp-cell button.mp-cell-submit{background:#d6246f;color:#fff;border:0;border-radius:6px;padding:12px 24px;font-size:15px;font-family:inherit;cursor:pointer}.mp-cell button.mp-cell-submit:hover{background:#b81d5f}.mp-cell.is-valid button.mp-cell-submit{animation:mp-cell-pulse 1.1s ease-in-out infinite}.mp-cell a.mp-cell-cancel{font-size:14px;color:#666;text-decoration:underline}@keyframes mp-cell-pop{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes mp-cell-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 rgba(214,36,111,0)}50%{transform:scale(1.04);box-shadow:0 0 12px rgba(214,36,111,.35)}}@media (max-width:575px){.mp-cell{padding:28px 16px 40px}.mp-cell h1{font-size:24px}.mp-cell button.mp-cell-submit{width:100%}}@media (prefers-reduced-motion:reduce){.mp-cell *{animation:none!important;transition:none!important}}
