.parent-pay-container{width:100%;display:flex;justify-content:center;background-color:#121212}.package-heading{font-size:2.5rem;margin-bottom:16px;font-weight:700;color:#ffffff;font-family:Inter,sans-serif;text-align:center}.package-subtext{color:#b8b8b8;font-size:.95rem;margin-top:30px;text-align:center;line-height:1.6}.pay-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:25px;gap:25px;padding:20px;width:50%;margin:0 auto}.package-card{position:relative;background-color:#0d0d0d;border:1px solid #2a2a2a;border-radius:12px;padding:30px 25px 80px;display:flex;flex-direction:column;transition:.3s ease;width:80%;margin:0 auto}.package-card:hover{border-color:#00e676;background-color:#141414;transform:translateY(-5px);box-shadow:0 0 15px rgba(0,230,118,.15)}.package-title{color:#00e676;font-size:1.5rem;margin-bottom:10px}.package-price,.package-title{font-weight:700;text-align:center}.package-price{font-size:1.4rem;color:#82ffb6;margin:20px 0;background:rgba(0,230,118,.08);padding:10px 0;border-radius:8px}.package-original-price{font-size:16px;color:#999;text-decoration:line-through;margin:0}.package-offer{font-size:22px;font-weight:700;color:#82ffb6;margin:5px 0}.package-tag{display:inline-block;color:#b8b8b8;padding:4px 10px;border-radius:20px;margin:10px 0 20px}.package-features{list-style:none;padding:0;margin:0 0 30px}.package-features li{color:#e0e0e0;font-size:.95rem;display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.package-icon{color:#00e676;font-size:1rem;flex-shrink:0}.pay-button{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:80%;z-index:5;display:flex}.pay-button form{width:100%}.razorpay-btn{width:100%;background:linear-gradient(90deg,#00c853,#00e676);color:#fff;padding:.8rem 1.5rem;border:none;border-radius:8px;font-weight:700;font-size:1rem;cursor:pointer;transition:.3s ease;box-shadow:0 0 10px rgba(0,230,118,.3)}.razorpay-btn:hover{background:linear-gradient(90deg,#00e676,#00c853);transform:translateY(-3px);box-shadow:0 0 15px rgba(0,230,118,.5)}@media (max-width:992px){.package-heading{font-size:2rem}.pay-package-grid{width:100%}.package-card{padding:25px 20px 90px}}@media (max-width:650px){.package-heading{font-size:1.8rem}.pay-package-grid{width:100%}.package-card{padding:22px 18px 95px}.package-title{font-size:1.3rem}.package-price{font-size:1.2rem}.razorpay-btn{font-size:.95rem}}@media (max-width:480px){.package-heading{font-size:1.6rem}.package-subtext{font-size:.85rem}}