.wl-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(2,2,2,.74);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.wl-card{position:relative;width:100%;max-width:460px;background:#0b0b0c;border:1px solid hsla(0,0%,100%,.12);border-radius:20px;padding:36px 34px 28px;color:#f1f1f1;box-shadow:0 30px 80px rgba(0,0,0,.55)}.wl-close{position:absolute;top:12px;right:14px;width:32px;height:32px;border-radius:9px;background:hsla(0,0%,100%,.07);border:0;color:hsla(0,0%,95%,.6);font-size:15px;line-height:1;cursor:pointer}.wl-close:hover{color:#f1f1f1}.wl-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#e7c9a1;font-weight:700}.wl-card h2{font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:600;line-height:1.1;margin:10px 0;color:#f1f1f1}.wl-card h2 em{font-style:italic;color:#e7c9a1}.wl-body{font-size:14.5px;line-height:1.62;color:hsla(0,0%,95%,.72);margin:0 0 20px}.wl-form{display:flex;flex-direction:column;gap:10px}.wl-input{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;padding:13px 14px;color:#f1f1f1;font-size:15px;font-family:inherit;outline:none}.wl-input::placeholder{color:hsla(0,0%,95%,.35)}.wl-input:focus{border-color:#e7c9a1}.wl-submit{background:#e7c9a1;color:#0b0b0c;border:0;border-radius:10px;padding:13px 16px;font-weight:700;font-size:15px;font-family:inherit;cursor:pointer}.wl-submit:hover{filter:brightness(1.06)}.wl-submit:disabled{opacity:.6;cursor:default}.wl-error{font-size:13px;color:#e08b7a;margin:2px 0 0}.wl-success{padding:8px 0 4px}.wl-success .wl-check{width:40px;height:40px;border-radius:50%;background:hsla(34,59%,77%,.15);color:#e7c9a1;font-size:19px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.wl-success p{margin:0;font-size:15px;line-height:1.6;color:hsla(0,0%,95%,.85)}.wl-foot{margin-top:18px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.08);font-size:12.5px;color:hsla(0,0%,95%,.45)}.wl-foot a{color:#e7c9a1;text-decoration:none}.wl-foot a:hover{text-decoration:underline}button.btn,button.btn-ghost,button.px-btn-primary{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;font:inherit;cursor:pointer}@media (max-width:480px){.wl-card{padding:30px 24px 24px}.wl-card h2{font-size:30px}}@media (prefers-reduced-motion:no-preference){.wl-card{animation:wl-in .22s ease}@keyframes wl-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}