.nm-pricing-wrap{width:100%}.elementor-section[id]:has(.nm-pricing-wrap){scroll-margin-top:96px}.nm-pricing-head{text-align:center;margin-bottom:22px}.nm-pricing-title{font-size:44px;line-height:1.1;margin:0 0 10px;font-weight:800;color:#111}.nm-pricing-subrow{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.nm-pricing-subtitle{font-size:16px;color:#666;margin:0}.nm-pricing-toplink{position:absolute;right:0;display:inline-flex;align-items:center;gap:10px;color:#ff2b2b;font-weight:700;text-decoration:none}.nm-pricing-toplink:hover{text-decoration:underline}.nm-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.nm-plan{background:#fff;border:1px solid #ddd;border-radius:0;padding:26px 22px 22px;position:relative;display:flex;flex-direction:column;min-height:100%}.nm-plan--featured{border-color:#bbb;transform:translateY(-10px)}.nm-bestseller{position:absolute;top:-1px;left:-1px;right:-1px;height:34px;background:#ff2b2b;color:#fff;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px;display:flex;align-items:center;justify-content:center}.nm-plan-name{margin:10px 0 18px;color:#ff2b2b;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:13px;text-align:center}.nm-plan-gb{font-size:54px;font-weight:900;margin:0;text-align:center;color:#111}.nm-plan-duration{text-align:center;margin:6px 0 14px;color:#666;font-size:14px}.nm-plan-price{text-align:center;font-size:34px;font-weight:900;margin:0;color:#111}.nm-plan-price-sub{text-align:center;font-size:11px;color:#888;margin-top:6px}.nm-plan-gb-note{text-align:center;margin:4px 0 0;color:#888;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.nm-plan-includes{margin:18px auto 0;width:100%;max-width:280px;display:flex;flex-direction:column;align-items:center;gap:12px}.nm-plan-includes img{width:100%;max-width:220px;height:auto;display:block}.nm-plan-includes__label,.nm-plan-includes__note{text-align:center;font-weight:800;line-height:1.2;background:linear-gradient(90deg,#e8216b,#a42fd1);-webkit-background-clip:text;background-clip:text;color:transparent}.nm-plan-includes__label{font-size:15px;letter-spacing:.06em;text-transform:uppercase}.nm-plan-includes__note{font-size:13px}.nm-plan-extra{text-align:center;font-size:11px;color:#888;margin:12px 0 0}.nm-plan-spacer{flex:1}.nm-plan-btn{margin-top:18px;display:flex;justify-content:center}.nm-plan-btn a{background:#ff2b2b;color:#fff;font-weight:800;text-decoration:none;padding:12px 18px;min-width:180px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:2px;transition:background .2s ease,color .2s ease}.nm-plan-btn a:hover{background:#000;color:#fff}@media(max-width:980px){.nm-pricing-title{font-size:34px}.nm-pricing-grid{grid-template-columns:1fr;gap:18px}.nm-plan--featured{transform:none}.nm-pricing-toplink{position:static;margin-top:8px}}