.pricing-offer{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:center;margin:32px 0 0;padding:20px 22px;border:1px solid rgba(107,255,143,.24);border-radius:var(--r-lg);background:linear-gradient(135deg,rgba(107,255,143,.11),rgba(10,188,86,.04));box-shadow:0 18px 45px rgba(0,0,0,.16)}
.pricing-offer[hidden]{display:none}
.pricing-offer-mark{grid-row:1/4;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--p);color:#07110a;font-family:'Plus Jakarta Sans',sans-serif;font-size:18px;font-weight:900}
.pricing-offer-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:800;color:var(--p)}
.pricing-offer-detail{font-family:'Plus Jakarta Sans',sans-serif;font-size:20px;font-weight:800;line-height:1.25}
.pricing-offer-note{font-size:13px;color:var(--ink2)}
.price-amount .price-value{font-size:inherit;color:inherit;font-weight:inherit;letter-spacing:inherit}
.price-original{display:block;min-height:20px;margin-bottom:2px;font-size:13px;color:var(--ink3);font-weight:600;letter-spacing:0;text-decoration:line-through}
.price-original[hidden]{visibility:hidden}
.price-amount.has-offer{color:var(--p)}
@media(max-width:640px){.pricing-offer{grid-template-columns:auto 1fr;padding:18px}.pricing-offer-detail{font-size:17px}}
