.cst-dialog-trigger{color:#fff;cursor:pointer;background:#191919;border:0;border-radius:.75rem;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.375rem;font-size:1rem;font-weight:600;line-height:1.25;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 .5rem 1.5rem #00000024}.cst-dialog-trigger:hover{background:#303030;transform:translateY(-.0625rem);box-shadow:0 .625rem 1.75rem #0000002e}.cst-dialog-trigger:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #19191938}.cst-dialog{z-index:9999;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);will-change:opacity, backdrop-filter;background-color:#0f0f0f94;position:fixed;inset:0}.cst-dialog[x-cloak]{display:none!important}.cst-dialog__backdrop{justify-content:center;align-items:center;width:100%;min-height:100%;padding:1.5rem;display:flex}.cst-dialog__panel{color:#191919;overscroll-behavior:contain;background:#fff;border:.0625rem solid #0f0f0f14;border-radius:1.5rem;width:min(100%,38.75rem);max-height:calc(100vh - 3rem);padding:3rem;position:relative;overflow:auto;box-shadow:0 1.5rem 5rem #00000038}.cst-dialog__header{padding-right:2rem}.cst-dialog__title{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.05}.cst-dialog__description{color:#686868;max-width:28.75rem;margin:1rem 0 0;font-size:1rem;line-height:1.6}.cst-dialog__form{margin-top:2rem}.cst-dialog__close{color:#191919;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:color .18s;display:inline-flex;position:absolute;top:1.5rem;right:1.5rem}.cst-dialog__close svg{width:1.25rem;height:1.25rem}.cst-dialog__close path{stroke:currentColor;stroke-linecap:round;stroke-width:1.8px}.cst-dialog__close:hover{color:#777}.cst-dialog__close:focus-visible{outline-offset:.125rem;outline:.1875rem solid #1919192e}.cst-dialog-enter,.cst-dialog-leave{transition:opacity .25s,transform .25s cubic-bezier(.22,1,.36,1)}.cst-dialog-backdrop-enter,.cst-dialog-backdrop-leave{transition:opacity .3s,background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.cst-dialog-backdrop-enter-start,.cst-dialog-backdrop-leave-end{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}.cst-dialog-backdrop-enter-end,.cst-dialog-backdrop-leave-start{opacity:1;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background-color:#0f0f0f94}.cst-dialog-enter-start,.cst-dialog-leave-end{opacity:0;transform:translateY(1rem)scale(.97)}.cst-dialog-enter-end,.cst-dialog-leave-start{opacity:1;transform:translateY(0)scale(1)}@media (width<=35.9988rem){.cst-dialog__backdrop{align-items:flex-end;padding:.75rem}.cst-dialog__panel{border-radius:1.25rem;max-height:calc(100vh - 1.5rem);padding:2.25rem 1.5rem 1.75rem}.cst-dialog__header{padding-right:1.5rem}.cst-dialog__title{font-size:2.125rem}.cst-dialog__description{margin-top:.75rem}.cst-dialog__form{margin-top:1.5rem}.cst-dialog__close{width:2.25rem;height:2.25rem;top:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.cst-dialog-trigger,.cst-dialog__close,.cst-dialog-enter,.cst-dialog-leave,.cst-dialog-backdrop-enter,.cst-dialog-backdrop-leave{transition-duration:.01ms}}
