.upm{position:fixed;inset:0;z-index:320;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);background:color-mix(in srgb,var(--color-band) 70%,transparent);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.upm__dialog{position:relative;width:min(332px,100%);background:#fff;border:.5px solid rgba(7,49,44,.1);border-radius:24px;box-shadow:2px 8px 15px 0 rgba(0,0,0,.1);text-align:center}.upm__form-wrap,.upm__sent-wrap{display:flex;flex-direction:column;align-items:center;padding:40px 17px 22px}.upm__close{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:none;color:var(--color-body-text);cursor:pointer;transition:color .22s var(--ease-out)}.upm__close:hover{color:#000}.upm__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.upm__label{display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;padding:6px 10px;border-radius:100px;background:var(--sky);border:1px solid var(--color-primary);font-size:9px;font-weight:500;line-height:normal;color:var(--color-primary);white-space:nowrap}.upm__title{margin:0;font-family:var(--font-family-heading);font-size:16px;font-weight:500;line-height:1;color:#000}.upm__body{margin:12px auto 0;max-width:240px;font-size:11px;font-weight:300;line-height:1.45;color:var(--color-body-text)}.upm__body b{font-weight:500}.upm__form{flex-direction:column;gap:12px;margin-top:16px}.upm__field,.upm__form{display:flex;width:100%}.upm__field{align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #008ff0;border-radius:8px;transition:box-shadow .2s var(--ease-out)}.upm__field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,#008ff0 16%,transparent)}.upm__field-icon{flex:none;display:block;color:var(--color-muted-text);transition:color .18s var(--ease-out)}.upm__field:focus-within .upm__field-icon{color:var(--color-primary)}.upm__field input{flex:1 1;min-width:0;padding:0;border:0;outline:none;background:transparent;font-family:var(--font-family-base);font-size:14px;font-weight:300;line-height:normal;color:#000}.upm__field input::placeholder{color:var(--color-body-text);opacity:1}.upm__cta{width:100%;height:32px;min-height:32px;padding:8px;border-radius:8px;justify-content:center;font-size:14px;font-weight:500;box-shadow:none!important}.upm__mark{display:block;width:24px;height:17.5px;margin:16px auto 0}.upm__sent-wrap .upm__body{font-size:12px;line-height:16px}.upm__error{margin:0;font-size:11px;line-height:1.4;color:var(--color-error)}