.create-form[data-astro-cid-yp77v3qp]{display:flex;flex-direction:column;gap:1.5rem;max-width:600px;margin:0 auto;padding:1rem}.form-group[data-astro-cid-yp77v3qp]{display:flex;flex-direction:column;gap:.5rem}.form-group[data-astro-cid-yp77v3qp].optional label[data-astro-cid-yp77v3qp]:after{content:" (opcional)";color:#9ca3af;font-weight:400}.form-group[data-astro-cid-yp77v3qp] label[data-astro-cid-yp77v3qp]{font-weight:600;color:#374151;font-size:.95rem}.form-group[data-astro-cid-yp77v3qp] input[data-astro-cid-yp77v3qp],.form-group[data-astro-cid-yp77v3qp] textarea[data-astro-cid-yp77v3qp]{padding:.75rem 1rem;border:2px solid #E5E7EB;border-radius:.75rem;font-size:1rem;transition:all .2s ease;background:#fff}.form-group[data-astro-cid-yp77v3qp] input[data-astro-cid-yp77v3qp]:focus,.form-group[data-astro-cid-yp77v3qp] textarea[data-astro-cid-yp77v3qp]:focus{outline:none;border-color:#ff6b9d;box-shadow:0 0 0 3px #ff6b9d1a}.form-group[data-astro-cid-yp77v3qp] textarea[data-astro-cid-yp77v3qp]{resize:vertical;min-height:120px}.char-count[data-astro-cid-yp77v3qp]{text-align:right;font-size:.875rem;color:#9ca3af}.reasons-container[data-astro-cid-yp77v3qp],.memories-container[data-astro-cid-yp77v3qp]{display:flex;flex-direction:column;gap:.5rem}.reason-input[data-astro-cid-yp77v3qp],.memory-input[data-astro-cid-yp77v3qp]{display:flex;gap:.5rem;align-items:center}.memory-input[data-astro-cid-yp77v3qp]{flex-wrap:wrap}.memory-input[data-astro-cid-yp77v3qp] input[data-astro-cid-yp77v3qp][type=date]{flex:0 0 auto}.memory-input[data-astro-cid-yp77v3qp] input[data-astro-cid-yp77v3qp][type=text]{flex:1}.add-reason-btn[data-astro-cid-yp77v3qp],.add-memory-btn[data-astro-cid-yp77v3qp]{padding:.5rem 1rem;background:transparent;border:2px dashed #FF6B9D;color:#ff6b9d;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s ease}.add-reason-btn[data-astro-cid-yp77v3qp]:hover,.add-memory-btn[data-astro-cid-yp77v3qp]:hover{background:#ff6b9d1a}.remove-btn[data-astro-cid-yp77v3qp]{background:#fee2e2;color:#dc2626;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:1.2rem;line-height:1;transition:all .2s ease}.remove-btn[data-astro-cid-yp77v3qp]:hover{background:#fecaca}.color-options[data-astro-cid-yp77v3qp]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.color-option[data-astro-cid-yp77v3qp]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:2px solid #E5E7EB;border-radius:.75rem;cursor:pointer;transition:all .2s ease}.color-option[data-astro-cid-yp77v3qp] input[data-astro-cid-yp77v3qp]{display:none}.color-option[data-astro-cid-yp77v3qp]:has(input:checked){border-color:#ff6b9d;background:#ff6b9d0d}.color-preview[data-astro-cid-yp77v3qp]{width:24px;height:24px;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0000001a}.color-preview[data-astro-cid-yp77v3qp].rose{background:linear-gradient(135deg,#ff6b9d,#f43f5e)}.color-preview[data-astro-cid-yp77v3qp].purple{background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.color-preview[data-astro-cid-yp77v3qp].coral{background:linear-gradient(135deg,#ff8e72,#ff6b9d)}.color-preview[data-astro-cid-yp77v3qp].lavender{background:linear-gradient(135deg,#e9d5ff,#a78bfa)}.form-actions[data-astro-cid-yp77v3qp]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.preview-btn[data-astro-cid-yp77v3qp]{padding:1rem 2rem;background:#fff;border:2px solid #FF6B9D;color:#ff6b9d;border-radius:9999px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.preview-btn[data-astro-cid-yp77v3qp]:hover{background:#ff6b9d1a}.submit-btn[data-astro-cid-yp77v3qp]{padding:1rem 2rem;background:linear-gradient(135deg,#ff6b9d,#f43f5e);border:none;color:#fff;border-radius:9999px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #ff6b9d66;animation:heartbeat 1.5s ease-in-out infinite}.submit-btn[data-astro-cid-yp77v3qp]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b9d80}@media(min-width:640px){.form-actions[data-astro-cid-yp77v3qp]{flex-direction:row;justify-content:center}.preview-btn[data-astro-cid-yp77v3qp],.submit-btn[data-astro-cid-yp77v3qp]{min-width:200px}}@media(max-width:640px){.create-form[data-astro-cid-yp77v3qp]{padding:.5rem}.color-options[data-astro-cid-yp77v3qp]{grid-template-columns:repeat(2,1fr)}.memory-input[data-astro-cid-yp77v3qp]{flex-direction:column}.memory-input[data-astro-cid-yp77v3qp] input[data-astro-cid-yp77v3qp][type=date]{width:100%}}.landing-page[data-astro-cid-j7pv25f6]{min-height:100vh;padding:2rem 1rem;position:relative;z-index:1}.hero[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:3rem;padding-top:2rem}.heart-icon[data-astro-cid-j7pv25f6]{font-size:4rem;display:block;margin-bottom:1rem;animation:heartbeat 1.5s ease-in-out infinite}h1[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,8vw,3.5rem);font-weight:700;margin-bottom:.75rem;line-height:1.2}.gradient-text[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#ff6b9d,#f43f5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-astro-cid-j7pv25f6]{color:#6b7280;font-size:1.125rem;max-width:400px;margin:0 auto}.features[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;max-width:800px;margin:4rem auto 2rem;padding:0 1rem}.feature[data-astro-cid-j7pv25f6]{text-align:center;padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 4px 12px #0000000d;transition:transform .2s ease}.feature[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px)}.feature-icon[data-astro-cid-j7pv25f6]{font-size:2.5rem;display:block;margin-bottom:.75rem}.feature[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.125rem;font-weight:600;margin-bottom:.25rem;color:#374151}.feature[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.875rem;color:#6b7280}@media(max-width:640px){.landing-page[data-astro-cid-j7pv25f6]{padding:1rem .5rem}.hero[data-astro-cid-j7pv25f6]{padding-top:1rem;margin-bottom:2rem}.heart-icon[data-astro-cid-j7pv25f6]{font-size:3rem}.features[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;margin-top:2rem}}
