#contactForm { margin: 10px auto; padding: 10px; width: 100%; min-width: 300px;}
#contactForm input {-webkit-appearance: none;display: inline-block;width: 100%!important;height: auto!important;padding: 1rem 1.25rem;font-size: 1rem;font-weight: normal;line-height: 1.2rem;color: #051537;background-color: #fafafa;border: 1px solid #dddde4;box-sizing: border-box; border-radius: 8px;margin:10px 0;} }
#contactForm select {-webkit-appearance: none;display: inline-block;width: 100%!important;height: auto!important;padding: 1rem 1.25rem;font-size: 1rem;font-weight: normal;line-height: 1.2rem;color: #051537;background-color: #fafafa;border: 1px solid #dddde4;box-sizing: border-box; border-radius: 8px;}
#contactForm textarea {-webkit-appearance: none; display: inline-block;width: 100%!important;height: auto!important;padding: 1rem 1.25rem;font-size: 1rem;font-weight: normal;line-height: 1.2rem;color: #051537;background-color: #fafafa;border: 1px solid #dddde4;box-sizing: border-box;border-radius: 8px;}
#contactForm input:focus {border: 1px solid #00DBD5;}
#contactForm .invalid {border: 1px solid #F24130;}
.disclaimer-text {font-size: 12px; color: #CDCDCD;}
.container {display: inline-block;vertical-align: top;position: relative;padding-left: 24px;margin-bottom: 12px;margin-top: 20px;cursor: pointer;user-select: none;}
.container input {position: absolute;  opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;display: inline-block;vertical-align: top;top: 0;left: 0;height: 20px;width: 20px;background-color: #fafafa;border: 1px solid #051537;border-radius: 4px;}
.container input:checked ~ .checkmark {background-color: #3623F0;}
.checkmark:after {content: "";position: absolute;display: none;}
.container input:checked ~ .checkmark:after {display: block;}
.container .checkmark:after {left: 6px;width: 6px;height: 14px;border: solid white;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.success {display: none;}