:root{--primary: #E80C89;--primary-alt: #D10B7B;--primary-t20: #D10B7B33;--primary-t10: #D10B7B1A;--surface-white: #FFFFFF;--surface-ground: #F1F3F2;--surface-ground-2: #E7EAE8;--surface-ground-3: #DCE1DE;--surface-ground-dark: #394042;--surface-ground-dark-2: #071013;--surface-white-t3: #FFFFFF08;--surface-white-t10: #FFFFFF1A;--surface-white-t25: #FFFFFF40;--surface-white-t50: #FFFFFF80;--surface-white-t80: #FFFFFFCC;--surface-black-t3: #00000008;--surface-black-t10: #0000001A;--surface-black-t25: #00000040;--surface-black-t50: #00000080;--surface-black-t80: #000000CC;--text: #071013;--text-subtle: #071013B2;--text-subtle-2: #07101380;--text-alt: #FFFFFF;--text-alt-subtle: #FFFFFFB2;--text-alt-subtle-2: #FFFFFF80;--error: #D90E4E;--overlay: #000000BF}.form{width:652px}.form--drawer{width:100%}.form__drawer{position:fixed;inset:0;z-index:1150;display:flex;justify-content:flex-end;animation:formOverlayFadeIn .24s ease}.form__drawer--closing{animation:formOverlayFadeOut .42s ease both}.form__drawer--closing .form__drawer__panel{animation:formDrawerSlideOut .46s cubic-bezier(.16,1,.3,1) both}.form__drawer__overlay{position:absolute;inset:0;border:0;background:var(--overlay);cursor:pointer}.form__drawer__panel{position:relative;z-index:1;width:50vw;min-width:360px;max-width:800px;height:100vh;background:var(--surface-white);padding:48px;overflow-y:auto;will-change:transform,opacity;animation:formDrawerSlideIn .34s cubic-bezier(.22,.61,.36,1)}.form__drawer__panel h2{margin-bottom:54px}.form__drawer__panel__close{align-self:flex-end;background:transparent;color:var(--text);cursor:pointer;position:absolute;top:24px;right:24px}.form__drawer__panel__close svg{width:32px;height:32px}.form__grid{display:flex;flex-direction:column;gap:16px}.form__grid__field{display:flex;flex-direction:column;padding-top:10px}.form__grid__field span{font-family:Geist,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0;margin-bottom:4px;color:var(--text-subtle)}.form__grid__field input,.form__grid__field textarea{border:none;border-bottom:1px solid var(--text);padding-bottom:12px;font-family:Geist,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.4px;color:var(--text-subtle-2);resize:none}.form__grid__field input::placeholder,.form__grid__field textarea::placeholder{color:var(--text-subtle-2)}.form__grid__field input:focus,.form__grid__field textarea:focus{outline:none}.form__grid__field textarea{height:100px}.form__grid__field__error{margin-top:6px;color:var(--error);font-family:Geist,sans-serif;font-weight:500;font-size:12px;line-height:16px;letter-spacing:0}.form__grid__field:last-child{padding-top:0}.form__grid__field--invalid input,.form__grid__field--invalid textarea{border-bottom-color:var(--error)}.form__footer{display:flex;justify-content:space-between;align-items:top;margin-top:24px;gap:16px}.form__footer button{background:var(--surface-ground-dark-2);color:var(--text-alt);padding:21px 24px;font-family:Geist,sans-serif;font-weight:400;font-size:16px;line-height:22px;letter-spacing:-.5px;width:240px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;transition-duration:.3s}.form__footer button:hover{background:var(--surface-ground-dark)}.form__footer__checkbox{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.form__footer__checkbox__content{flex:1}.form__footer__checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:24px;height:24px;min-width:24px;margin:0;border:1px solid var(--surface-black-t10);border-radius:2px;background:transparent;cursor:pointer;position:relative}.form__footer__checkbox input[type=checkbox]:before,.form__footer__checkbox input[type=checkbox]:after{content:"";position:absolute;background:var(--text-alt);opacity:0;transition:transform .15s ease,opacity .15s ease;transform-origin:center}.form__footer__checkbox input[type=checkbox]:before{width:5.5px;height:1.5px;left:4.5px;top:13px;border-radius:999px 0 0 999px;transform:rotate(42deg) scale(.7)}.form__footer__checkbox input[type=checkbox]:after{width:11px;height:1.5px;left:7px;top:10.5px;border-radius:0 999px 999px 0;transform:rotate(-48deg) scale(.7)}.form__footer__checkbox input[type=checkbox]:checked{background:var(--text)}.form__footer__checkbox input[type=checkbox]:checked:before,.form__footer__checkbox input[type=checkbox]:checked:after{opacity:1;transform:rotate(var(--tick-rotation, 0deg)) scale(1)}.form__footer__checkbox input[type=checkbox]:checked:before{--tick-rotation: 42deg}.form__footer__checkbox input[type=checkbox]:checked:after{--tick-rotation: -48deg}.form__footer__checkbox__text a{border-bottom:1px solid var(--text)}.form__footer__checkbox__error{margin-top:6px;color:var(--error);font-family:Geist,sans-serif;font-weight:500;font-size:12px;line-height:16px;letter-spacing:0}.form__footer__checkbox--invalid input[type=checkbox]{border-color:var(--error)}.form__submitError{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end}.form__submitError__overlay{position:absolute;inset:0;border:0;background:var(--overlay);cursor:pointer}.form__submitError__panel{position:relative;z-index:1;width:50vw;min-width:360px;max-width:800px;height:100vh;background:var(--surface-white);padding:48px;display:flex;flex-direction:column}.form__submitError__panel--success .form__submitError__panel__content__button{background:var(--surface-ground-dark-2);color:var(--text-alt)}.form__submitError__panel--success .form__submitError__panel__content__button:hover{background:var(--surface-ground-dark)}.form__submitError__panel__close{align-self:flex-end;background:transparent;color:var(--text);cursor:pointer;position:absolute;top:24px;right:24px}.form__submitError__panel__close svg{width:32px;height:32px}.form__submitError__panel__content h2{margin-bottom:8px}.form__submitError__panel__content__button{margin:24px 0;background:var(--primary);color:var(--surface-white);width:190px;height:64px;display:flex;align-items:center;justify-content:center;transition-duration:.3s}.form__submitError__panel__content__button:hover{background:var(--primary-alt)}@keyframes formDrawerSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes formOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes formDrawerSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes formOverlayFadeOut{0%{opacity:1}to{opacity:0}}@media screen and (max-width:1550px){.form{width:552px}}@media screen and (max-width:1250px){.form{width:100%}.form__drawer__panel,.form__submitError__panel{width:70vw;min-width:auto;max-width:auto}.form__submitError__panel__illustration{width:300px}}@media screen and (max-width:950px){.form__drawer{justify-content:flex-end;align-items:flex-end}.form__drawer--closing .form__drawer__panel{animation:formDrawerSlideDownOut .46s cubic-bezier(.16,1,.3,1) both}.form__drawer__panel{width:100vw;min-width:unset;max-width:unset;height:90vh;padding:32px 24px 24px;animation:formDrawerSlideUp .34s cubic-bezier(.22,.61,.36,1)}.form__drawer__panel h2{margin-bottom:32px;width:90%}.form__drawer__panel__close{top:32px;right:32px}.form__footer{flex-direction:column}.form__footer button{width:100%}.form__submitError{justify-content:flex-end;align-items:flex-end}.form__submitError__panel{padding:32px 24px 24px;width:100vw;min-width:unset;max-width:unset;height:90vh;flex-direction:column-reverse;justify-content:start;gap:24px}.form__submitError__panel__illustration{width:100%}.form__submitError__panel__content h2{font-family:Geist,sans-serif;font-weight:400;font-size:56px;line-height:62px;letter-spacing:-1px}}@media screen and (max-width:950px)and (max-width:1250px){.form__submitError__panel__content h2{font-size:32px;line-height:40px}}@media screen and (max-width:950px){.form__submitError__panel__content button{width:100%}}@keyframes formDrawerSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes formDrawerSlideDownOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}
