.modal[aria-hidden="true"]{display:none}.modal-overlay{z-index:14;background-color:#E34B42;background-color:rgba(227,75,66,.9);position:fixed;top:0;left:0;bottom:0;right:0}.modal-content{background-color:white;z-index:15;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:32px;padding:2rem;max-width:95%;width:500px;width:31.25rem;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.modal__button--close{position:absolute;top:8px;top:.5rem;right:8px;right:.5rem;border:0;padding:0;background-color:transparent;text-align:center;cursor:pointer;height:32px;height:2rem;width:32px;width:2rem}.modal__button--close:hover{position:absolute;top:8px;top:.5rem;right:8px;right:.5rem;border:0;padding:0;background-color:transparent;text-align:center;cursor:pointer;height:32px;height:2rem;width:32px;width:2rem;background-color:#E34B42}.modal__button--close:focus{outline:2px dotted #E34B42;display:inline-block}.modal__button--close-icon{fill:#161919;height:32px;height:2rem;width:32px;width:2rem}.modal__button--close:hover .modal__button--close-icon{fill:white}.asterix{font-size:14px;font-size:.875rem;position:relative;top:-4px;top:-.25rem;line-height:0;vertical-align:baseline}.asterix--mandatory{color:red}.form-item{margin:0 0 16px 0;margin:0 0 1rem 0;padding:0;padding:0;max-width:560px;max-width:35rem;position:relative;color:#161919;background-color:transparent}.form-item__label{font-size:16px;font-size:1rem;font-weight:700;font-style:normal;color:#161919;background-color:transparent}.form-item--icon-after input[type=date],.form-item--icon-after input[type=email],.form-item--icon-after input[type=number],.form-item--icon-after input[type=password],.form-item--icon-after input[type=search],.form-item--icon-after input[type=tel],.form-item--icon-after input[type=text],.form-item--icon-after input[type=url],.form-item--icon-after select{padding:4px 32px 4px 16px;padding:.25rem 2rem .25rem 1rem}.form-item__textfield{border:2px solid #161919}.form-item__textfield--required{border-color:#161919;background-color:#f1f1f1}.form-item__description{padding:0;font-size:14px;font-size:.875rem;color:#161919;background-color:transparent}.form-item--icon-after .form-item-icon{font-size:14px;font-size:.875rem;width:32px;width:2rem;height:32px;height:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:2px;bottom:.125rem;right:2px;right:.125rem;z-index:2;overflow:hidden}.form-item--icon-after .form-item-icon svg{height:22px;height:1.375rem;width:22px;width:1.375rem;overflow:hidden;fill:#161919}::-webkit-input-placeholder{color:#DBD9D9}::-moz-placeholder{color:#DBD9D9}:-ms-input-placeholder{color:#DBD9D9}:-moz-placeholder{color:#DBD9D9}@-webkit-keyframes autofill{to{color:#161919;background:transparent}}input:-webkit-autofill{-webkit-animation-name:autofill;-webkit-animation-fill-mode:both}input:focus,textarea:focus{outline:2px dotted #E34B42;background-color:white;outline-offset:2px;outline-offset:.125rem}input:focus~.form-item-icon svg{fill:#E34B42}.inline-message{position:absolute;text-align:right;right:0;font-size:14px;font-size:.875rem}.inline-message.error{color:#E34B42}.inline-message.success{color:#23DFA1;font-size:22px;font-size:1.375rem;font-weight:900;position:relative;text-align:center;display:flex}.form-item--error .form-item__textfield{border-color:#E34B42;background-color:transparent}.form-item--icon-after.form-item--error .form-item-icon svg{fill:#E34B42}.inline-message.success .form-item-icon__success{width:178px;width:11.125rem;height:64px;height:4rem;overflow:hidden}.inline-message.success .form-item-icon__success svg{width:64px;width:4rem;height:64px;height:4rem;fill:#23DFA1}
