.subscription-container{margin:20px;text-align:center}.subscription-options{display:flex;justify-content:center;gap:30px;margin-top:30px;flex-wrap:wrap}.subscription-card{border:1px solid var(--shadow);border-radius:10px;padding:30px;width:300px;box-shadow:0 4px 8px var(--shadow);transition:transform .3s;position:relative;overflow:hidden}.subscription-card h3{font-size:24px;margin-bottom:15px;color:var(--primary-color)}.subscription-card .price{font-size:36px;font-weight:700;margin-bottom:20px}.subscription-card .price span{font-size:16px;font-weight:400}.subscription-card p{margin-bottom:25px}.subscription-card .validity{font-size:14px;color:var(--text-secondary);margin-top:-15px}.subscription-card button{width:100%;padding:12px;font-size:16px;cursor:pointer;border-radius:5px;border:none;transition:background-color .3s}.subscription-card.premium{border-color:var(--premium-color)}.subscription-card.premium h3{color:var(--premium-color)}.free{border-color:var(--primary-color)}.primary-btn{background-color:var(--premium-color);color:white}.primary-btn:hover{background-color:var(--premium-color-light)!important;color:white!important}.discount-badge{position:absolute;top:0;right:0;background-color:var(--premium-color);color:white;padding:5px 10px;font-size:12px;font-weight:700;transform:rotate(45deg) translate(25%,-100%);transform-origin:bottom left;width:120px;text-align:center}.subscription-comparison{margin:20px}.table-container{overflow-x:auto}.subscription-comparison table{width:100%;border-collapse:collapse;margin-top:20px}.subscription-comparison td,.subscription-comparison th{border:1px solid var(--shadow);padding:12px;text-align:center}.subscription-comparison th{background-color:var(--primary-background)}.premium-header{background-color:var(--premium-color)!important;color:white}.premium-feature{color:var(--premium-color);font-weight:700}.elofizetes-content{padding:20px;max-width:1200px;margin:0 auto}.elofizetes-content .page-title{font-size:34px;font-weight:700;color:var(--text-color);text-align:center;margin-bottom:20px}.elofizetes-content .intro-text{font-size:1.2rem;margin-top:.5rem;text-align:center;margin-bottom:40px;color:var(--text-color)}