* {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

a,
button,
textarea,
input {
    text-decoration: none;
    outline: none;
}

html,
body {
    height: 100%;
    overflow-y: overlay;
}

body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #F5F8FF;
}

body.open {
    overflow: hidden;
}

body.open::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}

::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
/* Изначально элементы скрыты за верхней границей */
.navigation-online-server,
.toggle-menu {
  opacity: 0;
  transform: translateY(-100%); /* Сдвигаем элементы вверх за пределы страницы */
  transition: opacity 1s ease-in-out, transform 1s ease-in-out; /* Длительность 1s */
}

/* Класс для показа элементов */
header.visible .navigation-online-server,
header.visible .toggle-menu {
  opacity: 1;
  transform: translateY(0); /* Возвращаем элементы на место */
}

/* Задержка для каждого элемента (опционально) */
header.visible .navigation a:nth-child(1) {
  transition-delay: 0.2s;
}
header.visible .navigation a:nth-child(2) {
  transition-delay: 0.4s;
}
header.visible .navigation a:nth-child(3) {
  transition-delay: 0.6s;
}
header.visible .navigation a:nth-child(4) {
  transition-delay: 0.8s;
}
::-webkit-scrollbar-track {
    background: #DEEBFE;
    border-radius: 12px;
}

::-webkit-scrollbar-track-piece {
    background: #DEEBFE;
    border-radius: 12px;
}

::-webkit-scrollbar-thumb {
    background: #419EFC;
    border-radius: 4px;
}

::-webkit-scrollbar-corner {
    background: #419EFC;
    border-radius: 4px;
}

::-webkit-resizer {
    background: #419EFC;
    border-radius: 4px;
}

.max-container {
    max-width: 1480px;
    width: 100%;
    margin: auto;
    padding: 0px 20px;
}

.logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-style: normal;
    font-weight: 800;
    font-size: 27px;
    line-height: 33px;
    letter-spacing: 0.025em;
    color: #000000;
}

header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 36px;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.navigation-online-server {
    max-width: 1196px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.navigation {
    max-width: 565px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding-bottom: 12px;
    overflow: hidden;
}

.navigation>a {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    margin-right: 10px;
    position: relative;
    -webkit-transition: font-size 0.3s ease, font-family 0.3s ease !important;
    -o-transition: font-size 0.3s ease, font-family 0.3s ease !important;
    transition: font-size 0.3s ease, font-family 0.3s ease !important;
}

.navigation>a::before {
    position: absolute;
    content: "";
    width: 0px;
    pointer-events: none;
    height: 4px;
    background: #419EFC;
    border-radius: 10px;
    bottom: -12px;
    left: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.navigation>a:hover::before {
    width: 100%;
    background: #419EFC;
}

.navigation>a.active {
    font-weight: bold;
}

.navigation>a.active::before {
    width: 100%;
    background: #419EFC;
}

.online-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 12px;
    position: relative;
}

.online-data>p {
    margin-right: 16px;
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 23px;
    color: rgba(0, 0, 0, 0.5);
}

.online-data>span {
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 23px;
    color: #000000;
}

.progress-bar {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #DEEBFE;
    border-radius: 14px;
    overflow: hidden;
    height: 4px;
}

.bar-per {
    height: 4px;
    position: absolute;
    background: -o-radial-gradient(1.76% 11.81%, 96.48% 1501.08%, #14A6FC 0%, #1477F8 100%);
    background: radial-gradient(96.48% 1501.08% at 1.76% 11.81%, #14A6FC 0%, #1477F8 100%);
    border-radius: 14px;
}

.ip-server {
    cursor: pointer;
    padding: 0 24px;
    padding-bottom: 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.ip-server::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 217px;
    background: #E9F0FA;
    border-radius: 33px;
    bottom: 0;
}

.ip-server>span {
    font-style: normal;
    position: relative;
    z-index: 10;
    font-weight: 600;
    font-size: 19px;
    line-height: 23px;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 3px;
}

.ip-server-val {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 10;
}

.ip-server-val>p {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000000;
    margin: 0px 3px;
}

.icon-fire {
    width: 22px;
    margin-top: -3px;
    height: 22px;
    background: url(/source/img/icon-fire.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.navigation-prod {
    max-width: 284px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.navigation-prod>button {
    cursor: pointer;
    border: none;
    background: #DEEBFE;
    -webkit-box-shadow: 0px 4px 29px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 4px 29px rgba(0, 0, 0, 0.05);
    border-radius: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 72px;
    padding: 0px 38px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-bottom: 22px;
}

.navigation-prod>button:last-child {
    margin-bottom: 0;
}

.navigation-prod>button.active,
.navigation-prod>button:hover {
    background: -o-radial-gradient(1.76% 11.81%, 96.48% 1501.08%, #14A6FC 0%, #1477F8 100%);
    background: radial-gradient(96.48% 1501.08% at 1.76% 11.81%, #14A6FC 0%, #1477F8 100%);
    opacity: 0.8;
    -webkit-box-shadow: 0px 4px 29px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 4px 29px rgba(0, 0, 0, 0.05);
    border-radius: 24px;
}

.navigation-prod>button.active>p,
.navigation-prod>button:hover>p {
    color: #FFFFFF;
}

.navigation-prod>button>p {
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 23px;
    color: #000000;
}

.icon-prod {
    width: 26px;
    height: 26px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.icon-prod.type-privilege {
    background: url(/source/img/type-privilege.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.icon-prod.type-donate {
    background: url(/source/img/type-donate.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.icon-prod.type-currency {
    background: url(/source/img/type-currency.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.icon-prod.type-title {
    background: url(/source/img/type-title.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.icon-prod.type-rubine {
    background: url(/source/img/type-rubine.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.icon-prod.type-diff {
    background: url(/source/img/type-diff.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.responsive-prod>h1 {
    font-style: normal;
    font-weight: 800;
    font-size: 28px;
    line-height: 27px;
    letter-spacing: 0.025em;
    color: #000000;
}

.list-prod {
    display: grid;
    margin-top: 42px;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: 22px;
}

.list-prod>.item {
    position: relative;
    background: #FFFFFF;
    border-radius: 24px;
    padding: 0px 17px;
    padding-top: 14px;
    padding-bottom: 30px;
}

.image-container {
    width: 100%;
    background: rgba(213, 226, 245, 0.51);
    border-radius: 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.image-prod {
    width: 120px;
    height: 120px;
}

.image-prod>img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    border-radius: 19px;
    padding: 40px 10px;
    -webkit-filter: drop-shadow(0px 4px 17px rgba(0, 0, 0, 0.25));
    filter: drop-shadow(0px 4px 17px rgba(0, 0, 0, 0.25));
}

.data-prod {
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.data-prod>h1 {
    margin: 14px 0px;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    color: #000000c9;
}

.price-buy {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.price-buy>p {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    color: rgb(0 0 0);
}

.default-button-a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
    cursor: pointer;
    border: none;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: 100%;
    background: #419EFC;
    -webkit-box-shadow: 2px 6px 17px rgba(0, 0, 0, 0.16);
    box-shadow: 2px 6px 17px rgba(0, 0, 0, 0.16);
    border-radius: 7px;
    padding: 11px 27px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.default-button-a:hover,
.default-button-a:focus {
    opacity: 0.7;
}

.responsive-prod {
    max-width: 1100px;
    width: 100%;
    margin-left: 40px;
    margin-top: 24px;
}

.responsive-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.responsive-footer {
    margin-top: 82px;
    background: -o-radial-gradient(98.46% 91.73%, 97.47% 5842.35%, #222C35 0%, #0C263E 100%);
    background: radial-gradient(97.47% 5842.35% at 98.46% 91.73%, #222C35 0%, #0C263E 100%);
    padding-top: 42px;
    padding-bottom: 30px;
}

.data-creator {
    margin-bottom: 22px;
    position: relative;
}

.data-creator::before {
    position: absolute;
    content: "";
    width: 61px;
    height: 61px;
    background: #419EFC;
    opacity: 0.5;
    -webkit-filter: blur(24px);
    filter: blur(24px);
    left: -20px;
}

.data-creator>h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
    margin-bottom: 12px;
}

.data-creator>p {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
}

.accepted-methods>img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.message-expl {
    max-width: 645px;
    width: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 141.4%;
    letter-spacing: 0.025em;
    color: rgba(255, 255, 255, 0.43);
}

.navigation-footer {
    max-width: 412px;
    width: 100%;
}

.navigation-footer>h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: rgba(255, 255, 255, 0.43);
    margin-bottom: 10px;
}

.list-nav {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 18px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 18px;
}

.list-nav>a {
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
    padding-bottom: 4px;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.list-nav>a::before {
    position: absolute;
    content: "";
    width: 100%;
    pointer-events: none;
    height: 2px;
    background: #419EFC00;
    bottom: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.list-nav>a:hover::before {
    background: #419EFC;
}

.slider-data {
    position: absolute;
    max-width: 1000px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.slider-data>h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 41px;
    line-height: 90px;
    letter-spacing: 0.025em;
    color: #FFFFFF;
}

.slider-data>p {
    margin: 32px 0px;
    font-style: initial;
    font-weight: 500;
    font-size: 20px;
    line-height: 19px;
    letter-spacing: -0.015em;
    color: #FFFFFF;
}

.default-button {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #000000;
    border-radius: 17px;
    padding: 15px 48px;
    cursor: pointer;
    border: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.default-button:hover,
.default-button:focus {
    opacity: 0.7;
}

.responsive-slider>.item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.image-slider>img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 54px;
    width: 100%;
    height: 100%;
}

.slider-wrapper {
    margin: 30px 0px;
}

.tns-controls {
    display: none;
}

.data-slide-text {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% - 20px);
    height: 100%;
    top: 0;
    left: 0;
}

.tns-nav {
    position: absolute;
    z-index: 10;
    bottom: 26px;
}

.tns-nav>button {
    width: 10px;
    height: 10px;
    background: #FFFFFF;
    border: none;
    cursor: pointer;
    border-radius: 100px;
    margin-right: 24px;
}

.tns-nav>button:last-child {
    margin-right: 0px;
}

.tns-nav>button.tns-nav-active {
    background: #FF9900;
}

.tns-outer {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.toggle-menu {
    display: none;
    position: relative;
    z-index: 1000;
    cursor: pointer;
    width: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 0H23.25V2.5H0.75V0ZM0.75 8.75H23.25V11.25H0.75V8.75ZM0.75 17.5H23.25V20H0.75V17.5Z' fill='%23419EFC'/%3E%3C/svg%3E%0A");
    background-position: center, right;
    background-repeat: no-repeat;
}

.toggle-menu.active {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8323 10.0001L19.6199 2.21215C20.1267 1.70557 20.1267 0.88651 19.6199 0.379933C19.1133 -0.126644 18.2943 -0.126644 17.7877 0.379933L9.99988 8.16793L2.21228 0.379933C1.70548 -0.126644 0.886669 -0.126644 0.380103 0.379933C-0.126701 0.88651 -0.126701 1.70557 0.380103 2.21215L8.1677 10.0001L0.380103 17.7881C-0.126701 18.2947 -0.126701 19.1138 0.380103 19.6204C0.632555 19.8731 0.964493 20 1.29619 20C1.62789 20 1.95959 19.8731 2.21228 19.6204L9.99988 11.8324L17.7877 19.6204C18.0404 19.8731 18.3721 20 18.7038 20C19.0355 20 19.3672 19.8731 19.6199 19.6204C20.1267 19.1138 20.1267 18.2947 19.6199 17.7881L11.8323 10.0001Z' fill='black'/%3E%3C/svg%3E%0A");
}

.promo-d {
    display: none;
}

.responsive-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.21);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10% 20px;
    overflow: auto;
}

.responsive-modal::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}

.modal-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    background: #FFFFFF;
    border-radius: 31px;
    padding: 0px 20px;
    padding-top: 54px;
    padding-bottom: 35px;
}

.fix-padding {
    padding-left: 0px;
    padding-right: 0px;
}

.min-modal {
    max-width: 380px;
}

.max-modal {
    max-width: 654px;
}

.big-modal {
    max-width: 468px;
}

.big-content {
    overflow: hidden;
    /*max-width: 354px;*/
    width: 100%;
}

.min-content {
    max-width: 268px;
    width: 100%;
}

.content-modal>h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.025em;
    color: #000000;
    margin-bottom: 20px;
}

.max-content {
    max-width: 534px;
    width: 100%;
}

.list-contact>.item {
    margin-bottom: 6px;
}

.list-contact>.item:last-child {
    margin-bottom: 0;
}

.type-contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.type-modal-icon {
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.type-modal-icon.order-type-m {
    background-image: url("data:image/svg+xml,%3Csvg width='56' height='37' viewBox='0 0 56 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.6001 30.7076V30.734C52.5859 32.4997 51.1444 33.9324 49.3754 33.9324H6.62733C4.84947 33.9324 3.40248 32.4854 3.40248 30.7076V5.95879C3.40248 4.18094 4.84947 2.73395 6.62733 2.73395H49.3753C51.1531 2.73395 52.6001 4.18094 52.6001 5.95879V30.7076ZM49.3754 0.183984H6.62733C3.44416 0.183984 0.852625 2.77553 0.852625 5.95879V30.7077C0.852625 33.8908 3.44416 36.4824 6.62733 36.4824H49.3753C52.5584 36.4824 55.15 33.8908 55.15 30.7077V5.95879C55.1501 2.77553 52.5586 0.183984 49.3754 0.183984Z' fill='white' stroke='white' stroke-width='0.3'/%3E%3Cpath d='M52.5992 13.6827H3.40157V9.48287H52.5992V13.6827ZM53.8742 6.93301H2.12669C1.42288 6.93301 0.851709 7.50418 0.851709 8.20799V14.9577C0.851709 15.6615 1.42288 16.2327 2.12669 16.2327H53.8743C54.5781 16.2327 55.1493 15.6615 55.1493 14.9577V8.20799C55.1492 7.50418 54.578 6.93301 53.8742 6.93301Z' fill='white' stroke='white' stroke-width='0.3'/%3E%3Cpath d='M22.3758 22.682H8.87639C8.17257 22.682 7.6014 23.2532 7.6014 23.957C7.6014 24.6608 8.17259 25.2319 8.87639 25.2319H22.3758C23.0796 25.2319 23.6507 24.6607 23.6507 23.9569C23.6507 23.2531 23.0795 22.682 22.3758 22.682Z' fill='white' stroke='white' stroke-width='0.3'/%3E%3Cpath d='M23.6507 28.457V28.457C23.6506 27.7532 23.0796 27.182 22.3758 27.182H8.87639C8.17257 27.182 7.6014 27.7532 7.6014 28.457C7.6014 29.1608 8.17257 29.732 8.87639 29.732H22.3758C23.0796 29.732 23.6507 29.1608 23.6507 28.457Z' fill='white' stroke='white' stroke-width='0.3'/%3E%3Cpath d='M44.8746 20.433H42.6248C40.6812 20.433 39.0999 22.0143 39.0999 23.9578V26.2077C39.0999 28.1512 40.6812 29.7325 42.6248 29.7325H44.8746C46.8182 29.7325 48.3995 28.1512 48.3995 26.2077V23.9578C48.3995 22.0144 46.8182 20.433 44.8746 20.433ZM45.8496 26.2078C45.8496 26.7459 45.4128 27.1828 44.8746 27.1828H42.6248C42.0867 27.1828 41.6498 26.7459 41.6498 26.2078V23.958C41.6498 23.4198 42.0867 22.983 42.6248 22.983H44.8746C45.4128 22.983 45.8496 23.4198 45.8496 23.958V26.2078Z' fill='white' stroke='white' stroke-width='0.3'/%3E%3C/svg%3E%0A");
}

.type-modal-icon.info-p-type-m {
    background-image: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29 0.00195312C13.0094 0.00195312 0 13.0108 0 29.0004C0 44.9903 13.0094 57.999 29 57.999C44.9906 57.999 58 44.9903 58 29.0004C58 13.0108 44.9906 0.00195312 29 0.00195312ZM29 52.7264C15.9168 52.7264 5.27273 42.0831 5.27273 29.0005C5.27273 15.918 15.9168 5.27468 29 5.27468C42.0832 5.27468 52.7273 15.918 52.7273 29.0004C52.7273 42.0832 42.0832 52.7264 29 52.7264Z' fill='white'/%3E%3Cpath d='M29 22.8496C27.544 22.8496 26.3636 24.03 26.3636 25.486V43.0587C26.3636 44.5147 27.544 45.6951 29 45.6951C30.456 45.6951 31.6364 44.5147 31.6364 43.0587V25.486C31.6364 24.0302 30.456 22.8496 29 22.8496Z' fill='white'/%3E%3Cpath d='M29 12.3047C28.3058 12.3047 27.6272 12.5859 27.1352 13.0763C26.6449 13.5666 26.3636 14.2468 26.3636 14.9411C26.3636 15.6353 26.6449 16.3137 27.1352 16.8058C27.6256 17.2962 28.3058 17.5774 29 17.5774C29.6943 17.5774 30.3727 17.2962 30.8646 16.8058C31.355 16.3137 31.6364 15.6353 31.6364 14.9411C31.6364 14.2468 31.355 13.5666 30.8646 13.0763C30.3727 12.5857 29.6943 12.3047 29 12.3047Z' fill='white'/%3E%3C/svg%3E%0A");
}

.type-modal-icon.pay-type-m {
    background-image: url("data:image/svg+xml,%3Csvg width='57' height='53' viewBox='0 0 57 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.0922 3.24091L42.0921 3.24079C41.4011 2.13046 40.2865 1.33937 38.9575 1.01138L38.9575 1.01136C37.6349 0.685648 36.2509 0.856534 35.0658 1.4923L35.0658 1.49231L10.3408 14.7596H6.0302C3.18494 14.7596 0.85 16.8948 0.85 19.5459V47.3637C0.85 50.0147 3.18482 52.15 6.0302 52.15H48.7866C51.6319 52.15 53.9668 50.0149 53.9668 47.3637V40.3028C55.4262 39.7803 56.4819 38.4793 56.4819 36.932V29.9776C56.4819 28.4303 55.4262 27.1293 53.9668 26.6068V19.5459C53.9668 17.0492 51.889 15.0331 49.2745 14.8036L42.0922 3.24091ZM36.4737 3.76007L36.474 3.75991C37.0092 3.47119 37.6353 3.39401 38.2348 3.54156C38.7876 3.67792 39.2535 3.9892 39.5673 4.42255L20.3042 14.7596H15.974L36.4737 3.76007ZM43.4713 10.6971L45.9948 14.7596H35.9005L43.4713 10.6971ZM40.9803 6.68698L42.0631 8.43005L30.2674 14.7596H25.937L40.9803 6.68698ZM51.1517 47.3637C51.1517 48.5474 50.102 49.5318 48.7866 49.5318H6.0302C4.71486 49.5318 3.66516 48.5474 3.66516 47.3637V19.5459C3.66516 18.3622 4.71486 17.3778 6.0302 17.3778H48.7866C50.102 17.3778 51.1517 18.3622 51.1517 19.5459V26.3504H43.7564C39.5246 26.3504 36.0612 29.5258 36.0612 33.4548C36.0612 37.3839 39.5246 40.5592 43.7564 40.5592H51.1517V47.3637ZM53.6668 36.932C53.6668 37.4774 53.1821 37.9411 52.5593 37.9411H43.7564C41.0533 37.9411 38.8762 35.9177 38.8762 33.4548C38.8762 30.992 41.0532 28.9685 43.7564 28.9685H52.5593C53.182 28.9685 53.6668 29.4321 53.6668 29.9776V36.932Z' fill='white' stroke='white' stroke-width='0.3'/%3E%3Cpath d='M41.0914 33.4548C41.0914 32.0828 42.2989 30.9867 43.7564 30.9867C45.2141 30.9867 46.4216 32.0828 46.4215 33.4548H41.0914ZM41.0914 33.4548C41.0914 34.8268 42.2989 35.9229 43.7564 35.9229M41.0914 33.4548L43.7564 35.9229M43.7564 35.9229C45.214 35.9229 46.4215 34.8268 46.4215 33.4548L43.7564 35.9229Z' fill='white' stroke='white' stroke-width='0.3'/%3E%3C/svg%3E%0A");
}

.type-modal-icon.security-type-m {
    background-image: url("data:image/svg+xml,%3Csvg width='51' height='60' viewBox='0 0 51 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.18 9.71554L26.2112 0.179165C25.6358 -0.0596631 24.9891 -0.0597803 24.4138 0.179165L1.44504 9.71554C0.570235 10.0788 0 10.9329 0 11.8801V23.4729C0 39.4354 9.64794 53.794 24.4268 59.8262C24.9945 60.0579 25.6304 60.0579 26.1982 59.8262C40.9769 53.7941 50.625 39.4355 50.625 23.4729V11.8801C50.625 10.9329 50.0549 10.0788 49.18 9.71554ZM45.9375 23.4729C45.9375 37.0426 37.9688 49.5345 25.3125 55.1105C12.9945 49.6834 4.6875 37.4104 4.6875 23.4729V13.4448L25.3125 4.88143L45.9375 13.4448V23.4729ZM22.722 31.373L32.7959 21.2992C33.7111 20.3839 35.1951 20.3838 36.1104 21.2992C37.0258 22.2145 37.0257 23.6985 36.1103 24.6137L24.3792 36.3448C23.4638 37.2602 21.9798 37.2599 21.0647 36.3448L14.5146 29.7947C13.5993 28.8793 13.5993 27.3954 14.5146 26.4802C15.43 25.5649 16.9139 25.5648 17.8292 26.4802L22.722 31.373Z' fill='white'/%3E%3C/svg%3E%0A");
}

.type-modal-icon.phone-type-m {
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M46.7413 35.2271L40.0287 28.5286C37.6313 26.1363 33.5558 27.0933 32.5968 30.2032C31.8776 32.3564 29.4802 33.5526 27.3226 33.074C22.5279 31.8779 16.055 25.6578 14.8563 20.6339C14.1371 18.4807 15.5755 16.0884 17.7331 15.3707C20.8497 14.4138 21.8087 10.3468 19.4113 7.95451L12.6986 1.25598C10.7808 -0.418658 7.90391 -0.418658 6.22575 1.25598L1.67074 5.80141C-2.88426 10.5861 2.15022 23.2654 13.4179 34.5094C24.6855 45.7534 37.3916 51.0166 42.1863 46.2319L46.7413 41.6864C48.4196 39.7726 48.4196 36.9018 46.7413 35.2271Z' fill='white'/%3E%3C/svg%3E%0A");
}

.type-modal-icon.rule-type-m {
    background-image: url("data:image/svg+xml,%3Csvg width='69' height='43' viewBox='0 0 69 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M53.8585 29.7952C52.5394 27.0451 47.8203 23.2277 43.261 19.5393C40.718 17.4836 38.315 15.54 36.7831 14.0081C36.3994 13.6216 35.8253 13.4984 35.3184 13.6804C34.3747 14.0222 33.792 14.2854 33.3328 14.4898C32.6327 14.8034 32.3975 14.9099 31.4536 15.0051C31.0362 15.0471 30.661 15.2712 30.4285 15.6184C28.4485 18.5786 26.3984 18.3265 25.0289 17.8673C24.592 17.7217 24.5136 17.534 24.4716 17.3548C24.1775 16.1254 25.6535 13.2631 27.5663 11.3502C32.1173 6.79641 34.4642 5.65652 39.4213 7.87185C45.0449 10.3868 50.6798 12.3557 50.7359 12.3753C51.4725 12.6301 52.265 12.2436 52.5198 11.5126C52.7719 10.7817 52.3882 9.98348 51.6572 9.72867C51.6011 9.70911 46.0784 7.77943 40.5667 5.31204C34.1449 2.44135 30.6216 4.33178 25.5889 9.36739C23.6733 11.283 21.0715 15.159 21.7436 18.0018C22.032 19.2116 22.8835 20.1079 24.1493 20.5251C27.3225 21.5726 30.2182 20.5699 32.3748 17.7077C33.2654 17.5705 33.7499 17.3689 34.478 17.0412C34.7412 16.9236 35.0493 16.7864 35.4582 16.6211C37.0602 18.125 39.2223 19.8754 41.4992 21.7154C45.6161 25.0453 50.2848 28.8206 51.335 31.0051C51.8532 32.0833 51.2958 32.7863 50.9177 33.1083C50.3632 33.5845 49.6043 33.7357 49.1926 33.4472C48.7389 33.1363 48.148 33.1167 47.6802 33.3968C47.2097 33.6768 46.9465 34.2061 47.0053 34.7495C47.1005 35.6401 46.2855 36.1498 45.9326 36.3263C45.0364 36.78 44.101 36.7016 43.7509 36.3767C43.3588 36.0126 42.7958 35.9062 42.2974 36.091C41.7989 36.2786 41.4515 36.738 41.4011 37.27C41.3171 38.1886 40.6366 39.0708 39.7487 39.4153C39.3202 39.5777 38.6985 39.6757 38.1412 39.166C37.794 38.8523 37.3122 38.7318 36.8614 38.8411C36.4049 38.953 36.038 39.2836 35.8783 39.7233C35.8252 39.8633 35.7047 40.1994 34.394 40.1994C33.4614 40.1994 31.7837 39.5693 30.9632 39.0259C29.9802 38.3789 23.816 33.7804 18.4921 29.3217C17.7443 28.6916 16.4504 27.3416 15.3078 26.1486C14.2939 25.0899 13.3669 24.1294 12.8908 23.7261C12.2943 23.222 11.4121 23.2976 10.9164 23.8913C10.4179 24.4822 10.4906 25.3673 11.0816 25.8658C11.5158 26.2327 12.356 27.1204 13.2829 28.0866C14.5321 29.3917 15.8231 30.7416 16.6913 31.4698C21.9061 35.8361 28.1739 40.5495 29.4229 41.37C30.4536 42.0478 32.6745 43 34.3941 43C35.7748 43 36.8363 42.6835 37.5728 42.0646C38.5585 42.4483 39.6789 42.4511 40.7571 42.031C42.0314 41.5381 43.0788 40.5439 43.6725 39.3397C44.7759 39.5749 46.0391 39.4096 47.1873 38.8328C48.3104 38.2671 49.1225 37.4017 49.5257 36.3906C50.6404 36.4494 51.7886 36.0545 52.738 35.2395C54.3458 33.8645 54.7882 31.7249 53.8585 29.7952Z' fill='white'/%3E%3Cpath d='M28.7928 6.5918H16.19C15.417 6.5918 14.7896 7.21918 14.7896 7.99215C14.7896 8.76513 15.417 9.39251 16.19 9.39251H28.7928C29.5658 9.39251 30.1931 8.76513 30.1931 7.99215C30.1931 7.21918 29.5658 6.5918 28.7928 6.5918Z' fill='white'/%3E%3Cpath d='M57.9614 26.8153C57.5273 26.174 56.6591 25.9975 56.0178 26.4344L51.9233 29.1846C51.282 29.6159 51.1111 30.4869 51.5425 31.1282C51.8141 31.5287 52.2567 31.7472 52.7076 31.7472C52.9737 31.7472 53.2453 31.6716 53.4862 31.5092L57.5807 28.759C58.2219 28.3276 58.3926 27.4567 57.9614 26.8153Z' fill='white'/%3E%3Cpath d='M49.2682 33.4977C48.2656 32.7079 43.7817 28.1177 41.0091 25.2275C40.4741 24.6673 39.5864 24.6477 39.029 25.1855C38.4689 25.7204 38.452 26.6081 38.987 27.1655C39.7068 27.9161 46.0558 34.534 47.5317 35.6991C47.7865 35.9007 48.0946 35.9988 48.3971 35.9988C48.8088 35.9988 49.2205 35.814 49.5005 35.4638C49.9796 34.8588 49.876 33.9766 49.2682 33.4977Z' fill='white'/%3E%3Cpath d='M43.6725 36.3065C41.9949 34.965 37.7801 30.4868 36.8278 29.4506C36.3012 28.8793 35.419 28.8457 34.8477 29.3666C34.2791 29.8902 34.24 30.7781 34.7637 31.3467C34.8141 31.3998 39.844 36.8303 41.9221 38.4939C42.1798 38.6983 42.4906 38.7991 42.7959 38.7991C43.2048 38.7991 43.6136 38.617 43.8909 38.2755C44.3728 37.6704 44.2747 36.7882 43.6725 36.3065Z' fill='white'/%3E%3Cpath d='M38.0993 39.127C36.1024 37.4439 32.0164 33.0945 31.2182 32.2402C30.6889 31.6745 29.801 31.6437 29.2381 32.173C28.6724 32.7023 28.6443 33.5873 29.1709 34.1531C30.3192 35.3825 34.2288 39.5275 36.2929 41.2695C36.5561 41.4907 36.8754 41.5999 37.1947 41.5999C37.5923 41.5999 37.9901 41.4291 38.2674 41.1014C38.7658 40.5077 38.6902 39.6255 38.0993 39.127Z' fill='white'/%3E%3Cpath d='M17.1534 4.17516C14.7532 1.90101 5.15554 1.1644 2.27094 0.993603C1.87329 0.974042 1.50636 1.10558 1.22635 1.37169C0.946196 1.6349 0.78656 2.00459 0.78656 2.39107V27.5967C0.78656 28.3697 1.41394 28.9971 2.18692 28.9971H10.5888C11.1937 28.9971 11.7315 28.6078 11.9191 28.0309C12.1235 27.4035 16.949 12.5938 17.5847 5.31217C17.6212 4.88643 17.4643 4.46634 17.1534 4.17516ZM9.56652 26.1965H3.58714V3.89225C8.08779 4.24789 12.9441 5.02086 14.7085 5.87785C13.9664 12.0112 10.6084 22.9085 9.56652 26.1965Z' fill='white'/%3E%3Cpath d='M66.6013 3.79126C55.606 3.79126 49.5062 6.60589 49.2514 6.72352C48.8873 6.89431 48.6156 7.21082 48.5036 7.59455C48.3916 7.97828 48.4476 8.38998 48.6576 8.73157C50.3884 11.5182 55.8076 26.9945 56.8494 30.7697C57.0175 31.3774 57.5692 31.7975 58.1994 31.7975H66.6013C67.3742 31.7975 68.0016 31.1701 68.0016 30.3971V5.19149C68.0016 4.41576 67.3742 3.79126 66.6013 3.79126ZM65.201 28.9969H59.2469C57.9194 24.6727 53.9984 13.3974 51.8112 8.73721C53.948 8.01189 58.5383 6.76553 65.201 6.60878V28.9969Z' fill='white'/%3E%3C/svg%3E%0A");
}

.type-modal-icon>p {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.025em;
    color: #000000;
}

.type-modal-icon>p>span {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 167.9%;
    letter-spacing: 0.025em;
    color: #419EFC;
}

.icon-contact {
    margin-right: 10px;
    width: 20px;
    height: 20px;
    background-position: center, left !important;
    background-repeat: no-repeat !important;
}

.icon-contact.mail-c {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='14' viewBox='0 0 19 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.8058 0.671875H1.6194C0.724664 0.671875 0 1.38421 0 2.25391V11.7461C0 12.621 0.72999 13.3281 1.6194 13.3281H16.8058C17.693 13.3281 18.4252 12.6239 18.4252 11.7461V2.25391C18.4252 1.38576 17.7034 0.671875 16.8058 0.671875ZM16.579 1.72656C16.2481 2.04807 10.5543 7.58124 10.3577 7.77228C10.0518 8.07111 9.64516 8.23564 9.2126 8.23564C8.78004 8.23564 8.37339 8.07107 8.06649 7.77129C7.93428 7.6428 2.30326 2.17073 1.84619 1.72656H16.579ZM1.0796 11.5314V2.46924L5.74485 7.00281L1.0796 11.5314ZM1.84687 12.2734L6.51028 7.74661L7.30412 8.51805C7.8139 9.01607 8.49168 9.29032 9.2126 9.29032C9.93352 9.29032 10.6113 9.01607 11.1201 8.51903L11.9149 7.74661L16.5783 12.2734H1.84687ZM17.3456 11.5314L12.6804 7.00281L17.3456 2.46924V11.5314Z' fill='black'/%3E%3C/svg%3E%0A");
}

.icon-contact.phone-c {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0022 10.2746L11.9981 8.32084C11.2823 7.62307 10.0655 7.90221 9.77923 8.80927C9.56451 9.43729 8.84876 9.78617 8.20458 9.64659C6.77308 9.29771 4.84055 7.48352 4.48268 6.01822C4.26795 5.3902 4.6974 4.69244 5.34158 4.48313C6.27206 4.20403 6.55836 3.01783 5.84261 2.32007L3.8385 0.366326C3.2659 -0.122109 2.407 -0.122109 1.90598 0.366326L0.546053 1.69208C-0.813873 3.08761 0.689203 6.78576 4.05323 10.0652C7.41726 13.3447 11.2107 14.8798 12.6422 13.4843L14.0022 12.1585C14.5032 11.6003 14.5032 10.763 14.0022 10.2746Z' fill='black'/%3E%3C/svg%3E%0A");
}

.icon-contact.vk-c {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='12' viewBox='0 0 19 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3275 10.1399C18.3052 10.0929 18.2844 10.0539 18.2651 10.0227C17.9454 9.46027 17.3345 8.76989 16.4328 7.95139L16.4137 7.93264L16.4042 7.92345L16.3945 7.91403H16.3849C15.9756 7.5329 15.7164 7.27663 15.6079 7.14543C15.4093 6.8955 15.3648 6.64251 15.4734 6.38618C15.5501 6.19251 15.8381 5.78351 16.3368 5.15861C16.5991 4.82744 16.8069 4.56201 16.9603 4.36204C18.0668 2.92495 18.5465 2.00663 18.3993 1.60672L18.3422 1.51327C18.3038 1.45701 18.2046 1.40554 18.0449 1.35859C17.8849 1.31175 17.6803 1.30401 17.4308 1.33522L14.668 1.35387C14.6232 1.33837 14.5593 1.33982 14.4761 1.35859C14.3929 1.37737 14.3513 1.38679 14.3513 1.38679L14.3032 1.41026L14.2651 1.43846C14.2331 1.4571 14.1979 1.4899 14.1595 1.53677C14.1213 1.58348 14.0893 1.6383 14.0638 1.70077C13.763 2.45676 13.421 3.15965 13.0372 3.8094C12.8005 4.19683 12.5832 4.5326 12.3847 4.8169C12.1865 5.1011 12.0202 5.31049 11.886 5.44472C11.7516 5.57907 11.6303 5.68671 11.5214 5.76801C11.4126 5.84935 11.3296 5.88372 11.2721 5.87115C11.2145 5.85858 11.1602 5.8461 11.1089 5.83363C11.0194 5.77737 10.9474 5.70085 10.8931 5.60402C10.8386 5.50718 10.8019 5.3853 10.7828 5.23848C10.7637 5.09155 10.7524 4.96517 10.7492 4.85892C10.7462 4.75279 10.7475 4.60268 10.754 4.40901C10.7607 4.21525 10.7637 4.08414 10.7637 4.01541C10.7637 3.77795 10.7684 3.52024 10.7779 3.24221C10.7876 2.96418 10.7954 2.74389 10.802 2.5816C10.8085 2.41915 10.8115 2.24727 10.8115 2.06608C10.8115 1.88488 10.8002 1.74278 10.7779 1.63964C10.7559 1.53664 10.722 1.43665 10.6775 1.33972C10.6326 1.24289 10.5669 1.16798 10.4808 1.1148C10.3945 1.06169 10.2871 1.01954 10.1594 0.988228C9.82044 0.913287 9.38877 0.872748 8.86423 0.866446C7.67473 0.853972 6.91042 0.929011 6.57145 1.09146C6.43715 1.1601 6.31562 1.25388 6.20695 1.37251C6.0918 1.51002 6.07574 1.58506 6.15887 1.5974C6.54266 1.65356 6.81435 1.78792 6.97426 2.00033L7.03188 2.11289C7.0767 2.1941 7.12146 2.33787 7.16625 2.54401C7.21097 2.75016 7.23984 2.97819 7.25254 3.22799C7.28446 3.68417 7.28446 4.07466 7.25254 4.3995C7.22052 4.72447 7.19028 4.97745 7.16141 5.15865C7.13255 5.33984 7.08941 5.48667 7.03188 5.59909C6.97426 5.71155 6.93592 5.78029 6.9167 5.80524C6.89751 5.83018 6.88152 5.84591 6.86882 5.85208C6.78569 5.8832 6.69923 5.89905 6.60976 5.89905C6.52014 5.89905 6.41148 5.85526 6.28359 5.76775C6.15574 5.68024 6.02306 5.56003 5.88553 5.40694C5.748 5.25381 5.5929 5.03982 5.42016 4.76494C5.24755 4.49006 5.06846 4.16519 4.88298 3.79032L4.72953 3.51847C4.6336 3.34357 4.50256 3.08891 4.33627 2.75472C4.16988 2.42039 4.02281 2.097 3.89496 1.7846C3.84385 1.6534 3.76707 1.55351 3.66476 1.48478L3.61674 1.45658C3.58482 1.43163 3.53358 1.40514 3.46329 1.37691C3.3929 1.34871 3.31944 1.32849 3.24263 1.31605L0.614086 1.3347C0.345482 1.3347 0.163232 1.39414 0.0672686 1.51287L0.028863 1.56904C0.009677 1.60032 0 1.65028 0 1.71905C0 1.78779 0.019186 1.87215 0.0575916 1.97203C0.441311 2.85306 0.858598 3.70275 1.30945 4.52121C1.76031 5.33968 2.15209 5.99897 2.48457 6.49851C2.81711 6.9984 3.15608 7.4702 3.50146 7.91367C3.84684 8.3573 4.07546 8.6416 4.18732 8.7665C4.29931 8.89163 4.38727 8.98519 4.45122 9.04765L4.69109 9.27254C4.84458 9.42252 5.06997 9.60214 5.36737 9.8114C5.66484 10.0208 5.99416 10.2269 6.3555 10.4302C6.71691 10.633 7.13735 10.7986 7.61707 10.9267C8.09672 11.0549 8.56357 11.1063 9.01768 11.0815H10.1209C10.3447 11.0626 10.5142 10.9939 10.6294 10.8752L10.6676 10.8283C10.6932 10.791 10.7173 10.733 10.7394 10.6551C10.7619 10.577 10.773 10.4909 10.773 10.3974C10.7665 10.1288 10.7874 9.88667 10.8353 9.67114C10.8831 9.45567 10.9376 9.29322 10.9985 9.18381C11.0595 9.0745 11.1282 8.98226 11.2047 8.90749C11.2814 8.83255 11.336 8.78715 11.3681 8.77153C11.3999 8.7558 11.4254 8.74513 11.4446 8.73873C11.598 8.68877 11.7787 8.73716 11.9867 8.88412C12.1946 9.03094 12.3896 9.21224 12.572 9.4277C12.7543 9.64336 12.9733 9.88532 13.2291 10.1539C13.485 10.4226 13.7088 10.6224 13.9006 10.7538L14.0924 10.8662C14.2204 10.9413 14.3867 11.01 14.5914 11.0725C14.7958 11.1349 14.9748 11.1505 15.1285 11.1193L17.5843 11.0819C17.8272 11.0819 18.0162 11.0426 18.1502 10.9646C18.2846 10.8866 18.3644 10.8005 18.3901 10.7069C18.4158 10.6133 18.4172 10.507 18.395 10.3881C18.3722 10.2696 18.3498 10.1867 18.3275 10.1399Z' fill='black'/%3E%3C/svg%3E%0A");
}

.close-modal {
    width: 23px;
    height: 23px;
    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='M14.0575 11.5001L20.6769 4.88033C21.1077 4.44974 21.1077 3.75353 20.6769 3.32294C20.2463 2.89235 19.5501 2.89235 19.1196 3.32294L12.4999 9.94274L5.88044 3.32294C5.44966 2.89235 4.75367 2.89235 4.32309 3.32294C3.8923 3.75353 3.8923 4.44974 4.32309 4.88033L10.9425 11.5001L4.32309 18.1199C3.8923 18.5505 3.8923 19.2467 4.32309 19.6773C4.53767 19.8921 4.81982 20 5.10176 20C5.38371 20 5.66565 19.8921 5.88044 19.6773L12.4999 13.0575L19.1196 19.6773C19.3343 19.8921 19.6163 20 19.8982 20C20.1802 20 20.4621 19.8921 20.6769 19.6773C21.1077 19.2467 21.1077 18.5505 20.6769 18.1199L14.0575 11.5001Z' fill='black'/%3E%3C/svg%3E%0A");
    position: absolute;
    cursor: pointer;
    top: 20px;
    right: 20px;
}

.type-modal-icon {
    position: absolute;
    width: 105px;
    height: 105px;
    border-radius: 1000px;
    top: -72px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #419EFC;
}

.message-rule {
    height: 504px;
    overflow: auto;
    padding-right: 18px;
}

.message-rule>h1 {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 18px;
}

.rule-list {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 124.9%;
    color: #000000;
}

.list-rule-item {
    margin-bottom: 30px;
}

.list-rule-item:last-child {
    margin-bottom: 0;
}

.list-rule-item>h1 {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 20px;
}

.list-rule-item>p {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 124.9%;
    color: #000000;
}

.payment-info>p {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 124.9%;
    color: #000000;
    margin-bottom: 20px;
}

.image-methods {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.image-methods>img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
}

.data-privel {
    display: none;
    margin-top: -10px;
    padding: 0px 46px;
    padding-top: 28px;
    padding-bottom: 30px;
    background: #F5F8FF;
    border-radius: 0px 0px 14px 14px;
}

.data-privel>.item {
    max-width: 320px;
    width: 100%;
    margin-bottom: 20px;
}

.data-privel>.item:last-child {
    margin-bottom: 0;
}

.data-privel>.item>h1 {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 18px;
}

.data-privel>.item>ul>li {
    list-style: none;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 124.9%;
    color: #000000;
}

.list-privel-data {
    padding-right: 20px;
    height: 534px;
    overflow: auto;
}

.list-privel-data>.item {
    margin-bottom: 14px;
}

.list-privel-data>.item:last-child {
    margin-bottom: 0;
}

.image-privel-d {
    width: 50px;
    height: 50px;
}

.image-privel-d>img {
    border-radius: 1000px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.image-privel-c {
    height: 140%;
    /*padding: 0px 21px;*/
    background: #DEE8F7;
    border-radius: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.title-privel {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    background: #E8EFF9;
    overflow: hidden;
    border-radius: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 66px;
}

.title-privel::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 12px;
    right: 28px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7804 11.5568L19.6805 2.65653C19.8865 2.45067 20 2.17588 20 1.88287C20 1.58987 19.8865 1.31507 19.6805 1.10922L19.0252 0.453779C18.5982 0.0272783 17.9042 0.0272782 17.4779 0.453779L10.0041 7.92754L2.5221 0.445485C2.31608 0.239633 2.04145 0.125976 1.74861 0.125976C1.45544 0.125976 1.18081 0.239633 0.974628 0.445485L0.319511 1.10093C0.113497 1.30694 3.75107e-06 1.58157 3.73826e-06 1.87458C3.72546e-06 2.16759 0.113497 2.44238 0.319511 2.64823L9.22773 11.5568C9.4344 11.7631 9.71033 11.8765 10.0037 11.8758C10.2981 11.8765 10.5739 11.7631 10.7804 11.5568Z' fill='%23419EFC'/%3E%3C/svg%3E%0A");
}

.title-privel.active::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7804 11.5568L19.6805 2.65653C19.8865 2.45067 20 2.17588 20 1.88287C20 1.58987 19.8865 1.31507 19.6805 1.10922L19.0252 0.453779C18.5982 0.0272784 17.9042 0.0272784 17.4779 0.453779L10.0041 7.92754L2.5221 0.445487C2.31608 0.239635 2.04145 0.125977 1.74861 0.125977C1.45544 0.125977 1.18081 0.239635 0.974629 0.445487L0.319512 1.10093C0.113498 1.30694 3.25358e-06 1.58158 3.26639e-06 1.87458C3.27919e-06 2.16759 0.113498 2.44238 0.319512 2.64823L9.22773 11.5568C9.4344 11.7631 9.71033 11.8765 10.0037 11.8758C10.2981 11.8765 10.5739 11.7631 10.7804 11.5568Z' fill='black'/%3E%3C/svg%3E%0A");
}

.title-privel>h1 {
    margin-left: 30px;
    font-style: normal;
    font-weight: bold;
    font-size: 23px;
    line-height: 28px;
    color: #000000;
}

.name-enter>form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.name-enter>form>.modal-type {
    margin-top: 25px;
}

.small-modal {
    max-width: 408px;
}

.small-content {
    max-width: 296px;
    width: 100%;
}

.default-input {
    width: 100%;
    background: #DEEBFE;
    -webkit-box-shadow: 0px 4px 29px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 4px 29px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    height: 40px;
    border: none;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    padding: 0px 20px;
    color: black;
}

.default-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
}

.default-input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.4);
}

.default-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
}

.default-input::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
}

.default-input::placeholder {
    color: rgba(0, 0, 0, 0.4);
}

.modal-type {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    border: none;
    background: #419EFC;
    -webkit-box-shadow: 2px 6px 17px rgba(0, 0, 0, 0.16);
    box-shadow: 2px 6px 17px rgba(0, 0, 0, 0.16);
    border-radius: 13px;
    padding: 15px 18px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.modal-type:hover,
.modal-type:focus {
    opacity: 0.7;
}

.responsive-pay {
    min-height: 246px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
}

.list-data-i {
    margin-bottom: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.list-data-i>.item {
    width: 100%;
    margin-bottom: 24px;
}

.list-data-i>.item:last-child {
    margin-bottom: 0;
}

.list-data-i>.item>h1 {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 10px;
}

.gray-link {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: rgba(0, 0, 0, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 12px;
}

.list-methods-aval {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr 10px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
    cursor: pointer;
}

.list-methods-aval>.item {
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    background: #DEEBFE;
    border-radius: 10px;
    border: 1px solid #419EFC00;
}

.list-methods-aval>.item.active {
    border: 1px solid #419EFC;
}

.list-methods-aval>.item>img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.image-types-o {
    position: relative;
}

.image-types-o.big-modal::before {
    left: 30px;
}

.image-types-o.big-modal::after {
    right: 24px;
}

.image-types-o.small-modal::before {
    left: 10px;
}

.image-types-o.small-modal::after {
    right: -6px;
}

.image-types-o.min-modal::before {
    left: 0;
}

.image-types-o.min-modal::after {
    right: -20px;
}

.image-types-o::before {
    position: absolute;
    width: 212px;
    height: 120px;
    content: "";
    background: url(/source/img/dog-m.png);
    bottom: calc(100% - 42px);
    left: 136px;
    z-index: -1;
}

.image-types-o::after {
    position: absolute;
    width: 255px;
    height: 144px;
    content: "";
    background: url(/source/img/pig-m.png);
    bottom: calc(100% - 55px);
    right: 114px;
    z-index: -1;
}

.tabcontent {
    display: none;
}

.tab-active {
    display: grid;
}

.tns-outer>button {
    display: none;
}

@media(max-width: 800px) {
    .modal-container {
        padding: 15px;
    }

    .content-modal>h1 {
        padding-top: 10%;
    }
}

@-webkit-keyframes fadeEffect {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeEffect {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.additional:before {
    content: 'i';
    color: black;
    font-weight: bolder;
    padding-right: 10px;
}

.additional {
    display: none;
    color: gray;
}

/* PART OF GTAMINE DESIGN */

.switch {
    position: relative;
    -webkit-animation: switch 0.5s ease-in-out forwards;
    animation: switch 0.5s ease-in-out forwards;
}

.switch-off {
    position: relative;
    -webkit-animation: switch-off 0.5s ease-in-out forwards;
    animation: switch-off 0.5s ease-in-out forwards;
}

.hidden {
    display: none !important;
    opacity: 0;
}

@keyframes switch {
    0% {
        right: 0%;
    }

    100% {
        right: 100%;
    }
}

@keyframes switch-off {
    0% {
        left: 100%;
        right: 0%;
    }

    100% {
        left: 0%;
        right: 0%;
    }
}

/* UPDATE 24.10.21 */

#positions {
    width: 100%;
}

.item-positions {
    display: flex;
    flex-direction: row;
    column-gap: 15px;
    padding: 15px 15px 0px 15px;
    width: 100%;
    height: 310px;
    justify-content: space-evenly;
    margin-bottom: 20px;
    row-gap: 15px;
}

.item-position {
    position: relative;
    height: 275px;
    width: 180px;
    border-radius: 12px;
    background: #F1F8FF;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    border: 1px solid #D0E8FF;
}

.item-position>.item-position-header {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 3px;
    align-items: center;
    text-transform: uppercase;
}

.item-position>.item-position-header::after {
    content: ' ';
    width: 100%;
    border: 1px solid #419EFC;
}

.item-position.selected {
    animation: slide 0.5s;
    animation-timing-function: ease;
    position: relative;
    bottom: 10px;
    border: 2px solid #419EFC;
}

@keyframes slide {
    from {
        bottom: 0px;
    }

    to {
        bottom: 10px;
    }
}

.item-position>.sale-badge {
    position: absolute;
    top: -10px;
    right: -10px;
    text-align: center;
    width: 58px;
    height: 21px;
    background: #FFBD12;
    border: 2px solid #EBAC4D;
    border-radius: 10px;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
}

.item-position>.item-position-body {
    display: flex;
    row-gap: 5px;
    flex-direction: column;
    min-height: 85px;
    justify-content: space-around;
}

.item-position>.item-position-body>.item-card {
    height: 40px;
    width: 115px;
    background: #E0F0FF;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    font-family: Montserrat;
    font-style: normal;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    overflow: hidden;
    flex-direction: column;
}

.item-position>.item-position-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 5px;
    padding: 10px;
}

.item-position>.item-position-footer button {
    height: 34px;
    width: 150px;
    border-radius: 7px;
}

.item-position>.item-position-footer button:disabled {
    font-size: 0px;
}

.item-position>.item-position-footer button:disabled:after {
    content: '';
    background-image: url('/source/img/checkmark.svg');
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 24px;
}

.order-submit:disabled {
    font-size: 0px;
    width: 150px;
}

.order-submit:disabled:after {
    content: '';
    background-image: url('/source/img/loading.svg');
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 24px;
}

.list-table-i {
    margin-bottom: 0;
}

.email-body {
    display: flex;
    flex-direction: column;
}

.modal-active {
    display: flex !important;
}

.price-buy>.t-price>.price {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    color: rgb(0 0 0);
}

.discount {
    color: #ff0000;
    font-size: 15px;
    text-decoration-line: line-through;
}

