.ms-recall-popup{--ms-recall-bottom-offset:0px;--ms-recall-edge-gap:24px;--ms-recall-top-gap:24px;position:fixed;z-index:9990;right:30px;bottom:calc(var(--ms-recall-bottom-offset) + var(--ms-recall-edge-gap));display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;gap:12px;width:384px;min-height:min(408px, calc(100vh - var(--ms-recall-bottom-offset) - var(--ms-recall-edge-gap) - var(--ms-recall-top-gap)));min-height:min(408px, calc(100dvh - var(--ms-recall-bottom-offset) - var(--ms-recall-edge-gap) - var(--ms-recall-top-gap)));max-width:calc(100vw - 40px);max-height:calc(100vh - var(--ms-recall-bottom-offset) - var(--ms-recall-edge-gap) - var(--ms-recall-top-gap));max-height:calc(100dvh - var(--ms-recall-bottom-offset) - var(--ms-recall-edge-gap) - var(--ms-recall-top-gap));margin:0;padding:22px 26px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #D7D2C8;border-top:4px solid #C04C5A;border-radius:4px;background:#FFF;box-shadow:0 18px 48px #14171F38;color:#14171F;font-family:'Poppins',sans-serif;text-align:left;isolation:isolate;box-sizing:border-box}.ms-recall-popup[hidden],.ms-recall-popup[data-donation-expanded='true'],.ms-recall-popup [hidden]{display:none}.ms-recall-popup:not([hidden]){animation:ms-recall-popup-enter 240ms cubic-bezier(.23,1,.32,1)}@keyframes ms-recall-popup-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ms-recall-popup *,.ms-recall-popup *::before,.ms-recall-popup *::after{box-sizing:border-box}.ms-recall-popup>*{flex-shrink:0}.ms-recall-popup .ms-recall-popup__close{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;padding:0;border:0;border-radius:50%;background:#C04C5A;color:#FFF;cursor:pointer;font:inherit;line-height:1}.ms-recall-popup .ms-recall-popup__close::before{position:absolute;inset:-7px;content:''}.ms-recall-popup .ms-recall-popup__close svg{display:block;width:12px;height:12px;flex:none}.ms-recall-popup .ms-recall-popup__header{display:flex;align-items:center;justify-content:center;width:100%;min-height:68px;padding:0 24px}.ms-recall-popup .ms-recall-popup__logo{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:68px}.ms-recall-popup .ms-recall-popup__logo span:first-child{display:flex;align-items:center;justify-content:center;width:123px;height:33px;background:#CE4F68;color:#FFFDF8;font-family:'Poppins',sans-serif;font-size:23px;font-weight:800;line-height:26px;letter-spacing:.01em;text-transform:uppercase}.ms-recall-popup .ms-recall-popup__logo span:last-child{display:flex;align-items:center;justify-content:center;width:102px;height:28px;border:1px solid #CE4F68;border-top:0;background:#FFFDF8;color:#C62F52;font-family:'Poppins',sans-serif;font-size:20px;font-weight:800;line-height:24px;letter-spacing:.01em;text-transform:uppercase}.ms-recall-popup .ms-recall-popup__title{width:100%;margin:0;padding:0;color:#14171F;font-family:'Lora',serif;font-size:22px;font-weight:700;line-height:30px;letter-spacing:0;text-align:center;text-transform:none;overflow-wrap:break-word}.ms-recall-popup .ms-recall-popup__form{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;margin:0;padding:0}.ms-recall-popup .ms-recall-popup__field{display:flex;flex-direction:column;gap:6px}.ms-recall-popup .ms-recall-popup__label{display:block;margin:0;padding:0;color:#1F4960;font-family:'Poppins',sans-serif;font-size:10px;font-weight:700;line-height:14px;letter-spacing:.12em;text-transform:uppercase}.ms-recall-popup input.ms-recall-popup__email{display:block;width:100%;height:48px;margin:0;padding:0 14px;border:1px solid #AEB4BA;border-radius:2px!important;background:#FFF;color:#14171F;font-family:'Poppins',sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;text-transform:none;transition:none}.ms-recall-popup input.ms-recall-popup__email::placeholder{color:#707880;opacity:1}.ms-recall-popup .ms-recall-popup__submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin:0;padding:12px 16px;border:0;border-radius:2px;background:#C04C5A;color:#FFF;cursor:pointer;font-family:'Poppins',sans-serif;font-size:13px;font-weight:700;line-height:18px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.ms-recall-popup .ms-recall-popup__close:hover,.ms-recall-popup .ms-recall-popup__submit:hover{background:#A63E4C}.ms-recall-popup .ms-recall-popup__submit:disabled{cursor:default;opacity:.7}.ms-recall-popup .ms-recall-popup__form.is-pending .ms-recall-popup__submit{cursor:wait}.ms-recall-popup input.ms-recall-popup__email:focus,.ms-recall-popup .ms-recall-popup__close:focus-visible,.ms-recall-popup .ms-recall-popup__submit:focus-visible{outline:3px solid #2E6687;outline-offset:3px}.ms-recall-popup input.ms-recall-popup__email:focus{border:1px solid #1F4960}.ms-recall-popup input.ms-recall-popup__email[aria-invalid='true']{border-color:#B42318}.ms-recall-popup .ms-recall-popup__status{margin:0;padding:0;color:#313A43;font-family:'Poppins',sans-serif;font-size:13px;font-weight:400;line-height:20px;letter-spacing:0;overflow-wrap:break-word}.ms-recall-popup .ms-recall-popup__status.is-error{color:#B42318}.ms-recall-popup .ms-recall-popup__status.is-partial_success{color:#8A4B08}.ms-recall-popup .ms-recall-popup__status.is-success{color:#17663A}.ms-recall-popup .ms-recall-popup__footnote{width:100%;margin:0;padding:0;color:#6B7280;font-family:'Poppins',sans-serif;font-size:11px;font-weight:400;line-height:16px;text-align:center}.ms-recall-popup .ms-recall-popup__honeypot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}@media (max-width:640px),(max-height:600px){.ms-recall-popup{--ms-recall-edge-gap:max(16px, env(safe-area-inset-bottom));--ms-recall-top-gap:80px;right:max(16px, env(safe-area-inset-right));max-width:calc(100vw - 32px);min-height:0;padding:20px}}@media print{.ms-recall-popup{display:none}}@media (max-width:640px){.ms-recall-popup input.ms-recall-popup__email{font-size:16px}}@media (prefers-reduced-motion:reduce){.ms-recall-popup:not([hidden]){animation:ms-recall-popup-fade-in 160ms cubic-bezier(.23,1,.32,1)}.ms-recall-popup *,.ms-recall-popup *::before,.ms-recall-popup *::after{animation:none;transition:none}@keyframes ms-recall-popup-fade-in{from{opacity:0}to{opacity:1}}}