.mdp-offer{box-sizing:border-box;max-width:720px;margin:32px auto;padding:clamp(24px,5vw,56px);border:1px solid #e1e7e5;border-radius:24px;background:#fff;color:#182c29;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 18px 60px #193e3010;text-align:center}.mdp-offer *{box-sizing:border-box}.mdp-offer .mdp-offer-eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:750;color:#34745f;margin-bottom:20px}.mdp-offer h2{font:750 clamp(27px,4.5vw,42px)/1.14 system-ui,sans-serif;letter-spacing:-1.2px;margin:0 0 18px;color:#182c29}.mdp-offer .mdp-offer-copy{font-size:17px;line-height:1.6;color:#5d6c68;max-width:490px;margin:0 auto 25px}.mdp-offer-price{display:flex;justify-content:center;align-items:center;gap:18px;margin:22px 0 28px}.mdp-offer-price strong{font-size:48px;letter-spacing:-2px;line-height:1.1}.mdp-offer-price span{font-size:12px;color:#697b74;max-width:100px;text-align:left;line-height:1.5}.mdp-offer-buyer{font-size:14px;color:#4d655b;min-height:21px}.mdp-offer button{width:100%;font-family:inherit;cursor:pointer;white-space:normal;line-height:1.4}.mdp-offer .mdp-offer-buy{background:#176e50;color:#fff;border:0;border-radius:12px;padding:20px;font-size:17px;font-weight:700;box-shadow:0 5px 0 #105139;transition:background .15s}.mdp-offer .mdp-offer-buy:hover{background:#105b41}.mdp-offer .mdp-offer-skip{padding:18px 8px;background:transparent;border:0;text-decoration:underline;font-size:14px;color:#586b63;margin-top:8px}.mdp-offer button:focus-visible{outline:3px solid #dea73e;outline-offset:4px}.mdp-offer button:disabled{opacity:.55;cursor:wait}.mdp-offer .mdp-offer-note{font-size:12px;line-height:1.6;color:#6b7973;margin:10px auto;max-width:370px}.mdp-offer [data-message]{font-size:14px;line-height:1.5;margin:14px 0 0;color:#843c1d}.mdp-offer [data-message]:empty{display:none}@media(max-width:480px){.mdp-offer{border-radius:16px;margin:16px 8px;padding:28px 20px}.mdp-offer-price strong{font-size:42px}}

.mdp-offer .mdp-offer-finish{display:inline-block;margin-top:18px;font-size:12px;color:#566c61;text-decoration:underline}
