.FileInput{position:relative;width:100%;max-width:100%;margin-bottom:0}.file-input-hidden{opacity:0;position:absolute;z-index:-1}.file-input-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;background-color:#ffffff40;padding-inline:40px 16px;-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px);border-radius:var(--inputBorderRadius, 20px);width:100%;max-width:100%;min-width:0;cursor:pointer;margin-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;height:var(--inputSize, 50px)}.file-input-text{color:#fff;opacity:.5;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:12px}.file-input-text.has-file{opacity:1}.file-input-icon{width:30px;height:30px;border-radius:50%;background-color:#ffffff21;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:rotate(270deg);transform:rotate(270deg);position:absolute;right:12px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.file-input-icon .arrow{display:block}.file-input-icon .check{display:none;color:#fff;-webkit-transform:rotate(0deg);transform:rotate(0);-webkit-transition:-webkit-transform .3s ease .3s;transition:-webkit-transform .3s ease .3s;transition:transform .3s ease .3s;transition:transform .3s ease .3s,-webkit-transform .3s ease .3s}.file-input-icon.hasFile{background-color:#fff}.file-input-icon.hasFile .arrow{display:none}.file-input-icon.hasFile .check{color:var(--primary);display:block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media (min-width: 62em){.file-input-icon{width:40px;height:40px;right:10px}}.file-input-icon svg{color:#fff;width:14px;height:14px}.file-input-info{color:#fff;opacity:.5;font-size:14px;margin-top:15px;margin-left:28px;margin-bottom:0}.Checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.Checkbox input{width:13px;height:13px;border:2px solid var(--white);border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;aspect-ratio:1 / 1}:is(.Checkbox input):checked{background-color:var(--white)}.Checkbox input{-webkit-transition:background-color .3s var(--easeOutExpo),outline-offset .1s var(--easeOutExpo);transition:background-color .3s var(--easeOutExpo),outline-offset .1s var(--easeOutExpo)}.Checkbox:focus-within input{outline:2px solid white!important;outline-offset:3px!important}.SignupDrawer{position:fixed;z-index:10;width:100%;max-width:730px;max-height:100svh;min-height:100%;margin:0;padding:0;border:0;right:0;top:0;background-color:transparent;color:#fff;overflow-y:auto}.SignupDrawer .container{padding:60px 40px;-webkit-transform:translateX(100%);transform:translate(100%);opacity:0;min-height:100svh}@media (min-width: 62em){.SignupDrawer .container{padding:164px 40px}}.SignupDrawer .close{position:fixed;top:28px;right:24px;isolation:isolate;aspect-ratio:1 / 1;max-width:36px;max-height:36px;padding:0;z-index:100}@media (min-width: 62em){.SignupDrawer .close{top:42px;right:50px}}:is(.SignupDrawer .close):focus-visible{mix-blend-mode:initial}@media (hover: hover){:is(.SignupDrawer .close):hover{mix-blend-mode:initial}}.bg{position:fixed;top:0;left:0;width:100%;height:100svh;background:#0000;z-index:5;opacity:0;display:none;visibility:hidden;-webkit-transition:opacity .3s ease-out,visibility .3s ease-out,display .3s ease-out allow-discrete;transition:opacity .3s ease-out,visibility .3s ease-out,display .3s ease-out allow-discrete}.bg.open{opacity:1;display:block;visibility:visible}
