:root {
    --primary: $primary;
    --secondary: $secondary;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

*,
:after,
:before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background: 
     linear-gradient(
        270deg, 
        #F0CECD -15.91%, 
        #BAC4F0 15.72%, 
        #97B6EF 56.85%, 
        #799BE7 99.88%);
     
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title],
abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    font-style: normal;
    line-height: inherit
}

address,
dl,
ol,
ul {
    margin-bottom: 1rem
}

dl,
ol,
ul {
    margin-top: 0
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #007cff;
    text-decoration: underline;
    background-color: transparent
}

a:hover {
    color: #0070e6;
    text-decoration: none
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    border-style: none
}

img,
svg {
    vertical-align: middle
}

svg {
    overflow: hidden
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

textarea {
    overflow: auto;
    resize: vertical
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

[hidden] {
    display: none !important
}

.container {
    width: 100%;
    max-width: 540px;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,
.col-6,
.col-12 {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #333;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #333;
    text-decoration: none
}

.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(255, 0, 50, .25)
}

.btn.disabled,
.btn:disabled {
    opacity: .65
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #ff0032;
    border-color: #ff0032
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
    color: #fff;
    background-color: #cc0028;
    border-color: #e6002d
}

.btn-primary.focus,
.btn-primary:focus {
    background-color: #ff0032;
    box-shadow: 0 0 0 .2rem rgba(255, 0, 50, .5)
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #ff0032;
    border-color: #ff0032
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #cc0028;
    border-color: #cc0028
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(255, 0, 50, .5)
}

.btn-secondary {
    color: #333;
    background-color: #f2f3f7;
    border-color: #f2f3f7
}

.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:hover {
    color: #333;
    background-color: #d2d6e4;
    border-color: #b3b9d0
}

.btn-secondary.focus,
.btn-secondary:focus {
    background-color: #f2f3f7;
    box-shadow: 0 0 0 .2rem rgba(242, 243, 247, .5)
}

.btn-secondary.disabled,
.btn-secondary:disabled,
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
    color: #333;
    background-color: #d2d6e4;
    border-color: #d2d6e4
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(242, 243, 247, .5)
}

.btn-link {
    font-weight: 400;
    color: #ff0032;
    text-decoration: none
}

.btn-link:hover {
    color: #ff335b;
    text-decoration: none
}

.btn-link.focus,
.btn-link:focus,
.btn-link:hover {
    text-decoration: underline
}

.btn-link.disabled,
.btn-link:disabled {
    color: #cc0028;
    pointer-events: none
}

.fade {
    transition: opacity 0.15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.custom-control {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    -webkit-print-color-adjust: exact;
    color-adjust: exact
}

.custom-control-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem
}

.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0
}

.custom-control-input:checked~.custom-control-label:before {
    color: #fff;
    border-color: #ff0032;
    background-color: #ff0032
}

.custom-control-input:focus~.custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(255, 0, 50, .25)
}

.custom-control-input:focus:not(:checked)~.custom-control-label:before {
    border-color: #ff1a47
}

.custom-control-input:not(:disabled):active~.custom-control-label:before {
    color: #fff;
    background-color: #ffb3c2;
    border-color: #ffb3c2
}

.custom-control-input:disabled~.custom-control-label,
.custom-control-input[disabled]~.custom-control-label {
    color: #6c757d
}

.custom-control-input:disabled~.custom-control-label:before,
.custom-control-input[disabled]~.custom-control-label:before {
    background-color: #e9ecef
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top
}

.custom-control-label:before {
    pointer-events: none;
    background-color: #fff;
    border: 1px solid #adb5bd
}

.custom-control-label:after,
.custom-control-label:before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: ""
}

.custom-control-label:after {
    background: 50%/50% 50% no-repeat
}

.custom-checkbox .custom-control-label:before {
    border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
    border-color: #ff0032;
    background-color: #ff0032
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before,
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
    background-color: rgba(255, 213, 0, .5)
}

.custom-control-label:before {
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .custom-control-label:before {
        transition: none
    }
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.close:hover {
    color: #000;
    text-decoration: none
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
    opacity: .75
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0
}

a.close.disabled {
    pointer-events: none
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 6;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transform: translate(0, -50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered:before {
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    content: ""
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

@media (min-width:576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered:before {
        height: calc(100vh - 3.5rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content
    }
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive:before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-16by9:before {
    padding-top: 56.25%
}

@font-face {
    font-family: MTS Sans;
    src: local("MTS Sans"), local("MTS Sans"), url(https://static2.mts.ru/structures/source/fonts/MTSSans-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: MTS Sans;
    src: local("MTS Sans"), local("MTS Sans"), url(https://static2.mts.ru/structures/source/fonts/MTSSans-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: MTS Sans;
    src: local("MTS Sans"), local("MTS Sans"), url(https://static2.mts.ru/structures/source/fonts/MTSSans-Bold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: MTS Sans;
    src: local("MTS Sans"), local("MTS Sans"), url(https://static2.mts.ru/structures/source/fonts/MTSSans-Black.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: MTSSans-UltraWide;
    src: local("MTS Sans"), local("MTS Sans"), url(https://static2.mts.ru/structures/source/fonts/MTSSans-UltraWide.ttf) format("truetype");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: MTS Text;
    src: url(https://static2.mts.ru/structures/source/fonts/Text/MTSText-Regular.eot);
    src: url(https://static2.mts.ru/structures/source/fonts/Text/MTSText-Regular.eot#iefix) format("embedded-opentype"), url(https://static2.mts.ru/structures/source/fonts/Text/MTSText-Regular.woff2) format("woff2"), url(https://static2.mts.ru/structures/source/fonts/Text/MTSText-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: MTS Text;
    src: url(https://static2.mts.ru/structures/source/fonts/Text/MTSText-Medium.eot);
    src: url(https://static2.mts.ru/structures/source/fonts/Text/MTSText-Medium.eot#iefix) format("embedded-opentype"), url(https://static2.mts.ru/structures/source/fonts/Text/MTSText-Medium.woff2) format("woff2"), url(https://static2.mts.ru/structures/source/fonts/Text/MTSText-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: MTS Text;
    src: url(https://static2.mts.ru/structures/source/fonts/Text/MTSText-Bold.eot);
    src: url(https://static2.mts.ru/structures/source/fonts/Text/MTSText-Bold.eot#iefix) format("embedded-opentype"), url(https://static2.mts.ru/structures/source/fonts/Text/MTSText-Bold.woff2) format("woff2"), url(https://static2.mts.ru/structures/source/fonts/Text/MTSText-Bold.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: MTS Text;
    src: url(https://static2.mts.ru/structures/source/fonts/Text/MTSText-Black.eot);
    src: url(https://static2.mts.ru/structures/source/fonts/Text/MTSText-Black.eot#iefix) format("embedded-opentype"), url(https://static2.mts.ru/structures/source/fonts/Text/MTSText-Black.woff2) format("woff2"), url(https://static2.mts.ru/structures/source/fonts/Text/MTSText-Black.woff) format("woff");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: MTS Extended;
    src: url(https://static2.mts.ru/structures/source/fonts/Extended/MTSExtended-Regular.eot);
    src: url(https://static2.mts.ru/structures/source/fonts/Extended/MTSExtended-Regular.eot#iefix) format("embedded-opentype"), url(https://static2.mts.ru/structures/source/fonts/Extended/MTSExtended-Regular.woff2) format("woff2"), url(https://static2.mts.ru/structures/source/fonts/Extended/MTSExtended-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: MTS Extended;
    src: url(https://static2.mts.ru/structures/source/fonts/Extended/MTSExtended-Medium.eot);
    src: url(https://static2.mts.ru/structures/source/fonts/Extended/MTSExtended-Medium.eot#iefix) format("embedded-opentype"), url(https://static2.mts.ru/structures/source/fonts/Extended/MTSExtended-Medium.woff2) format("woff2"), url(https://static2.mts.ru/structures/source/fonts/Extended/MTSExtended-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: MTS Extended;
    src: url(https://static2.mts.ru/structures/source/fonts/Extended/MTSExtended-Bold.eot);
    src: url(https://static2.mts.ru/structures/source/fonts/Extended/MTSExtended-Bold.eot#iefix) format("embedded-opentype"), url(https://static2.mts.ru/structures/source/fonts/Extended/MTSExtended-Bold.woff2) format("woff2"), url(https://static2.mts.ru/structures/source/fonts/Extended/MTSExtended-Bold.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: MTS Extended;
    src: url(https://static2.mts.ru/structures/source/fonts/Extended/MTSExtended-Black.eot);
    src: url(https://static2.mts.ru/structures/source/fonts/Extended/MTSExtended-Black.eot#iefix) format("embedded-opentype"), url(https://static2.mts.ru/structures/source/fonts/Extended/MTSExtended-Black.woff2) format("woff2"), url(https://static2.mts.ru/structures/source/fonts/Extended/MTSExtended-Black.woff) format("woff");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: MTS Compact;
    src: url(https://static2.mts.ru/structures/source/fonts/Compact/MTSCompact-Regular.eot);
    src: url(https://static2.mts.ru/structures/source/fonts/Compact/MTSCompact-Regular.eot#iefix) format("embedded-opentype"), url(https://static2.mts.ru/structures/source/fonts/Compact/MTSCompact-Regular.woff2) format("woff2"), url(https://static2.mts.ru/structures/source/fonts/Compact/MTSCompact-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: MTS Compact;
    src: url(https://static2.mts.ru/structures/source/fonts/Compact/MTSCompact-Medium.eot);
    src: url(https://static2.mts.ru/structures/source/fonts/Compact/MTSCompact-Medium.eot#iefix) format("embedded-opentype"), url(https://static2.mts.ru/structures/source/fonts/Compact/MTSCompact-Medium.woff2) format("woff2"), url(https://static2.mts.ru/structures/source/fonts/Compact/MTSCompact-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: MTS Compact;
    src: url(https://static2.mts.ru/structures/source/fonts/Compact/MTSCompact-Bold.eot);
    src: url(https://static2.mts.ru/structures/source/fonts/Compact/MTSCompact-Bold.eot#iefix) format("embedded-opentype"), url(https://static2.mts.ru/structures/source/fonts/Compact/MTSCompact-Bold.woff2) format("woff2"), url(https://static2.mts.ru/structures/source/fonts/Compact/MTSCompact-Bold.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: MTS Compact;
    src: url(https://static2.mts.ru/structures/source/fonts/Compact/MTSCompact-Black.eot);
    src: url(https://static2.mts.ru/structures/source/fonts/Compact/MTSCompact-Black.eot#iefix) format("embedded-opentype"), url(https://static2.mts.ru/structures/source/fonts/Compact/MTSCompact-Black.woff2) format("woff2"), url(https://static2.mts.ru/structures/source/fonts/Compact/MTSCompact-Black.woff) format("woff");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: MTS Wide;
    src: url(https://static2.mts.ru/structures/source/fonts/Wide/MTSWide-Medium.eot);
    src: url(https://static2.mts.ru/structures/source/fonts/Wide/MTSWide-Medium.eot#iefix) format("embedded-opentype"), url(https://static2.mts.ru/structures/source/fonts/Wide/MTSWide-Medium.woff2) format("woff2"), url(https://static2.mts.ru/structures/source/fonts/Wide/MTSWide-Medium.woff) format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: MTS Wide;
    src: url(https://static2.mts.ru/structures/source/fonts/Wide/MTSWide-Regular.eot);
    src: url(https://static2.mts.ru/structures/source/fonts/Wide/MTSWide-Regular.eot#iefix) format("embedded-opentype"), url(https://static2.mts.ru/structures/source/fonts/Wide/MTSWide-Regular.woff2) format("woff2"), url(https://static2.mts.ru/structures/source/fonts/Wide/MTSWide-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: MTS Wide;
    src: url(https://static2.mts.ru/structures/source/fonts/Wide/MTSWide-Medium.eot);
    src: url(https://static2.mts.ru/structures/source/fonts/Wide/MTSWide-Medium.eot#iefix) format("embedded-opentype"), url(https://static2.mts.ru/structures/source/fonts/Wide/MTSWide-Medium.woff2) format("woff2"), url(https://static2.mts.ru/structures/source/fonts/Wide/MTSWide-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: MTS Wide;
    src: url(https://static2.mts.ru/structures/source/fonts/Wide/MTSWide-Bold.eot);
    src: url(https://static2.mts.ru/structures/source/fonts/Wide/MTSWide-Bold.eot#iefix) format("embedded-opentype"), url(https://static2.mts.ru/structures/source/fonts/Wide/MTSWide-Bold.woff2) format("woff2"), url(https://static2.mts.ru/structures/source/fonts/Wide/MTSWide-Bold.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: MTS Wide;
    src: url(https://static2.mts.ru/structures/source/fonts/Wide/MTSWide-Black.eot);
    src: url(https://static2.mts.ru/structures/source/fonts/Wide/MTSWide-Black.eot#iefix) format("embedded-opentype"), url(https://static2.mts.ru/structures/source/fonts/Wide/MTSWide-Black.woff2) format("woff2"), url(https://static2.mts.ru/structures/source/fonts/Wide/MTSWide-Black.woff) format("woff");
    font-weight: 900;
    font-style: normal
}

body {
    font-family: MTS Compact, MTS Sans, Helvetica Neue, Helvetica, sans-serif
}

.wide {
    font-family: MTSSans-UltraWide, MTS Sans, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 900
}

.mts-extend {
    font-family: MTS Extended, MTS Sans, Helvetica Neue, Helvetica, sans-serif
}

.mts-text {
    font-family: MTS Text, MTS Sans, Helvetica Neue, Helvetica, sans-serif
}

.mts-compact {
    font-family: MTS Compact, MTS Sans, Helvetica Neue, Helvetica, sans-serif
}

.mts-wide {
    font-family: MTS Wide, MTS Sans, Helvetica Neue, Helvetica, sans-serif
}

#allrecords a {
    color: #fff;
    text-decoration: underline
}

#allrecords .btn {
    text-decoration: none;
    color: #fff
}

#allrecords .btn-collapse {
    color: #000
}

#allrecords .faq__collapse a {
    color: #007cff
}

.btn {
    border-radius: 8px
}

.btn-link {
    padding: 10px 10px 10px 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 18.125L1.625 10L10.375 1.875' stroke='%23969FA8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 0 center;
    line-height: 1
}

.btn-link,
.btn-link:focus,
.btn-link:hover {
    color: #626c77;
    text-decoration: none
}

.img-fluid {
    max-width: 100%;
    display: block
}

.modal {
    z-index: 120
}

.modal-content {
    border: unset;
    box-shadow: unset;
    height: 100%
}

.modal-backdrop {
    background-color: rgba(0, 0, 0, .5);
    z-index: 101;
    min-height: 120vh
}

.modal-backdrop.show {
    opacity: 1
}

.hero__block p {
    font-size: 17px
}

.modal-bottom .modal-body__image {
    max-width: 71px;
    margin: 0 auto 10px
}

#modalComplete .modal-dialog-centered,
.modal-bottom .modal-dialog-centered {
    margin-top: 10px;
    margin-bottom: 20px;
    min-height: calc(100% - 30px);
    -ms-flex-align: end;
    align-items: flex-end;
    transform: translate(0, 350px);
    border-radius: 20px
}

#modalComplete .close,
.modal-bottom .close {
    width: 32px;
    height: 32px;
    top: 20px;
    right: 20px;
    position: absolute;
    z-index: 100;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='6' fill='%23F2F3F7'/%3E%3Cg clip-path='url(%23clip0_328_8055)'%3E%3Cpath d='M10.2929 20.2929C9.90237 20.6834 9.90237 21.3166 10.2929 21.7071C10.6834 22.0976 11.3166 22.0976 11.7071 21.7071L15.9999 17.4143L20.2929 21.7073C20.6834 22.0978 21.3166 22.0978 21.7071 21.7073C22.0976 21.3167 22.0976 20.6836 21.7071 20.293L17.4141 16.0001L21.7071 11.7071C22.0976 11.3166 22.0976 10.6834 21.7071 10.2929C21.3166 9.90237 20.6834 9.90237 20.2929 10.2929L15.9999 14.5859L11.7071 10.293C11.3166 9.90252 10.6834 9.90252 10.2929 10.293C9.90237 10.6836 9.90237 11.3167 10.2929 11.7073L14.5857 16.0001L10.2929 20.2929Z' fill='%231D2023'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_328_8055'%3E%3Crect width='24' height='24' fill='white' transform='translate(4 4)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 1
}

#modalComplete.show .modal-dialog-centered,
.modal-bottom.show .modal-dialog-centered {
    transform: unset
}

#modalComplete .modal-content,
.modal-bottom .modal-content {
    border-radius: 20px
}

#modalComplete .modal-body,
.modal-bottom .modal-body {
    padding: 20px;
    border-radius: 20px
}

#modalComplete .modal-body .btn-link,
.modal-bottom .modal-body .btn-link {
    background: unset;
    color: #0070e5;
    font-size: 14px;
    line-height: 1.42;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 10px
}

#modalComplete .modal-body__icon,
.modal-bottom .modal-body__icon {
    width: 44px;
    height: 44px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_111_29316)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.194233 16.9248C0.670174 10.53 .908144 7.3325 4.11752 4.12313C7.3269 .913754 10.5243 .675785 16.9192 0.199846C18.577 .0764707 20.287 .00170898 21.997 0.00170898C23.707 .00170898 25.417 .076472 27.0747 0.199848C33.4696 .675789 36.6671 .91376 39.8765 4.12314C43.0858 7.33251 43.3238 10.53 43.7997 16.9249C43.9231 18.5826 43.9979 20.2926 43.9979 22.0026C43.9979 23.7126 43.9231 25.4226 43.7997 27.0804C43.3238 33.4753 43.0858 36.6727 39.8765 39.8821C36.6671 43.0915 33.4696 43.3294 27.0747 43.8054C25.417 43.9287 23.707 44.0035 21.997 44.0035C20.287 44.0035 18.577 43.9287 16.9192 43.8054C10.5243 43.3294 7.32689 43.0914 4.11751 39.8821C0.908139 36.6727 .670169 33.4752 .194231 27.0803C0.0708554 25.4226 -.00390625 23.7126 -.00390625 22.0026C-0.00390625 20.2926 .0708567 18.5826 .194233 16.9248Z' fill='%2326CD58'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.2837 17.6173C33.2384 16.6626 33.2384 15.1149 32.2837 14.1603C31.3291 13.2057 29.7814 13.2057 28.8268 14.1603L19.5553 23.4318L16.3949 20.2714C15.4402 19.3168 13.8925 19.3168 12.9379 20.2714C11.9833 21.226 11.9833 22.7738 12.9379 23.7284L17.8268 28.6173C18.7814 29.5719 20.3291 29.5719 21.2837 28.6173L32.2837 17.6173Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_111_29316'%3E%3Crect width='44' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

#modalComplete .modal-body__heading,
.modal-bottom .modal-body__heading {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2;
    text-align: center
}

#modalComplete .modal-body__text,
.modal-bottom .modal-body__text {
    text-align: center
}

button.close {
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 100
}

.modal-body__promocode--section {
    border-radius: 8px;
    border: 1px solid rgba(188, 195, 208, .5);
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 2px;
    margin-bottom: 8px
}

.modal-body__promocode--section .promocode {
    width: 60%;
    text-align: center;
    color: #1d2023;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.16
}

.modal-body__promocode--section .btn-promocode-copy {
    width: 40%;
    border-radius: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1010_2681)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0001 5.5C14.4092 5.5 14.8253 5.51792 15.2365 5.54852C16.1726 5.61819 16.621 5.65876 16.9529 5.74506C17.1683 5.8011 17.2865 5.86282 17.4619 6.03819C17.6373 6.21357 17.699 6.33181 17.755 6.54725C17.8414 6.87908 17.8819 7.3275 17.9516 8.26365C17.9822 8.67476 18.0001 9.09096 18.0001 9.5C18.0001 9.90904 17.9822 10.3252 17.9516 10.7363C17.8819 11.6725 17.8414 12.1209 17.755 12.4527C17.699 12.6682 17.6373 12.7864 17.4619 12.9618C17.2865 13.1372 17.1683 13.1989 16.9529 13.2549C16.7218 13.315 16.4343 13.3529 15.9649 13.394C15.9872 13.7582 16.0001 14.1297 16.0001 14.5012C16.0001 14.8023 15.9916 15.1033 15.9765 15.4005C17.3382 15.2889 18.1059 15.1462 18.8761 14.376C19.7514 13.5008 19.8163 12.6288 19.9461 10.8848C19.9797 10.4327 20.0001 9.96635 20.0001 9.5C20.0001 9.03365 19.9797 8.5673 19.9461 8.11521C19.8163 6.37122 19.7514 5.49923 18.8761 4.62398C18.0009 3.74873 17.1289 3.68383 15.3849 3.55404C14.9328 3.52039 14.4665 3.5 14.0001 3.5C13.5338 3.5 13.0674 3.52039 12.6153 3.55404C10.8713 3.68383 9.99934 3.74873 9.12409 4.62398C8.24884 5.49923 8.18394 6.37122 8.05415 8.11522C8.04222 8.27546 8.03196 8.43749 8.02368 8.60068C6.66195 8.71229 5.89423 8.85495 5.12398 9.6252C4.24873 10.5004 4.18383 11.3724 4.05404 13.1164C4.02039 13.5685 4 14.0349 4 14.5012C4 14.9676 4.02039 15.4339 4.05404 15.886C4.18383 17.63 4.24873 18.502 5.12398 19.3772C5.99923 20.2525 6.87122 20.3174 8.61521 20.4472C9.0673 20.4808 9.53365 20.5012 10 20.5012C10.4663 20.5012 10.9327 20.4808 11.3848 20.4472C13.1288 20.3174 14.0008 20.2525 14.876 19.3772C15.7513 18.502 15.8162 17.63 15.946 15.886C15.9796 15.4339 16.0001 14.9676 16.0001 14.5012C16.0001 14.0349 15.9796 13.5685 15.946 13.1164C15.8162 11.3724 15.7513 10.5004 14.876 9.6252C14.0008 8.74995 13.1288 8.68505 11.3848 8.55526C10.9432 8.52239 10.488 8.50217 10.0324 8.50125C10.0373 8.42192 10.0427 8.3427 10.0486 8.26365C10.1183 7.3275 10.1589 6.87908 10.2452 6.54725C10.3012 6.33181 10.3629 6.21357 10.5383 6.03819C10.7137 5.86282 10.8319 5.8011 11.0474 5.74506C11.3792 5.65876 11.8276 5.61819 12.7638 5.54852C13.1749 5.51792 13.5911 5.5 14.0001 5.5ZM10.0324 8.50125C10.0323 8.50125 10.0325 8.50125 10.0324 8.50125V8.50125ZM11.2363 10.5497C10.8252 10.5191 10.409 10.5012 10 10.5012C9.59096 10.5012 9.17476 10.5191 8.76365 10.5497C7.8275 10.6194 7.37908 10.66 7.04725 10.7463C6.83181 10.8023 6.71357 10.864 6.53819 11.0394C6.36282 11.2148 6.3011 11.333 6.24506 11.5485C6.15876 11.8803 6.11819 12.3287 6.04852 13.2649C6.01792 13.676 6 14.0922 6 14.5012C6 14.9103 6.01792 15.3265 6.04852 15.7376C6.11819 16.6737 6.15876 17.1221 6.24506 17.454C6.3011 17.6694 6.36282 17.7877 6.53819 17.963C6.71357 18.1384 6.83181 18.2001 7.04725 18.2562C7.37908 18.3425 7.8275 18.383 8.76365 18.4527C9.17476 18.4833 9.59096 18.5012 10 18.5012C10.409 18.5012 10.8252 18.4833 11.2363 18.4527C12.1725 18.383 12.6209 18.3425 12.9527 18.2562C13.1682 18.2001 13.2864 18.1384 13.4618 17.963C13.6372 17.7877 13.6989 17.6694 13.7549 17.454C13.8412 17.1221 13.8818 16.6737 13.9515 15.7376C13.9821 15.3265 14 14.9103 14 14.5012C14 14.0922 13.9821 13.676 13.9515 13.2649C13.8818 12.3287 13.8412 11.8803 13.7549 11.5485C13.6989 11.333 13.6372 11.2148 13.4618 11.0394C13.2864 10.864 13.1682 10.8023 12.9527 10.7463C12.6209 10.66 12.1725 10.6194 11.2363 10.5497Z' fill='%23969FA8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1010_2681'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-color: #f2f3f7;
    background-position: calc(100% - 2px) center;
    background-repeat: no-repeat;
    padding-right: 26px;
    padding-left: 8px
}


.modal-body__promocode--section .btn-promocode-copy-pura {
    width: 40%;
    border-radius: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1010_2681)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0001 5.5C14.4092 5.5 14.8253 5.51792 15.2365 5.54852C16.1726 5.61819 16.621 5.65876 16.9529 5.74506C17.1683 5.8011 17.2865 5.86282 17.4619 6.03819C17.6373 6.21357 17.699 6.33181 17.755 6.54725C17.8414 6.87908 17.8819 7.3275 17.9516 8.26365C17.9822 8.67476 18.0001 9.09096 18.0001 9.5C18.0001 9.90904 17.9822 10.3252 17.9516 10.7363C17.8819 11.6725 17.8414 12.1209 17.755 12.4527C17.699 12.6682 17.6373 12.7864 17.4619 12.9618C17.2865 13.1372 17.1683 13.1989 16.9529 13.2549C16.7218 13.315 16.4343 13.3529 15.9649 13.394C15.9872 13.7582 16.0001 14.1297 16.0001 14.5012C16.0001 14.8023 15.9916 15.1033 15.9765 15.4005C17.3382 15.2889 18.1059 15.1462 18.8761 14.376C19.7514 13.5008 19.8163 12.6288 19.9461 10.8848C19.9797 10.4327 20.0001 9.96635 20.0001 9.5C20.0001 9.03365 19.9797 8.5673 19.9461 8.11521C19.8163 6.37122 19.7514 5.49923 18.8761 4.62398C18.0009 3.74873 17.1289 3.68383 15.3849 3.55404C14.9328 3.52039 14.4665 3.5 14.0001 3.5C13.5338 3.5 13.0674 3.52039 12.6153 3.55404C10.8713 3.68383 9.99934 3.74873 9.12409 4.62398C8.24884 5.49923 8.18394 6.37122 8.05415 8.11522C8.04222 8.27546 8.03196 8.43749 8.02368 8.60068C6.66195 8.71229 5.89423 8.85495 5.12398 9.6252C4.24873 10.5004 4.18383 11.3724 4.05404 13.1164C4.02039 13.5685 4 14.0349 4 14.5012C4 14.9676 4.02039 15.4339 4.05404 15.886C4.18383 17.63 4.24873 18.502 5.12398 19.3772C5.99923 20.2525 6.87122 20.3174 8.61521 20.4472C9.0673 20.4808 9.53365 20.5012 10 20.5012C10.4663 20.5012 10.9327 20.4808 11.3848 20.4472C13.1288 20.3174 14.0008 20.2525 14.876 19.3772C15.7513 18.502 15.8162 17.63 15.946 15.886C15.9796 15.4339 16.0001 14.9676 16.0001 14.5012C16.0001 14.0349 15.9796 13.5685 15.946 13.1164C15.8162 11.3724 15.7513 10.5004 14.876 9.6252C14.0008 8.74995 13.1288 8.68505 11.3848 8.55526C10.9432 8.52239 10.488 8.50217 10.0324 8.50125C10.0373 8.42192 10.0427 8.3427 10.0486 8.26365C10.1183 7.3275 10.1589 6.87908 10.2452 6.54725C10.3012 6.33181 10.3629 6.21357 10.5383 6.03819C10.7137 5.86282 10.8319 5.8011 11.0474 5.74506C11.3792 5.65876 11.8276 5.61819 12.7638 5.54852C13.1749 5.51792 13.5911 5.5 14.0001 5.5ZM10.0324 8.50125C10.0323 8.50125 10.0325 8.50125 10.0324 8.50125V8.50125ZM11.2363 10.5497C10.8252 10.5191 10.409 10.5012 10 10.5012C9.59096 10.5012 9.17476 10.5191 8.76365 10.5497C7.8275 10.6194 7.37908 10.66 7.04725 10.7463C6.83181 10.8023 6.71357 10.864 6.53819 11.0394C6.36282 11.2148 6.3011 11.333 6.24506 11.5485C6.15876 11.8803 6.11819 12.3287 6.04852 13.2649C6.01792 13.676 6 14.0922 6 14.5012C6 14.9103 6.01792 15.3265 6.04852 15.7376C6.11819 16.6737 6.15876 17.1221 6.24506 17.454C6.3011 17.6694 6.36282 17.7877 6.53819 17.963C6.71357 18.1384 6.83181 18.2001 7.04725 18.2562C7.37908 18.3425 7.8275 18.383 8.76365 18.4527C9.17476 18.4833 9.59096 18.5012 10 18.5012C10.409 18.5012 10.8252 18.4833 11.2363 18.4527C12.1725 18.383 12.6209 18.3425 12.9527 18.2562C13.1682 18.2001 13.2864 18.1384 13.4618 17.963C13.6372 17.7877 13.6989 17.6694 13.7549 17.454C13.8412 17.1221 13.8818 16.6737 13.9515 15.7376C13.9821 15.3265 14 14.9103 14 14.5012C14 14.0922 13.9821 13.676 13.9515 13.2649C13.8818 12.3287 13.8412 11.8803 13.7549 11.5485C13.6989 11.333 13.6372 11.2148 13.4618 11.0394C13.2864 10.864 13.1682 10.8023 12.9527 10.7463C12.6209 10.66 12.1725 10.6194 11.2363 10.5497Z' fill='%23969FA8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1010_2681'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-color: #f2f3f7;
    background-position: calc(100% - 2px) center;
    background-repeat: no-repeat;
    padding-right: 26px;
    padding-left: 8px
}


.modal-body__promocode--about {
    margin-bottom: 20px;
    color: #626c77;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.33
}

.container-xl {
    max-width: 1300px
}

@media (max-width:1360px) {
    .container-xl {
        max-width: 1200px
    }
}

.mob-d {
    display: none
}

@media (max-width:767px) {
    .mob-d {
        display: block
    }
}

.modal-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 45px 10px 10px
}

.modal-body__heading {
    font-weight: 900;
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 1.3
}

.modal-body p {
    font-size: 17px;
    margin-bottom: 15px
}

.modal-body p.modal-body__price {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 600;
    font-size: 24px;
    line-height: 1
}

.modal-body p.modal-body__price span {
    text-decoration: line-through;
    font-size: 20px;
    color: #626c77;
    padding-right: 10px
}

.modal-body__buttons {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 10px;
    display: -ms-flexbox;
    display: flex
}

.modal-body__buttons.button-cta-block {
    display: none
}

.modal-body__buttons.button-cta-block.active {
    display: -ms-flexbox;
    display: flex
}

.modal-body__buttons .btn {
    width: 100%;
    font-size: 17px;
    padding: 10px;
    line-height: 1.4;
    color: white;
    border: none;
    font-style: normal;
    font-size: 12px;
    line-height: 16px;
    padding: 10px 20px;
    border-radius: 16px;
    cursor: pointer;
    width: 100%;
    font-family: "MTS Wide";
    letter-spacing: 0.6px;
    font-weight: 600;
    text-transform: uppercase;
    height: 44px;
    transition: color 0.15s ease-in-out 0s, background-color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s;
    outline: none;
    box-shadow: rgba(227, 6, 17, 0.5) 0px 0px 0px 0rem;
    align-content: center;
}

.modal-body__buttons .btn+.btn {
    margin-top: 10px
}

.modal-body__text ul {
    padding-left: 20px
}

.modal-body__text ul li {
    font-size: 17px;
    padding-left: 0;
    margin-bottom: 12px
}

.modal-body__count {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.modal-body__count:after {
    content: '';
    display: block;
    position: absolute;
    width: calc(100% - 2px);
    left: 1px;
    height: 1px;
    background-color: #dde1e7;
    z-index: 1
}

.modal-body__count .count {
    padding: 0 12px;
    background-color: #fff;
    z-index: 2;
    position: relative
}

.modal-body__count .count:first-child {
    padding-left: 0
}

.modal-body__count .count:last-child {
    padding-right: 0
}

.modal-body__count .count__container {
    border-radius: 100px;
    border: 1px solid #dde1e7;
    width: 48px;
    height: 48px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out
}

.modal-body__count .count__number {
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    transition: color .15s ease-in-out
}

.modal-body__count .count.active .count__container {
    background-color: #ff0032;
    border-color: #ff0032
}

.modal-body__count .count.active .count__number {
    color: #fff
}

.modal-body__count .count.done .count__container:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%2326CD58'/%3E%3Cpath d='M8 11.5L11 14.5L16.5 9' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    bottom: 0;
    right: -12px
}

#modalDone .btn {
    text-decoration: none
}

footer {
    padding: 20px 0 120px;
    color: #1a1919
}

footer .col-12 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px
}

@media (max-width:365px) {
    footer .col-12 {
        font-size: 12px
    }
}

footer.small-pad {
    padding-bottom: 20px
}

header {
    position: absolute;
    width: 100%;
    background-color: #fff
}

header .row {
    position: relative
}

header .col-12 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 15px
}

header .col-12 .logo__image {
    margin-bottom: 0;
    width: 105px;
    z-index: 5;
    position: relative
}

header .col-12 .logo__text {
    font-size: 14px;
    font-weight: 500;
    color: #626c77;
    line-height: 1.1
}

.btn-link-primary {
    color: #007cff;
    background-image: none
}

.btn-link-primary:hover {
    color: #0063cc
}

.blackmodal .modal-backdrop {
    background-color: #000
}

.blackmodal .modal-backdrop.show {
    opacity: .5
}

.modalBottom .modal-content {
    height: auto;
    border-radius: 20px 20px 0 0
}

.modalBottom .modal-dialog-centered {
    min-height: 100vh;
    margin-top: 0;
    margin-bottom: 0;
    -ms-flex-align: end;
    align-items: flex-end
}

.modalBottom.modal.fade .modal-dialog {
    margin-left: auto;
    margin-right: auto;
    transform: translate(0, 100%)
}

.modalBottom.modal.fade.show .modal-dialog {
    transform: translate(0)
}

.modalBottom .modal-body {
    position: relative;
    border-radius: 20px 20px 0 0
}

.modalBottom .modal-body__heading {
    padding-right: 40px;
    background-color: #fff;
    font-family: MTS Compact;
    font-size: 24px
}

.modalBottom button.close {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 33px;
    right: 16px;
    opacity: 1;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='6' fill='%23F2F3F7'/%3E%3Cg clip-path='url(%23clip0_105_85518)'%3E%3Cpath d='M10.2929 20.2929C9.90237 20.6834 9.90237 21.3166 10.2929 21.7071C10.6834 22.0976 11.3166 22.0976 11.7071 21.7071L15.9999 17.4143L20.2929 21.7073C20.6834 22.0978 21.3166 22.0978 21.7071 21.7073C22.0976 21.3167 22.0976 20.6836 21.7071 20.293L17.4141 16.0001L21.7071 11.7071C22.0976 11.3166 22.0976 10.6834 21.7071 10.2929C21.3166 9.90237 20.6834 9.90237 20.2929 10.2929L15.9999 14.5859L11.7071 10.293C11.3166 9.90252 10.6834 9.90252 10.2929 10.293C9.90237 10.6836 9.90237 11.3167 10.2929 11.7073L14.5857 16.0001L10.2929 20.2929Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_105_85518'%3E%3Crect width='24' height='24' fill='white' transform='translate(4 4)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.modalBottom .modal-body__text {
    overflow: auto;
    max-height: calc(100vh - 200px)
}

.modalBottom .modal-body__text .faq__collapse-text {
    padding-left: 0;
    padding-right: 0
}

.modalBottom .modal-body {
    padding: 32px 20px
}

.btn-promo-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-promo-icon:before {
    content: '';
    display: inline-block;
    margin-right: 8px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.1435 5.57737H3.95276C2.55871 5.57737 1.4248 6.60538 1.4248 7.86901V15.7351C1.4248 16.9987 2.55871 18.0267 3.95276 18.0267H20.1434C21.537 18.0267 22.6711 16.9987 22.6711 15.7351V7.86901C22.6711 6.60538 21.537 5.57737 20.1435 5.57737ZM21.3715 15.7351C21.3715 16.282 20.8202 16.7271 20.1434 16.7271H3.95276C3.27542 16.7271 2.7244 16.282 2.7244 15.7351V7.86901C2.7244 7.32209 3.27542 6.87696 3.95276 6.87696H20.1434C20.8203 6.87696 21.3715 7.32209 21.3715 7.86901V15.7351Z' fill='%23FAFAFA'/%3E%3Cpath d='M8.49979 10.1243H7.2002V11.2428H8.49979V10.1243Z' fill='%23FAFAFA'/%3E%3Cpath d='M8.49979 14.5982H7.2002V15.7167H8.49979V14.5982Z' fill='%23FAFAFA'/%3E%3Cpath d='M8.49979 7.88722H7.2002V9.00576H8.49979V7.88722Z' fill='%23FAFAFA'/%3E%3Cpath d='M8.49979 12.3614H7.2002V13.4797H8.49979V12.3614Z' fill='%23FAFAFA'/%3E%3Cpath d='M14.4082 10.0188C14.4082 9.00473 13.5663 8.17315 12.5621 8.17315C11.5481 8.17315 10.7163 8.99473 10.7163 10.0188C10.7163 11.0535 11.5482 11.8646 12.5621 11.8646C13.5663 11.8646 14.4082 11.0433 14.4082 10.0188ZM11.761 10.0188C11.761 9.57258 12.1262 9.21781 12.562 9.21781C12.9978 9.21781 13.363 9.57283 13.363 10.0188C13.363 10.4652 12.9978 10.82 12.562 10.82C12.1262 10.82 11.761 10.465 11.761 10.0188Z' fill='%23FAFAFA'/%3E%3Cpath d='M17.3262 11.804C16.3121 11.8003 15.4771 12.6191 15.4732 13.6433C15.4697 14.6776 16.2986 15.4923 17.3129 15.4962C18.3173 15.4999 19.1616 14.6809 19.1655 13.6568C19.169 12.6424 18.3303 11.8074 17.3262 11.804ZM17.3192 14.4513C16.8834 14.4513 16.5185 14.0958 16.5185 13.6498C16.5185 13.2034 16.8837 12.8487 17.3192 12.8487C17.7555 12.8487 18.1204 13.2037 18.1204 13.6498C18.1207 14.0961 17.7555 14.4513 17.3192 14.4513Z' fill='%23FAFAFA'/%3E%3Cpath d='M16.2963 7.88304L12.3779 15.2499L13.5253 15.8602L17.4437 8.49333L16.2963 7.88304Z' fill='%23FAFAFA'/%3E%3C/svg%3E%0A")
}

.offer-item--ticket {
    overflow: hidden
}

.offer-item--ticket .offer-item__text {
    border-bottom: 1px dashed #bcc3d0;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.offer-item--ticket .offer-item__button {
    position: relative
}

.offer-item--ticket .offer-item__button:after,
.offer-item--ticket .offer-item__button:before {
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: -31px;
    background-color: #f2f3f7;
    border-radius: 50px
}

.offer-item--ticket .offer-item__button:after {
    left: -30px
}

.offer-item--ticket .offer-item__button:before {
    right: -30px
}

.offer-item__slider {
    margin-right: -20px;
    width: calc(100% + 20px);
    overflow: hidden;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 16px
}

.offer-item__slider-inner .slider-item {
    width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.offer-item__slider-inner .slider-item__icon {
    width: 24px;
    height: 24px;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    margin-right: 4px
}

.offer-item__slider-inner .slider-item__heading {
    color: #000;
    font-size: 12px;
    line-height: normal;
    margin-bottom: 4px
}

.offer-item__slider-inner .slider-item__text {
    color: #626c77;
    font-size: 12px;
    line-height: 16px
}

.offer-item__slider-inner .slider-item__text span {
    position: relative;
    display: inline-block;
    color: #969fa8
}

.offer-item__slider-inner .slider-item__text span:after {
    content: '';
    position: absolute;
    width: calc(100% + 3px);
    height: 1px;
    background-color: #d8400c;
    left: -2px;
    bottom: 7px;
    transform: rotate(-17deg)
}

.link-block {
    margin: 20px 0 40px;
    padding: 20px;
    background: #fff;
    border-radius: 16px;
    margin-right: -20px;
    margin-left: -20px;
    display: none
}

.link-block.active {
    display: block
}

.link-block__heading {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 8px;
    color: #000
}

.link-block__line {
    line-height: 1;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    display: -ms-flexbox;
    background: #f2f3f7;
    border-radius: 6px;
    padding: 4px 6px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4px
}

.link-block__line:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.4523 2.48856C17.7914 2.78402 17.9605 3.31491 17.7128 3.81047L14.618 9.99995H16.8064C17.6684 9.99995 18.2432 10.9851 17.6999 11.7401C17.2287 12.395 15.2819 15.0682 13.7211 16.6928C11.9096 18.5782 8.89036 20.8498 7.9195 21.5663C7.45858 21.9064 6.89193 21.8114 6.54762 21.5113C6.20859 21.2159 6.03943 20.685 6.28721 20.1894L9.38195 13.9999H7.19351C6.33155 13.9999 5.75672 13.0148 6.30005 12.2598C6.77128 11.6049 8.71804 8.93167 10.2789 7.30712C12.0903 5.42172 15.1096 3.15009 16.0805 2.43363C16.5414 2.0935 17.108 2.18849 17.4523 2.48856Z' fill='black'/%3E%3C/svg%3E%0A");
    margin-right: 4px
}

.link-block__about {
    font-weight: 400;
    font-size: 17px;
    line-height: 1.43;
    color: #333;
    margin-bottom: 20px
}

.link-block__about ul {
    padding-left: 20px
}

.link-block__text {
    font-size: 17px;
    line-height: 1.4;
    margin-bottom: 16px
}

.link-block .options-list {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -6px;
    width: calc(100% + 12px)
}

.link-block__link {
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    color: #007cff;
    margin-right: auto
}

.link-block__badge {
    position: absolute;
    top: -10px;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    color: #fff;
    padding: 2px 6px 4px;
    background: #ff0032;
    border-radius: 8px;
    z-index: 10
}

.link-block__button {
    width: 100%;
    font-weight: 500;
    padding: 10px;
    font-size: 17px
}

.link-block__button--white {
    width: calc(100% - 12px);
    position: relative;
    margin: 0 6px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .15);
    border-radius: 12px;
    padding: 14px;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:365px) {
    .link-block__button--white {
        padding: 11px 6px
    }
}

.link-block__button--white:last-child {
    margin-bottom: 0
}

.link-block__gb {
    margin-right: auto;
    font-weight: 700;
    font-size: 17px;
    margin-bottom: 5px;
    color: #030f12
}

.link-block__gb .gray {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    color: #7c7c7c
}

.link-block__gb .gray:last-child {
    margin-bottom: 6px
}

.link-block__price {
    margin-right: auto;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: #7c7c7c;
    margin-bottom: 10px
}

body {
    background: 
    linear-gradient(270deg, #F0CECD -15.91%, #BAC4F0 15.72%, #97B6EF 56.85%, #799BE7 99.88%);
    background-repeat: no-repeat
}

.name-preheader {
    background-color: #ffffff !important;
}

.col-hero {
    position: relative;
    padding-top: 3px
}

.col-hero.col-hero-main {
    padding-top: 20px
}

.col-hero:not(.col-hero-main) .hero-main-image {
    max-height: 170px;
    -o-object-fit: cover;
    object-fit: cover
}

.col-hero:not(.col-hero-main) .hero__block p {
    color: #1d2023
}

.col-hero:not(.col-hero-main) .block-obnovi h2 {
    color: #000;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.12;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px
}

.col-hero:not(.col-hero-main) .block-obnovi .badge-turbo {
    display: block;
    color: #fff;
    padding: 2px 10px 2px 26px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.42;
    background-color: #ff0032;
    border-radius: 6px;
    font-family: MTS Compact;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative
}

.col-hero:not(.col-hero-main) .block-obnovi .badge-turbo:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_205_7)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.1089 4.22455C13.4018 4.51744 13.4018 4.99232 13.1089 5.28521L7.19692 11.1972C7.05626 11.3379 6.8655 11.4169 6.66659 11.4169C6.46767 11.4169 6.27691 11.3379 6.13626 11.1972L2.80292 7.8639C2.51003 7.57101 2.51003 7.09614 2.80292 6.80324C3.09582 6.51035 3.57069 6.51035 3.86358 6.80324L6.66658 9.60625L12.0482 4.22455C12.3411 3.93166 12.816 3.93166 13.1089 4.22455Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_205_7'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 6px;
    top: 4px
}

.col-hero.no-alert {
    padding-top: 0
}

.col-hero.no-alert .hero__alert {
    display: none
}

.col-hero.no-alert .hero__heading {
    margin-top: 22px
}

.col-hero.col-hero-main:before {
    content: '';
    width: 100%;
    height: 220px;
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    z-index: 1;
    background: linear-gradient(135deg, #9e95fd 0%, #8891ff 38.54%, #a9c5ed 72.4%, #b3dbe7 100%), linear-gradient(135deg, #98d8ff 0%, #958eff 41.69%, #9586ff 50.39%, #9888ff 59.59%, #b199ff 100%, #b5a0ff 100%), linear-gradient(153deg, #98d8ff 1.04%, #958eff 11.46%, #1d1834 59.9%)
}

.col-hero__about {
    position: absolute;
    top: 28px;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    max-width: 210px
}

.hero__badge-line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px
}

.hero__badge-line img:nth-child(1) {
    max-width: 71px
}

.hero__badge-line img:nth-child(2) {
    max-width: 135px
}

.hero__price {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.hero__price--first {
    color: #626c77;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.41;
    margin-right: 10px
}

.hero__price--second {
    color: #969fa8;
    font-size: 12px;
    line-height: 1.33;
    position: relative;
    margin-top: 3px
}

.hero__price--second:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 8px;
    height: 1px;
    width: 110%;
    left: -5%;
    background-color: #ec3b03
}

.col-hero:not(.col-hero-main) .hero-main-image {
    max-height: 153px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center 0;
    object-position: center 0
}

.hero__price {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500
}

.col-hero:not(.col-hero-main) .hero__block p.hero__price,
.hero__price {
    color: #1d2023
}

.link-block__about-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.link-block__about-item .image {
    width: 44px;
    margin-right: 12px;
    -ms-flex: 0 0 44px;
    flex: 0 0 44px
}

.link-block__about-item:not(:last-child) {
    margin-bottom: 20px
}

.hero {
    position: relative
}

.hero__alert {
    margin: 30px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 11px 13px;
    background-color: #1d2023;
    border-radius: 12px;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
    transform: translateY(-300px)
}

.hero__alert.active {
    transform: translateY(0)
}

.hero__alert .text {
    display: none;
    color: #fff;
    margin-left: 8px
}

.hero__alert .text.active {
    display: block
}

.hero__bg {
    position: absolute;
    right: 0;
    max-width: 125px;
    transform: translateY(-75px);
    z-index: 7
}

.hero__block {
    background: #fafafa;
    border-radius: 16px;
    margin-right: -20px;
    margin-left: -20px;
    padding: 20px;
    position: relative;
    z-index: 6
}

.hero__block p {
    margin-bottom: 10px
}

.hero__block-collapse {
    margin-bottom: 14px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.43;
    color: #626c77
}

.hero__block-collapse ul {
    padding-left: 25px;
    margin-bottom: 0
}

.hero__block-collapse ul li:not(:last-child) {
    margin-top: 8px;
    margin-bottom: 8px
}

.hero__heading {
    font-weight: 500;
    margin: 28px 0 20px;
    font-size: 24px;
    line-height: 1.1;
    color: #fff;
    padding-right: 80px
}

.hero__heading,
.hero__text {
    position: relative;
    z-index: 2
}

.hero__text {
    font-size: 17px;
    line-height: 1.6;
    color: #333;
    margin-bottom: 25px
}

.hero__button {
    margin-bottom: 40px;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 2;
    display: none
}

.hero__button.active {
    display: -ms-flexbox;
    display: flex
}

.hero__button .btn-hero {
    width: 100%;
    font-size: 17px;
    margin-right: 15px;
    font-weight: 500;
    line-height: 1;
    padding: 15px;
    margin-bottom: 8px;
    text-decoration: none
}

.hero__button p {
    margin-bottom: 10px;
    text-align: center;
    font-size: 14px;
    color: #969fa8
}

.hero__image {
    height: auto;
    position: relative;
    z-index: 0;
    margin-top: 20px
}

.hero__image img {
    margin-left: -15px;
    width: calc(100% + 30px);
    border-radius: 14px;
    max-width: unset;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.btn-with-price {
    display: none
}

.btn-with-price.active {
    display: -ms-flexbox;
    display: flex
}

h2 {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 10px;
    color: #000
}

.about-services {
    padding: 40px 0;
    background-color: #001424;
    color: #fff
}

.about-services__list {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px
}

.about-services__list:last-child {
    margin-bottom: 0
}

.about-services__list span {
    margin-right: 15px;
    padding-top: 2px
}

.about-services__list div {
    font-size: 17px
}

.about-services__list div s {
    color: #fff;
    margin-left: 12px;
    -webkit-text-decoration-color: #fff;
    text-decoration-color: #fff
}

.premium-slide .link-block__text {
    font-weight: 400;
    font-size: 17px;
    line-height: 1.43;
    color: #333;
    margin-bottom: 20px
}

.premium-block {
    position: relative;
    background: linear-gradient(135deg, #9e95fd 0%, #8891ff 38.54%, #a9c5ed 76.56%, #cbe5df 100%), linear-gradient(135deg, #98d8ff 0%, #958eff 41.69%, #9586ff 50.39%, #9888ff 59.59%, #b199ff 100%, #b5a0ff 100%);
    border-radius: 16px;
    margin-bottom: 12px;
    padding: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left
}

.premium-block .premium-block__bg {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    z-index: 1;
    border-radius: 8px
}

.premium-block .premium-block__head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.premium-block .premium-block__badge {
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    padding: 2px 8px 4px;
    text-align: center;
    color: #fff;
    background: #26cd58;
    border-radius: 4px
}

.premium-block__logo {
    max-width: 120px
}

.premium-block__text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.3;
    color: #fafafa
}

.premium-block__text .second {
    margin-left: 8px;
    padding-left: 8px;
    font-size: 14px;
    padding-top: 3px;
    border-left: 1px solid hsla(0, 0%, 100%, .2)
}

.premium-block__button {
    width: 100%
}

.premium-block__button .btn {
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    color: #000;
    padding: 8px 12px 10px
}

.premium-block * {
    position: relative;
    z-index: 5
}

.link-block__disc {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    text-align: left;
    color: #333;
    opacity: .5
}

.img-about {
    margin-bottom: 20px
}

.faq__collapse-text ul {
    padding-left: 20px
}

.faq__collapse-text ul li {
    margin-bottom: 10px
}

.additional-header {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 15px 0 25px;
    background-color: #fff;
    box-shadow: 0 0 16px rgba(0, 0, 0, .08), 0 4px 16px rgba(0, 0, 0, .08);
    z-index: 100;
    transform: translateY(200px);
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.additional-header.active {
    transform: translateY(0)
}

.additional-header .btn {
    padding: 8px 10px;
    margin-left: auto
}

.additional-header .main__button .btn {
    padding: 10px 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.additional-header .main__button-additional {
    color: rgba(0, 0, 0, .55);
    font-size: 12px
}

.modal-body__text img {
    margin: 0 auto;
    display: block
}

.btn {
    text-decoration: none
}

.main__text {
    color: #626c77;
    font-size: 17px;
    line-height: 1.4;
    margin-bottom: 20px
}

.main__button {
    -ms-flex-align: center;
    align-items: center;
    display: none
}

.main__button.active {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.main__button .btn {
    white-space: nowrap;
    padding: 10px 32px;
    line-height: 1.2;
    min-width: 156px;
    width: 100%;
    margin: 0 0 8px
}

.main__button-text {
    font-size: 14px;
    line-height: 1.4;
    color: #626c77
}

.block-obnovi {
    display: none;
    margin-bottom: 40px
}

.block-obnovi.active {
    display: block
}

.btn-refresh-gb {
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    padding: 10px
}

.btn-refresh-gb:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    position: relative;
    margin-right: 8px;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.54479 11.6752C3.54479 16.5456 7.07599 19.864 11.0424 20.5504C11.1503 20.5691 11.2534 20.6089 11.346 20.6674C11.4385 20.726 11.5186 20.8022 11.5816 20.8917C11.6447 20.9812 11.6895 21.0823 11.7135 21.1891C11.7376 21.296 11.7403 21.4065 11.7216 21.5144C11.7029 21.6223 11.6631 21.7254 11.6046 21.818C11.546 21.9105 11.4698 21.9906 11.3803 22.0537C11.2907 22.1167 11.1897 22.1615 11.0828 22.1856C10.976 22.2096 10.8655 22.2123 10.7576 22.1936C6.09999 21.3872 1.87759 17.4608 1.87759 11.6752C1.87759 9.216 2.99599 7.2832 4.30159 5.8144C5.23759 4.7616 6.30799 3.9056 7.16879 3.2512H4.55119C4.33902 3.2512 4.13554 3.16691 3.98551 3.01688C3.83548 2.86686 3.75119 2.66337 3.75119 2.4512C3.75119 2.23903 3.83548 2.03554 3.98551 1.88551C4.13554 1.73548 4.33902 1.6512 4.55119 1.6512H9.35119C9.56337 1.6512 9.76685 1.73548 9.91688 1.88551C10.0669 2.03554 10.1512 2.23903 10.1512 2.4512V7.2512C10.1512 7.46337 10.0669 7.66686 9.91688 7.81688C9.76685 7.96691 9.56337 8.0512 9.35119 8.0512C9.13902 8.0512 8.93554 7.96691 8.78551 7.81688C8.63548 7.66686 8.55119 7.46337 8.55119 7.2512V4.2976L8.54959 4.3008C7.63439 4.9888 6.51759 5.832 5.54959 6.9216C4.40559 8.208 3.54479 9.7648 3.54479 11.6752ZM21.3176 12.3248C21.3176 7.5056 17.8616 4.208 13.9464 3.472C13.8373 3.45348 13.7329 3.41342 13.6395 3.35415C13.546 3.29489 13.4652 3.21759 13.402 3.12679C13.3387 3.03599 13.2941 2.93349 13.2708 2.82528C13.2476 2.71707 13.2461 2.60531 13.2665 2.49652C13.2869 2.38774 13.3288 2.2841 13.3896 2.19166C13.4505 2.09923 13.5292 2.01984 13.6211 1.95813C13.713 1.89642 13.8162 1.85363 13.9248 1.83225C14.0334 1.81087 14.1452 1.81133 14.2536 1.8336C18.852 2.6976 22.9848 6.6016 22.9848 12.3248C22.9848 14.784 21.8664 16.7152 20.5608 18.1856C19.6248 19.2384 18.5544 20.0944 17.6936 20.7488H20.3112C20.5234 20.7488 20.7268 20.8331 20.8769 20.9831C21.0269 21.1331 21.1112 21.3366 21.1112 21.5488C21.1112 21.761 21.0269 21.9645 20.8769 22.1145C20.7268 22.2645 20.5234 22.3488 20.3112 22.3488H15.5112C15.299 22.3488 15.0955 22.2645 14.9455 22.1145C14.7955 21.9645 14.7112 21.761 14.7112 21.5488V16.7488C14.7112 16.5366 14.7955 16.3331 14.9455 16.1831C15.0955 16.0331 15.299 15.9488 15.5112 15.9488C15.7234 15.9488 15.9268 16.0331 16.0769 16.1831C16.2269 16.3331 16.3112 16.5366 16.3112 16.7488V19.7008H16.3144C17.228 19.0096 18.3464 18.168 19.3128 17.0768C20.4568 15.792 21.3176 14.2368 21.3176 12.3248Z' fill='white'/%3E%3C/svg%3E%0A")
}

.btn-showmore {
    padding: 0;
    background: unset;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: #007cff
}

.btn-showmore:focus,
.btn-showmore:hover {
    color: #007cff;
    outline: 0;
    box-shadow: unset
}

.btn-showmore.collapsed:after {
    transform: rotate(0)
}

.btn-showmore:after {
    content: '';
    display: block;
    position: relative;
    margin-left: 4px;
    width: 24px;
    height: 24px;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transform: rotate(-180deg);
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_303_1668)'%3E%3Cg clip-path='url(%23clip1_303_1668)'%3E%3Cpath d='M5.01246 9C4.11226 9 3.66144 10.0766 4.29798 10.7062C4.29797 10.7062 4.29798 10.7062 4.29798 10.7062L7.4273 13.8016C9.58289 15.9339 10.6607 17 12 17C13.3393 17 14.4171 15.9339 16.5727 13.8016L19.702 10.7062C20.3386 10.0766 19.8877 9 18.9875 9C18.7196 9 18.4625 9.1053 18.2731 9.29274L15.1437 12.3882C14.0255 13.4942 13.3276 14.1786 12.7544 14.6112C12.2371 15.0016 12.0565 15.0012 12.0028 15.001L12 15.001L11.9973 15.001C11.9435 15.0012 11.7629 15.0016 11.2456 14.6112C10.6724 14.1786 9.97446 13.4942 8.85627 12.3882L5.72695 9.29274C5.72695 9.29274 5.72695 9.29274 5.72695 9.29274C5.53745 9.1053 5.28044 9 5.01246 9Z' fill='%23007CFF'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_303_1668'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_303_1668'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.form-row>.col,
.form-row>[class*=col-] {
    padding-right: 5px;
    padding-left: 5px
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out
}

.form-control:focus {
    border-color: #ff0032;
    box-shadow: 0 0 0 .2rem rgba(255, 0, 50, .25);
    outline: 0 auto #ff0032
}

.form-group {
    margin-bottom: 15px
}

.form-group label span {
    color: #ff0032
}

.form-group.invalid .invalid-feedback {
    display: block
}

.custom-control-label {
    font-size: 12px;
    color: #626c77;
    padding-top: 3px
}

.invalid-feedback {
    color: #c12;
    font-weight: 500;
    font-size: 14px;
    display: none
}

.modal-open {
    max-height: 100vh
}

.faq {
    padding: 0 20px;
    background: #fff;
    border-radius: 16px;
    margin-right: -20px;
    margin-left: -20px;
    background-color: #fff;
    color: #333
}

.faq__collapse {
    border-bottom: 1px solid rgba(188, 195, 208, .5)
}

.faq__collapse:last-child {
    border-bottom: unset
}

.faq__collapse-text {
    padding-bottom: 15px;
    font-size: 14px;
    color: #626c77
}

.faq__collapse-text ul {
    margin-top: 10px
}

.faq__collapse-text ul li {
    padding-bottom: 15px;
    font-size: 14px;
    color: #626c77;
    padding-bottom: 0;
    margin-bottom: 10px
}

.faq a {
    color: #45b6fc
}

.btn-faq {
    text-align: left;
    padding: 20px 33px 20px 0;
    font-weight: 400;
    color: #1d2023;
    font-size: 17px;
    width: 100%;
    position: relative
}

.btn-faq:after {
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0;
    top: 22px;
    display: block;
    transform: rotate(-180deg);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.01246 9.5C4.11226 9.5 3.66144 10.5766 4.29798 11.2062C4.29798 11.2062 4.29797 11.2062 4.29798 11.2062L7.4273 14.3016C9.58289 16.4339 10.6607 17.5 12 17.5C13.3393 17.5 14.4171 16.4339 16.5727 14.3016L19.702 11.2062C20.3386 10.5766 19.8877 9.5 18.9875 9.5C18.7196 9.5 18.4625 9.6053 18.2731 9.79274L15.1437 12.8882C14.0255 13.9942 13.3276 14.6786 12.7544 15.1112C12.2371 15.5016 12.0565 15.5012 12.0028 15.501L12 15.501L11.9973 15.501C11.9435 15.5012 11.7629 15.5016 11.2456 15.1112C10.6724 14.6786 9.97446 13.9942 8.85627 12.8882L5.72695 9.79274C5.72695 9.79274 5.72695 9.79274 5.72695 9.79274C5.53745 9.6053 5.28044 9.5 5.01246 9.5Z' fill='%23969FA8'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.btn-faq.collapsed:after {
    transform: rotate(0deg)
}

.btn-faq:focus {
    box-shadow: unset
}

.btn-faq:hover {
    color: #333
}

.btn-faq[data-toggle=modal].collapsed:after {
    transform: rotate(-90deg)
}

.hero-main-image {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
    max-width: calc(100% + 40px);
    margin-bottom: -20px
}

.footer {
    padding: 40px 0 24px;
    color: #7c7c7c
}

.footer a {
    display: block;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    color: #969fa8;
    margin-bottom: 10px;
    text-decoration: none;
    font-size: 17px
}

.footer a:last-child {
    margin-bottom: 0
}

.footer a:hover {
    color: #6d7984;
    text-decoration: none
}

.footer .return-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1
}

.footer .return-link span {
    text-decoration: underline
}

.footer .return-link:before {
    content: '';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 5.01246C15 4.11226 13.9234 3.66144 13.2938 4.29798L10.1984 7.4273C8.06612 9.58289 7 10.6607 7 12C7 13.3393 8.06612 14.4171 10.1984 16.5727L13.2938 19.702C13.9234 20.3386 15 19.8877 15 18.9875C15 18.7196 14.8947 18.4625 14.7073 18.2731L11.6118 15.1437C10.5058 14.0255 9.82141 13.3276 9.38882 12.7544C8.99838 12.2371 8.99883 12.0565 8.99897 12.0028L8.99897 12L8.99897 11.9973C8.99883 11.9435 8.99838 11.7629 9.38882 11.2456C9.8214 10.6724 10.5058 9.97446 11.6118 8.85627L14.7073 5.72695C14.8947 5.53745 15 5.28044 15 5.01246Z' fill='%23007CFF'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
    margin-right: 4px
}

.copyright {
    color: #ffffff;
    font-size: 17px
}

.footer__application {
    padding-top: 10px;
    background-color: #001424;
    color: #fff
}

.footer__application .col-12 {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
}

.footer__application .col-12:first-child img {
    max-width: 48px;
    -ms-flex: 0 0 48px;
    flex: 0 0 48px;
    margin-right: 15px
}

.footer__application .col-12:nth-child(2) {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer__application .col-disc {
    margin-top: 20px;
    font-size: 12px;
    margin-bottom: 0
}

.footer__application a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    max-width: 49%;
    color: #fff;
    text-decoration: none
}

.footer__application a span {
    text-decoration: underline
}

.footer__application a:last-child {
    margin-bottom: 0
}

.footer__application a:hover span {
    text-decoration: none
}

.about-premium {
    padding-top: 12px;
    padding-bottom: 0
}

.about-premium__heading {
    margin-bottom: 10px
}

.about-premium__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 12px;
    position: relative
}

.about-premium__icon {
    width: 24px;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    margin-right: 15px
}

.about-premium__text {
    font-size: 18px;
    color: #000;
    position: absolute;
    z-index: 5;
    left: 24px;
    top: 24px;
    max-width: calc(100% - 48px);
    font-weight: 500
}

@media (min-width:700px) {
    .about-premium__text {
        font-size: 26px;
        left: 40px;
        top: 40px
    }
}

.about-premium__share {
    margin-top: 30px
}

.about-premium {
    color: #7c7c7c;
    padding: 12px 0 0
}

.about-premium__heading {
    margin-bottom: 30px;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.3
}

.about-premium__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 15px;
    font-size: 17px
}

.about-premium__item svg {
    width: 4px;
    margin-top: 9px;
    margin-right: 15px;
    -ms-flex: 0 0 4px;
    flex: 0 0 4px
}

.about-premium--border .about-premium__heading {
    padding-top: 0
}

.about-premium--border .about-premium__item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    color: #1d2023
}

.about-premium a {
    color: #fff;
    text-decoration: underline
}

.about-premium a:hover {
    color: #fff;
    text-decoration: none
}

.share__heading {
    font-size: 17px;
    color: #626c77;
    margin-bottom: 10px;
    text-align: center
}

.share__icons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 150px;
    margin: 0 auto
}

.share__link {
    width: 38px;
    -ms-flex: 0 0 38px;
    flex: 0 0 38px
}

.scrollable .col-12 {
    position: relative;
    height: 300vh;
    color: #fff;
    max-height: 1500px
}

.scrollable__item {
    opacity: 1;
    transform: translateY(0);
    display: block;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 50px;
    transition: opacity .3s ease-in-out, transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

@media (max-width:365px) {
    .scrollable__item {
        margin-bottom: 20px
    }
}

.scrollable__item.unactive {
    opacity: 0;
    transform: translateY(40px)
}

.scrollable__heading {
    font-weight: 900;
    font-size: 24px;
    margin-bottom: 40px
}

.scrollable-block {
    position: sticky;
    top: 0;
    height: 100vh;
    background-size: cover;
    margin: 0 -15px;
    padding: 40px 15px;
    transition: background .3s ease-in-out
}

.cashback {
    padding-top: 32px;
    padding-bottom: 32px;
    background-color: #fff
}

.cashback__logo {
    max-width: 125px;
    margin-bottom: 24px
}

.cashback__heading {
    font-weight: 900;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 25px
}

.cashback__image {
    width: 100%;
    margin-bottom: 10px
}

.cashback__image img {
    width: 100%
}

.cashback__text {
    font-size: 17px;
    line-height: 1.7
}

.watch {
    padding-top: 32px;
    padding-bottom: 12px;
    background-color: #f2f3f7
}

.watch__heading {
    font-weight: 900;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 25px
}

.watch__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center
}

.watch__list-item {
    width: 33.333%;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding: 0 7px;
    margin-bottom: 20px
}

.watch__list-item-image {
    width: 100%;
    margin-bottom: 4px
}

.watch__list-item-image img {
    width: 100%;
    max-height: 60px;
    -o-object-fit: contain;
    object-fit: contain
}

.watch__list-item-text {
    text-align: center;
    font-size: 12px
}

@media (max-width:369px) {
    .link-block__heading {
        font-size: 18px
    }

    .premium-block__logo {
        max-width: 126px
    }

    .hero__heading {
        font-size: 20px
    }
}

.premium-slide .link-block__text {
    color: #626c77
}

.footer .return-link {
    margin-bottom: 16px
}

.footer .return-link span {
    text-decoration: none
}

.footer .return-link:before {
    display: none
}

.turbo-ring {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 290px;
    width: 290px;
    height: 290px;
    border-radius: 290px;
    background: #fff;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .25) inset;
    margin: 0 auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    -ms-touch-action: none;
    touch-action: none
}

.range {
    border-radius: 50%;
    display: table;
    height: 240px;
    position: relative;
    width: 240px
}

.range input {
    opacity: 0;
    position: absolute
}

.range .dial {
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='43' viewBox='0 0 42 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_i_28_1536)'%3E%3Cpath d='M42.0001 21.7798C42.0001 33.3441 32.5981 42.7188 21.0001 42.7188C9.40214 42.7188 .00012207 33.3441 .00012207 21.7798C0.00012207 10.2155 9.40214 .84082 21.0001 0.84082C32.5981 .84082 42.0001 10.2155 42.0001 21.7798Z' fill='%23CDCDCD' fill-opacity='0.2'/%3E%3C/g%3E%3Cpath d='M41.5001 21.7798C41.5001 33.0666 32.3233 42.2188 21.0001 42.2188C9.67691 42.2188 .500122 33.0666 .500122 21.7798C0.500122 10.493 9.67691 1.34082 21.0001 1.34082C32.3233 1.34082 41.5001 10.493 41.5001 21.7798Z' stroke='url(%23paint0_linear_28_1536)' stroke-opacity='0.3'/%3E%3Cdefs%3E%3Cfilter id='filter0_i_28_1536' x='0.00012207' y='0.84082' width='46' height='46.878' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='4' dy='5'/%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .09 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_28_1536'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_28_1536' x1='12' y1='11.13' x2='29.5' y2='32.13' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F8F8F8'/%3E%3Cstop offset='1' stop-color='%23F8F8F8'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 50%;
    cursor: pointer;
    height: 42px;
    margin-left: -21px;
    position: absolute;
    top: -21px;
    transform: translateX(120px) translateY(9px);
    width: 42px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 40
}

.range .dial:focus {
    outline: 0
}

.range .dial:after {
    content: '';
    display: block;
    width: 28px;
    height: 28px;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 13.63C28 21.0858 21.732 27.13 14 27.13C6.26801 27.13 0 21.0858 0 13.63C0 6.17416 6.26801 .130005 14 0.130005C21.732 .130005 28 6.17416 28 13.63Z' fill='url(%23paint0_radial_28_1537)'/%3E%3Cpath d='M27.5 13.63C27.5 20.7927 21.4731 26.63 14 26.63C6.52686 26.63 .5 20.7927 .5 13.63C0.5 6.46729 6.52686 .630005 14 0.630005C21.4731 .630005 27.5 6.46729 27.5 13.63Z' stroke='url(%23paint1_radial_28_1537)' stroke-opacity='0.9'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_28_1537' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(11 11.63) rotate(51.5819) scale(18.5068 19.1922)'%3E%3Cstop stop-color='%23E7E7E7'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_28_1537' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(45 55.63) rotate(-127.513) scale(62.4039 64.7152)'%3E%3Cstop stop-color='%23160000'/%3E%3Cstop offset='0.8125' stop-color='%23D0D0D0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain
}

.range .info {
    border-radius: 50%;
    color: #333;
    cursor: default;
    font: 400 16px/1.1 'Roboto', sans-serif;
    position: absolute;
    text-align: center;
    bottom: 30.6px;
    left: 30.6px;
    right: 30.6px;
    top: 30.6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: uppercase;
    z-index: 130;
    background-color: #fdfdfd;
    border: 1px solid #f5f5f5;
    border-radius: 1000px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden
}

.range .info:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='47' height='38' viewBox='0 0 47 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.4999 37.1299L-7.43648e-07 2.10328L5.22222 1.11662L10.4444 0.623276L16.9722 0.129945L23.4999 0.129946L30.0278 0.129946L35.9028 0.623279L41.125 1.60995L47 3.08995L23.4999 37.1299Z' fill='%23FF0032'/%3E%3C/svg%3E%0A");
    display: block;
    position: absolute;
    top: -5px;
    width: 47px;
    height: 38px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.range .info-inner {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 20px;
    border-top: 1px solid #edebeb
}

.range .swiper-slide {
    color: rgba(99, 99, 99, .8);
    text-align: center;
    padding-top: 10px;
    padding-bottom: 15px;
    font-size: 20px;
    max-width: 70px;
    height: 70px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: all .15s ease-in-out
}

.range .swiper-slide:before {
    content: '';
    width: 1px;
    height: 8px;
    background-color: #edebeb;
    display: block;
    position: absolute;
    bottom: 0
}

.range .swiper-slide.swiper-slide-active {
    font-size: 45px;
    font-weight: 600;
    color: #000
}

.range .value {
    padding-top: 10px;
    font-weight: 600;
    font-size: 35px;
    width: 100%;
    display: block;
    text-align: center;
    border-top: 1px solid #edebeb
}

.turbo-ring {
    position: relative
}

.swiper-arrow-next,
.swiper-arrow-prev {
    position: absolute;
    top: 144px;
    border-radius: 15px;
    background-color: #fbfbfb;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .25) inset;
    width: 45px;
    height: 45px;
    display: block;
    z-index: 99;
    background-repeat: no-repeat;
    background-position: center
}

.swiper-arrow-next:after,
.swiper-arrow-prev:after {
    display: none
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 1
}

.swiper-arrow-next {
    right: -20px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.68909 0.494385L8.68909 16.4109' stroke='%237B7B7B'/%3E%3Cline x1='16.6705' y1='8.95264' x2='0.707655' y2='8.95264' stroke='%237B7B7B'/%3E%3C/svg%3E%0A")
}

.swiper-arrow-prev {
    left: -20px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='2' viewBox='0 0 17 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='16.3295' y1='0.952637' x2='0.36659' y2='0.952637' stroke='%237B7B7B'/%3E%3C/svg%3E%0A")
}

.slice {
    border-radius: 240px 0 0 240px;
    height: 100%;
    overflow: hidden;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 50%;
    z-index: 10
}

.slice.right {
    border-radius: 0 240px 240px 0;
    right: .25px
}

.slice.right .blocker {
    left: 0;
    right: auto;
    transform-origin: 0 25%
}

.slice .blocker {
    background-color: hsla(0, 0%, 100%, .5);
    height: 200%;
    position: absolute;
    right: 0;
    transform-origin: 100% 25%;
    width: 200%
}

.hero__block-collapse {
    margin-bottom: 20px
}

.about-offer {
    border-radius: 16px;
    background: #fff;
    padding: 20px;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 40px
}

.about-offer__heading {
    color: #000;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.16;
    margin-bottom: 9px
}

.about-offer__text {
    font-family: MTS Text;
    color: #1d2023;
    font-size: 17px;
    line-height: 1.41
}

.about-offer__text ul {
    padding-left: 20px
}

.about-offer__text ul li {
    margin-bottom: 12px
}

.main__button .btn {
    font-weight: 500;
    padding: 11px;
    font-size: 17px
}

.info-alert {
    position: absolute;
    top: 20px;
    border-radius: 12px;
    background: #1d2023;
    padding: 8px 12px 8px 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_801_2332)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.68597 19.314C3.3731 18.0012 3.27575 16.6932 3.08105 14.0772C3.03058 13.399 3 12.6995 3 12C3 11.3005 3.03058 10.601 3.08105 9.92282C3.27575 7.30684 3.3731 5.99884 4.68597 4.68597C5.99884 3.37309 7.30684 3.27575 9.92282 3.08105C10.601 3.03058 11.3005 3 12 3C12.6995 3 13.399 3.03058 14.0772 3.08105C16.6932 3.27575 18.0012 3.37309 19.314 4.68597C20.6269 5.99884 20.7243 7.30684 20.9189 9.92282C20.9694 10.601 21 11.3005 21 12C21 12.6995 20.9694 13.399 20.9189 14.0772C20.7243 16.6932 20.6269 18.0012 19.314 19.314C18.0012 20.6269 16.6932 20.7243 14.0772 20.9189C13.399 20.9694 12.6995 21 12 21C11.3005 21 10.601 20.9694 9.92282 20.9189C7.30684 20.7243 5.99884 20.6269 4.68597 19.314ZM12 13C12.5523 13 13 12.5523 13 12L13 8.00244C13 7.45015 12.5523 7.00244 12 7.00244C11.4477 7.00244 11 7.45016 11 8.00244L11 12C11 12.5523 11.4477 13 12 13ZM13.2477 16.0011C13.2477 15.3114 12.6886 14.7523 11.9989 14.7523C11.3091 14.7523 10.75 15.3114 10.75 16.0011C10.75 16.6909 11.3091 17.25 11.9989 17.25C12.6886 17.25 13.2477 16.6909 13.2477 16.0011Z' fill='%23FAD67D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_801_2332'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 8px center;
    width: calc(100% - 40px);
    z-index: 20;
    color: #fff;
    font-size: 17px;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transform: translateY(-140px)
}

.info-alert.active {
    transform: translate(0)
}

.name-preheader {
    height: 60px;

}

.modal-body__image {
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px
}

.hero__offer-badge,
.modal-body__image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.hero__offer-badge {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    color: #626c77;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    padding: 3px 8px 5px 26px;
    border-radius: 26px;
    background-color: #f2f3f7;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_901_1294)'%3E%3Cpath d='M4.16521 13.9666C4.83194 14.1672 5.83248 13.4571 7.83356 12.0369L8 11.9187L8.16644 12.0369C10.1675 13.4571 11.1681 14.1672 11.8348 13.9666C12.112 13.8831 12.3557 13.7174 12.532 13.4924C12.9561 12.9512 12.6216 11.7881 11.9527 9.46185L12.0221 9.40674C14.0882 7.76537 15.1212 6.94467 14.9887 6.16362C14.9653 6.02612 14.9206 5.89292 14.8559 5.76868C14.4886 5.06296 13.1586 5.00043 10.4986 4.87537C9.49171 2.34867 8.98828 1.08532 8.13155 1.00607C8.04405 .997976 7.95595 .997976 7.86845 1.00607C7.01172 1.08532 6.50829 2.34867 5.50144 4.87537C2.84144 5.00043 1.51145 5.06296 1.14411 5.76868C1.07944 5.89292 1.03466 6.02612 1.01133 6.16362C0.87879 6.94468 1.91184 7.76537 3.97793 9.40676L4.04729 9.46186C3.37837 11.7881 3.04391 12.9512 3.46796 13.4924C3.64428 13.7174 3.88799 13.8831 4.16521 13.9666Z' fill='%23969FA8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_901_1294'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 6px center
}

.hero__social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px
}

.hero__social img {
    margin-right: 8px
}

.faq__heading {
    margin-bottom: 20px
}

.faq {
    margin-left: 0;
    margin-right: 0
}

@keyframes a {

    0%,
    20%,
    53%,
    80%,
    to {
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translate3d(0, 0, 0)
    }

    40%,
    43% {
        transform: translate3d(0, -10px, 0)
    }

    40%,
    43%,
    70% {
        transition-timing-function: cubic-bezier(.755, .05, .855, .06)
    }

    70% {
        transform: translate3d(0, -5px, 0)
    }

    90% {
        transform: translate3d(0, -1px, 0)
    }
}

.hero-large-slider {
    position: relative
}



.hero-large-slider .hero-large:after {
    content: '';
    width: 19px;
    height: 19px;
    display: block;
    position: absolute;
    bottom: 20px;
    left: calc(50% - 9px);
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9195 2L11.9018 10.8209C11.6576 11.0597 11.2618 11.0597 11.0177 10.8209L2 2' stroke='white' stroke-opacity='0.6' stroke-width='2.25' stroke-linecap='round'/%3E%3Cpath d='M20.9195 12L11.9018 20.8209C11.6576 21.0597 11.2618 21.0597 11.0177 20.8209L2 12' stroke='white' stroke-opacity='0.6' stroke-width='2.25' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    animation: a 2s linear 4s infinite
}

.hero-large-slider .hero-large__image {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
    max-width: calc(100% + 40px);
    pointer-events: none
}

.hero-large-slider .hero-large__image-desktop {
    display: block;
    object-fit: cover;
}

.hero-large-slider .hero-large__image-mob {
    display: none
}

.hero-large-slider .col-12 {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.timer-block {
    position: absolute;
    top: 20px;
    right: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px;
    border-radius: 16px;
    background-color: #fff;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .08), 0 0 16px 0 rgba(0, 0, 0, .08)
}

.timer-block__image {
    width: 30px;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    margin-right: 8px
}

.timer-block__heading {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    margin-right: 16px
}

.timer-block__main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.timer-block__main .mts-wide {
    color: #ff0032;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.16
}

.timer-block__main .divide {
    margin-bottom: auto;
    margin-top: -2px;
    margin-right: 10px
}

.timer-block__main-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: center
}

.timer-block__main-item:not(:last-child) {
    margin-right: 10px
}

.timer-block__main-item .mts-wide+span {
    color: #ff0032;
    font-size: 12px;
    line-height: 1.33
}

@keyframes b {
    0% {
        transform: translateX(0%)
    }

    to {
        transform: translateX(-100%)
    }
}

.btn {
    font-weight: 500
}

.crystal-block {
    position: absolute;
    color: #626C77;
    width: 500px;
}


.crystal-block__upper {
    border-radius: 20px 20px 0 0;
    background: #fafafa69;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    padding: 16px 20px 60px;
    margin-bottom: -44px;
    z-index: 1;
    position: relative;
    opacity: .9
}

.crystal-block__upper-heading {
    font-size: 26px;
    font-weight: 500;
    line-height: 1.11;
    font-family: MTS Wide
}

.crystal-block__lower {
    z-index: 2;
    position: relative;
    padding: 16px 20px;
    border-radius: 20px;
    background: #fafafa69;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    overflow: hidden
}

.crystal-block__lower-heading {
    font-weight: 400;
    line-height: 1.11;
    font-size: 44px;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 12px;
    color: #1d2023
}

@media (max-width:1199px) {
    .crystal-block__lower-heading {
        font-size: 36px
    }
}

.crystal-block__lower-subheading {
    color: #626c77;
    font-size: 24px;
    line-height: 1.33;
    margin-bottom: 14px
}

@media (max-width:1199px) {
    .crystal-block__lower-subheading {
        font-size: 18px
    }
}

.crystal-block__lower-line {
    margin-right: -20px;
    width: calc(100% + 0px);
    height: 32px;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px
}

.crystal-block__lower-line img {
    animation: b 25s linear infinite
}

.faq__collapse-text a {
    text-decoration: none
}

#modalPromoTravel .modal-body__heading {
    font-size: 32px;
    font-weight: 500;
    line-height: 36px;
    margin-bottom: 4px
}

#modalPromoTravel .modal-body__text {
    margin-bottom: 8px
}

#modalPromoTravel .modal-body__text p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0
}

#modalPromoTravel .modal-body__text+.modal-body__promocode {
    margin-top: 5px
}

#modalPromoTravel .modal-body__promo {
    max-width: 24px;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.notification-block {
    position: fixed;
    top: 0;
    left: 15px;
    width: calc(100% - 30px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1200;
    transform: translateY(-140px);
    opacity: 0;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.notification-block span {
    background: rgba(255, 0, 50, .9);
    border: 1px solid #ff0032;
    border-radius: 8px;
    padding: 10px;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    text-align: center
}

.notification-block.active {
    transform: translateY(20px);
    opacity: 1
}

.offer-item__badge-inner {
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-family: MTS Compact;
    font-weight: 400;
    line-height: 16px;
    padding: 1px 4px 3px;
    border-radius: 4px;
    background: #26cd58
}

.offers-block-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -12px;
    width: calc(100% + 12px);
    margin-top: 12px;
    margin-bottom: 20px
}
.offers-block-games {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    margin-top: 12px;
    margin-bottom: 20px
}

.offers-block-list__item {
    width: calc(25% - 12px);
    margin-right: 12px;
    margin-bottom: 12px;
    padding: 20px;
    border-radius: 20px;
    background: #fff
}


.offer-item {
    display: none;
    -ms-flex-direction: column;
    flex-direction: column
}

.offer-item.active {
    display: -ms-flexbox;
    display: flex
}

.offer-item__button {
    margin-top: auto
}

.offer-item__button .btn {
    width: 100%;
    font-size: 17px;
    padding: 10px;
    line-height: 1.4;
    color: white;
    border: none;
    font-style: normal;
    font-size: 12px;
    line-height: 16px;
    padding: 10px 20px;
    border-radius: 16px;
    cursor: pointer;
    width: 100%;
    margin-bottom: 8px;
    font-family: "MTS Wide";
    letter-spacing: 0.6px;
    font-weight: 600;
    text-transform: uppercase;
    height: 44px;
    transition: color 0.15s ease-in-out 0s, background-color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s;
    outline: none;
    box-shadow: rgba(227, 6, 17, 0.5) 0px 0px 0px 0rem;
    align-content: center;
}

.offer-item__line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px
}

.offer-item__heading {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.16;
    margin-bottom: 10px
}

.offer-item__subheading {
    color: #1d2023;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.41;
    margin-bottom: 5px
}

.offer-item__text {
    font-family: MTS Text
}

.offer-item__price,
.offer-item__text {
    color: #626c77;
    font-size: 17px;
    line-height: 1.41;
    margin-bottom: 10px
}

.offer-item__badge {
    color: #626c77;
    font-weight: 500;
    padding: 2px 6px 2px 26px;
    border-radius: 26px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    background-position: 6px center;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16521 13.9666C4.83194 14.1672 5.83248 13.4571 7.83356 12.0369L8 11.9187L8.16644 12.0369C10.1675 13.4571 11.1681 14.1672 11.8348 13.9666C12.112 13.8831 12.3557 13.7174 12.532 13.4924C12.9561 12.9512 12.6216 11.7881 11.9527 9.46185L12.0221 9.40674C14.0882 7.76537 15.1212 6.94467 14.9887 6.16362C14.9653 6.02612 14.9206 5.89292 14.8559 5.76868C14.4886 5.06296 13.1586 5.00043 10.4986 4.87537C9.49171 2.34867 8.98828 1.08532 8.13155 1.00607C8.04405 .997976 7.95595 .997976 7.86845 1.00607C7.01172 1.08532 6.50829 2.34867 5.50144 4.87537C2.84144 5.00043 1.51145 5.06296 1.14411 5.76868C1.07944 5.89292 1.03466 6.02612 1.01133 6.16362C0.87879 6.94468 1.91184 7.76537 3.97793 9.40676L4.04729 9.46186C3.37837 11.7881 3.04391 12.9512 3.46796 13.4924C3.64428 13.7174 3.88799 13.8831 4.16521 13.9666Z' fill='%23969FA8'/%3E%3C/svg%3E%0A")
}

.offer-item__alert,
.offer-item__badge {
    font-size: 14px;
    line-height: 1.42;
    margin-bottom: 10px;
    background-color: #f2f3f7;
    background-repeat: no-repeat
}

.offer-item__alert {
    background-position: 12px center;
    color: #1d2023;
    border-radius: 12px;
    padding: 12px 12px 9px 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1002_3581)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.68597 19.314C3.3731 18.0012 3.27575 16.6932 3.08105 14.0772C3.03058 13.399 3 12.6995 3 12C3 11.3005 3.03058 10.601 3.08105 9.92282C3.27575 7.30684 3.3731 5.99884 4.68597 4.68597C5.99884 3.37309 7.30684 3.27575 9.92282 3.08105C10.601 3.03058 11.3005 3 12 3C12.6995 3 13.399 3.03058 14.0772 3.08105C16.6932 3.27575 18.0012 3.37309 19.314 4.68597C20.6269 5.99884 20.7243 7.30684 20.9189 9.92282C20.9694 10.601 21 11.3005 21 12C21 12.6995 20.9694 13.399 20.9189 14.0772C20.7243 16.6932 20.6269 18.0012 19.314 19.314C18.0012 20.6269 16.6932 20.7243 14.0772 20.9189C13.399 20.9694 12.6995 21 12 21C11.3005 21 10.601 20.9694 9.92282 20.9189C7.30684 20.7243 5.99884 20.6269 4.68597 19.314ZM12 13C12.5523 13 13 12.5523 13 12L13 8.00244C13 7.45015 12.5523 7.00244 12 7.00244C11.4477 7.00244 11 7.45016 11 8.00244L11 12C11 12.5523 11.4477 13 12 13ZM13.2477 16.0011C13.2477 15.3114 12.6886 14.7523 11.9989 14.7523C11.3091 14.7523 10.75 15.3114 10.75 16.0011C10.75 16.6909 11.3091 17.25 11.9989 17.25C12.6886 17.25 13.2477 16.6909 13.2477 16.0011Z' fill='%23969FA8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1002_3581'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.offer-item__alert,
.offer-item__social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.offer-item__social {
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 8px;
    margin-bottom: 18px
}

.offer-item__social img {
    margin-right: 8px
}

.offer-item__smart {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px;
    border-radius: 16px;
    border: 1px solid rgba(188, 195, 208, .5);
    background: #f8f8fb;
    margin-bottom: 10px
}

.offer-item__smart-price {
    width: 42%;
    padding-right: 13px;
    color: #1d2023;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.16
}

.offer-item__smart-numbers {
    border-left: 1px solid rgba(127, 140, 153, .35);
    padding-left: 13px;
    width: 58%
}

.offer-item__smart-numbers .value {
    color: #1d2023;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.16
}

.offer-item__smart-numbers span {
    color: #1d2023;
    font-size: 17px;
    line-height: 1.41;
    margin-left: 4px
}

.offer-item__smart-numbers--gb,
.offer-item__smart-numbers--min {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: left center
}

.offer-item__smart-numbers--gb {
    margin-bottom: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.49338 10.1679C6.48674 9.60466 7.72595 8.95093 8.93652 8.44083C10.1808 7.9165 11.2677 7.59998 12.0001 7.59998C12.5689 7.59998 13.3715 7.79308 14.3238 8.14678C15.2553 8.49276 16.2465 8.96021 17.1638 9.4372C18.0783 9.91278 18.9038 10.3896 19.5012 10.7481C19.7995 10.9271 20.0399 11.0759 20.2049 11.1794C20.2873 11.2312 20.3509 11.2716 20.3933 11.2987L20.4409 11.3292L20.4523 11.3366L20.4552 11.3385C20.9183 11.6394 21.5376 11.508 21.8386 11.045C22.1395 10.5819 22.0075 9.96211 21.5445 9.66112L21.5392 9.65773L21.5247 9.64837L21.4707 9.61367C21.4238 9.58368 21.3555 9.54029 21.268 9.4854C21.0931 9.37565 20.8413 9.21977 20.5302 9.03312C19.909 8.66035 19.0469 8.16219 18.0865 7.66277C17.1288 7.16475 16.0574 6.6572 15.0202 6.27193C14.0037 5.89438 12.9314 5.59998 12.0001 5.59998C10.84 5.59998 9.43723 6.05953 8.15989 6.59777C6.84882 7.15023 5.53433 7.84555 4.50685 8.42819C3.90336 8.7704 3.39297 9.07711 3.03272 9.29873C2.85249 9.40961 2.70953 9.49938 2.61095 9.56187C2.56165 9.59312 2.52343 9.61756 2.49717 9.63443L2.46685 9.65395L2.45862 9.65928L2.45513 9.66154C1.99207 9.96253 1.86068 10.5819 2.16167 11.045C2.46266 11.508 3.08209 11.6394 3.54515 11.3384L3.54637 11.3376L3.55232 11.3338L3.57794 11.3173C3.60101 11.3024 3.6359 11.2801 3.68172 11.2511C3.77339 11.193 3.90872 11.108 4.08068 11.0022C4.42483 10.7905 4.91443 10.4962 5.49338 10.1679ZM8.48588 13.4963C9.12121 13.1433 9.86424 12.7551 10.5473 12.458C11.282 12.1384 11.7823 12 12.0001 12C12.218 12 12.7183 12.1384 13.453 12.458C14.136 12.7551 14.8791 13.1433 15.5144 13.4963C15.9344 13.7297 16.3002 13.9438 16.5607 14.0993C16.6909 14.177 16.7944 14.2399 16.8648 14.2831L16.9448 14.3322L16.9646 14.3445L16.9702 14.3481C17.4385 14.6407 18.0554 14.4983 18.3481 14.03C18.6408 13.5617 18.4984 12.9447 18.0301 12.652L18.0292 12.6514L18.0209 12.6463L17.9973 12.6316L17.9091 12.5774C17.833 12.5308 17.7231 12.464 17.586 12.3821C17.3121 12.2186 16.9279 11.9938 16.4859 11.7481C15.8249 11.3808 15.0184 10.9579 14.2508 10.624C13.5348 10.3125 12.6832 9.99999 12.0001 10C11.3171 10 10.4655 10.3125 9.74952 10.624C8.98186 10.9579 8.17535 11.3808 7.51439 11.7481C7.07238 11.9938 6.68821 12.2186 6.41425 12.3821C6.27713 12.464 6.16725 12.5308 6.09113 12.5774L6.00297 12.6316L5.97934 12.6463L5.97014 12.652C5.5018 12.9447 5.35943 13.5617 5.65213 14.03C5.94483 14.4983 6.56182 14.6407 7.03015 14.348L7.03568 14.3445L7.0555 14.3323L7.13546 14.2831C7.2059 14.2399 7.3094 14.177 7.43953 14.0993C7.70009 13.9438 8.06592 13.7297 8.48588 13.4963ZM9.70149 17.001C9.70149 17.4138 9.89182 17.6347 10.2725 18.0766C10.3712 18.1911 10.4763 18.3059 10.5863 18.4159C10.6963 18.5259 10.811 18.631 10.9256 18.7297C11.3675 19.1103 11.5884 19.3007 12.0012 19.3007C12.414 19.3007 12.6349 19.1103 13.0768 18.7297C13.1913 18.631 13.3061 18.5259 13.4161 18.4159C13.5261 18.3059 13.6312 18.1911 13.7299 18.0766C14.1106 17.6347 14.3009 17.4138 14.3009 17.001C14.3009 16.5882 14.1106 16.3672 13.7299 15.9254C13.6312 15.8108 13.5261 15.696 13.4161 15.5861C13.3061 15.4761 13.1913 15.3709 13.0768 15.2723C12.6349 14.8916 12.414 14.7013 12.0012 14.7013C11.5884 14.7013 11.3675 14.8916 10.9256 15.2723C10.811 15.3709 10.6963 15.4761 10.5863 15.5861C10.4763 15.696 10.3712 15.8108 10.2725 15.9254C9.89182 16.3672 9.70149 16.5882 9.70149 17.001Z' fill='%23FF0032'/%3E%3C/svg%3E%0A")
}

.offer-item__smart-numbers--min {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1002_2303)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.4553 13.3852L10.6121 9.53996L10.6142 9.53715C11.4994 8.55354 11.942 8.06174 11.9358 7.09183C11.9296 6.12191 11.5062 5.66338 10.6595 4.74632C10.5721 4.65162 10.4824 4.55803 10.3908 4.46639C9.70592 3.78111 8.95814 3.38121 8.45031 3.16604C7.78381 2.88366 7.07802 3.00342 6.41213 3.21419C5.77727 3.41514 5.0418 3.76914 4.45226 4.3924C3.99686 4.85899 3.67536 5.30807 3.44099 5.8428C2.69815 7.53762 2.95058 9.51407 3.77445 11.171C4.45791 12.5455 5.65008 14.3753 7.72279 16.4491C9.75217 18.4796 11.3751 19.4928 12.7387 20.1833C14.4466 21.0482 16.5036 21.328 18.2393 20.5205C18.7381 20.2884 19.1649 19.9753 19.608 19.5412C20.5098 18.6824 20.8444 17.5174 20.9683 16.8031C21.0399 16.39 20.9893 15.9345 20.8258 15.5483C20.6107 15.0402 20.2111 14.292 19.5262 13.6067C19.4346 13.5151 19.341 13.4254 19.2464 13.3379C18.3298 12.4907 17.8715 12.0671 16.9021 12.0609C15.9328 12.0547 15.4412 12.4976 14.4582 13.3832L14.4553 13.3852ZM16.38 14.3566C16.5474 14.2164 16.6521 14.1423 16.7161 14.1038C16.8131 14.0455 16.958 14.0364 17.0564 14.096C17.1057 14.1259 17.1892 14.1846 17.3341 14.3078C17.483 14.4343 17.6508 14.5889 17.8885 14.8086C18.3231 15.2104 18.9371 15.8442 18.9956 16.4664C18.9009 17.0081 18.673 17.6674 18.2283 18.0909L18.2079 18.1106C17.8893 18.4228 17.6454 18.5887 17.3955 18.7049C16.3784 19.1781 14.9858 19.0771 13.6424 18.3968C12.4519 17.794 11.0053 16.9019 9.13782 15.0333C7.21262 13.1071 6.14975 11.4529 5.56612 10.2791C4.92876 8.99731 4.83117 7.65651 5.27366 6.64693C5.42141 6.30984 5.65274 6.03196 5.90569 5.7687C6.32875 5.32146 6.98953 5.09226 7.53266 4.99721C8.06213 5.04702 8.61804 5.52423 8.9758 5.88219C9.04734 5.95376 9.11868 6.0282 9.18958 6.10499C9.40915 6.3428 9.56366 6.51065 9.69012 6.65961C9.81326 6.80463 9.87187 6.8882 9.90177 6.93754C9.95809 7.03045 9.94867 7.18697 9.89401 7.27797C9.85693 7.3397 9.78925 7.43637 9.65633 7.59629C9.52269 7.75708 9.35871 7.94002 9.12174 8.19987L8.47217 8.87675C8.09449 9.27032 8.10133 9.894 8.48755 10.2792L13.6916 15.4692C14.0622 15.8388 14.655 15.8602 15.0513 15.5183L15.8064 14.8669C16.0503 14.6442 16.2267 14.4851 16.3809 14.3571L16.38 14.3566Z' fill='%23FF0032'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1002_2303'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.offer-item__badges {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 4px
}

.offer-item__badges--item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 26px;
    background: #f2f3f7;
    padding: 2px 6px;
    margin-right: 8px;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.42;
    color: #626c77
}

.offer-item__badges--item img {
    margin-right: 4px
}

.offer-item__badges--item-prem {
    background: linear-gradient(48deg, #9bd5ff 15.63%, #9b93ff 44.27%, #9a8dff 58.33%, #7c86fe 81.25%);
    color: #fafafa
}

.offer-item__badges--item-prem span {
    margin-right: 4px
}

.offer-item__animation {
    transform: translate(-45px, -16px)
}

.bonus-section,
.corp-section {
    display: none
}

.bonus-section.active,
.corp-section.active {
    display: block
}

.bonus-block,
.corp-block {
    background-color: #fff;
    margin-top: 10px;
    padding: 0 20px 20px;
    min-height: 70vh;
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px)
}

.bonus-block .offer-item__animation,
.corp-block .offer-item__animation {
    margin-top: auto
}

.corp-block .offer-item__avatar {
    margin-top: auto;
    max-width: 56px;
    margin-bottom: 10px
}

.corp-block .offer-item__heading {
    color: #969fa8;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.16
}

.corp-block .offer-item__text {
    color: #1d2023;
    margin-bottom: auto
}

.price-old-block {
    position: relative;
    display: inline-block;
    color: #969fa8;
    font-family: MTS Compact;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.33
}

.price-old-block:after {
    content: '';
    height: 1px;
    width: 112%;
    left: -7%;
    display: block;
    position: absolute;
    top: 8px;
    background-color: #ec3b03;
    transform: rotate(-16deg)
}

.modalFaqComplete .modal-body__heading {
    font-size: 20px;
    font-weight: 500
}

.modalFaqComplete b {
    font-weight: 500
}

.modalFaqComplete .modal-body__text .faq__collapse-text {
    color: #1d2023;
    font-size: 17px;
    line-height: 1.2;
    padding-right: 10px
}

@media (max-width:1360px) {
    .offers-block-list__item {
        width: calc(33.3333% - 12px)
    }
}

@media (max-width:1199.98px) {
    .crystal-block {
        left: 20px
    }
}

@media (max-width:999.98px) {
    .offers-block-list__item {
        width: calc(50% - 12px)
    }

    .timer-block {
        right: unset;
        top: -80px;
        border-radius: 0;
        width: 100%;
        z-index: 10;
        left: 0;
        box-shadow: unset
    }

    .hero-large {
        margin-top: 80px
    }

    .crystal-block {
        margin-top: -60px;
        position: relative;
        left: unset;
        max-width: calc(100% + 40px);
        width: calc(100% + 40px);
        margin-left: -20px;
        margin-right: -20px
    }

    .crystal-block .crystal-block__lower {
        border-radius: 20px 20px 20px 20px;
        padding-bottom: 30px
    }

    .timer-block {
        -ms-flex-pack: center;
        justify-content: center
    }
}

.scroll-offers {
    display: none
}

@media (max-width:699.98px) {
    .offers-block-list {
        width: 100%;
        margin-right: 0;
        margin-top: -40px;
        z-index: 15;
        position: relative
    }

    .offers-block-list__item {
        width: calc(100% + 40px);
        margin-right: -20px;
        margin-left: -20px
    }

    .crystal-block .crystal-block__lower {
        padding-bottom: 20px
    }

    .crystal-block__lower-heading {
        position: relative
    }

    .scroll-offers {
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        top: 10px;
        filter: invert(1) grayscale(1);
        right: 10px;
        background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9195 2L11.9018 10.8209C11.6576 11.0597 11.2618 11.0597 11.0177 10.8209L2 2' stroke='white' stroke-opacity='0.6' stroke-width='2.25' stroke-linecap='round'/%3E%3Cpath d='M20.9195 12L11.9018 20.8209C11.6576 21.0597 11.2618 21.0597 11.0177 20.8209L2 12' stroke='white' stroke-opacity='0.6' stroke-width='2.25' stroke-linecap='round'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: contain;
        animation: a 2s linear 4s infinite
    }

    .timer-block__heading {
        font-size: 14px
    }

    .crystal-block__upper-heading {
        font-size: 19px
    }

    .hero-large-slider .hero-large__image-mob {
        display: block;
        margin-top: -20px
    }

    .hero-large-slider .hero-large__image-desktop {
        display: none
    }

    .crystal-block__lower-heading {
        font-size: 26px;
        line-height: 1.3
    }

    .crystal-block__lower-subheading {
        font-size: 17px;
        margin-bottom: 15px
    }
}

.offer-item__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.offer-item__bg .confitti {
    position: absolute;
    opacity: 0;
    transition: opacity .3s ease-in-out, transform .7s ease-in-out;
    transition: opacity .3s ease-in-out, transform .7s ease-in-out, -webkit-transform .7s ease-in-out
}

.offer-item__bg .confitti:nth-child(1) {
    bottom: -30%;
    right: -80%;
    transform: translate(-30%, -30%) rotate(60deg)
}

.offer-item__bg .confitti:nth-child(2) {
    bottom: 6%;
    left: -34%;
    transform: translate(40%, -25%) rotate(-60deg)
}

.offer-item__bg .confitti:nth-child(3) {
    top: 46%;
    right: 0%;
    transform: translate(-194%, -620%) rotate(60deg)
}

.offer-item__bg .confitti:nth-child(4) {
    top: 18%;
    left: 0%;
    transform: translate(197%, -303%) rotate(-60deg)
}

.offer-item__bg .confitti:nth-child(5) {
    top: -12%;
    right: -24%;
    transform: translate(-45%, -45%)
}

.offer-item--birthday.launch .offer-item__bg .confitti {
    opacity: 1
}

.offer-item--birthday.launch .offer-item__bg .confitti:nth-child(1),
.offer-item--birthday.launch .offer-item__bg .confitti:nth-child(2),
.offer-item--birthday.launch .offer-item__bg .confitti:nth-child(3),
.offer-item--birthday.launch .offer-item__bg .confitti:nth-child(4),
.offer-item--birthday.launch .offer-item__bg .confitti:nth-child(5) {
    transform: translate(0, 0)
}

.offer-item--birthday.over .offer-item__bg .confitti {
    opacity: 0;
    transition: opacity .8s ease-in-out, transform .7s ease-in-out;
    transition: opacity .8s ease-in-out, transform .7s ease-in-out, -webkit-transform .7s ease-in-out
}

.offer-item--birthday.over .offer-item__bg .confitti:nth-child(1) {
    transform: translate(30%, 40%) rotate(-40deg)
}

.offer-item--birthday.over .offer-item__bg .confitti:nth-child(2) {
    transform: translate(-100%, 170%) rotate(40deg)
}

.offer-item--birthday.over .offer-item__bg .confitti:nth-child(3) {
    transform: translate(170%, 280%) rotate(-40deg)
}

.offer-item--birthday.over .offer-item__bg .confitti:nth-child(4) {
    transform: translate(-133%, 157%) rotate(40deg)
}

.offer-item--birthday.over .offer-item__bg .confitti:nth-child(5) {
    transform: translate(65%, 55%)
}

.offer-item--birthday {
    background: linear-gradient(163deg, #7684f2 -1.5%, #7a8af4 106.14%);
    color: #fafafa;
    position: relative;
    overflow: hidden
}

.offer-item--birthday .offer-item__heading {
    margin-bottom: 24px;
    position: relative;
    z-index: 4
}

.offer-item--birthday .offer-item__subheading {
    font-size: 20px;
    font-weight: 500
}

.offer-item--birthday .offer-item__subheading,
.offer-item--birthday .offer-item__text {
    margin-bottom: 4px;
    color: #fafafa;
    position: relative;
    z-index: 4
}

.offer-item--birthday .offer-item__button {
    margin-top: 24px;
    position: relative;
    z-index: 4
}

@media (min-width:1200px) {
    .offers-block-list {
        transform: unset !important;
        margin-bottom: 0 !important
    }
}

.offer-item__slider-swiper {
    padding-right: 20px
}

.offer-item__slider-line {
    margin-top: auto;
    margin-bottom: auto;
    overflow: hidden;
    margin-right: -20px;
    width: calc(100% + 20px);
    position: relative;
    z-index: 4
}

.birthday-item {
    border-radius: 20px;
    background: rgba(188, 195, 208, .5);
    padding: 16px;
    width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content
}

.birthday-item__heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
    height: 44px
}

.birthday-item__icon {
    width: 44px;
    height: 44px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    margin-right: 8px
}

.birthday-item__header {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px
}

.birthday-item__body {
    font-size: 14px;
    line-height: 20px
}

.offer-item__grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.offer-item__grid .grid-item {
    width: calc(50% - 4px);
    position: relative
}

.offer-item__grid .grid-item:nth-child(1),
.offer-item__grid .grid-item:nth-child(2) {
    margin-bottom: 8px
}

.offer-item__grid .grid-item img {
    width: 100%
}

.offer-item__grid .grid-item__badge {
    position: absolute;
    bottom: 8px;
    left: 8px;
    width: calc(100% - 16px);
    color: #fff;
    border-radius: 4px;
    background: #ff0032;
    color: var(--constant-greyscale-0, #FFF);
    text-align: center;
    font-family: MTS Wide;
    font-size: 8px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px
}

@media (max-width:991px) {
    .offer-item__grid .grid-item__badge {
        left: 15px;
        width: calc(100% - 30px);
        font-size: 10px;
        line-height: 30px
    }
}

@media (max-width:760px) {
    .offer-item__grid .grid-item__badge {
        left: 10px;
        width: calc(100% - 20px);
        font-size: 8px
    }
}

@media (max-width:699px) {
    .offer-item__grid .grid-item__badge {
        left: 15px;
        width: calc(100% - 30px);
        font-size: 10px;
        bottom: 10%
    }
}

@media (max-width:486px) {
    .offer-item__grid .grid-item__badge {
        bottom: 8px
    }
}

@media (max-width:379px) {
    .offer-item__grid .grid-item__badge {
        left: 10px;
        width: calc(100% - 20px)
    }
}

@media (max-width:340px) {
    .offer-item__grid .grid-item__badge {
        font-size: 8px
    }
}

.offer-item--snake .offer-item__slide {
    height: 240px
}
//*
@media (min-width:700px) {

    .offer-item--heading,
    .offer-item--heading.active {
        display: none
    }


}
*//

.offer-item--snake .offer-item__slide {
    height: 260px
}

.offer-item--heading {
    margin-bottom: -30px;
    border-radius: 20px;
    padding-bottom: 40px;
    z-index: -1;
    position: relative;
    opacity: .95;
    background: linear-gradient(180deg, #dadaea 0%, #e9eaea 26.56%, #e9eaea 100%);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px)
}

.offer-item--heading .offer-item__line {
    position: absolute;
    right: 20px;
    top: 20px
}

.offer-item__slide {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -20px;
    width: calc(100% + 40px);
    height: 260px
}

.offer-item__slide img {
    border-radius: 20px 20px 0 0
}

@media (max-width:1299px) {
    .offer-item__slide {
        height: 320px
    }
}

@media (max-width:999px) {
    .offer-item__slide {
        height: 420px
    }
}

@media (max-width:799px) {
    .offer-item__slide {
        height: 350px
    }
}

@media (max-width:500px) {
    .offer-item--runner .offer-item__slide {
        height: 270px
    }
}

.btn-image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-image:before {
    content: '';
    display: inline-block;
    margin-right: 8px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_203_1702)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 6C10.5085 6 9.21387 6.06509 8.11809 6.16022C7.03951 6.25387 6.51645 6.30874 6.09565 6.43844C5.78351 6.53465 5.48334 6.68793 5.03586 7.13694C4.57811 7.59626 4.42956 7.89197 4.33976 8.18006C4.21712 8.57353 4.16671 9.05903 4.08026 10.096C4.03033 10.6948 4 11.3332 4 12C4 13.8416 4.23137 15.4596 4.46279 16.6142C4.53455 16.9722 4.84959 17.3436 5.42213 17.4634C5.96147 17.5763 6.54147 17.4003 6.94904 16.9755C7.55808 16.3407 8.28498 15.5986 8.90797 15.0077C9.21524 14.7162 9.52752 14.4326 9.80263 14.2114C9.93628 14.1039 10.1021 13.9779 10.2796 13.8686C10.3678 13.8142 10.497 13.7402 10.654 13.6743C10.7796 13.6215 11.0913 13.5 11.5 13.5H12.5C12.9087 13.5 13.2204 13.6215 13.346 13.6743C13.503 13.7402 13.6322 13.8142 13.7204 13.8686C13.8979 13.9779 14.0637 14.1039 14.1974 14.2114C14.4725 14.4326 14.7848 14.7162 15.092 15.0077C15.715 15.5986 16.4419 16.3407 17.051 16.9755C17.4585 17.4003 18.0386 17.5763 18.578 17.4635C19.1507 17.3436 19.4659 16.972 19.5377 16.6137C19.7689 15.4592 20 13.8414 20 12C20 11.3339 19.9697 10.696 19.9199 10.0976C19.8336 9.06016 19.7832 8.57425 19.6605 8.18046C19.5707 7.89212 19.4221 7.59632 18.9644 7.137C18.517 6.68799 18.2168 6.53466 17.9044 6.43841C17.4833 6.30865 16.9599 6.25377 15.8809 6.16012C14.7853 6.06504 13.491 6 12 6ZM7.94509 4.16772C9.09788 4.06763 10.4502 4 12 4C13.5492 4 14.9012 4.06758 16.0538 4.16761C18.079 4.34338 19.0917 4.43126 20.3811 5.72528C21.6706 7.0193 21.7514 7.9901 21.913 9.9317C21.967 10.5802 22 11.2736 22 12C22 14.0035 21.7491 15.756 21.4987 17.0065C21.2487 18.2548 20.2338 19.1603 18.9876 19.4211C17.7548 19.679 16.4798 19.269 15.6078 18.3601C14.4018 17.1032 12.804 15.5 12.5 15.5H11.5C11.196 15.5 9.59819 17.1032 8.39221 18.3602C7.52023 19.269 6.24518 19.679 5.01241 19.421C3.76664 19.1602 2.75194 18.2552 2.5018 17.0072C2.25114 15.7568 2 14.0039 2 12C2 11.2729 2.03307 10.5788 2.08718 9.92979C2.24897 7.98923 2.32986 7.01894 3.61923 5.72515C4.9086 4.43136 5.92076 4.34348 7.94509 4.16772ZM15 10.5C15 11.0523 14.5523 11.5 14 11.5C13.4477 11.5 13 11.0523 13 10.5C13 9.94772 13.4477 9.5 14 9.5C14.5523 9.5 15 9.94772 15 10.5ZM17.5 11.5C18.0523 11.5 18.5 11.0523 18.5 10.5C18.5 9.94772 18.0523 9.5 17.5 9.5C16.9477 9.5 16.5 9.94772 16.5 10.5C16.5 11.0523 16.9477 11.5 17.5 11.5ZM15.75 11.25C16.3023 11.25 16.75 11.6977 16.75 12.25C16.75 12.8023 16.3023 13.25 15.75 13.25C15.1977 13.25 14.75 12.8023 14.75 12.25C14.75 11.6977 15.1977 11.25 15.75 11.25ZM16.75 8.75C16.75 8.19772 16.3023 7.75 15.75 7.75C15.1977 7.75 14.75 8.19772 14.75 8.75C14.75 9.30229 15.1977 9.75 15.75 9.75C16.3023 9.75 16.75 9.30229 16.75 8.75ZM8.25 7.75C8.80229 7.75 9.25 8.19772 9.25 8.75V9.5H10C10.5523 9.5 11 9.94772 11 10.5C11 11.0523 10.5523 11.5 10 11.5H9.25V12.25C9.25 12.8023 8.80229 13.25 8.25 13.25C7.69772 13.25 7.25 12.8023 7.25 12.25V11.5H6.5C5.94772 11.5 5.5 11.0523 5.5 10.5C5.5 9.94772 5.94772 9.5 6.5 9.5H7.25V8.75C7.25 8.19772 7.69772 7.75 8.25 7.75Z' fill='%23FAFAFA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_203_1702'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.btn-image--mill:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_203_1749)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2077 8.54824C10.402 8.4638 9.7268 7.90168 9.49774 7.12463L9.0704 5.67491C8.99213 5.4094 8.93136 5.20362 8.87559 5.02832C8.72919 5.0432 8.55927 5.0631 8.34559 5.08824C7.43236 5.19566 6.76202 5.38864 6.28361 5.71135C5.87698 5.98563 5.45366 6.45561 5.22476 7.49701C5.04933 8.29512 5.23083 8.83508 5.57967 9.30943C5.98556 9.86135 6.66334 10.3669 7.50961 10.8243C8.22227 11.2095 8.6322 11.9866 8.54776 12.7923C8.46332 13.598 7.90119 14.2731 7.12415 14.5022L5.67442 14.9295C5.40891 15.0078 5.20313 15.0686 5.02783 15.1243C5.04271 15.2707 5.06261 15.4407 5.08775 15.6543C5.19518 16.5676 5.38815 17.2379 5.71086 17.7163C5.98515 18.1229 6.45512 18.5463 7.49652 18.7752C8.29464 18.9506 8.83459 18.7691 9.30894 18.4203C9.86086 18.0144 10.3665 17.3366 10.8239 16.4903C11.209 15.7777 11.9861 15.3677 12.7918 15.4522C13.5975 15.5366 14.2726 16.0987 14.5017 16.8758L14.929 18.3255C15.0073 18.591 15.0681 18.7968 15.1239 18.9721C15.2703 18.9572 15.4402 18.9373 15.6539 18.9122C16.5671 18.8048 17.2374 18.6118 17.7158 18.2891C18.1225 18.0148 18.5458 17.5448 18.7747 16.5034C18.9501 15.7053 18.7686 15.1653 18.4198 14.691C18.0139 14.1391 17.3361 13.6335 16.4898 13.1761C15.7772 12.7909 15.3672 12.0138 15.4517 11.2081C15.5361 10.4025 16.0982 9.72728 16.8753 9.49823L18.325 9.07089C18.5905 8.99262 18.7963 8.93185 18.9716 8.87607C18.9567 8.72967 18.9368 8.55976 18.9117 8.34607C18.8043 7.43285 18.6113 6.76251 18.2886 6.28409C18.0143 5.87747 17.5443 5.45415 16.5029 5.22525C16.2987 5.18037 16.1194 5.16078 15.9621 5.15782C14.9315 5.13843 14.04 5.91076 13.1756 7.51009C12.7904 8.22276 12.0134 8.63268 11.2077 8.54824ZM20.7966 10.0851C20.6282 10.3382 20.3689 10.4972 19.959 10.6514C19.6793 10.7568 19.3294 10.8599 18.8905 10.9893L17.4408 11.4166C18.1356 11.7922 18.8429 12.2531 19.4313 12.8237C19.4552 12.8469 19.479 12.8703 19.5026 12.8939C20.4872 13.8804 21.1118 15.1871 20.7281 16.9328C20.0701 19.926 17.9494 20.6559 15.8875 20.8985C14.8563 21.0198 14.3406 21.0804 13.9148 20.7971C13.6618 20.6287 13.5028 20.3694 13.3485 19.9595C13.2432 19.6798 13.14 19.3299 13.0107 18.891L12.5833 17.4413C12.2078 18.1361 11.7468 18.8434 11.1763 19.4317C11.153 19.4557 11.1296 19.4795 11.106 19.503C10.1195 20.4877 8.81286 21.1123 7.06716 20.7285C4.07396 20.0706 3.34399 17.9499 3.10145 15.888C2.98014 14.8567 2.91948 14.3411 3.20282 13.9153C3.37121 13.6622 3.63057 13.5033 4.0404 13.349C4.32016 13.2437 4.67003 13.1405 5.10893 13.0111L6.55865 12.5838C5.86384 12.2083 5.15655 11.7473 4.56819 11.1767C4.54422 11.1535 4.52045 11.1301 4.49689 11.1065C3.51222 10.12 2.88768 8.81335 3.27139 7.06765C3.92931 4.07445 6.05007 3.34448 8.11193 3.10193C9.14318 2.98062 9.65881 2.91997 10.0846 3.20331C10.3381 3.37194 10.4971 3.63182 10.6516 4.04268C10.7567 4.32214 10.8597 4.67145 10.9888 5.10941L11.4161 6.55914C11.7917 5.86433 12.2527 5.15704 12.8232 4.56868C12.8464 4.54471 12.8699 4.52094 12.8935 4.49737C13.6957 3.69653 14.7099 3.1339 15.9997 3.15818C16.2958 3.16375 16.6064 3.20024 16.9323 3.27188C19.9255 3.9298 20.6554 6.05056 20.898 8.11242C21.0193 9.14367 21.08 9.65929 20.7966 10.0851Z' fill='%23FAFAFA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_203_1749'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.btn-image--runner:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_203_1712)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.002 7.99609C19.6588 7.99609 21.002 6.65295 21.002 4.99609C21.002 3.33924 19.6588 1.99609 18.002 1.99609C16.3451 1.99609 15.002 3.33924 15.002 4.99609C15.002 6.65295 16.3451 7.99609 18.002 7.99609ZM18.002 5.99609C18.5542 5.99609 19.002 5.54838 19.002 4.99609C19.002 4.44381 18.5542 3.99609 18.002 3.99609C17.4497 3.99609 17.002 4.44381 17.002 4.99609C17.002 5.54838 17.4497 5.99609 18.002 5.99609Z' fill='%23FAFAFA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.00195 22.0002C7.65881 22.0002 9.00195 20.6571 9.00195 19.0002C9.00195 17.3434 7.65881 16.0002 6.00195 16.0002C4.3451 16.0002 3.00195 17.3434 3.00195 19.0002C3.00195 20.6571 4.3451 22.0002 6.00195 22.0002ZM6.00195 20.0002C6.55424 20.0002 7.00195 19.5525 7.00195 19.0002C7.00195 18.448 6.55424 18.0002 6.00195 18.0002C5.44967 18.0002 5.00195 18.448 5.00195 19.0002C5.00195 19.5525 5.44967 20.0002 6.00195 20.0002Z' fill='%23FAFAFA'/%3E%3Cpath d='M8.50195 4.00024C6.01667 4.00024 4.00195 6.01496 4.00195 8.50024C4.00195 10.9855 6.01667 13.0002 8.50195 13.0002H15.502C16.8827 13.0002 18.002 14.1195 18.002 15.5002C18.002 16.881 16.8827 18.0002 15.502 18.0002H11.5C10.9477 18.0002 10.5 18.448 10.5 19.0002C10.5 19.5525 10.9477 20.0002 11.5 20.0002H15.502C17.9872 20.0002 20.002 17.9855 20.002 15.5002C20.002 13.015 17.9872 11.0002 15.502 11.0002H8.50195C7.12124 11.0002 6.00195 9.88096 6.00195 8.50024C6.00195 7.11953 7.12124 6.00024 8.50195 6.00024H12.5C13.0523 6.00024 13.5 5.55253 13.5 5.00024C13.5 4.44796 13.0523 4.00024 12.5 4.00024H8.50195Z' fill='%23FAFAFA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_203_1712'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.btn-image--shake:before,
.btn-image--tree:before {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_203_2696)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 18.9858C6.59098 18.7628 3.5 15.9442 3.5 12.5C3.5 10.7932 4.25904 9.24009 5.50053 8.08032C5.45723 4.78019 8.19868 2 11.5 2C13.5066 2 15.2832 2.98506 16.3725 4.49799C19.3717 5.58008 21.5 8.30702 21.5 11.5C21.5 15.3246 18.4463 18.4806 14.5 18.942V20C14.5 21.1046 13.6046 22 12.5 22C11.3954 22 10.5 21.1046 10.5 20V18.9858ZM15.1113 6.16913L14.7494 5.66659C14.0198 4.65323 12.8362 4 11.5 4C9.29086 4 7.5 5.79086 7.5 8L7.51195 8.93821L6.86582 9.54181C5.97883 10.3704 5.5 11.4126 5.5 12.5C5.5 14.7262 7.68416 17 11 17H11.5V14.4142L9.79289 12.7071C9.40237 12.3166 9.40237 11.6834 9.79289 11.2929C10.1834 10.9024 10.8166 10.9024 11.2071 11.2929L11.5 11.5858L11.5 8C11.5 7.44772 11.9477 7 12.5 7C13.0523 7 13.5 7.44772 13.5 8L13.5 17C16.9373 17 19.5 14.4179 19.5 11.5C19.5 9.24096 17.9893 7.20752 15.6937 6.37928L15.1113 6.16913Z' fill='%23FAFAFA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_203_2696'%3E%3Crect width='24' height='24' fill='white' transform='translate(.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.btn-image--meditation {
    background-color: #68c0f0;
    border-color: #68c0f0
}

.btn-image--meditation:hover {
    border-color: #43b1ec;
    background-color: #43b1ec
}

.btn-image--meditation:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_203_93)'%3E%3Cpath d='M5.43961 16.8191C3.94776 15.293 2.94154 14.2636 2.42096 13C2.08903 12.1943 2 11.3476 2 10.4999C2 10.3316 2.00614 10.1648 2.01818 9.99989C2.25228 6.79332 4.71815 4.27057 7.7256 4.27057C8.72322 4.27057 9.66124 4.54816 10.478 5.03622C11.0487 5.37725 11.5601 5.82104 11.9913 6.34468C12.4206 5.81935 12.9303 5.37354 13.4994 5.03014C14.3212 4.5343 15.267 4.25195 16.2733 4.25195C19.2754 4.25195 21.7379 6.76446 21.9804 9.96165C21.9939 10.1388 21.9988 10.3168 22 10.4949C22 11.0472 21.5523 11.5039 21 11.5039C20.4477 11.5039 20 11.0472 20 10.4949C20 7.99775 18.1766 6.25195 16.2733 6.25195C15.2287 6.25195 14.2478 6.744 13.5401 7.61012L11.9974 9.49824L10.4474 7.61604C9.74064 6.75772 8.76476 6.27057 7.7256 6.27057C5.82344 6.27057 4 8.00201 4 10.4999C4 10.7481 4.02007 10.9963 4.0401 11.2439L4.0404 11.2477C4.04653 11.3235 4.05266 11.3994 4.05819 11.4751C4.2374 12.6513 4.89937 13.4054 6.87008 15.4214C7.38042 15.9434 7.91907 16.4416 8.46736 16.9139C10.5569 18.7139 11.0012 18.9973 11.9999 18.9973C12.5187 18.9973 12.8879 18.9209 13.4159 18.595C13.4332 18.5833 13.451 18.5722 13.4691 18.5617L13.5095 18.5356C13.6476 18.4637 13.8063 18.4258 13.9727 18.4258C14.5249 18.4258 14.9727 18.8735 14.9727 19.4258C14.9727 19.7308 14.842 20.0129 14.6266 20.1963C13.8046 20.7303 13.0368 20.9973 11.9999 20.9973C10.1432 20.9973 9.14947 20.1413 7.16201 18.4292C6.57836 17.9264 5.99331 17.3855 5.43961 16.8191Z' fill='%23FAFAFA'/%3E%3Cpath d='M13.5 10.5C13.8513 10.5 14.1768 10.6843 14.3575 10.9855L16.5 14.5563L17.1425 13.4855C17.3232 13.1843 17.6487 13 18 13H21C21.5523 13 22 13.4477 22 14C22 14.5523 21.5523 15 21 15H18.5662L17.3575 17.0145C17.1768 17.3157 16.8513 17.5 16.5 17.5C16.1487 17.5 15.8232 17.3157 15.6425 17.0145L13.5 13.4437L12.8575 14.5145C12.6768 14.8157 12.3513 15 12 15H9C8.44771 15 8 14.5523 8 14C8 13.4477 8.44771 13 9 13H11.4338L12.6425 10.9855C12.8232 10.6843 13.1487 10.5 13.5 10.5Z' fill='%23FAFAFA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_203_93'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

@media (min-width:400px) and (max-width:699px) {
    .offer-item__slide {
        height: 380px
    }
}

@media (min-width:550px) and (max-width:699px) {
    .offer-item__slide {
        height: 380px;
        overflow: hidden
    }

    .offer-item__slide img {
        width: 100%
    }
}

.btn-image--balloon:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_196_1023)'%3E%3Cpath d='M10.067 4C8.83062 4 7.72083 4.75856 7.27184 5.91059L7.18365 6.13686C6.98309 6.65145 7.23766 7.23118 7.75225 7.43174C8.26683 7.63229 8.84656 7.37772 9.04712 6.86314L9.13531 6.63686C9.28497 6.25285 9.6549 6 10.067 6H11.5C12.0523 6 12.5 6.44772 12.5 7V8C12.5 8.55228 12.0523 9 11.5 9H5.5C4.94772 9 4.5 9.44772 4.5 10C4.5 10.5523 4.94772 11 5.5 11H11.5C13.1569 11 14.5 9.65685 14.5 8V7C14.5 5.34315 13.1569 4 11.5 4H10.067Z' fill='%23FAFAFA'/%3E%3Cpath d='M13.0507 20C12.0227 20 11.0663 19.4736 10.5162 18.6052L10.1552 18.0351C9.85968 17.5685 9.99837 16.9507 10.4649 16.6552C10.9315 16.3597 11.5493 16.4984 11.8448 16.9649L12.2059 17.5351C12.3892 17.8245 12.708 18 13.0507 18H14.5C15.0523 18 15.5 17.5523 15.5 17V16C15.5 15.4477 15.0523 15 14.5 15H3.5C2.94772 15 2.5 14.5523 2.5 14C2.5 13.4477 2.94772 13 3.5 13H14.5C16.1569 13 17.5 14.3431 17.5 16V17C17.5 18.6569 16.1569 20 14.5 20H13.0507Z' fill='%23FAFAFA'/%3E%3Cpath d='M17.5 5.5C16.9477 5.5 16.5 5.94772 16.5 6.5C16.5 7.05228 16.9477 7.5 17.5 7.5H19.5C20.0523 7.5 20.5 7.94772 20.5 8.5V9.5C20.5 10.0523 20.0523 10.5 19.5 10.5L18.5774 10.5C18.0251 10.5 17.5774 10.9477 17.5774 11.5C17.5774 12.0523 18.0251 12.5 18.5774 12.5H19.5C21.1569 12.5 22.5 11.1569 22.5 9.5V8.5C22.5 6.84315 21.1569 5.5 19.5 5.5H17.5Z' fill='%23FAFAFA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_196_1023'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.badge_personal_card {
    color: var(--Text-Dark-Primary, #FAFAFA);
    text-align: center;
    font-feature-settings: 'liga'off, 'clig'off;
    font-family: "MTS Compact";
    font-size: .85rem;
    font-style: normal;
    font-weight: 500;
    line-height: .85rem;
    display: flex;
    padding: 4px 6px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background: var(--Accent-Light-Active, #007CFF)
}

.main_text_card_personal {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 8px;
    align-self: stretch
}

.background_item-main-personal {
    background-image: url(image-main-ng-2026.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top
}


.background_item-main-air {
background-repeat: no-repeat;
    background-position: right top;
    background-image: url(image-main-airport.png), linear-gradient(180deg, #D0DDFA 0%, #B0C7FD 100%);
    background-size: 160px auto, cover;
}


.background_advent_calendar {
    background-image: url(background-advent.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top
}

.btn-image--advent:before {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_203_2696)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.48908 0C3.83306 0 2.49992 1.34835 2.49992 3.00008C2.49992 3.35217 2.5605 3.69048 2.67187 4.00488L1.76263 4.00494C1.25031 4.00494 0.827967 4.39022 0.769535 4.88684H0.767841C0.731622 5.209 0.70123 5.55919 0.667629 5.94636C0.567591 7.09903 0.5 8.45111 0.5 10.0004C0.5 11.5504 0.56764 12.9028 0.667737 14.0557C0.843497 16.08 0.931383 17.0922 2.22517 18.3816C3.51895 19.6709 4.48923 19.7518 6.42979 19.9136C7.07882 19.9677 7.77291 20.0008 8.50004 20.0008C9.2272 20.0008 9.92131 19.9677 10.5704 19.9136C12.5109 19.7518 13.4811 19.6709 14.7749 18.3816C16.0686 17.0923 16.1565 16.0803 16.3323 14.0563C16.4324 12.9034 16.5001 11.5504 16.5001 10.0004C16.5001 8.45101 16.4325 7.0987 16.3324 5.94598C16.2988 5.55895 16.2681 5.2089 16.2319 4.88684C16.1757 4.38789 15.7523 4.00012 15.2383 4.00012L14.3298 4.00018C14.4401 3.68711 14.5001 3.35042 14.5001 3.00008C14.5001 1.34835 13.1669 0 11.5109 0C10.0688 0 9.08263 0.995539 8.5 1.9205C7.91737 0.995539 6.93115 0 5.48908 0ZM4.50008 3.00008C4.50008 2.44267 4.94803 2.00015 5.48908 2.00015C5.93664 2.00015 6.42684 2.33432 6.87192 3.09227C7.04881 3.3935 7.18565 3.7089 7.28578 4H5.48908C4.94803 4 4.50008 3.55749 4.50008 3.00008ZM7.5 6.00308C5.91655 6.00392 4.32273 6.00468 2.67011 6.00488L2.66014 6.11928C2.61043 6.69203 2.56894 7.31907 2.54065 8.00012H7.5V6.00308ZM2.5 10.0004C2.5 11.4921 2.56509 12.7868 2.66024 13.8827C2.75389 14.9613 2.80876 15.4843 2.93846 15.9051C3.17268 16.665 3.91931 17.4239 4.68008 17.661C5.07355 17.7837 5.55904 17.8341 6.59597 17.9205C6.88832 17.9449 7.1901 17.9646 7.5 17.9784V10.0001L2.5 10.0004ZM9.5 17.9784C9.80995 17.9646 10.1118 17.9449 10.4042 17.9205C11.4411 17.8341 11.9265 17.7837 12.32 17.661C13.0807 17.4239 13.8274 16.665 14.0616 15.9052C14.1913 15.4844 14.2462 14.9614 14.3398 13.8828C14.435 12.7869 14.5001 11.4921 14.5001 10.0004L9.5 10.0001V17.9784ZM14.4594 8.00012C14.4311 7.319 14.3896 6.69189 14.3399 6.11909L14.3295 6.00018C12.6772 6.0004 11.0836 6.00114 9.5 6.00199V8.00012H14.4594ZM11.5109 2.00015C12.052 2.00015 12.4999 2.44267 12.4999 3.00008C12.4999 3.55749 12.052 4 11.5109 4H9.71422C9.81435 3.7089 9.95119 3.3935 10.1281 3.09227C10.5732 2.33432 11.0634 2.00015 11.5109 2.00015Z' fill='%23FAFAFA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_203_2696'%3E%3Crect width='24' height='24' fill='white' transform='translate(.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}


.btn-image--click_tree:before {
    background-image: url(/pages/0aceb668-7a5f-4e7f-a982-7670de41c0a4/99735fb5-8862-4053-a284-d94925573c23/click_tree_back_ic.svg)
}



.paket_kion_modal_img{
    margin-bottom: 16px;
    display: flex;
    justify-content: space-between;
    }
    
        .paket_kion_modal_top {
          justify-content: space-between;
          align-items: center;
          margin-top: 50px;
          align-items: flex-start;
        }
        .paket_kion_text_content {
          display: flex;
          flex-direction: column;
          margin-bottom: 16px;
        }
    
    
        .paket_kion-container {
          flex-direction: row;
          align-items: center;
          width: 100%;
          justify-content: space-between;
          padding: 8px;
          box-sizing: border-box;
          margin-bottom: 20px;
          border-radius: 12px;
    border: 1px solid var(--Background-Light-Stroke, rgba(188, 195, 208, 0.50));
    background: var(--Background-Light-Primary, #FFF);
        }
        .paket_kion-left-content {
          display: flex;
          flex-direction: row;
              margin-bottom: 6px;
        }
        .paket_kion-text-content {
          margin-left: 12px;
              margin-top: -2px;
    
        }
        .paket_kion-full-width-button {
          width: 100%;
          padding: 10px 0;
          background-color: #007BFF;
          color: white;
          text-align: center;
          cursor: pointer;
          border: none;
        }
    
    .kion_paket-card__btn:hover {
          color:rgb(0, 0, 0); /* Красный цвет */
        }
    .kion_paket-card-container {
    display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        flex-direction: column;
    }
    
    .kion_paket-card {
        width: 100%;
        margin-bottom: 20px;
        border-radius: 12px;
    border: 1px solid var(--Background-Light-Stroke, rgba(188, 195, 208, 0.50));
    background: var(--Background-Light-Primary, #FFF);
    padding: 8px;
        display: flex;
        justify-content: flex-start;
    }
    
    .kion_paket-card__image {
        width: 100%;
        height: auto;
    }
    
    .kion_paket-card__description {
    color: var(--Text-Light-Secondary, #626C77);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Caption/C1 Regular Comp */
    font-family: "MTS Compact";
    font-size: 12px!important;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 133.333% */
    }
    
    .kion_paket-card__btn {
    margin-top: auto;
        text-decoration: none;
        text-align: center;
        width: 100%;
    border-radius: 6px;
    
    display: flex;
    height: 32px;
    padding: 6px 8px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    
    color: #000000;
    color: var(--Text-Light-Primary, #1D2023);
    background: var(--Controls-Light-Tertiary-Active, #F2F3F7);
    
    
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "MTS Compact";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
    }
    
    .kion_paket-card__title {
    color: var(--Text-Light-Primary, #1D2023);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Paragraph/P4 Medium Comp */
    font-family: "MTS Compact";
    font-size: 14px!important;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
    margin-bottom:6px!important
    }
    
    
    
    .kion_paket-card__description {
    color: var(--Text-Light-Secondary, #626C77);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Caption/C1 Regular Comp */
    font-family: "MTS Compact";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 133.333% */
    margin-bottom: 12px!important;
    }
    
    
    .kion_paket-card__image-container {
      margin-right: 20px;
    }
    
    .kion_paket-card__image {
      width: 100px;
      height: auto;
    }



    
.slider-section {
	padding-top: 48px;
	padding-bottom: 50px;
	overflow: hidden;
}

.slider-section .slider-item-swiper {
	padding-bottom: 30px;
	overflow: unset;
    display: grid;
}

.slider-section .slider-item-swiper-slide {
	
	border-radius: 20px;
	padding: 20px;
	max-width: 306px;
    background: white;
    display: flex;
}

.slider-story-section {
	padding-top: 70px;
	padding-bottom: 70px;
}

.slider-story-section .slider-story-item {
	background: linear-gradient(45deg,#9bd5ff,#9b93ff 44%,#9a8dff 58%,#7c86fe 85%);
	border-radius: 30px;
}

@media (max-width:991px) {
	.slider-story-section .slider-story-item {
		margin-left: -20px;
		margin-right: -20px;
		width: calc(100% + 40px);
		border-radius: 0;
		padding-right: 20px;
		padding-left: 20px;
	}
}

.slider-story-section .swiper-horizontal>.swiper-pagination-bullets,.slider-story-section .swiper-pagination-bullets.swiper-pagination-horizontal,.slider-story-section .swiper-pagination-custom,.slider-story-section .swiper-pagination-fraction {
	bottom: unset;
	top: 24px;
	left: 20px;
	width: calc(100% - 40px);
	z-index: 100;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
}

@media (max-width:991px) {
	.slider-story-section .swiper-horizontal>.swiper-pagination-bullets,.slider-story-section .swiper-pagination-bullets.swiper-pagination-horizontal,.slider-story-section .swiper-pagination-custom,.slider-story-section .swiper-pagination-fraction {
		top: 12px;
	}
}

.slider-story-section .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.slider-story-section .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	width: 100%;
	height: 4px;
	border-radius: 5px;
	background-color: hsla(0,0%,100%,.3);
	position: relative;
	opacity: 1;
}

.slider-story-section .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:after,.slider-story-section .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:after {
	content: "";
	width: 0%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
	background-color: #fff;
}

.slider-story-section .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.prev:after,.slider-story-section .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.prev:after {
	transition: unset!important;
	width: 100%;
}

.slider-story-section .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.active:after,.slider-story-section .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.active:after {
	transition: width 3s linear;
	width: 100%;
}

.custom-range:disabled::-webkit-slider-thumb {
	background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
	cursor: default;
}


.custom-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -0.25rem;
	background-color: #ff0032;
	border: 0;
	border-radius: 1rem;
	transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
	-webkit-appearance: none;
	appearance: none;
}

@media (prefers-reduced-motion:reduce) {
	.custom-range::-webkit-slider-thumb {
		transition: none;
	}
}

.custom-range::-webkit-slider-thumb:active {
	background-color: #ffb3c2;
}

.custom-range::-webkit-slider-runnable-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.custom-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff,0 0 0 0.2rem rgba(255,0,50,.25);
}



.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom: -24px;
}

@media (max-width:991px) {
	.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
		bottom: -12px;
	}
}

.swiper-pagination-bullet {
	opacity: 1;
	background-color: hsla(210,9%,59%,.3);
}

.swiper-pagination-bullet:hover {
	background-color: hsla(210,9%,59%,.5);
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background-color: #8d969f;
}

.swiper-pagination-bullet-active:hover {
	background-color: #8d969f;
}

.white-bg {
    position: relative;
}

.white-bg::after {
    content: "";
    position: absolute;
    bottom: -160px;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/pages/d68026d4-a2bd-4661-97d8-020821aa173d/d853ad1b-2905-4b89-afd1-e65eacd28989/cube_bg.png) no-repeat;
    background-position: center bottom;
    background-size: contain;
    mask-image: linear-gradient(to bottom, #ebebeb 90%, transparent 100%);
}

@media only screen and (max-width: 1500px) {
  .white-bg::after {
    bottom: -140px;
  }
}

@media only screen and (max-width: 1300px) {
  .white-bg::after {
    bottom: -120px;
  }
}

@media only screen and (max-width: 1100px) {
  .white-bg::after {
    bottom: -90px;
  }
}

@media only screen and (max-width: 1000px) {
  .white-bg::after {
    bottom: -60px;
  }
}

@media only screen and (max-width: 699px) {
  .white-bg::after {
    bottom: -20px;
  }
}

@media only screen and (max-width: 590px) {
    .white-bg::after {
      bottom: -20px;
    }
  }


@media only screen and (max-width: 400px) {
    .white-bg::after {
      bottom: -5px;
    }
  }

.slider_content{
    display: flex;
    flex-direction: column;

}

.container-zero {
    height: 410px;
    position: relative;
}
.hero-large__image-desktop {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}
 @media (max-width: 700px) {
    .container-zero {
        display: none;
    }
}
 @media (max-width: 700px) {
    .hero-large__image-desktop {
        display: none;
    }
}

.text-play-desc{
    color: var(--Text-Dark-Primary, #FAFAFA);
  font-feature-settings: 'liga' off, 'clig' off;
  
  /* Paragraph/P2 Regular Text */
  font-family: "MTS Text";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 140% */
  max-width: 530px;
  margin-bottom: 16px;
  }
  .cube-badge{
      position: absolute;
      top: 2px;
      right: 0;
  }
  
  .cube-quantity{
    position: relative;
  }
  
  #cube-badge-number {
  display: flex;
  padding: 2px 6px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 8px;
  background: var(--Accent-Light-Active, #007CFF);
  color: var(--Constant-Greyscale-0, #FFF);
  text-align: right;
  font-feature-settings: 'liga' off, 'clig' off;
  
  /* Paragraph/P4 Medium Comp */
  font-family: "MTS Compact";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 142.857% */
  }
  .cube-badge{
    display: none;
  }
  
  @media screen and (max-width: 699px) {
    .cube-badge {
      display: block;
    }
  }



  .partners_block{
    padding: 20px;
    border-radius: 20px;
    background: var(--Background-Light-Primary, #FFF);
    }
    .partners_item{
      border-radius: 20px;
    background: var(--Background-Light-Primary-Elevated, #FFF);
    position: relative;
    overflow: hidden;
    /* Shadows/Low */
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08), 0px 4px 16px 0px rgba(0, 0, 0, 0.08);
    flex: 1;
    }
    .partners-name-block{
    color: var(--Text-Light-Primary, #1D2023);
    font-feature-settings: 'liga' off, 'clig' off;
    z-index: 2;
        position: sticky;
    /* Promo/PROMO2 SHORT WIDE */
    font-family: "MTS Wide";
    font-size: 44px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px; /* 100% */
    text-transform: uppercase;
    margin-bottom:48px;
    
    }
    
    .img-bg-partners{
      position:absolute;
      width: 200px;
      right: 20px;
        top: 0;
    }
    .offer-item__heading{
    position: sticky;
        z-index: 5;
    }
    
    .logo-partners{
        position: absolute;
        width: 136px;
        top: 0;
        right: 0;
    }
    .offer-item-partners__line{
    display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: center;
        -ms-flex-pack: justify;
        /* justify-content: space-between; */
        margin-bottom: 10px;
    }
    .offer-item-partners__heading{
    color: var(--Text-Light-Primary, #1D2023);
    font-feature-settings: 'liga' off, 'clig' off;
    
    /* Header/H4 Text */
    font-family: "MTS Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 120% */
        text-shadow: 0 0 10px #fff, 0 0 4px #fff;
        position:sticky;
        z-index: 5;
    }
    
    
            .text-partners {
                color: var(--Text-Dark-Primary,rgb(0, 0, 0));
                font-feature-settings: 'liga' off, 'clig' off;
                font-family: "MTS Wide";
                font-size: 35px;
                font-style: normal;
                font-weight: 500;
                line-height: 44px;
                text-transform: uppercase;
                margin-bottom: 48px;
                 position:sticky;
                z-index: 15;
            }
    
    
    
            @media (max-width: 999px)
    
    {
        .partners_item {
    flex: auto;
        }
    }
    
    
            @media (max-width: 700px)
    
    {
        .text-partners {
     font-size: 22px;
     line-height: 100%;
        }
    }
    @media (max-width: 700px)
    
    {
        .img-bg-partners {
    width: 130px;
        }
    }
    
    
            @media (max-width: 770px)
    
    {
        .text-partners {
     font-size: 30px;
     line-height: 100%;
        }
    }

    .text-partners span{
        color: var(--Accent-Light-Active, #007CFF);
    }
    