.inner-page-header {padding-bottom:120px;margin-bottom:0}
.calc-form {background:#f3f3f3;padding-bottom:60px;margin-bottom:50px}
.calc-form .container {position:relative}
.calc-form__form-success {padding-top:60px}
.calc-form__fields {margin-top:-120px;padding:55px 110px 30px 65px;background:#fff;width:690px;position:relative}
.calc-form__submit {position:absolute;top:60px;min-width:470px;left:calc(100% - 60px);padding:60px;color:#fff;background:linear-gradient(90deg,#09678d 0%,#05837e 100%)}
.calc-form__submit:after {content:'';position:absolute;bottom:-50px;left:0;width:128px;height:100px;background:url(../themes/gromit/assets/img/svg/calc_form_submit_wave.svg) center no-repeat}
.calc-form__submit-description {margin-bottom:30px}
.calc-form__submit-input {width:100%;border-radius:2px}
.calc-form__submit-button {width:100%;margin-left:0 !important;margin-top:20px;margin-bottom:20px}
.form-group {margin-bottom:45px}
.form-group__title {display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}
.form-group__title .h3 {margin-bottom:0}
.form-group__measure {font-size:13px;opacity:.5}
.form-group__item {border:1px solid #E8E8E8;border-radius:9px;padding:4px}
.form-group__item input {border:0 !important;padding:0 !important;height:42px !important;text-align:center;width:100%;outline:none;font-weight:600}
.form-group__item--radio {display:flex}
.form-group__item--radio label {position:relative;text-align:center;font-weight:600;width:100%}
.form-group__item--radio label input {position:absolute;visibility:hidden;height:100%;width:100%;top:0;left:0;z-index:0}
.form-group__item--radio label input:checked + span {background:#00c567;color:#fff}
.form-group__item--radio label span {background:#fff;border-radius:7px;line-height:42px;display:block;transition:background .3s ease,color .3s ease}
.form-group__item--range {border:0}
.form-group__item--complex {border:0}
.form-group__item.disable {display:none}
.form-group__item-label >span {display:block;margin-bottom:10px}
.form-group__toggler {width:50px;height:23px;border-radius:12px;position:relative;transition:background .3s ease;background:#00c567}
.form-group__toggler input {position:absolute;width:100%;height:100%;opacity:0}
.form-group__toggler.disable {background:#D6D6D6}
.form-group__toggler.disable:before {left:4px}
.form-group__toggler:before {content:'';position:absolute;transition:left .3s ease;top:4px;left:31px;width:15px;height:15px;border-radius:50%;background:#fff;display:block}
.rangeThumb {width:16px;height:30px;background:url(../themes/gromit/assets/img/svg/range-thumb.svg) center no-repeat;margin:-15px 0 0;cursor:pointer;border:0 !important}
.rangeTrack {width:100%;height:2px;cursor:pointer;background:#E8E8E8}
.range {position:relative;width:100%}
.range input {width:100%;top:2px;height:0;-webkit-appearance:none}
.range input::-webkit-slider-thumb {-webkit-appearance:none;width:16px;height:30px;background:url(../themes/gromit/assets/img/svg/range-thumb.svg) center no-repeat;margin:-15px 0 0;cursor:pointer;border:0 !important}
.range input::-moz-range-thumb {width:16px;height:30px;background:url(../themes/gromit/assets/img/svg/range-thumb.svg) center no-repeat;margin:-15px 0 0;cursor:pointer;border:0 !important}
.range input::-ms-thumb {width:16px;height:30px;background:url(../themes/gromit/assets/img/svg/range-thumb.svg) center no-repeat;margin:-15px 0 0;cursor:pointer;border:0 !important}
.range input::-webkit-slider-runnable-track {width:100%;height:2px;cursor:pointer;background:#E8E8E8}
.range input::-moz-range-track {width:100%;height:2px;cursor:pointer;background:#E8E8E8}
.range input::-ms-track {width:100%;height:2px;cursor:pointer;background:#E8E8E8}
.range input:focus {background:none;outline:none}
.range input::-ms-track {width:100%;cursor:pointer;background:transparent;border-color:transparent;color:transparent}
.range-labels {display:flex;justify-content:space-between;margin:0 -11px}
.range-labels li {position:relative;width:40px;height:40px;border-radius:50%;text-align:center;color:#000;line-height:40px;font-size:14px;cursor:pointer;font-weight:600;transition:background .3s ease,color .3s ease}
.range-labels .active {color:#fff;background:#00c567}
.form-info {margin-left:-65px;margin-right:-110px;padding-left:65px;padding-right:110px;border-top:1px #D8D8D8 solid;padding-top:35px}
.form-info .row {align-items:flex-start}
.form-info img {filter:brightness(0.5);-webkit-filter:brightness(0.5)}
a.calc {opacity:.5}
@media screen and (max-width:1220px) {.inner-page-header {padding-bottom:50px }.calc-form__form {padding-bottom:200px }.calc-form__fields {margin-top:-50px;width:100%;padding:60px }.calc-form__submit {top:calc(100% - 120px);left:30px;right:30px;display:flex;flex-wrap:wrap }.calc-form__submit-input,.calc-form__submit-button {flex:1;margin-top:0 !important }.calc-form__submit-button {margin-left:10px !important }.calc-form__submit:after {display:none }.form-info {margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px;padding-bottom:100px }}
@media screen and (max-width:750px) {.inner-page-header {padding-bottom:25px }.calc-form__fields {margin-top:0 }.calc-form {padding-left:0;padding-right:0 }.calc-form__fields {padding:30px 20px }.form-group {margin-bottom:20px }.form-group__item--complex .form-group__item-label {margin-bottom:20px }.range-labels li {width:30px;height:30px;line-height:30px }.range {margin:0 -5px;width:auto }.form-info {margin-left:-20px;margin-right:-20px;padding-bottom:120px }.form-info .lg-2 {padding-right:0 }.calc-form__submit {min-width:0;display:block;padding:30px;left:20px;right:20px }.calc-form__submit-title {margin-bottom:10px !important }.calc-form__submit-button {padding:0;margin-left:0 !important;margin-top:10px !important }}