.mel-libro{--mel-gold:#97712f;--mel-ink:#292722;--mel-line:#ded8cb;max-width:980px;margin:32px auto;padding:32px;color:var(--mel-ink);font-family:inherit;line-height:1.6;background:#fff;border:1px solid var(--mel-line);border-radius:16px;box-sizing:border-box}.mel-libro *{box-sizing:border-box}.mel-libro h1,.mel-libro h2{line-height:1.2;color:var(--mel-ink)}.mel-libro a{color:#76521b;text-decoration:underline}.mel-libro .mel-eyebrow{font-size:12px;letter-spacing:.1em;color:#76521b;font-weight:700}.mel-libro .mel-note,.mel-libro .mel-supplier{padding:18px 20px;background:#f8f5ee;border-left:3px solid var(--mel-gold);margin:22px 0}.mel-libro fieldset{border:1px solid var(--mel-line);padding:22px;margin:24px 0;border-radius:10px;min-width:0}.mel-libro legend{font-size:19px;font-weight:700;padding:0 8px}.mel-libro .mel-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mel-libro .mel-full{grid-column:1/-1}.mel-libro label{display:block;font-size:15px;font-weight:600;margin:10px 0 7px}.mel-libro input:not([type=checkbox]),.mel-libro select,.mel-libro textarea{display:block;width:100%;max-width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #9c978e;padding:11px 12px;border-radius:6px;min-height:46px}.mel-libro textarea{resize:vertical}.mel-libro :focus-visible{outline:3px solid #98733b;outline-offset:3px}.mel-libro .mel-check{display:flex;gap:10px;align-items:center}.mel-libro input[type=checkbox]{width:19px;height:19px;flex-shrink:0}.mel-libro .mel-button{display:inline-block;background:#806025;color:#fff;padding:13px 22px;border:0;border-radius:7px;min-height:48px;font:inherit;font-weight:700;cursor:pointer}.mel-libro .mel-button:hover{background:#624718}.mel-libro .mel-small{font-size:14px}.mel-libro .mel-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mel-libro .mel-copy{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#faf9f5;padding:24px;border:1px solid var(--mel-line)}@media(max-width:600px){.mel-libro{padding:20px 16px;margin:20px 0;border-radius:10px}.mel-libro .mel-grid{grid-template-columns:1fr}.mel-libro fieldset{padding:14px 12px}.mel-libro .mel-button{width:100%}}@media print{.mel-libro .mel-noprint{display:none!important}.mel-libro{max-width:none;border:0;margin:0;padding:0;box-shadow:none}.mel-libro .mel-copy{padding:0;border:0;background:#fff}body{background:#fff}}
