.creative-form-wrapper[data-astro-cid-l5trhsx5]{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.75rem,4vw,3rem);box-shadow:0 20px 48px #00000040}.demo-badge-bar[data-astro-cid-l5trhsx5]{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);font-size:.775rem;color:var(--color-text-secondary);margin-bottom:2rem}.badge-icon[data-astro-cid-l5trhsx5]{color:var(--color-accent)}.creative-form[data-astro-cid-l5trhsx5]{display:flex;flex-direction:column;gap:1.75rem}.section-label[data-astro-cid-l5trhsx5]{display:block;font-family:var(--font-mono);font-size:.8125rem;font-weight:700;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.85rem}.req[data-astro-cid-l5trhsx5]{color:var(--color-accent)}.pills-selection-grid[data-astro-cid-l5trhsx5],.budget-pills-grid[data-astro-cid-l5trhsx5]{display:flex;flex-wrap:wrap;gap:.75rem}.pill-option[data-astro-cid-l5trhsx5]{cursor:pointer}.pill-option[data-astro-cid-l5trhsx5] input[data-astro-cid-l5trhsx5]{position:absolute;opacity:0;pointer-events:none}.pill-btn[data-astro-cid-l5trhsx5]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;color:var(--color-text-secondary);transition:all .2s ease}.pill-option[data-astro-cid-l5trhsx5]:hover .pill-btn[data-astro-cid-l5trhsx5]{border-color:var(--color-text-primary);color:var(--color-text-primary)}.pill-option[data-astro-cid-l5trhsx5] input[data-astro-cid-l5trhsx5]:checked+.pill-btn[data-astro-cid-l5trhsx5]{background-color:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent);box-shadow:0 4px 16px #0003}.form-grid-two[data-astro-cid-l5trhsx5]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px){.form-grid-two[data-astro-cid-l5trhsx5]{grid-template-columns:1fr 1fr}}.input-block[data-astro-cid-l5trhsx5]{display:flex;flex-direction:column;gap:.5rem}.input-block[data-astro-cid-l5trhsx5] label[data-astro-cid-l5trhsx5]{font-size:.85rem;font-weight:600;color:var(--color-text-primary)}.input-block[data-astro-cid-l5trhsx5] input[data-astro-cid-l5trhsx5],.input-block[data-astro-cid-l5trhsx5] textarea[data-astro-cid-l5trhsx5]{width:100%;box-sizing:border-box;font-family:inherit;padding:.85rem 1.15rem;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.input-block[data-astro-cid-l5trhsx5] input[data-astro-cid-l5trhsx5]:focus,.input-block[data-astro-cid-l5trhsx5] textarea[data-astro-cid-l5trhsx5]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-badge-bg)}.error-msg[data-astro-cid-l5trhsx5]{display:none;font-size:.75rem;color:#ff4d4d;margin-top:.25rem}.error-msg[data-astro-cid-l5trhsx5].visible{display:block}.submit-btn[data-astro-cid-l5trhsx5]{margin-top:1rem;width:100%;padding:1rem;font-size:1rem}@media (min-width: 640px){.submit-btn[data-astro-cid-l5trhsx5]{width:auto;align-self:flex-start;padding:1rem 2.5rem}}.form-success-banner[data-astro-cid-l5trhsx5]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1.5rem;gap:1.25rem}.form-success-banner[data-astro-cid-l5trhsx5][hidden]{display:none}.success-icon[data-astro-cid-l5trhsx5]{width:56px;height:56px;border-radius:50%;background-color:var(--color-accent);color:var(--color-accent-text);display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:800}.success-title[data-astro-cid-l5trhsx5]{font-family:var(--font-display);font-size:2rem;color:var(--color-text-primary)}.success-desc[data-astro-cid-l5trhsx5]{max-width:480px;font-size:1rem;line-height:1.6;color:var(--color-text-secondary)}.btn-reset[data-astro-cid-l5trhsx5]{margin-top:1rem}
