.mv-midletter{position:relative;margin:2.4rem 0;padding:1.35rem 1.5rem 1.3rem;background:#fffdf8;border:1px solid #e6dcc9;border-radius:6px;overflow:hidden}.mv-midletter .mvml-tick{position:absolute;width:12px;height:12px;border-color:#c9bda2;border-style:solid;border-width:0}.mv-midletter .mvml-tick.tl{top:7px;left:7px;border-top-width:1.5px;border-left-width:1.5px}.mv-midletter .mvml-tick.tr{top:7px;right:7px;border-top-width:1.5px;border-right-width:1.5px}.mv-midletter .mvml-tick.bl{bottom:7px;left:7px;border-bottom-width:1.5px;border-left-width:1.5px}.mv-midletter .mvml-tick.br{bottom:7px;right:7px;border-bottom-width:1.5px;border-right-width:1.5px}.mv-midletter .mvml-grid{display:flex;gap:1.4rem;align-items:center}.mv-midletter .mvml-main{flex:1;min-width:0}.mv-midletter .mvml-kick{display:flex;align-items:center;gap:9px;margin:0 0 5px;font:700 10px/1 ui-monospace,"SF Mono",Menlo,monospace;letter-spacing:.2em;text-transform:uppercase;color:#7d6218}.mv-midletter .mvml-kick::after{content:"";flex:0 0 26px;height:2px;background:#d4b254;border-radius:2px}.mv-midletter .mvml-title{margin:0 0 3px;font-family:'Playfair Display','Playfair Fallback',Georgia,serif;font-size:1.18rem;font-weight:700;color:#1c2833;letter-spacing:-.01em}.mv-midletter .mvml-desc{margin:0 0 12px;font-size:.88rem;line-height:1.55;color:#5c5344;max-width:56ch}.mv-midletter form{display:flex;flex-wrap:wrap;gap:.55rem;margin:0}.mv-midletter input[type=email]{flex:1 1 175px;min-width:0;padding:.6rem 1.05rem;border:1.5px solid #cfc6b4;border-radius:999px;background:#fff;font-size:.9rem;color:#1c2833;outline:none;box-sizing:border-box;transition:border-color .16s,box-shadow .16s}.mv-midletter input[type=email]::placeholder{color:#8a7f6d}.mv-midletter input[type=email]:focus{border-color:#1a5276;box-shadow:0 0 0 3px rgba(26,82,118,.14)}.mv-midletter button{flex:0 0 auto;padding:.6rem 1.35rem;background:#d4b254;color:#2c2408;border:none;border-radius:999px;font-weight:700;font-size:.86rem;cursor:pointer;box-shadow:0 10px 22px -12px rgba(125,98,24,.55);transition:background .16s,transform .16s}.mv-midletter button:hover{background:#e0c26a;transform:translateY(-1px)}.mv-midletter button:focus-visible{outline:2px solid #1a5276;outline-offset:2px}.mv-midletter .mvml-fine{margin:7px 0 0;font-size:.72rem;color:#8a7f6d}.mv-midletter .mv-ml-done{display:none;margin:10px 0 0;font-family:'Playfair Display','Playfair Fallback',Georgia,serif;font-size:1rem;font-weight:700;color:#2e6b3f}.mv-midletter .mvml-mark{flex:0 0 auto;width:118px;margin:0 7px;transform:rotate(-7deg);transition:transform .3s cubic-bezier(.16,1,.3,1)}.mv-midletter:hover .mvml-mark{transform:rotate(-3deg)}.mv-midletter .mvml-mark svg{display:block;width:100%;height:auto}@media(prefers-reduced-motion:reduce){.mv-midletter .mvml-mark,.mv-midletter button{transition:none}}@media(max-width:560px){.mv-midletter{padding:1.15rem 1.1rem}.mv-midletter .mvml-mark{display:none}}
