input.svelte-6bns13,button.svelte-6bns13{padding:8px}div.svelte-6bns13{display:flex;flex-direction:column;align-items:start;gap:1.5rem;width:100%;min-width:250px}div.svelte-6bns13 div:where(.svelte-6bns13){gap:.5rem;min-width:250px}.row.svelte-6bns13{display:flex;flex-direction:row;align-items:center;width:100%;gap:1.5rem}footer.svelte-6bns13{display:flex;justify-content:space-between;width:100%;align-items:center}footer.svelte-6bns13 div:where(.svelte-6bns13){display:flex;flex-direction:row;gap:1rem;min-width:initial;width:initial;margin-left:auto}.error_message.svelte-6bns13{color:red;font-size:14px;text-wrap:pretty;text-align:left}h2.svelte-6bns13{color:var(--wedding-background);font-size:28px;letter-spacing:.5px;font-weight:500;text-align:left;line-height:1.5;margin:0}p.svelte-6bns13{font-size:18px;text-align:left;margin:0;color:#000000a6;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}small.svelte-6bns13{font-size:16px;font-weight:500;letter-spacing:1px;color:#00000080;margin-bottom:.5rem}input[type=text].svelte-6bns13,input[type=tel].svelte-6bns13{all:unset;font-size:18px;height:50px;border-bottom:2px solid rgba(0,0,0,.2);color:#000c;width:100%;padding:6px 0 0;box-sizing:border-box;font-family:inherit;letter-spacing:.25px;transition:border-color .3s ease,color .3s ease;text-align:left;text-transform:capitalize}input[type=text].svelte-6bns13::placeholder,input[type=tel].svelte-6bns13::placeholder{color:#0006;font-size:20px;text-align:left;font-family:"Source Serif 4",serif}input[type=text].svelte-6bns13:focus,input[type=tel].svelte-6bns13:focus{outline:none;border-bottom-color:var(--wedding-background);color:#000c}.rsvp_form.svelte-6bns13{--secondary-color: lab(73 -.81 -24.29 / .47);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;min-width:300px;max-width:350px;text-align:center;margin:auto;background:#fff;padding:2rem;border-radius:0}.review_container.svelte-6bns13{display:flex;flex-direction:column;gap:1rem}.review_container.svelte-6bns13 small:where(.svelte-6bns13){margin-bottom:0;font-style:italic}.review_container.svelte-6bns13 div:where(.svelte-6bns13):hover button:where(.svelte-6bns13){transition:all .25s ease-in-out;transform:translate(1rem)}.review_container.svelte-6bns13 button:where(.svelte-6bns13){all:unset;min-height:32px;color:#000;font-size:20px;letter-spacing:1px;margin-bottom:.5rem}.review_container.svelte-6bns13 button:where(.svelte-6bns13):focus,.review_container.svelte-6bns13 button:where(.svelte-6bns13):active{transition:all .25s ease-in-out;transform:translate(1rem);outline:none}.review_container.svelte-6bns13 button:where(.svelte-6bns13) p:where(.svelte-6bns13){text-transform:capitalize;text-align:left;margin-bottom:.5rem;font-size:20px;letter-spacing:1px;font-family:"source serif 4",serif}.guestList.svelte-6bns13{margin:2rem 0 0;opacity:0;gap:0}.guestList.svelte-6bns13:has(.guest_list_item:where(.svelte-6bns13)){opacity:1}.guestList.svelte-6bns13:has(.guest_list_item:where(.svelte-6bns13)) .guest_list_item:where(.svelte-6bns13):last-child{border-bottom:0}.guest_list_item.svelte-6bns13{display:flex;flex-direction:row;align-items:center;fley:1;gap:1rem;padding:.25rem 1rem;box-sizing:border-box;border-radius:1rem;margin:0 -1rem;width:calc(100% + 1.5rem)}.guest_list_item.svelte-6bns13 input:where(.svelte-6bns13){padding:0;fley:2}.guest_list_item.svelte-6bns13:hover{background-color:#0000000f}.guest_list_item.svelte-6bns13:hover button:where(.svelte-6bns13){background:var(--secondary-color)}.guest_list_item.svelte-6bns13:hover input:where(.svelte-6bns13){color:var(--wedding-background)}.guest_list_item.svelte-6bns13 input:where(.svelte-6bns13){border-bottom:0}.guest_list_item.svelte-6bns13 button:where(.svelte-6bns13){height:1.75lh;aspect-ratio:1;display:grid;place-items:center;margin:0;padding:0;color:#1a1a1a;background:#00000014}.guest_list_item.svelte-6bns13 button:where(.svelte-6bns13) svg:where(.svelte-6bns13){width:50%;stroke:2px}.guest_list_item.svelte-6bns13 button:where(.svelte-6bns13):hover{background:#aa4654!important;color:#fff}button.svelte-6bns13{all:unset;background:var(--wedding-background);color:#fff;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:150;letter-spacing:2px;font-weight:500;cursor:pointer;transition:background .3s ease,transform .2s ease;text-align:center;-webkit-user-select:none;user-select:none;border:2px solid var(--wedding-color);text-transform:capitalize}button.svelte-6bns13:hover{transform:scale(1.1)}button.svelte-6bns13:active{transform:scale(.9)}button.svelte-6bns13:focus{outline:2px solid var(--wedding-background)}.secondary_button.svelte-6bns13{all:unset;display:flex;flex-direction:column;align-items:center;flex:2;gap:1rem;padding:1rem;height:auto;min-height:64px;background:var(--secondary-color);border-radius:8px;border:2px solid var(--wedding-color);color:var(--wedding-background);cursor:pointer;transition:background .3s ease,transform .2s ease;text-align:center;-webkit-user-select:none;user-select:none}.secondary_button.svelte-6bns13 p:where(.svelte-6bns13){color:currentColor}.secondary_button.svelte-6bns13 svg:where(.svelte-6bns13){width:48px;stroke-width:1.5px;aspect-ratio:1;stroke:currentColor}.secondary_button.svelte-6bns13:hover{transform:scale(1.05)}.secondary_button.svelte-6bns13:active{transform:scale(.95)}.secondary_button.svelte-6bns13:focus{outline:2px solid var(--wedding-background)}.stepper.svelte-6bns13{all:unset;display:grid;place-items:center;background:var(--wedding-background);color:#fff;padding:0;margin:0;width:38px;aspect-ratio:1 / 1;border-radius:50%;font-size:14px;font-weight:500;letter-spacing:1.5px;cursor:pointer;transition:background .3s ease,transform .2s ease;text-align:center;-webkit-user-select:none;user-select:none;border:1px solid var(--wedding-color)}.stepper.svelte-6bns13 .back_arrow:where(.svelte-6bns13){transform:translateY(-1px)}.stepper.svelte-6bns13 .next_arrow:where(.svelte-6bns13){transform:translateY(1px)}.stepper.svelte-6bns13:hover{transform:scale(1.05)}.stepper.svelte-6bns13:active{transform:scale(.95)}.stepper.svelte-6bns13:disabled{background:var(--secondary-color);cursor:not-allowed;transform:none}.stepper.svelte-6bns13:focus{outline:2px solid var(--wedding-background)}
