body.tx-pricing .wrap{width:min(1280px,calc(100% - 48px));margin:auto}
body.tx-pricing .pill{transition:.3s}
body.tx-pricing .pill:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0002}
body.tx-pricing .price-head{display:grid;grid-template-columns:1fr .72fr}
body.tx-pricing .price-head h1{max-width:900px}
body.tx-pricing .grad{background:linear-gradient(105deg,#0a0b0e,#6844ff 55%,#a98eff);-webkit-background-clip:text;color:transparent}
body.tx-pricing .price-intro p{max-width:400px}
body.tx-pricing .jump a{transition:.3s}
body.tx-pricing .jump a:hover{transform:translateY(-2px)}
body.tx-pricing .pricing-top p{max-width:420px}
body.tx-pricing .switch{flex-shrink:0}
body.tx-pricing .switch button{transition:.25s}
body.tx-pricing .switch button.active{background:#0a0b0e;color:#fff}
body.tx-pricing .cards{display:grid;grid-template-columns:repeat(3,1fr)}
body.tx-pricing .plan{position:relative}
body.tx-pricing .plan:hover{transform:translateY(-6px);border-color:#bdbfc5;box-shadow:0 25px 55px #0000000c}
body.tx-pricing .plan.featured:before{content:"MOST CHOSEN";position:absolute;right:22px;top:22px;color:#cfc5ff;font-size:9px;font-weight:900;letter-spacing:.14em}
body.tx-pricing .plan .desc{max-width:280px;min-height:42px}
body.tx-pricing .price small{font:500 12px "DM Sans";letter-spacing:0;color:#6d737d}
body.tx-pricing .featured .price small{color:#969ba4}
body.tx-pricing .billing-note{min-height:18px}
body.tx-pricing .features{display:grid}
body.tx-pricing .feature b{font-weight:700}
body.tx-pricing .check{width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px}
body.tx-pricing .plan .pill{margin-top:auto}
body.tx-pricing .custom-grid{display:grid;grid-template-columns:.85fr 1.15fr}
body.tx-pricing .custom-copy > .elementor-widget-text-editor{max-width:410px}
body.tx-pricing .custom-row{display:grid;grid-template-columns:190px 1fr}
body.tx-pricing .matrix-head{display:grid;grid-template-columns:.75fr 1.25fr}
body.tx-pricing .matrix-head p{max-width:500px}
body.tx-pricing .matrix-row{display:grid;grid-template-columns:1.4fr repeat(3,1fr);min-width:760px}
body.tx-pricing .matrix-row > .elementor-element:last-child{border-right:0}
body.tx-pricing .matrix-row.head > .elementor-element{border-color:#2c2f34}
body.tx-pricing .dot{width:18px;height:18px;display:grid;place-items:center}
body.tx-pricing .addons-head p{max-width:390px}
body.tx-pricing .addon-grid{display:grid;grid-template-columns:repeat(4,1fr)}
body.tx-pricing .faq-layout{display:grid;grid-template-columns:.7fr 1.3fr}
body.tx-pricing .faq-intro{max-width:330px}
body.tx-pricing .cta{position:relative}
body.tx-pricing .cta:before{content:"";position:absolute;border:1px solid #ffffff20;width:700px;height:700px;border-radius:50%;left:-350px;top:-300px}
body.tx-pricing .cta:after{content:"";position:absolute;border:1px solid #ffffff20;width:700px;height:700px;border-radius:50%;left:-350px;top:-300px}
body.tx-pricing .cta:after{left:auto;right:-350px;top:auto;bottom:-400px}
body.tx-pricing .cta .wrap{position:relative}
body.tx-pricing .cta p{max-width:500px;margin:auto auto 28px}
@media(max-width:900px){
body.tx-pricing .cards{grid-template-columns:1fr}
body.tx-pricing .plan{min-height:auto}
body.tx-pricing .addon-grid{grid-template-columns:repeat(2,1fr)}
body.tx-pricing .price-head{grid-template-columns:1fr}
body.tx-pricing .custom-grid{grid-template-columns:1fr}
body.tx-pricing .faq-layout{grid-template-columns:1fr}
body.tx-pricing .switch{align-self:flex-start}
body.tx-pricing .custom-row{grid-template-columns:1fr}
body.tx-pricing .matrix-head{grid-template-columns:1fr}
}
@media(max-width:600px){
body.tx-pricing .wrap{width:calc(100% - 30px)}
body.tx-pricing .addon-grid{grid-template-columns:1fr}
}
body.tx-pricing .tx-period-quarterly,body.tx-pricing .tx-period-yearly{display:none}
body.tx-pricing [data-period="quarterly"] .tx-period-monthly,body.tx-pricing [data-period="yearly"] .tx-period-monthly{display:none}
body.tx-pricing [data-period="quarterly"] .tx-period-quarterly{display:block}
body.tx-pricing [data-period="yearly"] .tx-period-yearly{display:block}
