.mandtra-promo{padding:clamp(2rem,5vw,4.5rem) max(1.25rem,calc((100vw - 1180px)/2));background:#173e32;color:#fff;scroll-margin-top:90px}.mandtra-promo [hidden],.mandtra-promo[hidden]{display:none!important}.mandtra-promo-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem;align-items:center}.mandtra-promo-kicker{color:#dbc697;font-size:.75rem;letter-spacing:.15em;font-weight:700}.mandtra-promo h2{color:#fff;font-size:clamp(2rem,4vw,3.5rem);line-height:1.16;margin:1rem 0;max-width:18ch}.mandtra-promo p{line-height:1.65;color:#e4ece5}.mandtra-promo-dates{font-weight:700}.mandtra-promo-clock{padding:1.5rem;background:#244c3f;border:1px solid #8a9d7f;border-radius:1rem;min-width:0}.mandtra-promo-clock>p{margin:0 0 1rem;color:#dbc697;font-weight:700}.mandtra-promo-digits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;text-align:center}.mandtra-promo-digits>div{background:#173e32;padding:1rem .2rem;border-radius:.5rem}.mandtra-promo-digits strong{display:block;font-size:clamp(1.4rem,3vw,2.5rem);font-variant-numeric:tabular-nums;line-height:1.2}.mandtra-promo-digits span{font-size:.65rem;color:#e4ece5}.mandtra-promo-clock small{display:block;margin-top:1rem;color:#e4ece5;font-size:.75rem}.mandtra-promo-options{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:2rem}.mandtra-promo-options article{flex:1 1 270px;background:#f2edde;color:#233e32;padding:1.75rem;border-radius:.75rem}.mandtra-promo-options article>strong{font-family:Lora,serif;font-size:3rem;color:#716037}.mandtra-promo-options h3{color:#233e32;font-size:1.4rem;margin:.3rem 0 .75rem}.mandtra-promo-options p{color:#465248;margin:.6rem 0}.mandtra-promo-terms{font-size:.9rem}.mandtra-promo-action{display:flex;align-items:center;gap:2rem;justify-content:space-between;margin-top:1.5rem}.mandtra-promo-action p{max-width:620px;margin:0}.mandtra-promo-action .button{background:#e5d2a5;color:#173e32;border-color:#e5d2a5;flex-shrink:0;text-align:center}.mandtra-promo-action .button:focus-visible{outline:3px solid white;outline-offset:4px}@media(max-width:760px){.mandtra-promo-top{grid-template-columns:1fr;gap:1.25rem}.mandtra-promo-action{flex-direction:column;align-items:stretch;gap:1.25rem}.mandtra-promo-clock{padding:1.1rem}.mandtra-promo-options article{padding:1.4rem}}

/* Approved savings-led promo design. */
.mandtra-promo{border-top:6px solid #dfba66;border-bottom:6px solid #dfba66;background:radial-gradient(ellipse at top right,#315d43 0%,#173e32 65%)}
.mandtra-promo-kicker{display:inline-block;padding:.6rem .9rem;border-radius:999px;background:#e7c579;color:#173e32;letter-spacing:.12em;font-size:.72rem}
.mandtra-promo h2{max-width:none;margin:1.5rem 0 .6rem;line-height:1.1}
.mandtra-saving-label{display:block;font-family:"DM Sans",sans-serif;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:500;margin-bottom:.45rem}
.mandtra-saving-amount{display:block;font-family:Lora,serif;font-size:clamp(2.9rem,6.6vw,5.7rem);font-weight:500;color:#f1cf82;letter-spacing:-.045em;white-space:nowrap}
.mandtra-promo .mandtra-promo-subtitle{font-size:clamp(1.05rem,1.8vw,1.4rem);margin:.75rem 0 1rem;color:#fff}
.mandtra-promo .mandtra-promo-dates{display:inline-block;margin:0;border-bottom:2px solid #dfba66;padding-bottom:.35rem;color:#f1cf82;font-size:1.05rem}
.mandtra-promo-clock{background:#f7f1e3;border:0;box-shadow:0 14px 35px #071e2333;padding:1.75rem}
.mandtra-promo-clock>p{color:#173e32;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}
.mandtra-promo-digits>div{background:#e7dfce;color:#173e32}
.mandtra-promo-digits span,.mandtra-promo-clock small{color:#405143}
.mandtra-promo-options article{background:#ffffff0a;color:white;border:1px solid #ffffff40;display:grid;grid-template-columns:auto 1fr;column-gap:1rem;align-content:start;padding:1.4rem}
.mandtra-promo-options article>strong{grid-row:span 2;color:#f1cf82;font-size:2.5rem}
.mandtra-promo-options h3{color:white;font-size:1.15rem;margin:.2rem 0}
.mandtra-promo-options p{color:#e4ece5;margin:.2rem 0;line-height:1.5}
.mandtra-promo-options .mandtra-promo-terms{grid-column:1/-1;margin-top:.85rem;font-size:.85rem}
.mandtra-promo-action .button{background:#efcb7d;border-color:#efcb7d;font-weight:700;padding:1rem 1.5rem;box-shadow:0 4px 0 #b18c47}
@media(max-width:760px){.mandtra-promo-top{gap:1.75rem}.mandtra-promo-clock{padding:1.2rem}.mandtra-saving-amount{font-size:clamp(2.8rem,12vw,4.8rem)}}
