.range-block{display:flex;flex-wrap:wrap;max-width:1190px;margin:0 auto}.range-block__left,.range-block__right{width:100%;text-align:center}.range-block__left .subtitle{font-weight:600;letter-spacing:-1.4px;font-size:20px;line-height:1.4;margin:0 0 20px}.range-block__left p{font-size:16px;letter-spacing:-.006em;margin-bottom:30px}.range-block__right .price-block{border:2px solid var(--purple);border-radius:16px;padding:25px 25px 30px;text-align:center}.range-block__right .price-block p{font-size:14px;letter-spacing:-.8px;color:#000;margin:0}.range-block__right .price-block .price{margin-top:30px;font-size:52px;font-weight:600;line-height:1;letter-spacing:-.6px;white-space:nowrap}.range-block__bottom{width:910px;margin-top:30px;padding-bottom:40px;overflow:auto}.range-block__bottom .subtitle{font-size:14px;letter-spacing:-.006em;color:#574e56}.range-block__bottom .range{position:relative;width:910px}.range-block__bottom .circle{position:absolute;top:26px;z-index:2;width:20px;height:20px;border-radius:50%;border:2px solid var(--purple);background-color:#fff}.range-block__bottom .start-circle{left:0}.range-block__bottom .end-circle{right:0}.irs--round .irs-grid-pol{background-color:transparent}.irs--round .irs-grid-text{font-size:16px;letter-spacing:-.006em;color:#574e56}.irs-grid-text{bottom:-10px}.irs--round .irs-bar{height:2px;background-color:var(--purple)}.irs--round .irs-line{height:2px;background-color:#d5d4d6}.irs--round .irs-handle{width:20px;height:20px;border:2px solid transparent;background-color:var(--purple);box-shadow:none;cursor:pointer;z-index:3;transition:background-color .2s ease}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#5d145f}.range-block__button{margin-top:30px;min-width:224px;text-align:center}@media (min-width:576px){.range-block__right .price-block{display:inline-block;min-width:224px}}@media (min-width:768px){.range-block__left,.range-block__right{text-align:left}.range-block__left .subtitle{font-size:28px;margin-top:15px}.range-block__right .price-block{padding-bottom:50px}.range-block__right .price-block p{font-size:18px;letter-spacing:-1.4px;color:#574e56}.range-block__right .price-block .price{margin-top:40px}.irs--round .irs-grid-text,.range-block__bottom .subtitle,.range-block__left p{font-size:18px}}@media (min-width:992px){.range-block__left{width:65%;text-align:left}.range-block__right{width:35%;text-align:right}.range-block__bottom{width:100%;overflow:visible;margin-top:-25px;padding-bottom:25px}.range-block__bottom .range{width:auto}}@media (min-width:1200px){.range-block__left{width:60%}.range-block__right{width:40%}}