.eco4-flex-form{max-width:800px;margin:0 auto;padding:20px}.eco4-flex-form h1,.eco4-flex-form h2,.eco4-flex-form h3,.eco4-flex-form h4{color:#333}input[type=email],input[type=number],input[type=text]{color:#1a1a1a}.eco4-flex-form p{color:#292929;font-size:15px}select{color:#333}.form-group{margin-bottom:12px}.form-group label{display:block;margin-bottom:5px;font-size:15px;font-weight:500}.form-group>label{display:block;margin-top:33px;margin-bottom:10px;font-size:16px;font-weight:500;height:auto}.form-group input[type=date],.form-group input[type=email],.form-group input[type=number],.form-group input[type=tel],.form-group input[type=text]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}select{padding:12px 8px;font-size:15px;border:1px solid #ddd}.checkbox-group{margin-bottom:10px;padding:0}.checkbox-group label{display:flex;align-items:flex-start}.checkbox-group input[type=checkbox]{margin-right:10px;margin-top:4px;width:20px!important;height:20px!important}.submit-button{background:#163300;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%}.submit-button:hover{background-color:#45a049}.step-indicator{text-align:center;margin-bottom:20px;font-weight:700}.button-group{display:flex;justify-content:space-between;margin-top:20px}.button-group button{padding:14px 20px;border-radius:4px;cursor:pointer;background:#163300;border:1px solid #163300;color:#fff;font-weight:500}.step-content{margin-top:20px}.button-group{background-color:#fff;width:100%;box-sizing:border-box;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.radio-group{padding:9px 0;display:flex;flex-direction:column;gap:4px}button{padding:10px 20px;border-radius:5px;cursor:pointer;font-size:16px;background:#163300;border:1px solid #163300;color:#fff}body{background-color:#fff}h2{padding:6px 4px}.radio-group>div{font-size:16px;display:flex;align-items:center;font-weight:500;gap:4px}input[type=checkbox],input[type=radio]{width:26px!important;height:26px!important}select{width:100%}.checkbox-group>div{display:grid;grid-template-columns:38px 1fr}.route-item{display:grid!important;grid-template-columns:30px 1fr;align-items:self-start!important;grid-gap:8px!important;gap:8px!important;margin-top:3px;border-radius:11px;border:1px solid #ccc;padding:6px 4px}.route-item>p{margin-top:5px}.loaderadd{width:48px;height:48px;border:5px solid;border-color:#fff #fff #ff3d00;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.addressItem{padding:16px;border-radius:8px;background-color:#fff;box-shadow:inset 0 0 0 2px #e8e8e8;transition:all .2s ease-in-out;font-family:inherit;font-size:16px;font-weight:600;margin-bottom:8px}.addressItem:hover{box-shadow:inset 0 0 0 2px #979797;cursor:pointer}.stepsBarLeftWrapper{display:flex;flex-direction:row}.stepsBarLeft,.stepsBarTopWrapper{display:flex;flex-direction:column}.stepsBarLeft{height:100%;padding:32px 16px;width:300px;position:fixed;top:0;bottom:0;left:0}.stepsBarLeft,.stepsBarTop{border-right:1px solid rgba(0,0,0,.08);background:#f8f5f2}.stepsBarTop{display:flex;flex-direction:column;height:100px;padding:16px}.stepsBarLeftWrapper>.ApplicationFormChildren{padding-left:333px;position:relative;min-height:calc(100vh - 1px);width:calc(100vw - 333px)}h2{margin-bottom:15px;padding:0}select{margin-top:0;border-radius:4px}.subtitle2{font-weight:500}.subtitle2,ul{font-size:15px}ul{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-padding-start:21px;padding-inline-start:21px;margin:10px 0}.hidden-checkbox{position:absolute;opacity:0;pointer-events:none;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hidden-checkbox:focus+.checkbox-table{outline:2px solid #06c;outline-offset:2px}.checkbox-table,.checkbox-wrapper{display:flex;align-items:center}.checkbox-table{border-radius:50%;height:20px;width:20px;border:1px solid #c1c1c1;justify-content:center;margin-right:12px;transition:all .2s ease-in-out;cursor:pointer}.checkbox-table:hover{border-color:grey;background-color:#f5f5f5}.checkbox-table.checked{border-color:#0da00d}.check-indicator{background-color:#0da00d;height:14px;width:14px;border-radius:50%}.choiceItem{display:flex;align-items:center;padding:14px;border-radius:8px;background-color:#fff;box-shadow:inset 0 0 0 2px #e8e8e8;transition:all .2s ease-in-out;font-family:inherit;font-size:16px;font-weight:600;margin-bottom:8px;cursor:pointer;box-sizing:border-box;height:auto}.condition-description{font-weight:400!important;font-size:13px!important}.choiceItem:hover{box-shadow:inset 0 0 0 2px #c1c1c1}.choiceItem:focus-within{outline:2px solid #06c;outline-offset:2px;box-shadow:inset 0 0 0 2px #06c}.choiceItem.selected{box-shadow:inset 0 0 0 2px #0da00d}label button[type=button]{display:inline;vertical-align:baseline}label button[type=button]:focus,label button[type=button]:focus-visible{outline:2px solid #06c;outline-offset:2px;border-radius:2px;background-color:#e7f3ff}.choiceItem p{margin:0}.hidden-radio{position:absolute;opacity:0;pointer-events:none;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hidden-radio:focus+.radio-dot{outline:2px solid #06c;outline-offset:2px}.radio-dot,.radio-wrapper{display:flex;align-items:center}.radio-dot{border-radius:50%;height:20px;width:20px;border:2px solid #c1c1c1;justify-content:center;margin-right:12px;cursor:pointer;transition:all .2s ease-in-out}.radio-dot:hover{border-color:grey;background-color:#f5f5f5}.radio-dot.checked{border-color:#0da00d}.radio-indicator{background-color:#0da00d;height:12px;width:12px;border-radius:50%}.step-on-stepbar{display:grid;grid-template-columns:30px 1fr 40px;grid-gap:10px;gap:10px;align-items:center;margin-bottom:20px}.step-on-stepbar-rank{background-color:#000;border-radius:50%;color:#fff}.step-on-stepbar-rank,.step-on-stepbar-rank.inactive{height:26px;width:26px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500}.step-on-stepbar-rank.inactive{background-color:transparent;color:#595959;border:1px solid #dfdfdf}.step-on-stepbar-title{font-size:15px;font-weight:500}.step-on-stepbar-title.inactive{color:#595959}.form-contact-item{padding:16px;border-radius:8px;background-color:#fff;box-shadow:inset 0 0 0 2px #e8e8e8;transition:all .2s ease-in-out;font-family:inherit;font-size:16px;display:flex;font-weight:600;margin-bottom:8px}@media screen and (min-width:600px){h2{margin-top:50px;margin-bottom:30px!important}}label{font-size:16px;font-weight:600;color:#000}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}fieldset{border:none;padding:0;margin:0}fieldset.form-group legend{display:block;margin-top:33px;margin-bottom:10px;font-size:16px;font-weight:500;height:auto}