/* Approved resource-page design, isolated from the WordPress theme and other pages. */
.mm-free-resources{--mm-fr-ink:#383149;--mm-fr-muted:#6a6172;--mm-fr-purple:#594381;--mm-fr-peach:#f7e5d8;--mm-fr-gold:#f6ebca;box-sizing:border-box;width:min(1180px,calc(100% - 64px));max-width:100%;min-width:0;margin:0 auto;color:var(--mm-fr-ink);font:17px/1.65 'Segoe UI',Arial,sans-serif;overflow-wrap:break-word}
.mm-free-resources *,.mm-free-resources *::before,.mm-free-resources *::after{box-sizing:border-box}
.mm-free-resources .mm-free-resources-intro{max-width:1000px;margin:60px auto 36px}
.mm-free-resources h1,.mm-free-resources h2{font-family:Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-.035em;margin:0;color:var(--mm-fr-ink);text-transform:none}
.mm-free-resources h1{font-size:clamp(38px,4.6vw,62px)}
.mm-free-resources .mm-free-resources-lead{max-width:820px;margin:22px 0;font-size:21px;line-height:1.65;color:var(--mm-fr-muted)}
.mm-free-resources .mm-free-resources-eyebrow{font-size:12px;line-height:1.65;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--mm-fr-purple);margin:0 0 17px}
.mm-free-resources .mm-free-resources-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;align-items:center;padding:10px 0 70px;margin:0;scroll-margin-top:120px}
.mm-free-resources .mm-free-resources-card>*{min-width:0}
.mm-free-resources .mm-free-resources-image{display:flex;justify-content:center;align-items:center;padding:35px;background:var(--mm-fr-gold);border-radius:160px 160px 12px 12px}
.mm-free-resources .mm-free-resources-image.mm-free-resources-peach{background:var(--mm-fr-peach)}
.mm-free-resources .mm-free-resources-image img{display:block;height:300px;width:100%;max-width:100%;object-fit:contain;margin:0;border:0;border-radius:0;box-shadow:none}
.mm-free-resources .mm-free-resources-copy h2{font-size:38px}
.mm-free-resources .mm-free-resources-copy>p{margin:20px 0}
.mm-free-resources .mm-free-resources-copy>.mm-free-resources-eyebrow{margin-top:0}
.mm-free-resources a.mm-free-resources-button{display:inline-flex;justify-content:center;align-items:center;width:auto;max-width:100%;min-height:49px;height:auto;padding:12px 24px;background:var(--mm-fr-purple);color:#fff;border:0;border-radius:7px;font:600 15px/1.65 'Segoe UI',Arial,sans-serif;text-decoration:none;text-transform:none;letter-spacing:normal;white-space:normal;text-align:center;box-shadow:none}
.mm-free-resources a.mm-free-resources-button:hover{background:#44305f;color:#fff}
.mm-free-resources a.mm-free-resources-button:focus-visible{outline:3px solid #9c6a19;outline-offset:5px}
.mm-free-resources .mm-free-resources-signup{min-width:0;margin:0 0 60px}
.mm-free-resources .mm-free-resources-signup:empty{display:none}
@media(max-width:650px){.mm-free-resources{width:calc(100% - 36px)}.mm-free-resources .mm-free-resources-intro{margin:35px auto 28px}.mm-free-resources .mm-free-resources-lead{font-size:19px}.mm-free-resources .mm-free-resources-card{grid-template-columns:minmax(0,1fr);gap:30px}.mm-free-resources .mm-free-resources-image{max-width:350px;width:100%;margin:0 auto;padding:25px}.mm-free-resources .mm-free-resources-image img{height:240px}.mm-free-resources .mm-free-resources-copy h2{font-size:32px}.mm-free-resources .mm-free-resources-signup{margin-bottom:40px}}
.mm-newsletter{box-sizing:border-box;background:#e5ebe2;color:#383149;padding:30px;border-radius:18px;font:17px/1.65 "Segoe UI",Arial,sans-serif;max-width:100%;text-align:left}.mm-newsletter *{box-sizing:border-box}.mm-newsletter h2{font:normal 32px/1.2 Georgia,serif;color:#594381;margin:0 0 20px}.mm-newsletter p{margin:14px 0}.mm-newsletter label{display:block;font-weight:600}.mm-newsletter input[type=email]{display:block;width:100%;height:auto;min-height:48px;border:1px solid #b4a8c4;border-radius:7px;padding:12px 14px;margin:8px 0 16px;background:#fff;color:#383149;font:inherit}.mm-newsletter .mm-newsletter-consent{display:flex;gap:12px;align-items:flex-start;font-weight:400;margin:16px 0}.mm-newsletter input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;position:static;opacity:1;display:inline-block;width:20px;min-width:20px;height:20px;margin:4px 0;accent-color:#594381}.mm-newsletter button[type=submit]{min-height:48px;width:100%;height:auto;padding:12px 18px;background:#594381;color:white;border:0;border-radius:7px;font:600 16px/1.5 "Segoe UI",Arial,sans-serif;white-space:normal;text-transform:none;letter-spacing:normal}.mm-newsletter button:disabled{opacity:.65}.mm-newsletter .mm-newsletter-note{font-size:14px;line-height:1.6}.mm-newsletter a{color:#594381;text-decoration:underline}.mm-newsletter .mm-newsletter-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mm-newsletter .mm-newsletter-result:empty{display:none}.mm-newsletter :focus-visible{outline:3px solid #9c6a19;outline-offset:3px}@media(max-width:650px){.mm-newsletter{padding:22px}.mm-newsletter h2{font-size:28px}}
