.form-hero[data-astro-cid-p4yrq2hq]{background:linear-gradient(135deg,var(--color-primary) 0%,#3D1A5C 100%);color:var(--color-white);padding:var(--space-10) 0 var(--space-8);text-align:center}.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:.95;max-width:600px;margin:0 auto}.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%;max-width:500px;display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-4)}.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-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}
