.Footer-module__jzjapq__Footer{z-index:1;text-align:center;width:100%;font-family:var(--font-body);color:var(--text-muted);letter-spacing:.02em;opacity:.6;margin-top:auto;padding:2rem 1rem;font-size:.75rem;position:relative}
.ThankYouDialog-module__qfSkTa__Backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;position:fixed;inset:0}.ThankYouDialog-module__qfSkTa__Popup{z-index:101;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--glass-border);text-align:center;min-width:20rem;color:var(--text-primary);background:#ffffff1a;border-radius:1.5rem;outline:none;padding:3rem 2.5rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ThankYouDialog-module__qfSkTa__Title{font-family:var(--font-display);margin-bottom:.75rem;font-size:2.5rem;font-weight:400}.ThankYouDialog-module__qfSkTa__Description{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem}.ThankYouDialog-module__qfSkTa__Button{background-color:var(--button-bg);height:2.75rem;color:var(--button-text);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:0 2rem;font-family:inherit;font-size:1rem;font-weight:600;transition:opacity .2s,transform .1s;display:inline-flex}.ThankYouDialog-module__qfSkTa__Button:hover{opacity:.9}.ThankYouDialog-module__qfSkTa__Button:active{transform:scale(.98)}
.HeartCard-module__RtIzCq__Card{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;padding:0;font-family:inherit;transition:scale .2s;display:flex}.HeartCard-module__RtIzCq__Card:hover{scale:1.08}.HeartCard-module__RtIzCq__Card:focus-visible{outline:2px solid var(--input-focus);outline-offset:4px;border-radius:50%}.HeartCard-module__RtIzCq__Balloon{justify-content:center;align-items:center;width:150px;height:175px;display:flex;position:relative}.HeartCard-module__RtIzCq__Label{z-index:1;font-family:var(--font-body);color:#7814288c;letter-spacing:.05em;text-align:center;word-break:break-word;text-shadow:0 1px #ffc8d266;max-width:120px;margin-top:-30px;font-size:.75rem;font-weight:600;position:relative}@media (max-width:768px){.HeartCard-module__RtIzCq__Balloon{width:120px;height:140px}.HeartCard-module__RtIzCq__Label{max-width:95px;margin-top:-25px;font-size:.7rem}}@media (max-width:480px){.HeartCard-module__RtIzCq__Balloon{width:100px;height:117px}.HeartCard-module__RtIzCq__Label{max-width:80px;margin-top:-22px;font-size:.65rem}}
.FieldUi-module__ObeoZa__Field{flex-direction:column;align-items:start;gap:.25rem;width:100%;max-width:20rem;display:flex}.FieldUi-module__ObeoZa__FieldFullWidth{max-width:none}.FieldUi-module__ObeoZa__Label{color:var(--text-secondary);font-size:.875rem;font-weight:500;line-height:1.25rem}.FieldUi-module__ObeoZa__InputWrapper{width:100%;position:relative}.FieldUi-module__ObeoZa__Input{box-sizing:border-box;border:1px solid var(--input-border);background-color:var(--input-bg);width:100%;height:2.75rem;color:var(--text-primary);border-radius:.5rem;margin:0;padding-left:.875rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.FieldUi-module__ObeoZa__Input::placeholder{color:var(--text-muted)}.FieldUi-module__ObeoZa__Input:focus{border-color:var(--input-focus);outline:none}.FieldUi-module__ObeoZa__InputWithIcon{padding-right:2.5rem}.FieldUi-module__ObeoZa__InfoTrigger{color:var(--text-muted);cursor:pointer;opacity:.5;background:0 0;border:none;align-items:center;padding:.25rem;transition:opacity .2s;display:inline-flex;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.FieldUi-module__ObeoZa__InfoTrigger:hover{opacity:1}.FieldUi-module__ObeoZa__Popover{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);color:#fff;background:#140a0fbf;border:1px solid #ffffff1f;border-radius:.5rem;max-width:220px;padding:.5rem .75rem;font-size:.75rem;line-height:1.4;box-shadow:0 4px 24px #0000004d,inset 0 .5px #ffffff14}.FieldUi-module__ObeoZa__Error{color:var(--color-error);font-size:.875rem;line-height:1.25rem}.FieldUi-module__ObeoZa__Description{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.25rem}.FieldUi-module__ObeoZa__Required{color:var(--color-error);margin-left:.125rem}
@keyframes ValentineModal-module__HEAwaW__popupIn{0%{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(-20deg)}40%{opacity:1;transform:translate(-50%,-50%)scale(1.12)rotate(2deg)}65%{transform:translate(-50%,-50%)scale(.96)rotate(-1deg)}80%{transform:translate(-50%,-50%)scale(1.03)rotate(0)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes ValentineModal-module__HEAwaW__backdropIn{0%{opacity:0}to{opacity:1}}.ValentineModal-module__HEAwaW__Backdrop{z-index:100;background:#0003;animation:1.2s ease-out ValentineModal-module__HEAwaW__backdropIn;position:fixed;inset:0}.ValentineModal-module__HEAwaW__Popup{z-index:101;outline:none;justify-content:center;align-items:center;animation:2s cubic-bezier(.22,1,.36,1) ValentineModal-module__HEAwaW__popupIn;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ValentineModal-module__HEAwaW__Heart{width:520px;height:492px;clip-path:path("M260 44 C260 44 200 0 130 0 C58 0 0 58 0 130 C0 246 260 478 260 478 C260 478 520 246 520 130 C520 58 462 0 390 0 C320 0 260 44 260 44Z");text-align:center;background:linear-gradient(#b43250 0%,#8c1e3c 100%);flex-direction:column;justify-content:center;align-items:center;padding:6.5rem 5rem 6rem;display:flex;position:relative}.ValentineModal-module__HEAwaW__Message{font-family:var(--font-body);color:var(--text-primary);word-break:break-word;font-size:clamp(.85rem,2vw,1rem);line-height:1.6}.ValentineModal-module__HEAwaW__Sender{font-family:var(--font-display);color:var(--text-secondary);letter-spacing:.02em;word-break:break-word;max-width:100%;margin-top:1rem;font-size:clamp(1rem,2.5vw,1.25rem)}.ValentineModal-module__HEAwaW__CloseButton{z-index:102;color:var(--text-primary);cursor:pointer;opacity:.7;background:0 0;border:none;font-size:2rem;line-height:1;transition:opacity .2s;position:fixed;top:1.5rem;right:1.5rem}.ValentineModal-module__HEAwaW__CloseButton:hover{opacity:1}@media (max-width:768px){.ValentineModal-module__HEAwaW__Heart{width:420px;height:397px;clip-path:path("M210 35 C210 35 162 0 105 0 C47 0 0 47 0 105 C0 199 210 386 210 386 C210 386 420 199 420 105 C420 47 373 0 315 0 C258 0 210 35 210 35Z");padding:5.5rem 4rem 5rem}}@media (max-width:480px){.ValentineModal-module__HEAwaW__Heart{width:340px;height:322px;clip-path:path("M170 28 C170 28 131 0 85 0 C38 0 0 38 0 85 C0 161 170 312 170 312 C170 312 340 161 340 85 C340 38 302 0 255 0 C212 0 170 28 170 28Z");padding:4.5rem 3rem 4rem}.ValentineModal-module__HEAwaW__Message{font-size:.85rem}}
.TextareaUi-module__YFVjPq__Field{flex-direction:column;align-items:start;gap:.25rem;width:100%;display:flex}.TextareaUi-module__YFVjPq__Label{color:var(--text-secondary);font-size:.875rem;font-weight:500;line-height:1.25rem}.TextareaUi-module__YFVjPq__TextareaWrapper{width:100%;position:relative}.TextareaUi-module__YFVjPq__Textarea{box-sizing:border-box;border:1px solid var(--input-border);background-color:var(--input-bg);width:100%;color:var(--text-primary);resize:vertical;border-radius:.5rem;margin:0;padding:.75rem .875rem;font-family:inherit;font-size:1rem;line-height:1.5;transition:border-color .2s}.TextareaUi-module__YFVjPq__Textarea::placeholder{color:var(--text-muted)}.TextareaUi-module__YFVjPq__Textarea:focus{border-color:var(--input-focus);outline:none}.TextareaUi-module__YFVjPq__TextareaWithIcon{padding-right:2.5rem}.TextareaUi-module__YFVjPq__InfoTrigger{color:var(--text-muted);cursor:pointer;opacity:.5;background:0 0;border:none;align-items:center;padding:.25rem;transition:opacity .2s;display:inline-flex;position:absolute;top:.625rem;right:.625rem}.TextareaUi-module__YFVjPq__InfoTrigger:hover{opacity:1}.TextareaUi-module__YFVjPq__Popover{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);color:#fff;background:#140a0fbf;border:1px solid #ffffff1f;border-radius:.5rem;max-width:220px;padding:.5rem .75rem;font-size:.75rem;line-height:1.4;box-shadow:0 4px 24px #0000004d,inset 0 .5px #ffffff14}.TextareaUi-module__YFVjPq__Footer{justify-content:space-between;align-items:center;display:flex}.TextareaUi-module__YFVjPq__Error{color:var(--color-error);font-size:.875rem;line-height:1.25rem}.TextareaUi-module__YFVjPq__Description{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.25rem}.TextareaUi-module__YFVjPq__Counter{color:var(--text-muted);margin-left:auto;font-size:.75rem}.TextareaUi-module__YFVjPq__Required{color:var(--color-error);margin-left:.125rem}
.HeartGrid-module__oUEoHW__Grid{flex-direction:column;align-items:center;gap:.25rem;padding:2rem 1rem;display:flex}.HeartGrid-module__oUEoHW__Row{justify-content:center;gap:.5rem;display:flex}.HeartGrid-module__oUEoHW__RowSingle{gap:0}@media (max-width:480px){.HeartGrid-module__oUEoHW__Grid{gap:.1rem}.HeartGrid-module__oUEoHW__Row{gap:.25rem}}
.ValentineForm-module__NGvblG__Form{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:1rem;flex-direction:column;gap:1rem;width:100%;max-width:26rem;padding:2rem;display:flex;position:relative}.ValentineForm-module__NGvblG__Loader{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#461520a6;border-radius:1rem;justify-content:center;align-items:center;animation:.3s ease-out ValentineForm-module__NGvblG__loaderIn;display:flex;position:absolute;inset:0}.ValentineForm-module__NGvblG__LoaderWrapper{justify-content:center;align-items:center;display:flex;position:relative}.ValentineForm-module__NGvblG__LoaderHeart{width:40px;height:40px;animation:1s ease-in-out infinite ValentineForm-module__NGvblG__heartbeat}.ValentineForm-module__NGvblG__LoaderPulse{width:40px;height:40px;animation:1s ease-in-out infinite ValentineForm-module__NGvblG__pulse;position:absolute}@keyframes ValentineForm-module__NGvblG__heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.15)}30%{transform:scale(1)}45%{transform:scale(1.1)}}@keyframes ValentineForm-module__NGvblG__pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes ValentineForm-module__NGvblG__loaderIn{0%{opacity:0}to{opacity:1}}.ValentineForm-module__NGvblG__Honeypot{opacity:0;height:0;position:absolute;left:-9999px;overflow:hidden}.ValentineForm-module__NGvblG__Hint{color:var(--text-muted);margin-top:-.25rem;font-size:.8rem}.ValentineForm-module__NGvblG__SubmitError{color:var(--color-error);text-align:center;font-size:.875rem}.ValentineForm-module__NGvblG__SubmitButton{background-color:var(--button-bg);letter-spacing:.1em;width:100%;height:3rem;color:var(--button-text);cursor:pointer;border:none;border-radius:.5rem;margin-top:.5rem;font-family:inherit;font-size:1rem;font-weight:700;transition:opacity .2s,transform .1s}.ValentineForm-module__NGvblG__SubmitButton:hover:not(:disabled){opacity:.9}.ValentineForm-module__NGvblG__SubmitButton:active:not(:disabled){transform:scale(.98)}.ValentineForm-module__NGvblG__SubmitButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.ValentineForm-module__NGvblG__Form{border-radius:.75rem;padding:1.5rem 1rem}}
.page-module___8aEwW__Main{background:radial-gradient(at 70% 15%,#a8304a 0%,#0000 50%),radial-gradient(at 25% 10%,#72233a 0%,#0000 45%),radial-gradient(at 85% 80%,#902c44 0%,#0000 40%),#461520;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__HeartsBg{object-fit:cover;z-index:1;pointer-events:none;will-change:transform;transition:transform .15s ease-out}.page-module___8aEwW__Content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex;position:relative}.page-module___8aEwW__Logo{margin-top:4rem;margin-bottom:3rem}.page-module___8aEwW__Title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.02em;font-size:clamp(3rem,8vw,6rem);font-weight:400;line-height:1}.page-module___8aEwW__Subtitle{font-family:var(--font-display);color:var(--text-secondary);margin-bottom:1.5rem;font-size:clamp(1rem,2.5vw,1.4rem);font-weight:400}.page-module___8aEwW__HeartWings,.page-module___8aEwW__HeartBig{will-change:transform;transition:transform .15s ease-out}.page-module___8aEwW__HeartWings{z-index:1;pointer-events:none;width:clamp(160px,20vw,300px);height:auto;position:absolute;top:15%;left:2%}.page-module___8aEwW__HeartBig{z-index:1;pointer-events:none;width:clamp(250px,30vw,450px);height:auto;position:absolute;bottom:0;right:0}@media (max-width:768px){.page-module___8aEwW__Main{padding:2rem 1rem}.page-module___8aEwW__HeartWings{opacity:.2;width:120px;top:2%;left:-15px}.page-module___8aEwW__HeartBig{opacity:.3;width:180px;right:-20px}}
.page-module__28IG4a__Main{background:radial-gradient(at 70% 15%,#a8304a 0%,#0000 50%),radial-gradient(at 25% 10%,#72233a 0%,#0000 45%),radial-gradient(at 85% 80%,#902c44 0%,#0000 40%),#461520;flex-direction:column;align-items:center;min-height:100vh;padding-bottom:2rem;display:flex;position:relative;overflow:hidden}.page-module__28IG4a__HeartsBg{object-fit:cover;z-index:0;pointer-events:none}.page-module__28IG4a__Logo{z-index:1;margin-top:4rem;margin-bottom:1.5rem;position:relative}.page-module__28IG4a__Header{z-index:1;text-align:center;max-width:32rem;padding:2.5rem 1rem 1rem;position:relative}.page-module__28IG4a__HeaderSmall{font-family:var(--font-body);color:var(--text-muted);max-width:28rem;margin-top:.75rem;font-size:clamp(.8rem,2vw,.95rem);line-height:1.5}.page-module__28IG4a__PrivateChip{font-family:var(--font-body);color:#ffffffb3;letter-spacing:.02em;background:#ffffff14;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:.35rem;margin-bottom:1rem;padding:.25rem .75rem;font-size:.72rem;display:inline-flex}.page-module__28IG4a__Title{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(1.6rem,5vw,3rem);font-weight:400;line-height:1.4}.page-module__28IG4a__RecipientEmail{font-family:var(--font-body);color:#ffffffb3;letter-spacing:.02em;z-index:1;align-items:center;gap:.35rem;margin-top:auto;padding-top:2rem;font-size:.78rem;display:inline-flex;position:relative}@media (max-width:480px){.page-module__28IG4a__Logo{margin-top:2.5rem;margin-bottom:1rem}.page-module__28IG4a__Header{padding:1.5rem 1rem .5rem}.page-module__28IG4a__HeaderSmall{font-size:.75rem}}
