.subscription-page[data-astro-cid-vfarilax]{padding:4rem 1rem;background:linear-gradient(135deg,#f0fdfa,#ccfbf1);min-height:100vh}.subscription-hero[data-astro-cid-vfarilax]{text-align:center;margin-bottom:4rem}.subscription-hero[data-astro-cid-vfarilax] h1[data-astro-cid-vfarilax]{font-size:3rem;color:#0e7490;margin-bottom:1rem}.subscription-hero[data-astro-cid-vfarilax] p[data-astro-cid-vfarilax]{font-size:1.5rem;color:#0891b2}.subscription-content[data-astro-cid-vfarilax]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1400px;margin:0 auto}.benefits-section[data-astro-cid-vfarilax] h2[data-astro-cid-vfarilax],.subscription-form[data-astro-cid-vfarilax] h2[data-astro-cid-vfarilax]{font-size:2rem;margin-bottom:2rem;color:#1f2937}.benefits-grid[data-astro-cid-vfarilax]{display:grid;gap:1.5rem}.benefit-card[data-astro-cid-vfarilax]{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 12px #0891b21a;transition:all .3s}.benefit-card[data-astro-cid-vfarilax]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0891b233}.benefit-icon[data-astro-cid-vfarilax]{font-size:3rem;margin-bottom:1rem}.benefit-card[data-astro-cid-vfarilax] h3[data-astro-cid-vfarilax]{font-size:1.5rem;margin-bottom:.5rem;color:#1f2937}.benefit-card[data-astro-cid-vfarilax] p[data-astro-cid-vfarilax]{color:#6b7280;margin-bottom:1rem}.benefit-value[data-astro-cid-vfarilax]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;padding:.5rem 1rem;border-radius:8px;font-weight:700;display:inline-block;margin-bottom:.5rem}.benefit-card[data-astro-cid-vfarilax] small[data-astro-cid-vfarilax]{color:#9ca3af;font-size:.875rem}.subscription-form-section[data-astro-cid-vfarilax]{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 4px 12px #0000001a}.subscription-form[data-astro-cid-vfarilax]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-astro-cid-vfarilax]{display:flex;flex-direction:column}.form-group[data-astro-cid-vfarilax] label[data-astro-cid-vfarilax]{font-weight:600;margin-bottom:.5rem;color:#374151}.form-group[data-astro-cid-vfarilax] input[data-astro-cid-vfarilax]:not(.birth-part){padding:.875rem;border:2px solid #E5E7EB;border-radius:8px;font-size:1rem;transition:border-color .3s}.form-group[data-astro-cid-vfarilax] input[data-astro-cid-vfarilax]:not(.birth-part):focus{outline:none;border-color:#0891b2}.birthdate-inputs[data-astro-cid-vfarilax]{display:flex;align-items:center;gap:.5rem}.birth-part[data-astro-cid-vfarilax]{flex:1;text-align:center;font-size:1rem;padding:.875rem;border:2px solid #E5E7EB;border-radius:8px;transition:border-color .3s}.birth-part[data-astro-cid-vfarilax]:focus{outline:none;border-color:#0891b2}.birth-part[data-astro-cid-vfarilax]:first-child,.birth-part[data-astro-cid-vfarilax]:nth-child(3){max-width:90px}.birth-part[data-astro-cid-vfarilax]:nth-child(5){max-width:110px}.separator[data-astro-cid-vfarilax]{font-size:1.5rem;color:#6b7280;font-weight:700}.optional-badge[data-astro-cid-vfarilax]{font-size:.75rem;color:#6b7280;font-weight:400;margin-left:.5rem;background:#f3f4f6;padding:.25rem .5rem;border-radius:4px}.input-hint[data-astro-cid-vfarilax]{margin-top:.5rem;color:#0891b2;font-size:.875rem}.form-group[data-astro-cid-vfarilax] small[data-astro-cid-vfarilax]{margin-top:.375rem;color:#6b7280;font-size:.875rem}.checkbox-group[data-astro-cid-vfarilax] label[data-astro-cid-vfarilax]{flex-direction:row;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}.checkbox-group[data-astro-cid-vfarilax] input[data-astro-cid-vfarilax][type=checkbox]{width:auto;margin:0}.checkbox-group[data-astro-cid-vfarilax] a[data-astro-cid-vfarilax]{color:#0891b2;font-weight:600}.error-message[data-astro-cid-vfarilax],.success-message[data-astro-cid-vfarilax]{padding:1rem;border-radius:8px;font-weight:500}.error-message[data-astro-cid-vfarilax]{background:#fee2e2;color:#991b1b;border:1px solid #FCA5A5}.success-message[data-astro-cid-vfarilax]{background:#d1fae5;color:#065f46;border:1px solid #6EE7B7}.hidden[data-astro-cid-vfarilax]{display:none}.btn[data-astro-cid-vfarilax]{padding:1rem 2rem;border:none;border-radius:8px;font-weight:700;font-size:1.125rem;cursor:pointer;transition:all .3s}.btn-primary[data-astro-cid-vfarilax]{background:linear-gradient(135deg,#0891b2,#06b6d4);color:#fff}.btn-primary[data-astro-cid-vfarilax]:hover{background:linear-gradient(135deg,#0e7490,#0891b2);transform:translateY(-2px)}.btn-primary[data-astro-cid-vfarilax]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-large[data-astro-cid-vfarilax]{width:100%}.already-member[data-astro-cid-vfarilax]{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #E5E7EB}.already-member[data-astro-cid-vfarilax] a[data-astro-cid-vfarilax]{color:#0891b2;font-weight:600}@media(max-width:1024px){.subscription-content[data-astro-cid-vfarilax]{grid-template-columns:1fr}}@media(max-width:768px){.subscription-hero[data-astro-cid-vfarilax] h1[data-astro-cid-vfarilax]{font-size:2rem}.subscription-hero[data-astro-cid-vfarilax] p[data-astro-cid-vfarilax]{font-size:1.125rem}.birthdate-inputs[data-astro-cid-vfarilax]{gap:.25rem}.separator[data-astro-cid-vfarilax]{font-size:1.25rem}.birth-part[data-astro-cid-vfarilax]{padding:.75rem .5rem}}
