.button{cursor:pointer;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:4px;height:3rem;padding:.6rem 1rem .7rem;font-size:1.3rem;display:inline-flex}.button:first-child{margin-left:0}.button:last-child{margin-right:0}.button--no-margin{margin:0}.button--icon{width:30px;height:30px}.button--icon .button__icon--left{margin:0!important}.button--cta{font-weight:500}.button--disabled{cursor:not-allowed}.button--loading{color:#0000!important}.button--huge{height:4.6rem;padding:1.4rem 1.8rem;font-size:1.6rem;line-height:1.6rem}.button--huge.button--icon{width:46px;height:46px;padding:1.5rem}.button--large{height:3.6rem;padding:1rem 1.4rem;font-size:1.4rem;line-height:1.4rem}.button--large.button--icon{width:36px;height:36px;padding:.8rem}.button__lucideIcon{display:flex}.button__label{text-align:center;justify-content:center;align-items:center;width:100%;line-height:20px;display:inline-flex;overflow:hidden}.button--small{height:2.4rem;font-size:1.2rem}.button__icon-loader{animation-name:spin,fadeIn;animation-duration:1s,.1s;animation-timing-function:linear,ease-in;animation-iteration-count:infinite,1}.button__icon-loader--main,.button__loader{position:absolute}.button__loader svg{animation-name:spin,fadeIn;animation-duration:1s,.1s;animation-timing-function:linear,ease-in;animation-iteration-count:infinite,1}.button__loader svg *{fill:#fff}.button--white{color:#464646;background-color:#fff;border:1px solid #fff;transition-property:background,box-shadow,border;transition-duration:.5s;box-shadow:0 0 #fff0}.button--white .button__icon{color:#464646}.button--white.button--outline{color:#464646;background-color:#fff;border-color:#c8c8c8}.button--white.button--outline .button__icon{color:#464646}.button--white.button--outline.button--disabled{color:#464646cc;border-color:#e1e1e1}.button--white.button--outline.button--disabled .button__icon{color:#464646cc}.button--white.button--disabled{background-color:#e1e1e1;border-color:#e1e1e1}.button--white.button--disabled>*{pointer-events:none}.button--white:not(:disabled):hover{color:#464646;background-color:#e1e1e1;border-color:#e1e1e1;box-shadow:0 4px 6px #0000001a}.button--white:not(:disabled):hover .button__icon{color:#464646}.button--white:not(:disabled):active{color:#464646;background-color:#c8c8c8;border-color:#c8c8c8;transition-duration:.2s;box-shadow:0 2px 6px #efefef}.button--white:not(:disabled):active .button__icon{color:#464646}.button--blue{color:#fff;background-color:#64bdff;border:1px solid #64bdff;transition-property:background,box-shadow,border;transition-duration:.5s;box-shadow:0 0 #48a1fa00}.button--blue .button__icon{color:#fff}.button--blue.button--outline{color:#64bdff;background-color:#fff;border-color:#64bdff}.button--blue.button--outline .button__icon{color:#64bdff}.button--blue.button--outline.button--disabled{color:#fff9;border-color:#8cd2ff}.button--blue.button--outline.button--disabled .button__icon{color:#fff9}.button--blue.button--disabled{background-color:#8cd2ff;border-color:#8cd2ff}.button--blue.button--disabled>*{pointer-events:none}.button--blue:not(:disabled):hover{color:#fff;background-color:#48a1fa;border-color:#48a1fa;box-shadow:0 4px 6px #48a1fa4d}.button--blue:not(:disabled):hover .button__icon{color:#fff}.button--blue:not(:disabled):active{color:#fff;background-color:#2d86df;border-color:#2d86df;transition-duration:.2s;box-shadow:0 2px 6px #48a1fa80}.button--blue:not(:disabled):active .button__icon{color:#fff}.button--blue-vivid{color:#fff;background-color:#4563f6;border:1px solid #4563f6;transition-property:background,box-shadow,border;transition-duration:.5s;box-shadow:0 0 #48a1fa00}.button--blue-vivid .button__icon{color:#fff}.button--blue-vivid.button--outline{background-color:#fff}.button--blue-vivid.button--outline.button--disabled{color:#fff9;border-color:#878fb4}.button--blue-vivid.button--outline.button--disabled .button__icon{color:#fff9}.button--blue-vivid.button--disabled{background-color:#878fb4;border-color:#878fb4}.button--blue-vivid.button--disabled>*{pointer-events:none}.button--blue-vivid:not(:disabled):hover{color:#fff;background-color:#7d92f9;border-color:#7d92f9;box-shadow:0 4px 6px #48a1fa4d}.button--blue-vivid:not(:disabled):hover .button__icon{color:#fff}.button--blue-vivid:not(:disabled):active{color:#fff;background-color:#0c32f0;border-color:#0c32f0;transition-duration:.2s;box-shadow:0 2px 6px #48a1fa80}.button--blue-vivid:not(:disabled):active .button__icon{color:#fff}.button--pink{color:#fff;background-color:#ff64ff;border:1px solid #ff64ff;transition-property:background,box-shadow,border;transition-duration:.5s;box-shadow:0 0 #ff64ff00}.button--pink .button__icon{color:#fff}.button--pink.button--outline{color:#ff64ff;background-color:#fff;border-color:#ff64ff}.button--pink.button--outline .button__icon{color:#ff64ff}.button--pink.button--outline.button--disabled{color:#fff9;border-color:#ffdcff}.button--pink.button--outline.button--disabled .button__icon{color:#fff9}.button--pink.button--disabled{background-color:#ffdcff;border-color:#ffdcff}.button--pink.button--disabled>*{pointer-events:none}.button--pink:not(:disabled):hover{color:#fff;background-color:#f440f4;border-color:#f440f4;box-shadow:0 4px 6px #e13ae14d}.button--pink:not(:disabled):hover .button__icon{color:#fff}.button--pink:not(:disabled):active{color:#fff;background-color:#de28de;border-color:#de28de;transition-duration:.2s;box-shadow:0 2px 6px #de28de80}.button--pink:not(:disabled):active .button__icon{color:#fff}.button--purple{color:#fff;background-color:#534cdd;border:1px solid #534cdd;transition-property:background,box-shadow,border;transition-duration:.5s;box-shadow:0 0 #705bda00}.button--purple .button__icon{color:#fff}.button--purple.button--outline{color:#534cdd;background-color:#fff;border-color:#534cdd}.button--purple.button--outline .button__icon{color:#534cdd}.button--purple.button--outline.button--disabled{color:#fff9;border-color:#e1dcff}.button--purple.button--outline.button--disabled .button__icon{color:#fff9}.button--purple.button--disabled{background-color:#e1dcff;border-color:#e1dcff}.button--purple.button--disabled>*{pointer-events:none}.button--purple:not(:disabled):hover{color:#fff;background-color:#483ec9;border-color:#483ec9;box-shadow:0 4px 6px #705bda4d}.button--purple:not(:disabled):hover .button__icon{color:#fff}.button--purple:not(:disabled):active{color:#fff;background-color:#4c38b2;border-color:#4c38b2;transition-duration:.2s;box-shadow:0 2px 6px #705bda80}.button--purple:not(:disabled):active .button__icon{color:#fff}.button--purple-light{color:#534cdd;background-color:#edebfc;border:1px solid #edebfc;transition-property:background,box-shadow,border;transition-duration:.5s;box-shadow:0 0 #705bda4d}.button--purple-light .button__icon{color:#534cdd}.button--purple-light.button--outline{color:#534cdd;background-color:#edebfc;border-color:#534cdd}.button--purple-light.button--outline .button__icon{color:#534cdd}.button--purple-light.button--disabled>*{pointer-events:none}.button--purple-light:not(:disabled):hover{background-color:#edebfc;border-color:#edebfc;box-shadow:0 4px 6px}.button--purple-light:not(:disabled):active{transition-duration:.2s;box-shadow:0 2px 6px}.button--gray{color:#fff;background-color:#969696;border:1px solid #969696;transition-property:background,box-shadow,border;transition-duration:.5s;box-shadow:0 0 #fff0}.button--gray .button__icon{color:#fff}.button--gray.button--outline{color:#464646;background-color:#fff;border-color:#e1e1e1}.button--gray.button--outline .button__icon{color:#464646}.button--gray.button--outline.button--disabled{color:#fff9;border-color:#c8c8c8}.button--gray.button--outline.button--disabled .button__icon{color:#fff9}.button--gray.button--disabled{background-color:#c8c8c8;border-color:#c8c8c8}.button--gray.button--disabled>*{pointer-events:none}.button--gray:not(:disabled):hover{color:#464646;background-color:#e1e1e1;border-color:#e1e1e1;box-shadow:0 4px 6px #eaeaea}.button--gray:not(:disabled):hover .button__icon{color:#464646}.button--gray:not(:disabled):active{color:#464646;background-color:#c8c8c8;border-color:#c8c8c8;transition-duration:.2s;box-shadow:0 2px 6px #efefef}.button--gray:not(:disabled):active .button__icon{color:#464646}.button--red{color:#fff;background-color:#ff5a50;border:1px solid #ff5a50;transition-property:background,box-shadow,border;transition-duration:.5s;box-shadow:0 0}.button--red .button__icon{color:#fff}.button--red.button--outline{color:#464646;background-color:#fff;border-color:#ff5a50}.button--red.button--outline .button__icon{color:#464646}.button--red.button--disabled>*{pointer-events:none}.button--red:not(:disabled):hover{color:#fff;background-color:#ff776f;border-color:#ff776f;box-shadow:0 4px 6px}.button--red:not(:disabled):hover .button__icon{color:#fff}.button--red:not(:disabled):active{color:#fff;transition-duration:.2s;box-shadow:0 2px 6px}.button--red:not(:disabled):active .button__icon{color:#fff}.button--orange{color:#fff;background-color:#ff821e;border:1px solid #ff821e;transition-property:background,box-shadow,border;transition-duration:.5s;box-shadow:0 0 #0000}.button--orange .button__icon{color:#fff}.button--orange.button--outline{color:#ff821e;background-color:#fff;border-color:#ff821e}.button--orange.button--outline .button__icon{color:#ff821e}.button--orange.button--outline.button--disabled{color:#fff;border-color:#ffb380}.button--orange.button--outline.button--disabled .button__icon{color:#fff}.button--orange.button--disabled{background-color:#ffb380;border-color:#ffb380}.button--orange.button--disabled>*{pointer-events:none}.button--orange:not(:disabled):hover{color:#fff;background-color:#ff9a47;border-color:#ff9a47;box-shadow:0 4px 6px #ffb366}.button--orange:not(:disabled):hover .button__icon{color:#fff}.button--orange:not(:disabled):active{color:#fff;background-color:#cc6617;border-color:#cc6617;transition-duration:.2s;box-shadow:0 2px 6px #b85814}.button--orange:not(:disabled):active .button__icon{color:#fff}.button--transparent{color:#464646;background-color:#0000;border:1px solid #0000;transition-property:background,box-shadow,border;transition-duration:.5s;box-shadow:0 0 #fff0}.button--transparent .button__icon{color:#464646}.button--transparent.button--outline{color:#464646;background-color:#fff;border-color:#0000}.button--transparent.button--outline .button__icon{color:#464646}.button--transparent.button--outline.button--disabled{color:#fff9;border-color:#0000}.button--transparent.button--outline.button--disabled .button__icon{color:#fff9}.button--transparent.button--disabled{background-color:#0000;border-color:#0000}.button--transparent.button--disabled>*{pointer-events:none}.button--transparent:not(:disabled):hover{color:#464646;background-color:#e1e1e1;border-color:#e1e1e1;box-shadow:0 4px 6px #0000001a}.button--transparent:not(:disabled):hover .button__icon{color:#464646}.button--transparent:not(:disabled):active{color:#464646;background-color:#c8c8c8;border-color:#c8c8c8;transition-duration:.2s;box-shadow:0 2px 6px #efefef}.button--transparent:not(:disabled):active .button__icon{color:#464646}.button--full-width{width:100%}.button--icon-dark-blue *{fill:#3c64ff!important}.button--icon-mid-blue *{fill:#87a0ff!important}.button--icon-light-blue *{fill:#5ab4b4!important}.button--icon-alba-blue *{fill:#64bdff!important}.button--icon-light-green *{fill:#00d282!important}.button--icon-lime *{fill:#8cdc64!important}.button--icon-light-pink *{fill:#ff82d2!important}.button--icon-white *{fill:#fff!important}.button--icon-gray *{fill:#969696!important}.button--icon-gray-dark *{fill:#646464!important}.button--icon-gray-light *{fill:#c8c8c8!important}.button--icon-blue *{fill:#64bdff!important}.button--icon-pink *{fill:#ff64ff!important}.button--icon-purple *{fill:#dc46be!important}.button--icon-green *{fill:#00d282!important}.button--icon-green-dark *{fill:#00af5a!important}.button--icon-orange *{fill:#ff821e!important}.button--icon-yellow *{fill:#ffbe00!important}.button--icon-red *{fill:#ff5a50!important}@keyframes spin{to{transform:rotate(360deg)}}.form-element{width:100%;margin-top:1rem;overflow:visible}.form-element--no-margin{margin-top:0;margin-bottom:0}.form-element--bold{font-weight:600}.form-element:last-of-type{margin-bottom:1rem}.form-element--half{width:50%;margin-top:1rem;padding:0 .5rem 0 0;display:inline-block;overflow:visible}.form-element--half:nth-child(2n){padding:0 0 0 1rem}.form-element__wrapper{display:flex}table .form-element{float:left;max-width:30rem;margin:0}table .form-element:last-of-type{margin:0}form .form-element{clear:both}form .form-element--half{clear:none}.search .form-element{margin:0}.form-element--error{overflow:visible}
