.form-hero[data-astro-cid-p4yrq2hq]{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--color-primary) 0%,#3D1A5C 100%);color:var(--color-white);padding:var(--space-12) 0 var(--space-10);text-align:center}.form-hero[data-astro-cid-p4yrq2hq] .container[data-astro-cid-p4yrq2hq]{position:relative;z-index:1}.form-hero-stars[data-astro-cid-p4yrq2hq]{position:absolute;inset:0;opacity:.35;pointer-events:none}.form-hero-stars[data-astro-cid-p4yrq2hq]:before,.form-hero-stars[data-astro-cid-p4yrq2hq]:after{content:"";position:absolute;inset:0;background-repeat:repeat;background-size:250px 250px}.form-hero-stars[data-astro-cid-p4yrq2hq]:before{background-image:radial-gradient(2px 2px at 20% 30%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 60% 70%,rgba(255,255,255,.85),transparent),radial-gradient(2px 2px at 50% 50%,rgba(255,255,255,.75),transparent),radial-gradient(1px 1px at 80% 10%,rgba(255,255,255,.8),transparent);animation:form-twinkle-1 4s ease-in-out infinite}.form-hero-stars[data-astro-cid-p4yrq2hq]:after{background-image:radial-gradient(2px 2px at 90% 60%,rgba(255,255,255,.85),transparent),radial-gradient(1px 1px at 33% 75%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 79% 53%,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 15% 85%,rgba(255,255,255,.8),transparent);animation:form-twinkle-2 5s ease-in-out infinite 1s}@keyframes form-twinkle-1{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes form-twinkle-2{0%,to{opacity:.4;transform:scale(1)}40%{opacity:.9;transform:scale(1.04)}60%{opacity:.6}}.form-header[data-astro-cid-p4yrq2hq] h1[data-astro-cid-p4yrq2hq]{font-size:clamp(2rem,4vw,2.5rem);margin-bottom:var(--space-4)}.form-intro[data-astro-cid-p4yrq2hq]{font-size:var(--text-lg);opacity:.96;max-width:600px;margin:0 auto var(--space-3)}.form-intro-note[data-astro-cid-p4yrq2hq]{font-size:var(--text-base);line-height:1.65;max-width:760px;margin:0 auto;color:#ffffffeb}@media(max-width:768px){.form-hero[data-astro-cid-p4yrq2hq]{padding:var(--space-10) 0 var(--space-8)}.form-intro-note[data-astro-cid-p4yrq2hq]{font-size:var(--text-sm);line-height:1.6;max-width:95%}}.form-section[data-astro-cid-p4yrq2hq]{background-color:var(--color-background)}.horoscope-form[data-astro-cid-p4yrq2hq]{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-xl);margin-bottom:var(--space-8)}.form-group-section[data-astro-cid-p4yrq2hq]{margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:2px solid var(--color-background)}.form-group-section[data-astro-cid-p4yrq2hq]:last-of-type{border-bottom:none;margin-bottom:0}.section-title[data-astro-cid-p4yrq2hq]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-2xl);color:var(--color-primary);margin-bottom:var(--space-6)}.section-icon[data-astro-cid-p4yrq2hq]{font-size:var(--text-3xl)}.form-group[data-astro-cid-p4yrq2hq]{margin-bottom:var(--space-5)}.form-row[data-astro-cid-p4yrq2hq]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:768px){.form-row[data-astro-cid-p4yrq2hq]{grid-template-columns:1fr}}.form-label[data-astro-cid-p4yrq2hq]{display:block;font-weight:600;margin-bottom:var(--space-2);color:var(--color-text)}.required[data-astro-cid-p4yrq2hq]{color:#e53e3e;margin-left:var(--space-1)}.form-input[data-astro-cid-p4yrq2hq]{width:100%;padding:var(--space-4);font-size:var(--text-base);font-family:var(--font-body);border:2px solid var(--color-gray-light);border-radius:var(--radius-md);transition:all var(--transition-base);background-color:var(--color-white)}.form-input[data-astro-cid-p4yrq2hq]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5a2d821a}.form-input[data-astro-cid-p4yrq2hq]::placeholder{color:var(--color-gray-medium)}.form-hint[data-astro-cid-p4yrq2hq]{display:block;font-size:var(--text-sm);color:var(--color-gray-medium);margin-top:var(--space-2)}.form-checkbox[data-astro-cid-p4yrq2hq]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.form-checkbox[data-astro-cid-p4yrq2hq] input[data-astro-cid-p4yrq2hq][type=checkbox]{width:18px;height:18px;cursor:pointer}.form-checkbox[data-astro-cid-p4yrq2hq] label[data-astro-cid-p4yrq2hq]{font-size:var(--text-sm);color:var(--color-gray-medium);cursor:pointer;font-weight:400}.form-checkbox-large[data-astro-cid-p4yrq2hq]{display:flex;align-items:start;gap:var(--space-3);padding:var(--space-5);background-color:var(--color-background);border-radius:var(--radius-md)}.form-checkbox-large[data-astro-cid-p4yrq2hq] input[data-astro-cid-p4yrq2hq][type=checkbox]{width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0}.form-checkbox-large[data-astro-cid-p4yrq2hq] label[data-astro-cid-p4yrq2hq]{font-size:var(--text-base);line-height:1.6;cursor:pointer;font-weight:400}.form-checkbox-large[data-astro-cid-p4yrq2hq] a[data-astro-cid-p4yrq2hq]{color:var(--color-primary);text-decoration:underline}.form-actions[data-astro-cid-p4yrq2hq]{margin-top:var(--space-8);text-align:center}.form-submit[data-astro-cid-p4yrq2hq]{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-4)}.form-discount-note[data-astro-cid-p4yrq2hq]{width:100%;margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:var(--color-white);font-size:var(--text-base);line-height:1.4;text-align:left;display:flex;align-items:center;gap:var(--space-4);box-shadow:0 8px 24px #7c3aed47}.discount-icon[data-astro-cid-p4yrq2hq]{font-size:2rem;line-height:1;flex-shrink:0}.discount-copy[data-astro-cid-p4yrq2hq]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.form-discount-note[data-astro-cid-p4yrq2hq] .discount-label[data-astro-cid-p4yrq2hq]{font-weight:700;letter-spacing:.05em}.discount-line[data-astro-cid-p4yrq2hq],.discount-subline[data-astro-cid-p4yrq2hq]{color:#fffffffa}.discount-subline[data-astro-cid-p4yrq2hq]{font-size:var(--text-sm);opacity:.95}.form-discount-note[data-astro-cid-p4yrq2hq] .discount-code[data-astro-cid-p4yrq2hq]{display:inline-block;background:#fffffff2;color:#7c3aed;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-weight:700;font-family:monospace;letter-spacing:.05em;border:2px dashed rgba(124,58,237,.35);margin-left:var(--space-1)}.form-discount-note[data-astro-cid-p4yrq2hq] .nowrap[data-astro-cid-p4yrq2hq]{white-space:nowrap}.button-icon[data-astro-cid-p4yrq2hq]{font-size:var(--text-2xl);transition:transform var(--transition-base)}.form-submit[data-astro-cid-p4yrq2hq]:hover .button-icon[data-astro-cid-p4yrq2hq]{transform:translate(5px)}.form-guarantee[data-astro-cid-p4yrq2hq]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-gray-medium)}.guarantee-icon[data-astro-cid-p4yrq2hq]{font-size:var(--text-base)}.info-box[data-astro-cid-p4yrq2hq]{background:linear-gradient(135deg,var(--color-primary),#4A1D72);color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-lg)}.info-box[data-astro-cid-p4yrq2hq] h3[data-astro-cid-p4yrq2hq]{font-size:var(--text-xl);margin-bottom:var(--space-4);color:var(--color-accent)}.info-list[data-astro-cid-p4yrq2hq]{list-style:none;counter-reset:info-counter}.info-list[data-astro-cid-p4yrq2hq] li[data-astro-cid-p4yrq2hq]{counter-increment:info-counter;position:relative;padding-left:var(--space-8);margin-bottom:var(--space-3);line-height:1.6}.info-list[data-astro-cid-p4yrq2hq] li[data-astro-cid-p4yrq2hq]:before{content:counter(info-counter);position:absolute;left:0;width:28px;height:28px;background-color:var(--color-accent);color:var(--color-text);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm)}@media(max-width:768px){.horoscope-form[data-astro-cid-p4yrq2hq]{padding:var(--space-6) var(--space-4)}.section-title[data-astro-cid-p4yrq2hq]{font-size:var(--text-xl)}.form-discount-note[data-astro-cid-p4yrq2hq]{padding:var(--space-4);flex-direction:column;align-items:flex-start;gap:var(--space-2)}.discount-icon[data-astro-cid-p4yrq2hq]{font-size:1.8rem}}.form-input[data-astro-cid-p4yrq2hq]:invalid:not(:placeholder-shown){border-color:#e53e3e}.form-input[data-astro-cid-p4yrq2hq]:valid:not(:placeholder-shown){border-color:#38a169}
