.form-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1.5rem}.form-popup[hidden]{display:none}.form-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000008c}.form-popup__dialog{position:relative;width:100%;max-width:32rem;padding:3rem 2.5rem 2.5rem;text-align:center;background-color:var(--color-background);border:1px solid color-mix(in oklab,var(--color-foreground) 12%,transparent);box-shadow:0 1.5rem 3rem #0000002e;animation:form-popup-in .25s ease-out both}.form-popup__dialog:focus{outline:none}@keyframes form-popup-in{0%{opacity:0;transform:translateY(.75rem)}}@media(prefers-reduced-motion:reduce){.form-popup__dialog{animation:none}}.form-popup__mark{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 auto 1.5rem;color:var(--color-accent);border:1px solid currentcolor;border-radius:50%}.form-popup__mark svg{width:1.25rem;height:1.25rem}.form-popup__heading{margin:0 0 1rem;font-family:var(--font-heading--family);font-size:1.75rem;font-weight:400;line-height:1.25}.form-popup__text{margin:0;font-family:var(--font-body--family);font-size:var(--font-body--size);line-height:1.7;color:color-mix(in oklab,var(--color-foreground) 80%,transparent)}.form-popup__button{display:inline-block;margin-block-start:2rem;padding:.9rem 2.5rem;font-family:var(--font-body--family);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;color:var(--color-background);background-color:var(--color-foreground);border:1px solid var(--color-foreground);cursor:pointer;transition:background-color .2s ease,color .2s ease}.form-popup__button:hover{color:var(--color-foreground);background-color:transparent}.form-popup__close{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;color:inherit;text-decoration:none;background:none;border:0;cursor:pointer;transition:color .2s ease}.form-popup__close:hover{color:var(--color-accent)}.form-popup__close svg{width:.9rem;height:.9rem}html.form-popup-open,html.form-popup-open body{overflow:hidden}@media screen and (max-width:749px){.form-popup__dialog{padding:2.5rem 1.5rem 2rem}.form-popup__heading{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/form-success-popup.css.map */
