.mkf-save{margin-top:24px;display:grid;gap:1.1rem;padding:clamp(20px,3.4vw,34px);border:1px solid var(--mk-line);border-radius:24px;background:var(--mkf-card)}@media(min-width:900px){.mkf-save{grid-template-columns:1fr minmax(340px,.9fr);gap:2.5rem;align-items:center}}.mkf-save [hidden]{display:none!important}.mkf-save h3{margin:.45rem 0 .4rem;font:500 clamp(1.5rem,1.3rem + .8vw,2rem)/1.08 var(--mk-serif);color:var(--mk-deep)}.mkf-save p{margin:0}.mkf-save__copy p:not(.mk-card-kind),.mkf-save__done p{font-size:.9rem;line-height:1.65;color:var(--mk-muted)}.mkf-save__row{display:flex;flex-wrap:wrap;gap:.6rem}.mkf-save__input{flex:1 1 200px;min-width:0;min-height:3.1rem;padding:.8rem 1rem;border:1px solid rgba(75,64,56,.28);border-radius:2px;background:#fff;font:400 1rem/1.2 var(--mk-sans);color:var(--mk-ink)}.mkf-save__input:focus-visible{outline:2px solid var(--mk-gold);outline-offset:2px}.mkf-save__msg{margin-top:.6rem!important;font-size:.82rem;line-height:1.5;color:var(--mk-olive-d)}.mkf-save__fine{margin-top:.7rem!important;font-size:.72rem;line-height:1.5;color:var(--mk-muted)}.mkf-save__fine a{color:inherit;text-decoration:underline}.mkf-save__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.mkf-save__done h3{margin-top:0;outline:0}@media(max-width:560px){.mkf-save{padding:18px}.mkf-save__row .mkf-btn{width:100%}}