.contactcheckbox-label:hover input~.contactcheckmark,.contactcheckbox-label input:checked~.contactcheckmark{background-color:#747474}.magnet-button-wrapper{padding-top:1.25rem}.magnet-button{cursor:pointer;background-color:#747474;border:1px solid #747474;border-radius:1.875rem;align-items:center;gap:1rem;padding:.5rem 1.25rem;transition:color .5s ease-in-out;display:inline-flex;position:relative;overflow:hidden}.magnet-button:before{content:"";z-index:0;background-color:#fff;width:100%;height:0;transition:height .5s;position:absolute;bottom:0;left:0}.magnet-button-text,.magnet-button-icon{z-index:1;color:#fff;fill:#fff;transition:color .5s,fill .5s;position:relative}.magnet-button-icon{width:1rem;height:.875rem}.contactcheckbox-label{color:#747474;cursor:pointer;align-items:flex-start;max-width:100%;padding-left:1.625rem;font-size:.75rem;line-height:1.3;display:flex;position:relative}.contactcheckbox-label input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.contactcheckmark{box-sizing:border-box;background-color:#fff;border:.094rem solid #afc4dd;border-radius:.313rem;width:1rem;height:1rem;position:absolute;top:0;left:0}.contactcheckbox-label:hover input~.contactcheckmark,.contactcheckbox-label input:checked~.contactcheckmark{background-color:#747474}.contactcheckmark:after{content:"";display:none;position:absolute}.contactcheckbox-label input:checked~.contactcheckmark:after{display:block}.contactcheckbox-label .contactcheckmark:after{border:.125rem solid #fff;border-width:0 .125rem .125rem 0;width:.25rem;height:.5rem;top:.125rem;left:.313rem;transform:rotate(45deg)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.3s ease-out fade-in-up}.custom-select{appearance:none;background:0 0;border:none}.custom-select:focus{outline:none}
