.main{background:#F2F4F7;}.fl{display:flex}.fw{flex-wrap:wrap}.jsb{justify-content:space-between}.jc{justify-content:center}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sup{top:-.5em}.calc .subtitle{font-weight:400;font-size:18px;line-height:133%;margin-bottom:16px}.step input[type=radio]{display:none}.step label{padding:0 8px}.step .fl{margin:0 -8px;flex-wrap:wrap}.step .range .fl{margin:5px 0;color:#7d7d7d}
.step1 label,.step3 label{width:25%;}.step1 label span,.step3 label span{border:1px solid #dfdfdf;padding:17px;background:#fff;display:block;text-align:center;margin-bottom:15px}.step span{cursor:pointer}.step1 label em,.step2 label em,.step3 label em{display:block;font-size:16px;line-height:113%;margin-top:12px;min-height:36px}.calc .result-title,.zakaz a{color:#fff;text-align:center}.step{margin-bottom:40px}.step input:checked+span{background:#0fb9b1;color:#fff}.step2 label span{width:96px;height:48px;display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid #d9d9d9}.calc .result{box-shadow:0 8px 8px 0 rgba(0,0,0,.07);background:#fff}.calc .result-title{background:#07101d;border-radius:12px 12px 0 0;padding:22px;border-radius:font-size:18px;line-height:133%;text-transform:uppercase}.result-rows{padding:24px}.result-row{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #dadada;display:flex;justify-content:space-between;align-items:center}.result-name{color:#7a8596}.itog{font-size:24px;display:flex;justify-content:space-between}.zakaz a{background:#0eb9b1;padding:12px 20px;width:328px;font-weight:500;font-size:16px;line-height:150%;max-width:100%;margin-top:20px}.fl label input:disabled+span{opacity:.4;cursor:not-allowed;background:#f5f5f5}.step4 .range-wrap{display:flex;align-items:center;gap:20px;margin-top:10px;width:100%}.step4 .range-wrap input[type=range]{flex:1;max-width:100%;accent-color:#0eb9b1;width:100%}.step4 .range-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border:none;border-radius:50%;background:#0eb9b1;box-shadow:0 0 0 2px inset #fff;transition:.3s}.step4 .range{min-width:300px;max-width:100%;width:484px}.step4 .range-wrap input[type=range]::-webkit-slider-runnable-track{box-sizing:border-box;background-color:#dadada;height:4px;position:relative;border-radius:5px;padding-top:0}span.m2{position:absolute;top:32%;right:18px;color:gray}.number{position:relative}.step4 .range-wrap input[type=range]::-moz-range-track{box-sizing:border-box;background-color:#2b2a33}.step4 .range-wrap input[type=number]{width:auto;padding:8px 12px 5px;border:1px solid #ddd;border-radius:6px;font-size:24px;min-width:220px;height:56px}@media (max-width:768px){.fl label span{padding:8px 15px;font-size:14px;margin-bottom:15px}.result-row{flex-wrap:wrap}.result-name{margin-bottom:5px;flex-basis:100%}.page774 h1{font-size:26px}.step4 .range-wrap{flex-direction:column;align-items:stretch}.step4 .range-wrap input[type=range]{max-width:100%}.step4 .range-wrap input[type=number]{width:100%}}
@media (max-width: 1200px) {
    .step1 label,.step3 label{width:196px;}
}
@media (max-width: 767px) {
    .step1 label,.step3 label{width:50%;}
}