.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:#f24e71;border-radius:4px;color:#fff}.custom-input.white .custom-input__input{background-color:#fff;color:gray}.custom-input.white .custom-input__input::-moz-placeholder{opacity:1}.custom-input.white .custom-input__input::placeholder{opacity:1}.custom-input.white .custom-input__error{background-color:#f24e71;border-radius:4px;color:#fff}.custom-input__input{border:1px solid #dbdfe9;border-radius:8px;color:#333c57;padding:12px 12px 12px 16px;transition:border .3s ease;width:100%}.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-end;padding:8px 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__placeholder{font-weight:400;left:16px;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__arrow{border:1px solid #dbdfe9;border-radius:2px;display:inline-block;flex:0 0 16px;height:16px;margin-right:8px;position:relative;transition:background-color .3s ease,border-color .3s ease;width:16px}.checkbox__text{font-size:14px;line-height:20px;transition:color .3s ease}@media (max-width:480px){.checkbox__text br{display:none}}.checkbox__text a{color:#201a60;text-underline-offset:4px}.checkbox__text a:hover{text-decoration:none}.checkbox__arrow:before{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";display:inline-block;height:4px;left:2px;opacity:0;position:absolute;top:3px;transform:scale(0) rotate(-45deg);transition:opacity .3s ease,transform .3s ease;width:8px}.checkbox__input:checked~.checkbox__arrow{animation-duration:.7s;animation-name:input-animate;background-color:#333c57;border-color:#333c57}.checkbox__input:checked~.checkbox__arrow:before{animation-delay:.3s;animation-duration:.2s;animation-name:checkbox__arrow;opacity:1;transform:scale(1) rotate(-45deg)}@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)}}
