.base-input{cursor:text;display:flex;position:relative}.base-input input{all:unset;border-bottom:1px solid rgb(from var(--text-light) r g b/.3);box-sizing:border-box}.base-input input,.base-input textarea{color:var(--text-light);font-family:Montserrat;font-size:20px;font-weight:500;height:26px;letter-spacing:-.02em;padding-bottom:5px;width:100%}.base-input textarea{resize:none;scrollbar-width:thin;field-sizing:content;background-color:transparent;border:none;border-bottom:1px solid rgb(from var(--text-light) r g b/.3);height:auto;max-height:126px;outline:none}.base-input input::-moz-placeholder,.base-input textarea::-moz-placeholder{color:rgb(from var(--text-light) r g b/.3)}.base-input input::placeholder,.base-input textarea::placeholder{color:rgb(from var(--text-light) r g b/.3)}.base-input-error{color:var(--error);opacity:0;pointer-events:none;position:absolute;right:0;top:50%;transition:var(--transition);translate:0 -50%}.base-input-error._show{opacity:1}.base-checkbox{align-items:flex-start;color:var(--text-light);cursor:pointer;display:flex;font-size:20px;gap:5px;letter-spacing:-.02em;position:relative}.base-checkbox a{color:var(--text-light);display:inline;text-decoration:underline;text-underline-offset:3px}.base-checkbox-input{height:20px;position:absolute;width:20px}.base-checkbox input{all:unset;background-color:var(--text-light);border-radius:2px;height:20px;min-height:20px;min-width:20px;transition:.2s;width:20px}.base-checkbox:has(input:checked) input{background-color:var(--text-light)}.base-checkbox-input svg{left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-55%) scale(0);transform-origin:40% 85%;transition:.2s}.base-checkbox:has(input:checked) svg{opacity:1;transform:translate(-50%,-55%) scale(1)}.base-checkbox__wrapper{margin:30px 0}@media screen and (max-width:1199px){.base-checkbox{font-size:18px}}@media screen and (max-width:639px){.base-checkbox{font-size:16px}}.base-notification{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgb(from var(--text-light) r g b/.1);border-radius:5px;color:var(--white);display:flex;font-size:16px;gap:50px;justify-content:space-between;letter-spacing:-.02em;outline:1px solid rgb(from var(--text-light) r g b/.3);padding:12px 15px;white-space:nowrap;z-index:1}.base-notification svg{cursor:pointer}.base-notification.error{color:#f77}.base-notification.success{color:#77ffbf}.form-wrapper{align-items:center;display:flex;height:100dvh;justify-content:center;position:relative}.form-bg,.form-bg:after{inset:0;position:absolute}.form-bg:after{background-color:rgb(from #000 r g b/.4);content:""}.form-bg video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.form-wrapper form{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background-color:rgb(from var(--text-light) r g b/.1);border:1px solid rgb(from var(--text-light) r g b/.3);border-radius:20px;max-width:900px;padding:20px;position:relative;width:100%;z-index:10}.form-header{align-items:center;color:var(--text-light);display:flex;flex-direction:column;gap:30px;margin:0 auto 60px;max-width:600px}.form-header p{font-size:26px;font-weight:500;letter-spacing:-.02em;text-align:center}.form-fields{display:flex;flex-direction:column;gap:30px}@media screen and (max-width:1199px){.form-wrapper{height:auto}.form-bg{display:none}.form-wrapper form{margin:0 20px;padding:30px 20px 20px}.form-header{gap:20px;max-width:500px}.form-header p{font-size:24px}}@media screen and (max-width:639px){.form-wrapper form{margin:0 10px;padding:20px}.form-header{gap:30px;max-width:500px}.form-header p{font-size:20px}}
