*{padding:0;margin:0}body{font-family:system-ui,sans-serif;font-size:14px;background-color:#e6e6e6}h1{text-align:center;font-weight:700;line-height:160%;text-transform:uppercase;margin-top:10px;margin-bottom:20px;color:#000;font-size:22px}#form,#thanks{padding-left:10px;padding-right:10px}#thanks{min-height:200px}#thanks p{text-align:center}.segment{margin-bottom:20px;background-color:rgba(255,255,255,.5);border-radius:10px;padding-top:10px;padding-bottom:10px;padding-left:5px;padding-right:5px}.inputContainer{display:flex}.inputContainer:not(:first-child){margin-top:20px}.input{flex:1;margin-left:5px;margin-right:5px;line-height:0}.input.radio label{margin-right:20px}.input.date input{min-height:30px}.input.when div{margin-top:5px;margin-bottom:5px}.input.when div input{margin-right:10px}.fileControl:not(:first-child){margin-left:50px}.fileControl label{white-space:nowrap}button.actionButton{display:inline-block;background-color:#627953;color:#fff;font-weight:600;text-transform:uppercase;font-size:20px;border-radius:5px;padding-top:12px;padding-bottom:12px;padding-left:25px;padding-right:25px;line-height:100%;border:1px solid transparent;margin-bottom:20px;margin-right:20px;box-shadow:0 4px 4px rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-image:none;filter:none}input{box-shadow:none;filter:none;background-image:none;outline:0}.textArea,.textBox{border-top:1px solid transparent;border-bottom:1px solid rgba(100,100,100,.8);border-left:1px solid transparent;border-right:1px solid transparent;font-family:system-ui,sans-serif;font-size:14px;line-height:120%;color:#000;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;box-sizing:border-box;-webkit-appearance:none;border-radius:0;width:100%;outline:0;background-color:#fff}.textArea{height:5em}.textBox:focus .textArea:focus{box-shadow:none;outline:0}label{display:inline-block;font-size:14px;line-height:120%;color:rgba(20,20,20,.8);margin-bottom:5px}input:invalid{border-right:3px solid #e00}input:required:valid{border-right:3px solid #0b0}select{border-top:1px solid transparent;border-bottom:1px solid rgba(100,100,100,.5);border-left:1px solid transparent;border-right:1px solid transparent;color:#000;padding-left:0;padding-right:5px;padding-top:5px;padding-bottom:5px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:system-ui,sans-serif;font-size:14px;line-height:120%;background-image:none;border-image:none;white-space:normal;background-color:#fff;text-indent:0;border-radius:0;width:100%;outline:0}@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0){@media{select{text-indent:5px}}}select:focus option:focus{box-shadow:none;outline:0}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}select option{padding:0;margin:0;background-color:#fff;box-sizing:border-box;-webkit-appearance:none;font-family:system-ui,sans-serif;font-size:12px;line-height:120%;border:none}.fileControl{position:relative;padding-top:20px;margin-bottom:10px;display:block;box-shadow:none;filter:none;background-image:none;outline:0}.fileControl label{position:absolute;top:0;left:0;line-height:100%}.fileControl input{display:none}.fileControl .addButton{display:inline-block;cursor:pointer;background-color:#fff;vertical-align:top;line-height:0}.fileControl .addButton.ready{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEAAgMAAAAhHED1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wcIDDIeRk1g0wAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAAJUExURQAAAAAAAP///4Pdz9IAAAABdFJOUwBA5thmAAAAAWJLR0QCZgt8ZAAAAGJJREFUeNrt1DENADAMBLEnUWYNfyplkCWRuvgAeLyk7VTdTAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoK+GAQCALcCRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPATeIhyLZUinFFhAAAAAElFTkSuQmCC);background-size:50%;background-position:center;background-repeat:no-repeat}.fileControl .addButton.working{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADIAQMAAACXljzdAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wcJCgwL1mSEkgAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAADUExURQAAAKd6PdoAAAAcSURBVBgZ7cGBAAAAAMOg+1NP4QDVAAAAAABOARRQAAHaHhFoAAAAAElFTkSuQmCC)}.fileControl .item{position:relative;display:inline-block;vertical-align:top;margin-right:10px;margin-bottom:5px;cursor:pointer}.fileControl .item.image{background-color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center;width:100px;height:100px}.fileControl .item.file{height:100px;width:80px;background-color:rgba(140,140,140,.2);border-top-right-radius:20px}.fileControl .item.file div.fileExtension{position:absolute;background-color:#323232;color:#fff;right:-5px;bottom:5px;padding-left:10px;padding-right:10px;padding-top:4px;padding-bottom:4px;box-shadow:2px 2px 3px rgba(100,100,100,.6)}.fileControl .item.file div.fileExtension.pdf{background-color:red}.fileControl .item.file div.fileExtension.xls,.fileControl .item.file div.fileExtension.xlsx{background-color:#0b0}.fileControl .item.file div.fileExtension.doc,.fileControl .item.file div.fileExtension.docx{background-color:#00b}.fileControl .item.file div.fileExtension.ai,.fileControl .item.file div.fileExtension.esp{background-color:#db6606}.fileControl .item.file div.fileExtension.psd{background-color:#298ced}.fileControl .item.file div.fileExtension.ppt,.fileControl .item.file div.fileExtension.pptx{background-color:#ff8458}.fileControl .addButton,.fileControl .item .image{width:100px;height:100px;user-select:none}.fileControl .item .confirmDelete{background-color:rgba(187,0,0,.8);color:#fff;cursor:pointer;position:absolute;display:-webkit-flex;display:flex;height:100%;width:100%;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.fileControl .item .confirmDelete>span{display:block;-webkit-flex:1 1 auto;flex:1 1 auto;line-height:100%;font-size:14px;text-align:center;user-select:none;cursor:pointer;align-self:center}