.birth-data-form.svelte-n7qfci{display:grid;gap:14px;margin-top:12px}.birth-data-fieldset.svelte-n7qfci{display:grid;gap:14px;margin:0;padding:0;border:none;min-inline-size:0}.birth-data-fieldset.svelte-n7qfci:disabled{opacity:.5;pointer-events:none}.birth-data-form.svelte-n7qfci label:where(.svelte-n7qfci){display:grid;gap:6px;color:#ffffffe6;min-inline-size:0}.birth-data-form.svelte-n7qfci input:where(.svelte-n7qfci){box-sizing:border-box;display:block;min-width:0;width:100%;max-width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:#f8ecd2;transition:border .2s ease,box-shadow .2s ease}.birth-data-form.svelte-n7qfci input:where(.svelte-n7qfci):focus{border-color:#e2be73cc;box-shadow:0 0 0 3px #e2be7333;outline:none}.location-field.svelte-n7qfci{position:relative}.suggestions.svelte-n7qfci{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#1c1c1c;border:1px solid rgba(253,238,188,.25);border-radius:12px;box-shadow:0 12px 32px #00000080;padding:8px;z-index:20;max-height:240px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain}.suggestions.svelte-n7qfci ul:where(.svelte-n7qfci){list-style:none;margin:0;padding:0;display:grid;gap:6px}.suggestions.svelte-n7qfci button:where(.svelte-n7qfci){width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:none;background:transparent;color:#ffffffe6;cursor:pointer;font-size:.95rem;transition:background .2s ease,color .2s ease}.suggestions.svelte-n7qfci button:where(.svelte-n7qfci):hover{background:#fdeebc1a;color:#fdeebc}.suggestion-info.svelte-n7qfci{font-size:.85rem;color:#fff9}.suggestion-error.svelte-n7qfci{font-size:.85rem;color:#ffbaba}.error.svelte-n7qfci{color:#ffb3b3;margin:0}.primary.svelte-n7qfci{padding:12px 18px;border-radius:12px;border:none;background:linear-gradient(135deg,#ffdd84cc,#d69a2ad9);color:#160d23;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.primary.svelte-n7qfci:hover{transform:translateY(-1px);box-shadow:0 8px 24px #ffdd8433}.primary.svelte-n7qfci:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.form-head.text-compact.svelte-tfuz45 h2:where(.svelte-tfuz45){margin:0;font-size:1.24rem}.form-head.text-compact.svelte-tfuz45 p:where(.svelte-tfuz45):not(.cost-note){margin:0;color:#ffffffc7;line-height:1.5}.cost-note.svelte-tfuz45{margin:10px 0 16px;color:#ffd9b8;font-weight:600;text-shadow:0 1px 8px rgba(255,176,122,.22)}
