/* MA1 promotion only. No shared layout, media, font or contact changes. */
.ma-redesign .theo-promo-price{color:#173e2b;background:#f3faf5;border:1px solid #b6cdbc;border-radius:10px;padding:24px;margin:24px 0 18px;min-width:0}
.ma-redesign .theo-promo-price p{max-width:none;color:#173e2b;letter-spacing:normal;line-height:1.5}
.ma-redesign .theo-reference-price{padding-bottom:18px;margin-bottom:19px;border-bottom:1px solid #c5d9cc}
.ma-redesign .theo-reference-label{font-size:14px;margin:0 0 5px;color:#435c4e}
.ma-redesign .theo-reference-amount{font-size:18px;font-weight:700;margin:0 0 10px}
.ma-redesign .theo-reference-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 13px;background:#fff;color:#24553a;text-align:center;text-decoration:underline;text-underline-offset:3px;font-size:14px;font-weight:700;line-height:1.4;border:1px solid #a8c3b1;border-radius:5px;box-shadow:0 3px 0 #c1d3c7}
.ma-redesign .theo-reference-link:hover{background:#e6f3e9;color:#123a24}
.ma-redesign .theo-reference-link:focus-visible{outline:3px solid #166c42;outline-offset:4px}
.ma-redesign .theo-reference-link:active{transform:translateY(2px);box-shadow:0 1px 0 #c1d3c7}
.ma-redesign .theo-reference-date{font-size:12px;margin:10px 0 0;color:#506357}
.ma-redesign .theo-promo-label{font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 8px;color:#24553a}
.ma-redesign .theo-promo-price .theo-sale-rsd{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 9px;font-size:clamp(28px,2.6vw,39px);line-height:1.15;letter-spacing:-.035em;color:#0b6539;margin:0;font-variant-numeric:tabular-nums}
.ma-redesign .theo-sale-rsd>span{white-space:nowrap}
.ma-redesign .theo-sale-rsd small{font-size:15px;letter-spacing:0;white-space:nowrap;font-weight:700}
.ma-redesign .theo-sale-eur{font-size:20px;font-weight:700;margin:10px 0 0;letter-spacing:-.01em}
.ma-redesign .theo-sale-eur span{display:inline-block;font-size:13px;font-weight:400;color:#435c4e}
.ma-redesign .theo-promo-price .rd-gross{font-size:13px;margin:10px 0 0;color:#435c4e}
.ma-redesign .theo-promo-deadline{font-size:14px;font-weight:700;margin:18px 0 0}
.ma-redesign .theo-promo-price .rd-price-terms,.ma-redesign .theo-delivery-terms{font-size:13px;margin:13px 0 0;line-height:1.55}
.ma-redesign .rd-model .theo-promo-price{padding:20px;flex:1}
.ma-redesign .rd-model .theo-sale-rsd{font-size:28px}
@media(max-width:700px){.ma-redesign .theo-promo-price{padding:20px}.ma-redesign .theo-promo-price .theo-sale-rsd{font-size:32px}.ma-redesign .theo-reference-label{font-size:13px}}
@media(max-width:360px){.ma-redesign .theo-promo-price,.ma-redesign .rd-model .theo-promo-price{padding:16px}.ma-redesign .theo-promo-price .theo-sale-rsd{font-size:28px}.ma-redesign .theo-sale-eur{font-size:18px}}
