.pricing-header{text-align:center;padding:60px 20px 40px;background:linear-gradient(135deg,var(--primary) 0%,var(--gradient-purple) 100%);color:white;border-radius:var(--radius-lg);margin-bottom:40px}.pricing-header h1{font-size:2.5rem;margin-bottom:var(--spacing-md)}.pricing-header p{font-size:1.2rem;opacity:0.95}.pricing-container{max-width:1200px;margin:0 auto;padding:20px}.free-plan-section{background:var(--bg-card);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-md);margin-bottom:40px;text-align:center;border:1px solid var(--border-color)}.free-plan-section h2{color:var(--text-primary);margin-bottom:20px}.plan-subtitle{font-size:1.2rem;color:var(--text-secondary);margin-bottom:20px}.plan-features{list-style:none;padding:0;margin:30px 0}.plan-features li{padding:12px 0;color:var(--text-secondary);font-size:1.1rem}.plan-features li:before{content:"✓ ";color:var(--success);font-weight:bold;margin-right:8px}.plan-active-message{color:var(--success);font-size:1.1rem}.credits-section{background:var(--bg-light);border-radius:var(--radius-lg);padding:40px;margin-bottom:40px}.credits-section-title{text-align:center;color:var(--text-primary);margin-bottom:10px}.credits-section-subtitle{text-align:center;color:var(--text-secondary);font-size:1.1rem}.credits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.credit-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--radius-md);padding:24px;text-align:center;transition:all 0.3s ease}.credit-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 16px rgba(79,70,229,0.2)}.credit-amount{font-size:2rem;font-weight:bold;color:var(--primary-light);margin-bottom:8px}.credit-count{color:var(--text-secondary);font-size:1.1rem;margin-bottom:4px}.credit-price{color:var(--text-muted);font-size:0.9rem}.cta-section{text-align:center;margin-top:40px}.cta-text{color:var(--text-secondary)}.info-box{background:rgba(79,70,229,0.1);border-left:4px solid var(--primary);padding:20px;border-radius:var(--radius-md);margin:30px 0}.info-box h3{color:var(--text-primary);margin-bottom:10px}.info-box p{color:var(--text-secondary);line-height:1.6}.btn-pricing-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--gradient-purple) 100%);color:white;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);text-decoration:none;display:inline-block;font-size:1.1rem;font-weight:600;transition:transform var(--transition-fast)}.btn-pricing-primary:hover{transform:translateY(-2px);color:white;text-decoration:none}.link-pricing{color:var(--primary-light);text-decoration:none}.link-pricing:hover{text-decoration:underline}.pricing-platforms{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:0.95rem;color:var(--text-secondary)}.pricing-platforms .platform-icon{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:0.8rem;font-weight:700;color:transparent;background-size:cover;background-position:center;text-indent:-9999px;overflow:hidden}.pricing-platforms .platform-icon.wallapop{background-image:url('/assets/img/platforms/wallapop.png')}.pricing-platforms .platform-icon.milanuncios{background-image:url('/assets/img/platforms/milanuncios.png')}.pricing-platforms .platform-icon.facebook{background-image:url('/assets/img/platforms/facebook.png')}.pricing-platforms .platform-icon.vinted{background-image:url('/assets/img/platforms/vinted.png')}.platform-icon-img{width:24px;height:24px;border-radius:6px;object-fit:cover;vertical-align:middle}.platform-icon-large-img{width:48px;height:48px;border-radius:12px;object-fit:cover;margin:0 auto 12px;display:block}.platform-pricing-section{background:var(--bg-light);border-radius:var(--radius-lg);padding:40px;margin-bottom:40px}.platform-pricing-section h2{text-align:center;margin-bottom:8px}.platform-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.platform-pricing-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:all 0.3s ease}.platform-pricing-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 16px rgba(79,70,229,0.2)}.platform-pricing-header{padding:20px;text-align:center;color:white}.platform-pricing-header.wallapop{background:linear-gradient(135deg,#13c1ac,#0d9488)}.platform-pricing-header.milanuncios{background:linear-gradient(135deg,#13c1ac,#0d9488)}.platform-pricing-header.facebook{background:linear-gradient(135deg,#1877f2,#0d5dc9)}.platform-pricing-header.vinted{background:linear-gradient(135deg,#09b1ba,#078a91)}.platform-pricing-header .platform-icon-large{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 12px;background-size:cover;background-position:center;color:transparent;text-indent:-9999px;overflow:hidden}.platform-pricing-header.wallapop .platform-icon-large{background-image:url('/assets/img/platforms/wallapop.png')}.platform-pricing-header.milanuncios .platform-icon-large{background-image:url('/assets/img/platforms/milanuncios.png')}.platform-pricing-header.facebook .platform-icon-large{background-image:url('/assets/img/platforms/facebook.png')}.platform-pricing-header.vinted .platform-icon-large{background-image:url('/assets/img/platforms/vinted.png')}.platform-pricing-header h3{margin:0;font-size:1.2rem}.platform-pricing-body{padding:20px;text-align:center}.platform-pricing-cost{margin-bottom:8px}.platform-pricing-cost .cost-value{font-size:2.5rem;font-weight:700;color:var(--primary)}.platform-pricing-cost .cost-label{display:block;font-size:0.85rem;color:var(--text-secondary)}.platform-pricing-equiv{font-size:1rem;color:var(--text-primary);font-weight:600;margin-bottom:8px}.platform-pricing-note{font-size:0.85rem;color:var(--text-muted);margin:0}@media (max-width:992px){.platform-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pricing-header{padding:40px 16px 30px}.pricing-header h1{font-size:2rem}.free-plan-section,.credits-section,.platform-pricing-section{padding:24px}.credits-grid{grid-template-columns:repeat(2,1fr)}.platform-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.credits-grid{grid-template-columns:1fr}}