/* MENVIA 3.1.5: membership pricing and scoped contrast fixes */
.mv315-plans{max-width:1200px;margin:0 auto;padding:64px 28px;background:#f8f5ef;box-sizing:border-box}
.mv315-plans *{box-sizing:border-box;-webkit-text-fill-color:currentColor!important;opacity:1}
.mv315-plans :is(p,li,span){color:#685448!important;line-height:1.85;font-size:16px}
.mv315-plans :is(h2,h3){color:#47553e!important;line-height:1.5;font-weight:500}
.mv315-plans h2{font-size:clamp(27px,3vw,38px);margin:12px 0 20px}.mv315-plans .mv315-kicker{font-size:12px;letter-spacing:.16em;color:#805e41!important}
.mv315-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}
.mv315-plan-grid article{border:1px solid #cfc2ae;background:#fcfaf6;min-width:0}
.mv315-plan-grid header{background:#e9ded0;padding:24px}.mv315-plan-grid article:nth-child(2) header{background:#e4e7da}
.mv315-plan-grid header span{font-size:12px;letter-spacing:.14em}.mv315-plan-grid h3{font-size:26px;margin:10px 0}.mv315-plan-grid header p{margin:0}
.mv315-body{padding:24px}.mv315-plans .mv315-price{color:#47553e!important;font-size:36px;line-height:1.3;margin:0 0 12px}
.mv315-plans .mv315-saving{min-height:2em;margin:12px 0 18px;padding:10px 12px;background:#e4e7da;color:#405039!important;font-size:14px;line-height:1.55}
.mv315-plans .mv315-saving strong{color:#405039;font-weight:700}
.mv315-plans .mv315-savings-note{font-size:13px!important;line-height:1.7;margin:18px 0 0;color:#685448!important}
.mv315-body ul{list-style:circle;padding-left:20px;min-height:72px}.mv315-body a{display:block;text-align:center;padding:14px 8px;background:#e4e7da;border:1px solid #879175;color:#405039!important;text-decoration:none;line-height:1.5}
.mv315-body a:hover{background:#d6ddc8}.mv315-body a:focus-visible{outline:3px solid #805e41;outline-offset:3px}
.mv315-payment{background:#eee5d9;margin-top:24px;padding:24px}.mv315-payment h3{margin-top:0;font-size:20px}.mv315-payment ol{padding-left:24px}
#menvia-weekly footer{background:#eee5d9!important;color:#685448!important;-webkit-text-fill-color:#685448!important;opacity:1!important;padding:20px!important;line-height:1.8!important}
footer.mv-footer>p{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
@media(max-width:760px){.mv315-plans{padding:40px 22px}.mv315-plan-grid{grid-template-columns:1fr}.mv315-body ul{min-height:0}}
