.custom-input{display:inline-block;position:relative;width:100%}.custom-input.error .custom-input__error{opacity:1;transform:translate(0)}.custom-input.error .custom-input__input{animation-duration:.3s;animation-name:bounce;border-color:#f24e71}.custom-input.icon .custom-input__input{padding:16px 16px 16px 48px}.custom-input.transparent .custom-input__input{background-color:transparent;color:gray}.custom-input.transparent .custom-input__input::-moz-placeholder{opacity:1}.custom-input.transparent .custom-input__input::placeholder{opacity:1}.custom-input.transparent .custom-input__error{background-color:#fff;border-radius:4px;color:#f24e71}.custom-input.white .custom-input__input{background-color:#fff;border:1px solid #7f8aae;color:#272b42}.custom-input.white .custom-input__input::-moz-placeholder{opacity:.5}.custom-input.white .custom-input__input::placeholder{opacity:.5}.custom-input.white .custom-input__placeholder{color:#272b42;font-size:18px;font-weight:400;line-height:26px;opacity:.5}.custom-input.white .custom-input__placeholder.custom-input__placeholder-hide{opacity:0}.custom-input.white .custom-input__error{background-color:#fff;border-radius:4px;color:#f24e71;font-size:16px}.custom-input__input{background:#f5f2f9;border:1px solid #6d20d2;border-radius:8px;color:#272b42;padding:13px 12px 13px 20px;transition:border .3s ease;width:100%}.custom-input__input:hover{background:#ece4f6;outline:1px solid #6d20d2}.custom-input__input:focus,.custom-input__input:focus-visible{outline:none}.custom-input__input::-moz-placeholder{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;opacity:.7}.custom-input__input::placeholder{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;opacity:.7}.custom-input__error-container{display:flex;justify-content:flex-start;padding:4px 0 0}.custom-input__error{background:transparent;color:#f24e71;font-size:12px;font-size:14px;font-weight:400;line-height:20px;opacity:0;position:relative;right:0;text-align:right;transform:translateY(10px);transition:transform .3s ease,opacity .3s ease;white-space:nowrap}.custom-input__label{color:#272b42;display:block;font-size:24px;font-weight:500;line-height:32px;margin-bottom:16px}@media (max-width:768px){.custom-input__label{font-size:20px;line-height:28px;margin-bottom:8px}}.custom-input__placeholder{font-weight:400;left:20px;pointer-events:none;position:absolute;top:8px}.custom-input__placeholder-hide{opacity:0}.colored-placeholder{color:#f24e71}@media (max-width:819px){.custom-input__input::-moz-placeholder{font-size:15px}.custom-input__input::placeholder,.custom-input__placeholder{font-size:15px}}@keyframes bounce{0%{transform:translate(0)}37%{transform:translate(5px)}55%{transform:translate(-5px)}73%{transform:translate(4px)}82%{transform:translate(-4px)}91%{transform:translate(2px)}96%{transform:translate(-2px)}to{transform:translate(0)}}.checkbox{cursor:pointer;display:flex;position:relative}@media (max-width:480px){.checkbox{align-items:flex-start}}.checkbox.orange .checkbox__input:checked~.checkbox__arrow{background-color:#342a98;border-color:#342a98}.checkbox.white .checkbox__arrow{background-color:#fff}.checkbox.error .checkbox__input~.checkbox__arrow{border-color:#f24e71}.checkbox.error .checkbox__text,.checkbox.error .checkbox__text a{color:#f24e71}.checkbox__input{left:0;opacity:0;position:absolute;top:0;z-index:-1}.checkbox__input:focus-visible~.checkbox__arrow{background-color:#201a6033}.checkbox__input:disabled+.checkbox__arrow+.checkbox__text{color:#7f8aae}.checkbox__arrow{border:1px solid #7f8aae;border-radius:6px;display:inline-block;flex:0 0 24px;height:24px;margin-right:8px;position:relative;transition:background-color .3s ease,border-color .3s ease;width:24px}.checkbox__text{color:#272b42;font-size:16px;font-weight:400;line-height:24px;transition:color .3s ease}@media (max-width:480px){.checkbox__text br{display:none}}.checkbox__text a{color:inherit;text-decoration:underline;text-underline-offset:4px}.checkbox__text a:hover{text-decoration:none}.checkbox__arrow:before{background:url(../icons/checkbox-check.svg) no-repeat 50%/cover;content:"";display:inline-block;height:16px;left:4px;opacity:0;position:absolute;top:3px;transition:opacity .3s ease,transform .3s ease;width:16px}.checkbox__input:checked~.checkbox__arrow{animation-duration:.7s;animation-name:input-animate;background-color:#6d20d2;border-color:#6d20d2}.checkbox__input:checked:disabled~.checkbox__arrow{background-color:#f0f2f9;border-color:#f0f2f9}.checkbox__input:checked:disabled~.checkbox__arrow:before{background:#7f8aae;-webkit-mask:url(../icons/checkbox-check.svg) no-repeat center/cover;mask:url(../icons/checkbox-check.svg) no-repeat center/cover}.checkbox__input:checked~.checkbox__arrow:before{animation-delay:.3s;animation-duration:.2s;animation-name:checkbox__arrow;opacity:1;transform:scale(1)}@keyframes input-animate{0%{transform:scale(1)}40%{transform:scale(1.3,.7)}55%{transform:scale(1)}70%{transform:scale(1.2,.8)}80%{transform:scale(1)}90%{transform:scale(1.1,.9)}to{transform:scale(1)}}@keyframes checkbox__arrow{0%{opacity:0;transform:scale(0) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(-45deg)}}.textarea{border:1px solid #7f8aae;border-radius:8px;color:#272b42;display:block;font-weight:400;padding:13px 12px 13px 20px;resize:none;transition:border .3s ease;width:100%}.textarea::-moz-placeholder{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;opacity:.5}.textarea::placeholder{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;opacity:.5}.textarea:focus,.textarea:focus-visible{outline:none}.textarea.transparent{background-color:transparent}.link-button[data-v-b13450d9]{align-items:center;color:#272b42;display:flex;font-size:18px;font-weight:400;justify-content:center;line-height:26px;text-align:center;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;cursor:pointer;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.link-button[data-v-b13450d9]:hover{text-decoration:none}.link-button.purple[data-v-b13450d9]{color:#6d20d2}@media (max-width:768px){.link-button[data-v-b13450d9]{font-size:16px;line-height:24px}}
