
.prices{
    font-weight: 800;
    font-size:28px;
}

.r_ .tiles-wrap.nm::after {
    flex-basis: 344px;
    max-width: 344px
}

.r_ .ng {
    flex-basis: 344px;
    max-width: 344px
}

.r_ .ny {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px
}

.rj {
    -webkit-box-flex: 1;
    flex-grow: 1;
    width: 100%
}

ul.rq li {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 12px
}

.rz, .ie {
    margin-bottom: 48px
}

.ie {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.ie input {
    width: 100%
}

.ie .it {
    position: absolute;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    color: #70778E;
    margin-top: 8px;
    --thumb-size: 36px
}

.r .it {
    color: #70778E
}

@media (min-width: 641px) {
    .rz, .ie {
        margin-top: -32px;
        margin-bottom: 64px
    }
}

.in .tiles-wrap.nm::after {
    flex-basis: 344px;
    max-width: 344px
}

.in .ng {
    flex-basis: 344px;
    max-width: 344px
}

.in .ny {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 32px;
    padding-right: 32px
}

.ir {
    -webkit-box-flex: 1;
    flex-grow: 1
}

.ii {
    display: -webkit-inline-box;
    display: inline-flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center
}

.is .tiles-wrap {
    margin-right: -16px;
    margin-left: -16px;
    margin-top: -16px
}

.is .tiles-wrap:last-of-type {
    margin-bottom: -16px
}

.is .tiles-wrap:not(:last-of-type) {
    margin-bottom: 16px
}

.is .tiles-wrap.nm::after {
    flex-basis: 296px;
    max-width: 296px;
    padding-left: 16px;
    padding-right: 16px
}

.is .ng {
    flex-basis: 296px;
    max-width: 296px;
    padding: 16px
}

.is .ny {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 641px) {
    .is .rv {
        padding-bottom: 80px
    }

    .is .tiles-wrap {
        margin-right: -32px;
        margin-left: -32px;
        margin-top: -32px
    }

    .is .tiles-wrap:last-of-type {
        margin-bottom: -32px
    }

    .is .tiles-wrap:not(:last-of-type) {
        margin-bottom: 32px
    }

    .is .tiles-wrap.nm::after {
        padding-left: 32px;
        padding-right: 32px
    }

    .is .ng {
        padding: 32px
    }
}

.io .rd {
    padding-top: 48px;
    padding-bottom: 48px
}

.iu {
    margin-bottom: 40px
}

@media (min-width: 641px) {
    .io .rd {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .ia {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        align-items: center
    }

    .ia .iu {
        margin-bottom: 0;
        margin-right: 48px
    }
}

.if .rd {
    padding-top: 26px;
    padding-bottom: 26px
}

.il ul {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    margin: 0
}

.il li {
    padding: 12px 28px
}

@media (min-width: 641px) {
    .if .il ul {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row
    }
}

.ic .tiles-wrap.nm::after {
    flex-basis: 344px;
    max-width: 344px
}

.ic .ng {
    flex-basis: 344px;
    max-width: 344px
}

.ic .ny {
    padding: 0;
    flex-wrap: nowrap
}

.ic .ih {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    height: 100%;
    padding: 32px 24px;
    padding-top: 24px;
    padding-bottom: 24px
}

.ip {
    -webkit-box-flex: 1;
    flex-grow: 1
}

.id a::after {
    content: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%207H1c-.6%200-1-.4-1-1s.4-1%201-1h8V0l7%206-7%206V7z%22%20fill%3D%22%237587E4%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");
    margin-left: 8px;
    vertical-align: middle
}

.iv .rv {
    padding-bottom: 32px
}

.iv .ny {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 641px) {
    .iv .rv {
        padding-bottom: 48px
    }
}

.im {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between
}


.ti {
    padding-right: 38px;
    background-position: right 11px center
}

.ti, .ts {
    padding: 5px 11px;
    height: 36px
}

.to, .tu {
    position: relative
}

.to svg, .tu svg {
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.to .j {
    padding-left: 46px
}

.to .j+svg {
    left: 15px
}

.to .ts {
    padding-left: 38px
}

.to .ts+svg {
    left: 11px
}

.tu .j {
    padding-right: 46px
}

.tu .j+svg {
    right: 15px
}

.tu .ts {
    padding-right: 38px
}

.tu .ts+svg {
    right: 11px
}

.z, .te, .k {
    cursor: pointer
}

.z, .te, .k, ._ {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.1px
}

.z, .te {
    color: #99A1BA
}

.z, .te {
    position: relative;
    padding-left: 24px
}

.z input, .te input {
    position: absolute;
    left: 0;
    top: 3px;
    width: 16px;
    height: 16px;
    cursor: pointer
}

.z input:checked, .te input:checked {
    background-color: #4A61DD !important;
    border-color: #4A61DD !important;
    background-position: 50%
}

.z input {
    border-radius: 2px
}

.z input:checked {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+IDxwYXRoIGQ9Ik0xMS40IDVMMTAgMy42bC00IDQtMi0yTDIuNiA3IDYgMTAuNHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.te input {
    border-radius: 50%
}

.te input:checked {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBmaWxsPSIjRkZGIiBjeD0iNyIgY3k9IjciIHI9IjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}

.k {
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.k input {
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    position: absolute;
    width: 1px
}

.k .ta {
    display: block;
    position: relative;
    min-width: 60px;
    width: 60px;
    height: 32px;
    border-radius: 16px;
    background: #f1f1f1;
}

.ta span{
	color:red !important;
}
.k .ta::before {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 2px;
    width: 28px;
    height: 28px;
    border-radius: 14px;
    background: #ffffff;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out
}

.k input:checked+.ta {
    background: linear-gradient(to right, #8F17F2, #C202FC)
}

.k input:checked+.ta::before {
    left: 30px
}

.k>span:not(.ta) {
    -webkit-box-ordinal-group: 0;
    order: -1;
    margin-right: 12px;
    color:#bbb;
    font-size:14px;
}

.k>span:not(.ta):last-child {
    -webkit-box-ordinal-group: initial;
    order: initial;
    margin-left: 12px;
    margin-right: 0
}

._>span {
    display: block
}

._ input[type=range] {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #99A1BA;
    border-radius: 3px;
    height: 6px;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
    outline: none
}

._ input[type=range]::-webkit-slider-thumb {
    appearance: none;
    -webkit-appearance: none;
    background-color: #4A61DD;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%20.5v7L12%204zM0%204l4%203.5v-7z%22%20fill%3D%22%23DDE2F4%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    height: 36px;
    width: 36px
}

._ input[type=range]::-moz-range-thumb {
    background-color: #4A61DD;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%20.5v7L12%204zM0%204l4%203.5v-7z%22%20fill%3D%22%23DDE2F4%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    border: 0;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    height: 36px;
    width: 36px
}

._ input[type=range]::-ms-thumb {
    background-color: #4A61DD;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%20.5v7L12%204zM0%204l4%203.5v-7z%22%20fill%3D%22%23DDE2F4%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    height: 36px;
    width: 36px
}

._ input[type=range]::-moz-focus-outer {
    border: 0
}

.r .x, .r .k, .r ._ {
    color: #3F455A
}

.r .j, .r .q, .r .z input, .r .te input {
    border-color: #DDE2F4
}

.r .j[disabled], .r .q[disabled], .r .z input[disabled], .r .te input[disabled] {
    background-color: #DDE2F4
}

.r .j, .r .q {
    color: #3F455A
}

.r .q {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2011.4L2.6%206%204%204.6l4%204%204-4L13.4%206%208%2011.4z%22%20fill%3D%22%233F455A%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E")
}

.r .z, .r .te {
    color: #3F455A
}

.r .z input:checked, .r .te input:checked {
    background-color:  !important;
    border-color:  !important
}

.r ._ input[type=range]::-webkit-slider-thumb {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%20.5v7L12%204zM0%204l4%203.5v-7z%22%20fill%3D%22%23DDE2F4%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E")
}

.r ._ input[type=range]::-moz-range-thumb {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%20.5v7L12%204zM0%204l4%203.5v-7z%22%20fill%3D%22%23DDE2F4%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E")
}

.r ._ input[type=range]::-ms-thumb {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%20.5v7L12%204zM0%204l4%203.5v-7z%22%20fill%3D%22%23DDE2F4%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E")
}

.tf {
    display: -webkit-box;
    display: flex
}

.tf .j {
    -webkit-box-flex: 1;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 12px
}

.tf .tbuttonn {
    padding-left: 24px;
    padding-right: 24px;
    flex-shrink: 0
}

.tl {
    font-size: 14px;
    line-height: 22px;
    margin-top: 8px
}

@media (max-width: 640px) {
    .tc .j {
        margin-bottom: 12px
    }

    .tc .tbuttonn {
        width: 100%
    }
}

@media (min-width: 641px) {
    .tc {
        display: -webkit-box;
        display: flex
    }

    .tc .j {
        -webkit-box-flex: 1;
        flex-grow: 1;
        flex-shrink: 1;
        margin-right: 12px
    }

    .tc .tbuttonn {
        padding-left: 24px;
        padding-right: 24px;
        flex-shrink: 0
    }
}
