.pricing-sec{background:#f5f5f5;padding:80px 0}.pricing-sec .container{max-width:1400px;margin:auto;padding:0 20px}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pricing-card{background:#fff;min-height:100%;padding:20px;transition:all .3s;position:relative;overflow:hidden}.pricing-card.active{color:#fff;background:#e4002b}.pricing-card h3{margin-bottom:25px;font-size:20px;font-weight:700;line-height:1.2}.price-wrap{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:15px;display:flex}.old-price{opacity:.8;letter-spacing:1px;font-size:21px;text-decoration:line-through}.price-wrap h2{font-size:40px;font-weight:700;line-height:1}.pricing-features{flex-direction:column;gap:10px;max-height:300px;padding-right:10px;display:flex;overflow-y:auto}.pricing-features li{padding-left:20px;font-size:16px;line-height:1.4;list-style:none;position:relative}.pricing-features li:before{content:"✓";position:absolute;top:0;left:0}.pricing-accordion{border-top:1px solid #0003;margin-top:35px;padding-top:20px}.pricing-card.active .pricing-accordion{border-color:#ffffff4d}.accordion-btn{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:18px;font-weight:700;display:flex}.pricing-card.active .accordion-btn{color:#fff}.accordion-content{max-height:0;transition:all .4s;overflow:hidden}.accordion-content.show{max-height:500px;padding-top:20px}.accordion-content ul{flex-direction:column;gap:10px;display:flex}.accordion-content li{padding-left:24px;font-size:16px;list-style:none;position:relative}.accordion-content li:before{content:"✓";position:absolute;left:0}.pricing-btn{color:#fff;cursor:pointer;background:#111;border:none;height:auto;margin-top:15px;padding:10px 20px;font-size:16px;font-weight:700;transition:all .3s}.pricing-card.active .pricing-btn{color:#e4002b;background:#fff}.pricing-btn:hover{transform:translateY(-3px)}@media (max-width:1199px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.price-wrap h2{font-size:60px}}@media (max-width:767px){.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:30px 20px}.price-wrap h2{font-size:52px}.old-price{font-size:28px}.pricing-features li,.accordion-content li{font-size:16px}.accordion-btn{font-size:22px}}
