body.rtl .elementor-7028 .elementor-element.elementor-element-e217d3e{left:32px}.pricing-pro .pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:28px;align-items:stretch}.pricing-pro .pricing-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;font-size:12px;font-weight:700;line-height:1;margin-bottom:18px;box-shadow:0 10px 22px rgba(229,57,53,.22)}.pricing-pro .plan-kicker{display:inline-block;margin-bottom:14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-dark)}.pricing-pro .plan-title{margin:0 0 10px;font-size:34px;line-height:1.1;letter-spacing:-.03em}.pricing-pro .plan-desc{margin:0 0 24px;color:var(--text-soft);line-height:1.65}.pricing-pro .pricing-btn .elementor-button,.pricing-pro .pricing-btn-primary .elementor-button{width:100%;min-height:54px;border-radius:999px;font-weight:700;box-shadow:0 14px 28px rgba(229,57,53,.2)}.pricing-pro .pricing-btn-primary .elementor-button{background:linear-gradient(135deg,var(--accent),var(--accent-dark))}.pricing-pro .pricing-btn .elementor-button{background:#fff;color:var(--text-main);border:1px solid rgba(17,24,39,.1);box-shadow:0 10px 22px rgba(15,23,42,.06)}.pricing-pro .elementor-icon-list-items{gap:10px}.pricing-pro .elementor-icon-list-item{align-items:flex-start}.pricing-pro .elementor-icon-list-icon{margin-top:3px}.pricing-pro .elementor-icon-list-icon svg{width:18px;height:18px}.pricing-pro .elementor-icon-list-text{color:#263142;line-height:1.55}.pricing-pro .plan-term{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.pricing-pro .old-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.pricing-pro .price-box-semestral.compact .save-inline{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}@media (max-width:1024px){.pricing-pro .pricing-grid{grid-template-columns:1fr}}@media (max-width:767px){.pricing-pro .plan-title{font-size:28px}}.plus-table-mob-wrap{text-align:left}