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