:root {
    --color-main-overlay: #02101f99;
    --color-main-orange: #fa4d00;
    --color-main-blue: #094b95;
    --color-main-white: #fff;
    --color-main-black: #000;
    --color-main-grey: #cbd4df;
    --color-second-orange: #fa5e00;
    --color-second-grey: #dde4ec;
    --color-second-blue: #003266;
    --color-light-orange: #fa8100;
    --color-light-blue: #1183d3;
    --color-light-grey: #e8ecf1;
    --color-light-green: #72c132;
    --color-lighter-blue: #2ea9ff;
    --color-medium-blue: #1667c1;
    --color-second-medium-blue: #09519e;
    --color-medium-grey: #bdc9d6;
    --color-dark-blue: #02101f;
    --color-dark-grey: #9ea7b2;
    --color-accent-bonus: #ffba00;
    --color-accent-accept: #87bc17;
    --color-accent-warning: #fa0000;
    --color-accent-info: #1183d3;
    --color-bright-pink: #de315d;
    --orange-gradient: linear-gradient(to right, var(--color-main-orange) 0%, var(--color-second-orange) 100%);
    --blue-gradient: linear-gradient(to right, #084385 0%, var(--color-main-blue) 99%, var(--color-main-blue) 100%);
    --green-gradient: linear-gradient(to right, var(--color-accent-accept) 0%, #88c504 100%);
    --mobile-header-gradient: linear-gradient(to top, #00326600 0%, var(--color-second-blue) 73%, var(--color-second-blue) 98%);
    --brigth-pink-gradient: linear-gradient(90deg, #9b0633, #eb0e50);
    --container-padding: 20px;
    --left-menu-width: 240px;
    --left-menu-width-min: 40px;
    --right-menu-width: 300px;
    --app-base-border-radius: 15px;
    --app-base-spacing: 20px;
    --left-menu-offset-width: calc(var(--left-menu-width) + var(--app-base-spacing) * 2);
    --left-menu-collapsed-offset-width: calc(var(--left-menu-width-min) + var(--app-base-spacing) * 2);
    --right-menu-offset-width: calc(var(--right-menu-width) + var(--app-base-spacing) * 2);
    --live-casino-mini-banner-width: 240px;
    --header-height: 120px;
    --document-body-min-width: 1100px;
    --mobile-header-height: 55px;
    --scroll-to-top-button-zIndex: 5;
    --coupon-widget-zIndex: 6;
    --desktop-header-zIndex: 6;
    --side-zIndex: 7;
    --desktop-side-zIndex: 5;
    --section-top-zIndex: 8;
    --sidebar-zIndex: 9;
    --mobile-bonus-panel: 4;
    --giftButton-zIndex: 3;
    --jivo-chat-zIndex: 12;
    --coupon-preview-zIndex: 13;
    --popup-zIndex: 14
}

@media screen and (max-width: 700px) {
    :root {
        --header-height: 135px;
    }
}

@font-face {
    font-family: Roboto Thin;
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/Roboto-Thin-Italic.ttf) format("truetype")
}

@font-face {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/RobotoCondensed-Light.ttf) format("truetype")
}

@font-face {
    font-family: Roboto Condensed;
    font-style: italic;
    font-weight: 300;
    src: url(../fonts/RobotoCondensed-LightItalic.ttf) format("truetype")
}

@font-face {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/RobotoCondensed-Regular.ttf) format("truetype")
}

@font-face {
    font-family: Roboto Condensed;
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/RobotoCondensed-Italic.ttf) format("truetype")
}

@font-face {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/RobotoCondensed-Bold.ttf) format("truetype")
}

@font-face {
    font-family: Roboto Condensed;
    font-style: italic;
    font-weight: 700;
    src: url(../fonts/RobotoCondensed-BoldItalic.ttf) format("truetype")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Roboto-Regular.ttf) format("truetype")
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/Roboto-Italic.ttf) format("truetype")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/Roboto-Medium.ttf) format("truetype")
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 500;
    src: url(../fonts/Roboto-MediumItalic.ttf) format("truetype")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/Roboto-Bold.ttf) format("truetype")
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 700;
    src: url(../fonts/Roboto-BoldItalic.ttf) format("truetype")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/Roboto-Black.ttf) format("truetype")
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 900;
    src: url(../fonts/Roboto-BlackItalic.ttf) format("truetype")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Montserrat-Regular.otf) format("opentype")
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/Montserrat-Italic.otf) format("opentype")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/Montserrat-Medium.otf) format("opentype")
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 500;
    src: url(../fonts/Montserrat-MediumItalic.otf) format("opentype")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/Montserrat-Bold.otf) format("opentype")
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 700;
    src: url(../fonts/Montserrat-BoldItalic.otf) format("opentype")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    src: url(../fonts/Montserrat-ExtraBold.otf) format("opentype")
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 800;
    src: url(../fonts/Montserrat-ExtraBoldItalic.otf) format("opentype")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/Montserrat-Black.otf) format("opentype")
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 900;
    src: url(../fonts/Montserrat-BlackItalic.otf) format("opentype")
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/Ubuntu-Medium.ttf) format("truetype")
}

@font-face {
    font-family: Ubuntu;
    font-style: italic;
    font-weight: 500;
    src: url(../fonts/Ubuntu-MediumItalic.ttf) format("truetype")
}

@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/Ubuntu-Bold.ttf) format("truetype")
}

@font-face {
    font-family: Ubuntu;
    font-style: italic;
    font-weight: 700;
    src: url(../fonts/Ubuntu-BoldItalic.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/opensanslight.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 300;
    src: url(../fonts/opensanslightitalic.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/opensans.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/opensansitalic.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/opensanssemibold.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 600;
    src: url(../fonts/opensanssemibolditalic.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/opensansbold.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 700;
    src: url(../fonts/opensansbolditalic.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    src: url(../fonts/opensansextrabold.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 800;
    src: url(../fonts/opensansextrabolditalic.ttf) format("truetype")
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    border: 0;
    font-size: 100%;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: initial
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, main, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    border: 0;
    box-sizing: border-box;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: initial
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

a {
    outline: none
}

button, input {
    background: none;
    border: 0;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    outline: none;
    padding: 0;
    text-align: inherit
}

button, input[type=text] {
    appearance: none
}

button {
    margin: 0;
    -webkit-user-select: none;
    user-select: none
}

button:not(:disabled) {
    cursor: pointer
}

.flag {
    *zoom: 1;
    background: url(../fonts/flags_sprite.c0011ccbc5d6f6c52796.png) no-repeat 0 9px;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    font-size: 0;
    height: 9px;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    vertical-align: initial;
    width: 16px
}

.flag-ABKHAZIA {
    background-position: 0 0
}

.flag-AD {
    background-position: 0 -9px
}

.flag-AE {
    background-position: 0 -18px
}

.flag-AF {
    background-position: 0 -27px
}

.flag-AG {
    background-position: 0 -36px
}

.flag-AI {
    background-position: 0 -45px
}

.flag-AL, .flag-SQ {
    background-position: 0 -54px
}

.flag-AM {
    background-position: 0 -63px
}

.flag-AN {
    background-position: 0 -72px
}

.flag-AO {
    background-position: 0 -81px
}

.flag-AQ {
    background-position: 0 -90px
}

.flag-AR {
    background-position: 0 -99px
}

.flag-AS {
    background-position: 0 -108px
}

.flag-AT {
    background-position: 0 -117px
}

.flag-AU {
    background-position: 0 -126px
}

.flag-AW {
    background-position: 0 -135px
}

.flag-AX {
    background-position: 0 -144px
}

.flag-AZ {
    background-position: 0 -153px
}

.flag-BA {
    background-position: 0 -162px
}

.flag-BB {
    background-position: 0 -171px
}

.flag-BD {
    background-position: 0 -180px
}

.flag-BE {
    background-position: 0 -189px
}

.flag-BF {
    background-position: 0 -198px
}

.flag-BG {
    background-position: 0 -207px
}

.flag-BH {
    background-position: 0 -216px
}

.flag-BI {
    background-position: 0 -225px
}

.flag-BJ {
    background-position: 0 -234px
}

.flag-BL {
    background-position: 0 -243px
}

.flag-BM {
    background-position: 0 -252px
}

.flag-BN {
    background-position: 0 -261px
}

.flag-BO {
    background-position: 0 -270px
}

.flag-BR {
    background-position: 0 -279px
}

.flag-BS {
    background-position: 0 -288px
}

.flag-BT {
    background-position: 0 -297px
}

.flag-BV {
    background-position: 0 -306px
}

.flag-BW {
    background-position: 0 -315px
}

.flag-BY {
    background-position: 0 -324px
}

.flag-BZ {
    background-position: 0 -333px
}

.flag-CA {
    background-position: 0 -342px
}

.flag-CC {
    background-position: 0 -351px
}

.flag-CD {
    background-position: 0 -360px
}

.flag-CF {
    background-position: 0 -369px
}

.flag-CG {
    background-position: 0 -378px
}

.flag-CH {
    background-position: 0 -387px
}

.flag-CI {
    background-position: 0 -396px
}

.flag-CK {
    background-position: 0 -405px
}

.flag-CL {
    background-position: 0 -414px
}

.flag-CM {
    background-position: 0 -423px
}

.flag-CN {
    background-position: 0 -432px
}

.flag-CO {
    background-position: 0 -441px
}

.flag-CR {
    background-position: 0 -450px
}

.flag-CU {
    background-position: 0 -459px
}

.flag-CV {
    background-position: 0 -468px
}

.flag-CX {
    background-position: 0 -477px
}

.flag-CY {
    background-position: 0 -486px
}

.flag-CZ {
    background-position: 0 -495px
}

.flag-DE {
    background-position: 0 -504px
}

.flag-DJ {
    background-position: 0 -513px
}

.flag-DK {
    background-position: 0 -522px
}

.flag-DM {
    background-position: 0 -531px
}

.flag-DO {
    background-position: 0 -540px
}

.flag-DZ {
    background-position: 0 -549px
}

.flag-EC {
    background-position: 0 -558px
}

.flag-EE {
    background-position: 0 -567px
}

.flag-EG {
    background-position: 0 -576px
}

.flag-EH {
    background-position: 0 -585px
}

.flag-ER {
    background-position: 0 -594px
}

.flag-ES-CE {
    background-position: 0 -603px
}

.flag-ES-ML {
    background-position: 0 -612px
}

.flag-ES {
    background-position: 0 -621px
}

.flag-ET {
    background-position: 0 -630px
}

.flag-EU {
    background-position: 0 -639px
}

.flag-FI {
    background-position: 0 -648px
}

.flag-FJ {
    background-position: 0 -657px
}

.flag-FK {
    background-position: 0 -666px
}

.flag-FM {
    background-position: 0 -675px
}

.flag-FO {
    background-position: 0 -684px
}

.flag-FR {
    background-position: 0 -693px
}

.flag-GA {
    background-position: 0 -702px
}

.flag-GB {
    background-position: 0 -711px
}

.flag-GD {
    background-position: 0 -720px
}

.flag-GE {
    background-position: 0 -729px
}

.flag-GF {
    background-position: 0 -738px
}

.flag-GG {
    background-position: 0 -747px
}

.flag-GH {
    background-position: 0 -756px
}

.flag-GI {
    background-position: 0 -765px
}

.flag-GL {
    background-position: 0 -774px
}

.flag-GM {
    background-position: 0 -783px
}

.flag-GN {
    background-position: 0 -792px
}

.flag-GP {
    background-position: 0 -801px
}

.flag-GQ {
    background-position: 0 -810px
}

.flag-GR {
    background-position: 0 -819px
}

.flag-GS {
    background-position: 0 -828px
}

.flag-GT {
    background-position: 0 -837px
}

.flag-GU {
    background-position: 0 -846px
}

.flag-GW {
    background-position: 0 -855px
}

.flag-GY {
    background-position: 0 -864px
}

.flag-HK {
    background-position: 0 -873px
}

.flag-HM {
    background-position: 0 -882px
}

.flag-HN {
    background-position: 0 -891px
}

.flag-HR {
    background-position: 0 -900px
}

.flag-HT {
    background-position: 0 -909px
}

.flag-HU {
    background-position: 0 -918px
}

.flag-IC {
    background-position: 0 -927px
}

.flag-ID {
    background-position: 0 -936px
}

.flag-IE {
    background-position: 0 -945px
}

.flag-IL {
    background-position: 0 -954px
}

.flag-IM {
    background-position: 0 -963px
}

.flag-IN {
    background-position: 0 -972px
}

.flag-IO {
    background-position: 0 -981px
}

.flag-IQ {
    background-position: 0 -990px
}

.flag-IR {
    background-position: 0 -999px
}

.flag-IS {
    background-position: 0 -1008px
}

.flag-IT {
    background-position: 0 -1017px
}

.flag-JE {
    background-position: 0 -1026px
}

.flag-JM {
    background-position: 0 -1035px
}

.flag-JO {
    background-position: 0 -1044px
}

.flag-JP {
    background-position: 0 -1053px
}

.flag-KE {
    background-position: 0 -1062px
}

.flag-KG {
    background-position: 0 -1071px
}

.flag-KH {
    background-position: 0 -1080px
}

.flag-KI {
    background-position: 0 -1089px
}

.flag-KM {
    background-position: 0 -1098px
}

.flag-KN {
    background-position: 0 -1107px
}

.flag-KOSOVO {
    background-position: 0 -1116px
}

.flag-KP {
    background-position: 0 -1125px
}

.flag-KR {
    background-position: 0 -1134px
}

.flag-KW {
    background-position: 0 -1143px
}

.flag-KY {
    background-position: 0 -1152px
}

.flag-KZ {
    background-position: 0 -1161px
}

.flag-LA {
    background-position: 0 -1170px
}

.flag-LB {
    background-position: 0 -1179px
}

.flag-LC {
    background-position: 0 -1188px
}

.flag-LI {
    background-position: 0 -1197px
}

.flag-LK {
    background-position: 0 -1206px
}

.flag-LR {
    background-position: 0 -1215px
}

.flag-LS {
    background-position: 0 -1224px
}

.flag-LT {
    background-position: 0 -1233px
}

.flag-LU {
    background-position: 0 -1242px
}

.flag-LV {
    background-position: 0 -1251px
}

.flag-LY {
    background-position: 0 -1260px
}

.flag-MA {
    background-position: 0 -1269px
}

.flag-MC {
    background-position: 0 -1278px
}

.flag-MD {
    background-position: 0 -1287px
}

.flag-ME {
    background-position: 0 -1296px
}

.flag-MF {
    background-position: 0 -1305px
}

.flag-MG {
    background-position: 0 -1314px
}

.flag-MH {
    background-position: 0 -1323px
}

.flag-MK {
    background-position: 0 -1332px
}

.flag-ML {
    background-position: 0 -1341px
}

.flag-MM {
    background-position: 0 -1350px
}

.flag-MN {
    background-position: 0 -1359px
}

.flag-MO {
    background-position: 0 -1368px
}

.flag-MP {
    background-position: 0 -1377px
}

.flag-MQ {
    background-position: 0 -1386px
}

.flag-MR {
    background-position: 0 -1395px
}

.flag-MS {
    background-position: 0 -1404px
}

.flag-MT {
    background-position: 0 -1413px
}

.flag-MU {
    background-position: 0 -1422px
}

.flag-MV {
    background-position: 0 -1431px
}

.flag-MW {
    background-position: 0 -1440px
}

.flag-MX {
    background-position: 0 -1449px
}

.flag-MY {
    background-position: 0 -1458px
}

.flag-MZ {
    background-position: 0 -1467px
}

.flag-NA {
    background-position: 0 -1476px
}

.flag-NC {
    background-position: 0 -1485px
}

.flag-NE {
    background-position: 0 -1494px
}

.flag-NF {
    background-position: 0 -1503px
}

.flag-NG {
    background-position: 0 -1512px
}

.flag-NI {
    background-position: 0 -1521px
}

.flag-NKR {
    background-position: 0 -1530px
}

.flag-NL {
    background-position: 0 -1539px
}

.flag-NO {
    background-position: 0 -1548px
}

.flag-NP {
    background-position: 0 -1557px
}

.flag-NR {
    background-position: 0 -1566px
}

.flag-NU {
    background-position: 0 -1575px
}

.flag-NZ {
    background-position: 0 -1584px
}

.flag-OM {
    background-position: 0 -1593px
}

.flag-PA {
    background-position: 0 -1602px
}

.flag-PE {
    background-position: 0 -1611px
}

.flag-PF {
    background-position: 0 -1620px
}

.flag-PG {
    background-position: 0 -1629px
}

.flag-PH {
    background-position: 0 -1638px
}

.flag-PK {
    background-position: 0 -1647px
}

.flag-PL {
    background-position: 0 -1656px
}

.flag-PM {
    background-position: 0 -1665px
}

.flag-PN {
    background-position: 0 -1674px
}

.flag-PR {
    background-position: 0 -1683px
}

.flag-PS {
    background-position: 0 -1692px
}

.flag-PT {
    background-position: 0 -1701px
}

.flag-PW {
    background-position: 0 -1710px
}

.flag-PY {
    background-position: 0 -1719px
}

.flag-QA {
    background-position: 0 -1728px
}

.flag-RE {
    background-position: 0 -1737px
}

.flag-RO {
    background-position: 0 -1746px
}

.flag-RS {
    background-position: 0 -1755px
}

.flag-RU {
    background-position: 0 -1764px
}

.flag-RW {
    background-position: 0 -1773px
}

.flag-SA {
    background-position: 0 -1782px
}

.flag-SB {
    background-position: 0 -1791px
}

.flag-SC {
    background-position: 0 -1800px
}

.flag-SD {
    background-position: 0 -1809px
}

.flag-SE {
    background-position: 0 -1818px
}

.flag-SG {
    background-position: 0 -1827px
}

.flag-SH {
    background-position: 0 -1836px
}

.flag-SI {
    background-position: 0 -1845px
}

.flag-SJ {
    background-position: 0 -1854px
}

.flag-SK {
    background-position: 0 -1863px
}

.flag-SL {
    background-position: 0 -1872px
}

.flag-SM {
    background-position: 0 -1881px
}

.flag-SN {
    background-position: 0 -1890px
}

.flag-SO {
    background-position: 0 -1899px
}

.flag-SOUTH-OSSETIA {
    background-position: 0 -1908px
}

.flag-SR {
    background-position: 0 -1917px
}

.flag-SS {
    background-position: 0 -1926px
}

.flag-ST {
    background-position: 0 -1935px
}

.flag-SV {
    background-position: 0 -1944px
}

.flag-SY {
    background-position: 0 -1953px
}

.flag-SZ {
    background-position: 0 -1962px
}

.flag-TC {
    background-position: 0 -1971px
}

.flag-TD {
    background-position: 0 -1980px
}

.flag-TF {
    background-position: 0 -1989px
}

.flag-TG {
    background-position: 0 -1998px
}

.flag-TH {
    background-position: 0 -2007px
}

.flag-TJ {
    background-position: 0 -2016px
}

.flag-TK {
    background-position: 0 -2025px
}

.flag-TL {
    background-position: 0 -2034px
}

.flag-TM {
    background-position: 0 -2043px
}

.flag-TN {
    background-position: 0 -2052px
}

.flag-TO {
    background-position: 0 -2061px
}

.flag-TR {
    background-position: 0 -2070px
}

.flag-TT {
    background-position: 0 -2079px
}

.flag-TV {
    background-position: 0 -2088px
}

.flag-TW {
    background-position: 0 -2097px
}

.flag-SW, .flag-TZ {
    background-position: 0 -2106px
}

.flag-UA {
    background-position: 0 -2115px
}

.flag-UG {
    background-position: 0 -2124px
}

.flag-UM {
    background-position: 0 -2133px
}

.flag-EN, .flag-US {
    background-position: 0 -2142px
}

.flag-UY {
    background-position: 0 -2151px
}

.flag-UZ {
    background-position: 0 -2160px
}

.flag-VA {
    background-position: 0 -2169px
}

.flag-VC {
    background-position: 0 -2178px
}

.flag-VE {
    background-position: 0 -2187px
}

.flag-VG {
    background-position: 0 -2196px
}

.flag-VI {
    background-position: 0 -2205px
}

.flag-VN {
    background-position: 0 -2214px
}

.flag-VU {
    background-position: 0 -2223px
}

.flag-WF {
    background-position: 0 -2232px
}

.flag-WS {
    background-position: 0 -2241px
}

.flag-YE {
    background-position: 0 -2250px
}

.flag-YT {
    background-position: 0 -2259px
}

.flag-ZA {
    background-position: 0 -2268px
}

.flag-ZM {
    background-position: 0 -2277px
}

.flag-ZW {
    background-position: 0 -2286px
}

* {
    -webkit-overflow-scrolling: touch
}

*, :after, :before {
    box-sizing: border-box
}

#root, body, html {
    min-height: 100%
}

svg {
    display: block
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    text-size-adjust: 100%;
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.45;
    overflow-y: scroll;
    overflow-x: hidden;
    scroll-behavior: smooth
}

body.mobile-version {
    background-color: #dde4ec
}

body.desktop-version {
    /*min-width: var(--document-body-min-width)*/
}

body.desktop-version.popup {
    overflow: hidden;
}

body .direction-rtl .rtl {
    direction: rtl
}

.Icon_root__CV4Wq {
    display: block
}

.Icon_icon__w6Pjo {
    fill: inherit;
    stroke-width: inherit;
    height: 100%;
    width: 100%
}

.Badge_root__n0Q2S {
    position: relative
}

.Badge_primary__p5yWq .Badge_count__mQtOm {
    background-color: #fa4d00
}

.Badge_secondary__HwOYe .Badge_count__mQtOm {
    background-color: #084b93
}

.Badge_heavenly__Rhbk1 .Badge_count__mQtOm {
    background-color: #1282d3
}

.Badge_count__mQtOm, .Badge_icon__45Jyk {
    bottom: 100%;
    left: 100%;
    opacity: 0;
    position: absolute;
    transform: scale(0) translate(-50%, 50%);
    transition-duration: .3s;
    transition-property: transform, opacity, visibility;
    transition-timing-function: ease;
    visibility: hidden;
    z-index: 2
}

.Badge_count__mQtOm {
    align-items: center;
    border-radius: 1em;
    color: #fff;
    display: flex;
    font-size: 11px;
    font-weight: 700;
    height: 14px;
    justify-content: center;
    min-width: 14px;
    padding-left: 2px;
    padding-right: 2px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

.Badge_icon__45Jyk {
    height: 17px;
    width: 17px
}

.Badge_icon__45Jyk > div {
    height: inherit;
    width: inherit
}

.Badge_countShowed__o8pcX, .Badge_iconShowed__LleMi {
    opacity: 1;
    transform: scale(1) translate(-50%, 50%);
    visibility: visible
}

.BrandedProgressBar_root__o66pK {
    width: 100%
}

.BrandedProgressBar_root__o66pK.BrandedProgressBar_frozen__Edxw\+ .BrandedProgressBar_bar__Ru6i9, .BrandedProgressBar_root__o66pK.BrandedProgressBar_inactive__YJlK0 .BrandedProgressBar_bar__Ru6i9 {
    background-color: #d0d3d6
}

.BrandedProgressBar_root__o66pK.BrandedProgressBar_frozen__Edxw\+ .BrandedProgressBar_track__D3Rhc, .BrandedProgressBar_root__o66pK.BrandedProgressBar_inactive__YJlK0 .BrandedProgressBar_track__D3Rhc {
    background-color: var(--color-dark-grey)
}

.BrandedProgressBar_root__o66pK.BrandedProgressBar_frozen__Edxw\+ .BrandedProgressBar_point__\+XJHO, .BrandedProgressBar_root__o66pK.BrandedProgressBar_inactive__YJlK0 .BrandedProgressBar_point__\+XJHO {
    filter: grayscale(1)
}

.BrandedProgressBar_bar__Ru6i9 {
    background-color: var(--color-dark-grey);
    border-radius: 5px;
    box-shadow: 0 1px 0 #ffffff73;
    height: 10px;
    padding: 2px;
    position: relative;
    width: 100%
}

.BrandedProgressBar_track__D3Rhc {
    background-color: #084b94;
    border-radius: 3px;
    height: 6px;
    position: relative
}

.BrandedProgressBar_point__\+XJHO {
    border-radius: 10px;
    height: 20px;
    position: absolute;
    right: -7px;
    top: -7px;
    width: 20px
}

.BrandedProgressBar_point__\+XJHO.BrandedProgressBar_empty__kxN3\+ {
    right: -16px
}

.BrandedProgressBar_point__\+XJHO.BrandedProgressBar_full__JuWtf {
    right: -5px
}

.BrandedProgressBar_degree__7V7Hf {
    align-items: center;
    display: flex;
    justify-content: space-between;
    line-height: 1;
    margin-top: 7px
}

.BrandedProgressBar_degreePoint__r0V2c, .BrandedProgressBar_progress__wFoQI {
    color: var(--color-dark-grey);
    font-size: 12px;
    font-weight: 500
}

.BrandedProgressBar_progress__wFoQI {
    line-height: 1;
    margin-top: 7px;
    text-align: center
}

.BrandedProgressBar_tooltipArea__gdbQQ {
    cursor: pointer;
    z-index: 2
}

.BrandedProgressBar_tooltip__T5W40 {
    display: block;
    line-height: 1;
    padding: 6px
}

.BrandedProgressBar_tooltip__T5W40 .BrandedProgressBar_tooltipText__3EGii {
    font-size: 12px
}

.BurgerButton_burgerButton__DjUeO {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 14px;
    position: relative;
    width: 20px
}

.BurgerButton_burgerButton__DjUeO.BurgerButton_active__Qu7BR .BurgerButton_stick_top__F18cj {
    transform: rotate(45deg)
}

.BurgerButton_burgerButton__DjUeO.BurgerButton_active__Qu7BR .BurgerButton_stick_middle__LEJfn {
    transform: scale(0)
}

.BurgerButton_burgerButton__DjUeO.BurgerButton_active__Qu7BR .BurgerButton_stick_bottom__wVvWw {
    transform: rotate(-45deg)
}

.BurgerButton_stick__zwkTZ {
    background-color: var(--color-main-white);
    border-radius: 2px;
    bottom: 0;
    height: 2px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .4s linear
}

.BurgerButton_stick_top__F18cj {
    transform: translateY(-6px)
}

.BurgerButton_stick_bottom__wVvWw {
    transform: translateY(6px)
}

.Button_button__Wx62k {
    align-items: center;
    border: none;
    border-radius: 50px;
    color: #fff;
    display: flex;
    font-weight: 500;
    justify-content: center;
    line-height: 1.2;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

.Button_button__Wx62k:disabled {
    background-image: linear-gradient(0deg, #9fa8b3, #becad7);
    color: #d4d9df
}

.Button_button__Wx62k:not(.Button_withoutPadding__nVLjf).Button_button_size-l__iLMF4 {
    padding-bottom: 10px;
    padding-top: 10px
}

.Button_button__Wx62k:not(.Button_withoutPadding__nVLjf).Button_button_size-m__Dn54k {
    padding-bottom: 5px;
    padding-top: 5px
}

.Button_button__Wx62k:not(.Button_withoutPadding__nVLjf).Button_button_size-s__JS8iB {
    padding: 2px 10px
}

.Button_button__icon__G8ySs {
    height: 20px;
    margin-right: 10px;
    width: 20px
}

.Button_button_skin-default__ahkWQ {
    background-image: linear-gradient(0deg, #fa4d00 0, #fa5e00);
    box-shadow: 0 10px 30px #fa410066
}

@media (hover: hover) {
    .Button_button_skin-default__ahkWQ:hover {
        background-image: linear-gradient(0deg, #fa5e00 0, #fa7c00);
        box-shadow: 0 20px 30px #fa410066
    }
}

.Button_button_skin-default__ahkWQ:active {
    background-image: linear-gradient(0deg, #fa4d00 0, #fa5e00);
    box-shadow: none
}

.Button_button_skin-accept__hOm1M {
    background-image: linear-gradient(0deg, #87bc17, #88c504);
    box-shadow: 0 10px 30px #87bb1866
}

@media (hover: hover) {
    .Button_button_skin-accept__hOm1M:hover {
        background-image: linear-gradient(0deg, #92c91d 0, #9ada0f);
        box-shadow: 0 20px 30px #87bb1866
    }
}

.Button_button_skin-accept__hOm1M:active {
    background-image: linear-gradient(0deg, #87bc17, #88c504);
    box-shadow: none
}

.Button_button_skin-info__tG5aM {
    background-image: linear-gradient(0deg, #fa9400 0, #fab600);
    box-shadow: 0 10px 30px #fa940066
}

@media (hover: hover) {
    .Button_button_skin-info__tG5aM:hover {
        background-image: linear-gradient(0deg, #ffa017 0, #ffc93a);
        box-shadow: 0 20px 30px #fa940066
    }
}

.Button_button_skin-info__tG5aM:active {
    background-image: linear-gradient(0deg, #fa9400 0, #fab600);
    box-shadow: none
}

.Button_button_skin-dblue__paXf\+ {
    background-image: linear-gradient(0deg, #09519e 0, #09519e 1%, #125fb2);
    box-shadow: 0 10px 30px #09519e66
}

.Button_button_skin-dblue__paXf\+:active {
    box-shadow: 0 0 0 0
}

.Button_button_skin-heavenly__vqID3 {
    background-image: linear-gradient(0deg, #428cdc 0, #509aea 97%, #509aea)
}

@media (hover: hover) {
    .Button_button_skin-heavenly__vqID3:hover {
        background-image: linear-gradient(180deg, #428cdc 0, #509aea 97%, #509aea)
    }
}

.Button_button_skin-none__0Sb2N {
    background: #0000;
    border: 2px solid #ccd5e0;
    color: #6b7e8f
}

.Button_button_skin-text__reJ6B {
    background: #0000;
    color: #084b93
}

.Button_button_skin-text-white__reJ6B {
    background: #0000;
    color: white
}

.Button_button_skin-text__reJ6B:disabled {
    background-image: none !important;
    color: #d4d9df
}

.Button_button_size-l__iLMF4 {
    font-size: 18px
}

.Button_button_size-m__Dn54k {
    font-size: 16px
}

.Button_button_size-s__JS8iB {
    font-size: 10px;
    min-height: 20px
}

.Checkbox_label__scbRi {
    align-items: flex-start;
    cursor: pointer;
    display: flex;
    -webkit-user-select: none;
    user-select: none
}

.Checkbox_labelDisabled__qg8Me {
    pointer-events: none
}

.Checkbox_input__uRSy8 {
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0
}

.Checkbox_input__uRSy8:checked + .Checkbox_square__KNzNH .Checkbox_icon__CKepx {
    transform: scale(1)
}

.Checkbox_square__KNzNH {
    align-items: center;
    background-color: #fff;
    border: 2px solid #dde4ec;
    display: flex;
    flex: 0 0 auto;
    height: 20px;
    justify-content: center;
    padding: 2px;
    width: 20px
}

.Checkbox_icon__CKepx {
    fill: #084b94;
    flex: 0 0 auto;
    height: 100%;
    transform: scale(0);
    transition: transform .3s ease;
    width: 100%
}

.Checkbox_inner__YgnZh {
    flex: 1 1 auto;
    margin-left: 10px
}

.Checkbox_theme-blue__w0cxx:not(.Checkbox_mobile__Bz3B6).Checkbox_label__scbRi, .Checkbox_theme-mainBlue__J1SfU:not(.Checkbox_mobile__Bz3B6).Checkbox_label__scbRi {
    color: #fff
}

.Checkbox_theme-blue__w0cxx:not(.Checkbox_mobile__Bz3B6).Checkbox_label__scbRi a, .Checkbox_theme-mainBlue__J1SfU:not(.Checkbox_mobile__Bz3B6).Checkbox_label__scbRi a {
    color: #428cdc
}

.Checkbox_theme-blue__w0cxx:not(.Checkbox_mobile__Bz3B6).Checkbox_label__scbRi .Checkbox_square__KNzNH, .Checkbox_theme-mainBlue__J1SfU:not(.Checkbox_mobile__Bz3B6).Checkbox_label__scbRi .Checkbox_square__KNzNH {
    border: 2px solid var(--color-main-grey)
}

.Checkbox_theme-blue__w0cxx.Checkbox_mobile__Bz3B6.Checkbox_label__scbRi, .Checkbox_theme-mainBlue__J1SfU.Checkbox_mobile__Bz3B6.Checkbox_label__scbRi {
    color: #61beff
}

.Checkbox_theme-blue__w0cxx.Checkbox_mobile__Bz3B6.Checkbox_label__scbRi a, .Checkbox_theme-mainBlue__J1SfU.Checkbox_mobile__Bz3B6.Checkbox_label__scbRi a {
    color: #fff
}

.Checkbox_theme-blue__w0cxx.Checkbox_mobile__Bz3B6.Checkbox_label__scbRi .Checkbox_icon__CKepx, .Checkbox_theme-mainBlue__J1SfU.Checkbox_mobile__Bz3B6.Checkbox_label__scbRi .Checkbox_icon__CKepx {
    fill: #fff;
    width: 10px
}

.Checkbox_theme-blue__w0cxx.Checkbox_mobile__Bz3B6.Checkbox_label__scbRi .Checkbox_square__KNzNH, .Checkbox_theme-mainBlue__J1SfU.Checkbox_mobile__Bz3B6.Checkbox_label__scbRi .Checkbox_square__KNzNH {
    background-color: #0000;
    border: 2px solid #61beff
}

.direction-rtl .Checkbox_inner__YgnZh {
    margin-left: 0;
    margin-right: 10px
}

.CustomSelect_root__JwAve {
    align-items: center;
    background-color: #fff;
    border: 2px solid #dde4ec;
    color: #000;
    display: flex;
    font-size: 14px;
    min-height: 40px;
    padding: 8px;
    position: relative
}

.CustomSelect_icon__yKJ2d {
    fill: #9ea7b2;
    flex: 0 0 auto;
    height: 12px;
    width: 12px
}

.CustomSelect_current__J6OnR {
    flex: 1 1 auto
}

.CustomSelect_select__zKrz0 {
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.CustomSelect_theme-blue__BXQMo.CustomSelect_root__JwAve, .CustomSelect_theme-mainBlue__Q5ulR.CustomSelect_root__JwAve {
    background-color: #012347;
    border: 2px solid var(--color-second-blue);
    color: #fff
}

.CustomSelect_theme-blue__BXQMo .CustomSelect_icon__yKJ2d, .CustomSelect_theme-mainBlue__Q5ulR .CustomSelect_icon__yKJ2d {
    fill: #fff
}

@keyframes DotsPreloader_pulse__E4pT4 {
    0% {
        background-color: #0000;
        transform: scale(1)
    }
    50% {
        background-color: currentColor;
        transform: scale(1.3)
    }
    to {
        background-color: #0000;
        transform: scale(1)
    }
}

.DotsPreloader_preloader__WTWRi {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 15px 17px
}

.DotsPreloader_preloader__WTWRi.DotsPreloader_gray__yG6B8 {
    color: var(--color-medium-grey)
}

.DotsPreloader_preloader__WTWRi.DotsPreloader_blue__HpNY1 {
    color: #3e87d5
}

.DotsPreloader_preloader__WTWRi.DotsPreloader_white__KfUbU {
    color: var(--color-main-white)
}

.DotsPreloader_dot__jIl5j {
    animation: DotsPreloader_pulse__E4pT4 1.5s ease-in-out infinite;
    border: 2px solid;
    border-radius: 50%;
    color: inherit;
    height: 6px;
    width: 6px
}

.DotsPreloader_dot__jIl5j:nth-child(2n) {
    animation-delay: .1s
}

.DotsPreloader_dot__jIl5j:nth-child(3n) {
    animation-delay: .2s
}

.DotsPreloader_dot__jIl5j:nth-child(4n) {
    animation-delay: .3s
}

.DotsPreloader_dot__jIl5j:nth-child(5n) {
    animation-delay: .4s
}

.DotsPreloader_dot__jIl5j:nth-child(6n) {
    animation-delay: .5s
}

.DotsPreloader_dot__jIl5j:nth-child(7n) {
    animation-delay: .6s
}

.DotsPreloader_dot__jIl5j:nth-child(8n) {
    animation-delay: .7s
}

.DotsPreloader_dot__jIl5j:nth-child(9n) {
    animation-delay: .8s
}

.DotsPreloader_dot__jIl5j:nth-child(10n) {
    animation-delay: .9s
}

.DotsPreloader_dot__jIl5j:nth-child(11n) {
    animation-delay: 1s
}

.DotsPreloader_dot__jIl5j:nth-child(12n) {
    animation-delay: 1.1s
}

.DotsPreloader_dot__jIl5j:nth-child(13n) {
    animation-delay: 1.2s
}

.FavoriteButton_favoriteButton__5F3B3 {
    height: 18px;
    width: 18px
}

.FavoriteButton_favoriteButton__5F3B3.FavoriteButton_gray__z79\+F .FavoriteButton_favoriteButton__icon__CuYK1 {
    fill: #bdc9d6
}

@media (hover: hover) {
    .FavoriteButton_favoriteButton__5F3B3.FavoriteButton_gray__z79\+F:hover .FavoriteButton_favoriteButton__icon__CuYK1 {
        fill: #1183d3
    }
}

.FavoriteButton_favoriteButton__5F3B3.FavoriteButton_gray__z79\+F.FavoriteButton_active__Cg3uJ .FavoriteButton_favoriteButton__icon__CuYK1 {
    fill: #fa9600
}

.FavoriteButton_favoriteButton__5F3B3.FavoriteButton_orange__KxBw6 .FavoriteButton_favoriteButton__icon__CuYK1 {
    fill: #ffd35b
}

@media (hover: hover) {
    .FavoriteButton_favoriteButton__5F3B3.FavoriteButton_orange__KxBw6:hover .FavoriteButton_favoriteButton__icon__CuYK1 {
        fill: #ff7e00
    }
}

.FavoriteButton_favoriteButton__5F3B3.FavoriteButton_orange__KxBw6.FavoriteButton_active__Cg3uJ .FavoriteButton_favoriteButton__icon__CuYK1 {
    fill: #ff7e00
}

.FavoriteButton_favoriteButton__icon__CuYK1 {
    height: 100%;
    width: 100%
}

.FileUpload_file_upload__LvAzS {
    align-items: center;
    border: 2px dashed #9ea7b2;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 140px;
    outline: #0000;
    padding-top: 25px;
    position: relative;
    transition: .3s ease
}

.FileUpload_file_upload_mouseOver__1l3Zm {
    border-color: #ffba00;
    box-shadow: 0 0 20px #ffba00
}

.FileUpload_file_upload__files__322Cs {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around
}

.FileUpload_file_upload__from_profile__-wFwi {
    margin-bottom: 58px
}

.FileUpload_file_upload__icon__hqn36 {
    fill: #9ea7b2;
    height: 20px;
    width: 27px
}

.FileUpload_file_upload__remove__J-HtH {
    align-items: center;
    background: none;
    border: none;
    color: #9ea7b2;
    display: flex;
    font-size: 24px;
    font-weight: 600;
    justify-content: center;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 10px
}

.FileUpload_file_upload__text__I9cVj {
    border-radius: 0 0 15px 15px;
    color: #000;
    flex-grow: 1;
    font-size: 14px;
    font-weight: 600;
    padding: 22px;
    text-align: center;
    width: 100%
}

@media screen and (max-width: 460px) {
    .FileUpload_file_upload__text__I9cVj {
        padding: 14px
    }
}

.FileUpload_file_upload__text_background__gs\+bm {
    background: #e8ecf1
}

.FileUpload_file_upload__text_error__px1VD {
    color: #fa0000;
    display: block
}

.FileUpload_file_upload__label__4hno5 {
    cursor: pointer
}

.FileUpload_file_upload__LvAzS .FileUpload_linkColored__\+1I8D {
    color: #09519e
}

.FileUpload_file_upload__input__vszFz {
    height: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    width: 0
}

.FileUpload_file_upload__preview__IBm8x {
    border-radius: 50%;
    height: 60px;
    margin: 5px;
    overflow: hidden;
    width: 60px
}

.FileUpload_file_upload__preview_img__BwuHr {
    height: 100%;
    width: 100%
}

.FileUpload_acceptInfo__v-eFb {
    color: var(--color-dark-grey);
    display: block;
    font-size: 14px;
    margin-top: 10px
}

.Input_skin-blue__-A3tL {
    border-color: #09519e
}

.Input_skin-orange__cmDuJ {
    border-color: #fa8100
}

.Input_skin-default__\+bj7- {
    border-color: #dde4ec
}

.Input_skin-default__\+bj7-.Input_input__xC1Gr {
    direction: ltr
}

.Input_skin-default__\+bj7-.Input_input__wrapper_error__WKA3P {
    border-color: #fa0000
}

.Input_skin-empty__TLC6k {
    border-color: #0000
}

.Input_skin-empty__TLC6k.Input_input__wrapper__Tlarb {
    background: none
}

.Input_skin-empty__TLC6k .Input_input__wrapper-inner__EZuy1, .Input_skin-empty__TLC6k.Input_input__wrapper-inner__EZuy1, .Input_skin-empty__TLC6k.Input_input__wrapper_focus__drh65 {
    border-color: #0000
}

.Input_theme-rounded__GSzQy .Input_input__xC1Gr {
    color: var(--color-main-black);
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 600;
    padding: 0 20px
}

@media screen and (max-width: 480px) {
    .Input_theme-rounded__GSzQy .Input_input__xC1Gr {
        font-size: 14px;
        padding-left: 5px
    }
}

.Input_theme-rounded__GSzQy.Input_input__wrapper__Tlarb {
    align-items: center;
    border: 2px solid #0000;
    border-radius: 39px;
    display: flex;
    height: 60px
}

.Input_theme-rounded__GSzQy.Input_input__wrapper__Tlarb + div {
    color: #fff;
    text-align: center
}

@media screen and (max-width: 480px) {
    .Input_theme-rounded__GSzQy.Input_input__wrapper__Tlarb {
        height: 45px
    }
}

.Input_theme-rounded__GSzQy .Input_input__wrapper-inner__EZuy1 {
    border: none
}

.Input_theme-rounded__GSzQy.Input_input__wrapper_error__WKA3P .Input_input__xC1Gr {
    color: #000
}

.Input_theme-blue__bmsSl .Input_inputIcon__btZRp, .Input_theme-mainBlue__cNqc6 .Input_inputIcon__btZRp {
    fill: #fff
}

.Input_theme-blue__bmsSl .Input_input__xC1Gr, .Input_theme-mainBlue__cNqc6 .Input_input__xC1Gr {
    color: #fff;
    min-height: 36px
}

.Input_theme-blue__bmsSl .Input_input__xC1Gr::placeholder, .Input_theme-mainBlue__cNqc6 .Input_input__xC1Gr::placeholder {
    color: #1183d3
}

.Input_theme-blue__bmsSl.Input_input__wrapper__Tlarb, .Input_theme-mainBlue__cNqc6.Input_input__wrapper__Tlarb {
    background: #042d56;
    border: 2px solid #042d56
}

.Input_theme-blue__bmsSl.Input_input__wrapper_focus__drh65, .Input_theme-mainBlue__cNqc6.Input_input__wrapper_focus__drh65 {
    border-color: #428cdc
}

.Input_theme-blue__bmsSl.Input_input__wrapper_focus__drh65 .Input_inputIcon__btZRp, .Input_theme-mainBlue__cNqc6.Input_input__wrapper_focus__drh65 .Input_inputIcon__btZRp {
    fill: #428cdc
}

.Input_theme-blue__bmsSl .Input_input__wrapper-inner__EZuy1, .Input_theme-mainBlue__cNqc6 .Input_input__wrapper-inner__EZuy1 {
    border: none
}

.Input_theme-blue__bmsSl.Input_mobile__uI6ub.Input_input__wrapper__Tlarb, .Input_theme-mainBlue__cNqc6.Input_mobile__uI6ub.Input_input__wrapper__Tlarb {
    background: #012347;
    border: 2px solid var(--color-second-blue)
}

.Input_input__xC1Gr {
    align-self: stretch;
    color: #000;
    flex: 1 1 auto;
    font-size: 14px;
    font-weight: 500;
    min-height: 32px;
    padding: 4px 6px;
    text-decoration: none;
    width: 0;
    z-index: 11;
}

.Input_input__xC1Gr[type=number] {
    -moz-appearance: textfield;
    text-align: center
}

.Input_input__xC1Gr[type=number]::-webkit-inner-spin-button, .Input_input__xC1Gr[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.Input_input__xC1Gr::placeholder {
    color: #cbd4df
}

.Input_input__button__Tanxb {
    align-items: center;
    background: #dee5ed;
    border: none;
    border-radius: 50%;
    color: #fff;
    display: flex;
    height: 14px;
    justify-content: center;
    line-height: 14px;
    margin-left: 6px;
    padding: 0;
    width: 14px
}

.Input_input__numBtn__uKqQU {
    align-items: center;
    color: var(--color-dark-grey);
    display: flex;
    flex: 0 0 auto;
    font-size: 20px;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px
}

.Input_input__wrapper__Tlarb {
    background-image: linear-gradient(0deg, #fff 0, #fff 74%, #e8ecf1);
    border-style: solid;
    border-width: 2px;
    position: relative;
    transition: .3s ease
}

.Input_input__wrapper-inner__EZuy1 {
    align-items: center;
    border: 2px solid #fff;
    display: flex;
    width: 100%
}

.Input_input__wrapper_focus__drh65 {
    border-color: #09519e
}

.Input_input__wrapper_focus__drh65 .Input_inputIcon__btZRp {
    fill: #09519e
}

.Input_input__wrapper_error__WKA3P .Input_input__xC1Gr {
    color: #fa0000
}

.Input_input__wrapper_error__WKA3P .Input_inputIcon__btZRp {
    fill: #fa0000
}

.Input_input__wrapper_ok__8xas- {
    border-color: #87bc17
}

.Input_input__wrapper_ok__8xas- .Input_input__xC1Gr {
    color: #87bc17
}

.Input_input__wrapper_disabled__pu4-9 {
    background: #dde4ec
}

.Input_input__wrapper_disabled__pu4-9 .Input_input__xC1Gr, .Input_input__wrapper_disabled__pu4-9 .Input_input__xC1Gr::placeholder {
    color: #9ea7b2
}

.Input_input__wrapper_disabled__pu4-9 .Input_input__wrapper-inner__EZuy1 {
    border: none;
    padding: 6px
}

.Input_inputIcon__btZRp {
    fill: #9ea7b2;
    flex: 0 0 auto;
    height: 16px;
    margin-left: 8px;
    margin-right: 3px;
    width: 16px
}

.Input_numberInput__VZZDE {
    text-align: center
}

.Input_currency__SH1u9 {
    color: #cbd4df;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    pointer-events: none;
    position: absolute;
    right: 10px
}

.PasswordInput_showPasswordButton__Q0BUq {
    align-self: stretch;
    flex: 0 0 auto;
    padding-left: 10px;
    padding-right: 10px
}

.PasswordInput_icon__UPhux {
    height: 14px;
    width: 14px
}

.LinearProgress_root__SA1jG {
    background-color: #e8ecf1;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.LinearProgress_root__SA1jG:before {
    animation: LinearProgress_loading__l3pGO 1.5s linear 0s infinite normal forwards running;
    background: linear-gradient(90deg, #dde4ec00, #cbd4df4d, #dde4ec00);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@keyframes LinearProgress_loading__l3pGO {
    0% {
        transform: translatex(-100%)
    }
    to {
        transform: translatex(100%)
    }
}

.ButtonStyledLink_link__kCQei {
    align-items: center;
    background-image: linear-gradient(0deg, #fa4d00 0, #fa5e00);
    border: none;
    border-radius: 50px;
    box-shadow: 0 10px 30px #fa410066;
    color: #fff;
    display: flex;
    font-weight: 500;
    justify-content: center;
    line-height: 1.2;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: max-content
}

.ButtonStyledLink_link__kCQei:hover {
    background-image: linear-gradient(0deg, #fa5e00 0, #fa7c00);
    box-shadow: 0 20px 30px #fa410066;
    color: #fff
}

.Modal_popupOpen__A0oak .Modal_popup__gVj0P {
    opacity: 1;
    transform: scale(1);
    visibility: visible
}

.Modal_popupOpen__A0oak .Modal_popup__gVj0P:empty {
    visibility: hidden
}

.Modal_popup__gVj0P {
    background-color: var(--color-main-overlay);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transform: scale(1.2);
    transition: all .3s ease;
    visibility: hidden;
    z-index: var(--popup-zIndex)
}

.Modal_overlay__G235v {
    align-items: flex-start;
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: flex-start;
    overflow-y: auto;
    padding: 20px;
    width: 100%
}

.Modal_body__ecdCJ {
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0 11px 27px #02101f33;
    cursor: default;
    margin: auto;
    max-width: 100%;
    outline: none;
    padding: var(--app-base-spacing)
}

.Modal_body__ecdCJ b, .Modal_body__ecdCJ strong {
    font-weight: 900
}

.Modal_closePopupButton__jioKk {
    background: none;
    border: none;
    color: var(--color-dark-grey);
    display: block;
    font-size: 24px;
    margin: -20px -20px -10px auto;
    outline: none;
    padding: 20px
}

.Modal_closePopupButtonIcon__-U3w8 {
    fill: #9ea7b2;
    height: 13px;
    width: 13px
}

.Preloader_preLoader__IsAs2 {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 50px;
    height: 1em;
    justify-content: center;
    position: relative;
    width: 1em
}

.Preloader_svg__T1t1I {
    animation: Preloader_circular-rotate__xYWYx 1.4s linear infinite;
    height: 1em;
    width: 1em
}

.Preloader_circle__LAwtV {
    stroke-dasharray: 80px, 200px;
    stroke-dashoffset: 0px;
    stroke: currentColor;
    stroke-width: 4px;
    animation: Preloader_circular-dash__E7D-f 1.4s ease-in-out infinite;
    color: inherit
}

@keyframes Preloader_circular-rotate__xYWYx {
    to {
        transform: rotate(1turn)
    }
}

@keyframes Preloader_circular-dash__E7D-f {
    0% {
        stroke-dasharray: 1px, 200px;
        stroke-dashoffset: 0px
    }
    50% {
        stroke-dasharray: 100px, 200px;
        stroke-dashoffset: -15px
    }
    to {
        stroke-dasharray: 100px, 200px;
        stroke-dashoffset: -125px
    }
}

.Preloader_logo__OAi3i {
    height: .8em;
    width: .8em
}

.Preloader_logo__OAi3i path {
    fill: currentColor
}

.ProgressBar_root__qo1Ze.ProgressBar_orange__fFRFM .ProgressBar_bar__wFGeS:before {
    background-image: repeating-linear-gradient(135deg, #ff6019, #ff6019 10px, #fa4d00 0, #fa4d00 20px)
}

.ProgressBar_root__qo1Ze.ProgressBar_blue__IpM9s .ProgressBar_bar__wFGeS:before {
    background-image: repeating-linear-gradient(135deg, #084992, #084992 10px, #428cdc 0, #428cdc 20px)
}

.ProgressBar_root__qo1Ze.ProgressBar_magenta__TEsAp .ProgressBar_bar__wFGeS:before {
    background-image: repeating-linear-gradient(135deg, #9d1934, #9d1934 10px, #dd254b 0, #dd254b 20px)
}

.ProgressBar_root__qo1Ze.ProgressBar_purple__JG\+gM .ProgressBar_bar__wFGeS:before {
    background-color: #c43ffc
}

.ProgressBar_bar__wFGeS {
    background-color: #dde4ec;
    border: 4px solid #dde4ec;
    border-radius: 30px;
    box-sizing: border-box;
    height: 20px;
    position: relative
}

.ProgressBar_bar__wFGeS:before {
    animation: ProgressBar_move__GU9kR .5s linear infinite, ProgressBar_progress__foT8o 7s linear forwards;
    background-size: 30px 30px;
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .3s;
    width: 0
}

.ProgressBar_text__Q2hYG {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase
}

@keyframes ProgressBar_move__GU9kR {
    0% {
        background-position-x: 0
    }
    to {
        background-position-x: 30px
    }
}

@keyframes ProgressBar_progress__foT8o {
    0% {
        width: 0
    }
    25%, 50% {
        width: 50%
    }
    70%, to {
        width: 97%
    }
}

.ProgressBar_showEnd__6cZ92:before {
    animation: ProgressBar_move__GU9kR .5s linear infinite;
    transition: .5s;
    width: 99%
}

.RadioButton_radio__gQp3o {
    background-color: #fff;
    border: 2px solid #cbd4df;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    position: relative;
    width: 20px
}

.RadioButton_radio__gQp3o:before {
    border-radius: 50%;
    content: "";
    height: 8px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 8px
}

.RadioButton_radio__gQp3o.RadioButton_checked__J6rg8 {
    border-color: #084b94
}

.RadioButton_radio__gQp3o.RadioButton_checked__J6rg8:before {
    background-color: #084b94
}

.RadioButton_radio__gQp3o.RadioButton_disabled__BLHIf {
    background-color: #dde4ec;
    border-color: #cbd4df
}

.RadioButton_radio__gQp3o.RadioButton_disabled__BLHIf:before {
    background-color: #9ea7b2
}

.RadioButton_radio__gQp3o input {
    visibility: hidden
}

.RoundedTab_root__EC\+C8:not(.RoundedTab_withoutPadding__f-nUq) {
    padding: 10px 25px
}

.RoundedTab_content__YOedt {
    position: relative
}

.RoundedTab_bgLeft__I\+zgC, .RoundedTab_bgRight__bhX0w {
    bottom: 0;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: calc(50% + 1px);
    z-index: -1
}

.RoundedTab_bgLeft__I\+zgC {
    left: 0
}

.RoundedTab_bgRight__bhX0w {
    right: 0;
    transform: rotateY(180deg)
}

.RoundedTab_bgIcon__woNF2 {
    fill: inherit;
    height: 100%;
    width: calc(100% + 140px)
}

.direction-rtl .RoundedTab_bgLeft__I\+zgC, .direction-rtl .RoundedTab_bgRight__bhX0w {
    direction: ltr
}

.FlagIcon_flag__w-lhh {
    height: 1em
}

.FlagIcon_flag__w-lhh:before {
    content: none !important
}

.FlagIcon_flagCircle__HIce- {
    border-radius: 50%
}

.UiSelect_select_wrapper__VcjIL {
    background-color: #fff;
    border-radius: 2px;
    bottom: -4px;
    left: -4px;
    position: absolute;
    right: -4px;
    top: -4px
}

.UiSelect_select_container__mtQ0y {
    position: relative
}

.UiSelect_select_icon__T9qq9 {
    fill: #9ea7b2;
    flex: 0 0 auto;
    height: 20px;
    margin-left: 8px;
    width: 20px
}

.UiSelect_blue_icon__fRjGv {
    fill: #fff
}

.UiSelect_scrollbarTrack__odcoT {
    bottom: 4px;
    right: 2px;
    top: 4px;
    width: 4px !important
}

.UiSelect_scrollbarThumb__vm9Dq {
    background-color: #9ea7b2;
    border-radius: 2px
}

.UiSelect_increaseZIndex__qWOIq {
    z-index: 4
}

.direction-rtl .UiSelect_select_icon__T9qq9 {
    margin-left: 0;
    margin-right: 8px
}

.direction-rtl .UiSelect_scrollbarTrack__odcoT {
    left: 2px;
    right: unset
}

.SelectCountry_flagIcon__hGltL {
    border-radius: 50%;
    flex: 0 0 auto;
    font-size: 20px;
    margin-left: 8px;
    margin-right: 8px
}

.SelectPhoneNumber_label__x9UJD {
    padding: 0;
    position: relative
}

.SelectPhoneNumber_flag__obxx9, .SelectPhoneNumber_prefix__BRZoF {
    flex: 0 0 auto;
    margin-left: 5px;
    margin-right: 5px
}

.SelectPhoneNumber_flag__obxx9 {
    border-radius: 50%;
    font-size: 20px
}

.SelectPhoneNumber_prefix__BRZoF {
    direction: ltr;
    font-size: 14px;
    font-weight: 600
}

.SelectPhoneNumber_optionCountry__pOx6f, .SelectPhoneNumber_optionFlag__tfivH, .SelectPhoneNumber_optionPrefix__268IB {
    flex-basis: auto;
    flex-shrink: 0;
    margin: 5px
}

.SelectPhoneNumber_optionFlag__tfivH, .SelectPhoneNumber_optionPrefix__268IB {
    flex-grow: 0
}

.SelectPhoneNumber_optionCountry__pOx6f {
    flex-grow: 1;
    width: 0
}

.SelectPhoneNumber_scrollbarTrack__NUeyc {
    bottom: 4px;
    right: 2px;
    top: 4px;
    width: 4px !important
}

.SelectPhoneNumber_scrollbarThumb__MEtwV {
    background-color: #9ea7b2;
    border-radius: 2px
}

.SelectPhoneNumber_phoneInput__0yI-v[type=number] {
    text-align: left
}

.SelectPhoneNumber_error__qPdv3 {
    color: #fa0000;
    font-size: 12px;
    margin-top: 5px
}

.direction-rtl .SelectPhoneNumber_label__x9UJD {
    direction: ltr
}

.direction-rtl .SelectPhoneNumber_input__dQcTF {
    text-align: right
}

.direction-rtl .SelectPhoneNumber_scrollbarTrack__NUeyc {
    left: 2px;
    right: unset
}

.Textarea_textarea__QGkZH {
    background: #0000;
    border: none;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    height: 100%;
    outline: none;
    padding: 0;
    resize: none;
    width: 100%
}

.Textarea_textarea__QGkZH::placeholder {
    color: #cbd4df
}

.Textarea_textarea__wrapper__HgGMW {
    background-image: linear-gradient(0deg, #fff 0, #fff 74%, #e8ecf1);
    border: 2px solid #cbd4df;
    display: flex;
    max-width: 460px;
    min-height: 70px;
    position: relative;
    transition: .3s ease
}

.Textarea_textarea__wrapper-inner__EWOnp {
    border: 2px solid #fff;
    display: block;
    padding: 8px;
    width: 100%
}

.Textarea_textarea__wrapper_focus__\+Dunz {
    border-color: #09519e
}

.Textarea_textarea__wrapper_error__S0s4Q {
    border-color: #fa0000
}

.Textarea_textarea__wrapper_error__S0s4Q .Textarea_textarea__QGkZH {
    color: #fa0000
}

.Textarea_textarea__wrapper_ok__jP4V1 {
    border-color: #87bc17
}

.Textarea_textarea__wrapper_ok__jP4V1 .Textarea_textarea__QGkZH {
    color: #87bc17
}

.Textarea_textarea__wrapper_disabled__2Zj3C {
    background: #dde4ec
}

.Textarea_textarea__wrapper_disabled__2Zj3C .Textarea_textarea__QGkZH, .Textarea_textarea__wrapper_disabled__2Zj3C .Textarea_textarea__QGkZH::placeholder {
    color: #9ea7b2
}

.Textarea_textarea__wrapper_disabled__2Zj3C .Textarea_textarea__wrapper-inner__EWOnp {
    border: none;
    padding: 10px 8px 10px 12px
}

.Toggle_input__YOc9T {
    height: 0;
    visibility: hidden;
    width: 0
}

.Toggle_input__YOc9T:checked + .Toggle_switch-button__hsEDj {
    left: calc(100% - 2px);
    transform: translateX(-100%)
}

.Toggle_label__aCwxe {
    align-items: center;
    border: 2px solid;
    border-color: var(--color-dark-grey);
    border-radius: 12px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    position: relative;
    transition: background-color .2s
}

.Toggle_label__aCwxe.Toggle_checked__1dqre {
    background: #084b94;
    border-color: #084b94
}

.Toggle_label__aCwxe:active .Toggle_switch-button__hsEDj {
    width: 21px
}

.Toggle_switch-button__hsEDj {
    background: var(--color-dark-grey);
    border-radius: 50%;
    left: 2px;
    position: absolute;
    top: 2px;
    transition: .2s
}

.ToggleButton_root__uH6EF {
    overflow: hidden
}

.ToggleButton_icon__iR2RG, .ToggleButton_text__S-VxN {
    margin-left: 5px;
    margin-right: 5px
}

.ToggleButton_text__S-VxN {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 3px;
    margin-top: 3px
}

.ToggleButton_icon__iR2RG {
    border: 2px solid #9ea7b2;
    border-radius: 2em;
    display: flex;
    flex: 0 0 auto;
    font-size: 8px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 2px;
    transition: all .3s cubic-bezier(.07, .35, .25, 1)
}

.ToggleButton_icon__iR2RG:after, .ToggleButton_icon__iR2RG:before {
    content: "";
    display: block;
    height: 1em;
    width: 1em
}

.ToggleButton_icon__iR2RG:after {
    margin-left: -3px
}

.ToggleButton_icon__iR2RG:before {
    background-color: #9ea7b2;
    border-radius: 50%;
    transition: all .3s ease
}

.ToggleButton_label__0I25b {
    align-items: center;
    cursor: pointer;
    display: flex;
    margin: -5px;
    min-height: 40px;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    user-select: none
}

.ToggleButton_input__0QDG9 {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0
}

.ToggleButton_input__0QDG9:checked ~ .ToggleButton_icon__iR2RG {
    background-color: #084b94;
    border-color: #084b94
}

.ToggleButton_input__0QDG9:checked ~ .ToggleButton_icon__iR2RG:before {
    background-color: #fff;
    transform: translateX(calc(100% - 3px))
}

.direction-rtl .ToggleButton_input__0QDG9:checked ~ .ToggleButton_icon__iR2RG:before {
    transform: translateX(calc(-100% + 3px))
}

.ToolTip_tooltip__uQA5D {
    font-size: 14px;
    overflow: visible;
    position: relative
}

.ToolTip_btn__9A6hN {
    cursor: pointer
}

.ToolTip_icon__wFNxY {
    fill: #428cdc;
    height: 20px;
    pointer-events: none;
    width: 20px
}

.ToolTip_content__z5pxH {
    background: var(--color-dark-grey);
    background-color: #9ea7b2;
    box-shadow: 0 11px 27px #656d784d;
    display: none;
    height: auto;
    padding: 5px;
    position: absolute;
    transform: translateY(-10px);
    transition: .3s;
    width: 100%;
    z-index: 999
}

.ToolTip_content__z5pxH.ToolTip_open__\+Feab {
    display: block;
    transform: translateY(0)
}

.ToolTip_content__z5pxH .ToolTip_triangle__zPDBV {
    border-color: #9ea7b2 #9ea7b200;
    border-style: solid;
    border-width: 10px 8px 0;
    display: block;
    height: 0;
    margin-right: 2px;
    position: absolute;
    width: 0
}

.ToolTip_content__z5pxH.ToolTip_top__rpPGI .ToolTip_triangle__zPDBV {
    top: 100%
}

.ToolTip_content__z5pxH.ToolTip_bottom__SLenb .ToolTip_triangle__zPDBV {
    bottom: 100%;
    transform: rotate(180deg)
}

.DatepickerInput_input__9ChG3 {
    flex: 1 1 auto;
    line-height: 1;
    padding: 8px 5px
}

.DatepickerInput_icon__8IPAc {
    fill: #9ea7b2;
    height: 14px;
    pointer-events: none;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px
}

.direction-rtl .DatepickerInput_icon__8IPAc {
    left: 5px;
    right: unset
}

.UiDatepicker_datepicker__8drFl {
    font-weight: 500;
    min-width: 220px;
    position: relative
}

.UiDatepicker_datepicker__8drFl.UiDatepicker_open__kbkyP, .UiDatepicker_datepicker__8drFl.UiDatepicker_open__kbkyP .react-datepicker-wrapper {
    z-index: 3
}

.UiDatepicker_datepicker__8drFl .react-datepicker {
    border: 0;
    border-radius: 4px;
    box-shadow: 0 11px 27px #575f684d;
    display: block;
    font-family: inherit;
    margin: -6px
}

.UiDatepicker_datepicker__8drFl .react-datepicker__day--in-selecting-range, .UiDatepicker_datepicker__8drFl .react-datepicker__month-text--in-range, .UiDatepicker_datepicker__8drFl .react-datepicker__month-text--in-selecting-range {
    background-color: #1383d326;
    color: #000
}

.UiDatepicker_datepicker__8drFl .react-datepicker__day--in-range, .UiDatepicker_datepicker__8drFl .react-datepicker__day--selected, .UiDatepicker_datepicker__8drFl .react-datepicker__month-text--selected {
    background-color: #1382d3;
    color: var(--color-main-white)
}

.UiDatepicker_datepicker__8drFl .react-datepicker-popper {
    margin: 0;
    right: 0;
    transform: none !important
}

.UiDatepicker_datepicker__8drFl .react-datepicker-wrapper {
    background-image: linear-gradient(to top, var(--color-main-white) 0, var(--color-main-white) 74%, var(--color-light-grey) 100%);
    border: 2px solid var(--color-main-grey);
    box-shadow: inset 0 0 0 2px var(--color-main-white);
    display: block;
    position: relative
}

.UiDatepicker_datepicker__8drFl .react-datepicker__input-container {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.UiDatepicker_datepicker__8drFl .react-datepicker__triangle {
    display: none
}

.UiDatepicker_datepicker__8drFl .react-datepicker__header {
    align-self: stretch;
    background-color: var(--color-main-white);
    border-bottom: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display: flex;
    flex-direction: column;
    padding: 0
}

.UiDatepicker_datepicker__8drFl .react-datepicker__header__dropdown {
    margin-left: 7px;
    margin-right: 7px
}

.UiDatepicker_datepicker__8drFl .react-datepicker__header__dropdown--scroll {
    border-bottom: 2px solid var(--color-second-grey);
    color: #9ea7b2;
    font-weight: 500;
    text-transform: uppercase
}

.UiDatepicker_datepicker__8drFl .react-datepicker__current-month {
    display: none
}

.UiDatepicker_datepicker__8drFl .react-datepicker__month-dropdown, .UiDatepicker_datepicker__8drFl .react-datepicker__year-dropdown {
    background-color: var(--color-main-white);
    border-color: var(--color-main-grey);
    border-radius: 0;
    bottom: auto;
    box-shadow: 0 11px 27px #575f684d;
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    width: auto
}

.UiDatepicker_datepicker__8drFl .react-datepicker__month-dropdown-container, .UiDatepicker_datepicker__8drFl .react-datepicker__year-dropdown-container {
    margin: 0;
    padding: 5px;
    position: relative;
    -webkit-user-select: none;
    user-select: none
}

.UiDatepicker_datepicker__8drFl .react-datepicker__month-option, .UiDatepicker_datepicker__8drFl .react-datepicker__year-option {
    border-radius: 0;
    color: var(--color-second-medium-blue);
    line-height: 1;
    padding: 5px 10px
}

.UiDatepicker_datepicker__8drFl .react-datepicker__month-option--selected, .UiDatepicker_datepicker__8drFl .react-datepicker__year-option--selected {
    display: none
}

.UiDatepicker_datepicker__8drFl .react-datepicker__month-read-view, .UiDatepicker_datepicker__8drFl .react-datepicker__year-read-view {
    border: none;
    border-radius: 0;
    padding: 2px 10px;
    visibility: visible !important
}

.UiDatepicker_datepicker__8drFl .react-datepicker__month-read-view--down-arrow, .UiDatepicker_datepicker__8drFl .react-datepicker__year-read-view--down-arrow {
    display: none
}

.UiDatepicker_datepicker__8drFl .react-datepicker__month-option:not(.--selected_month):hover, .UiDatepicker_datepicker__8drFl .react-datepicker__month-year-option:hover, .UiDatepicker_datepicker__8drFl .react-datepicker__year-option:not(.react-datepicker__year-option--selected_year):hover {
    background-color: #0a519e1a
}

.UiDatepicker_datepicker__8drFl .react-datepicker__year-option--selected_year {
    background-color: var(--color-second-medium-blue);
    color: var(--color-main-white)
}

.UiDatepicker_datepicker__8drFl .react-datepicker__month {
    margin: 0;
    padding-bottom: 5px
}

.UiDatepicker_datepicker__8drFl .react-datepicker__month-option.--selected_month {
    background-color: var(--color-second-medium-blue);
    color: var(--color-main-white)
}

.UiDatepicker_datepicker__8drFl .react-datepicker__month-container {
    display: flex;
    flex-direction: column;
    float: none;
    padding-top: 50px
}

.UiDatepicker_datepicker__8drFl .react-datepicker__day-names, .UiDatepicker_datepicker__8drFl .react-datepicker__week {
    display: flex;
    justify-content: space-between
}

.UiDatepicker_datepicker__8drFl .react-datepicker__day, .UiDatepicker_datepicker__8drFl .react-datepicker__day-name, .UiDatepicker_datepicker__8drFl .react-datepicker__time-name {
    border-radius: 50%;
    flex: 0 0 auto;
    margin: .1rem;
    text-transform: uppercase;
    -webkit-user-select: none;
    user-select: none
}

.UiDatepicker_datepicker__8drFl .react-datepicker__day-name {
    color: var(--color-main-grey)
}

.UiDatepicker_datepicker__8drFl .react-datepicker__day--outside-month {
    color: #d1d9e3
}

.UiDatepicker_datepicker__8drFl .react-datepicker__navigation {
    top: 60px
}

.UiDatepicker_datepicker__8drFl .react-datepicker__navigation--previous {
    left: 0
}

.UiDatepicker_datepicker__8drFl .react-datepicker__navigation--next {
    right: 0
}

.UiDatepicker_datepicker__8drFl .react-datepicker__navigation--years-upcoming {
    top: -4px
}

.UiDatepicker_datepicker__8drFl .react-datepicker__navigation--years-previous {
    top: 4px
}

.UiDatepicker_datepicker__8drFl.UiDatepicker_error__rqSCz .react-datepicker-wrapper {
    border-color: var(--color-accent-warning) !important
}

.UiLink_link__Ppxd1 {
    align-items: center;
    display: inline-flex;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    transition: .3s ease
}

.UiLink_link__icon__et1jH {
    height: 20px;
    margin-right: 10px;
    transition: .3s ease;
    width: 20px
}

@media (hover: hover) {
    .UiLink_link__Ppxd1:hover {
        color: #1183d3
    }

    .UiLink_link__Ppxd1:hover .UiLink_link__icon__et1jH {
        fill: #1183d3
    }
}

.UiLink_link__Ppxd1:active {
    color: #fa4d00
}

.UiLink_default__UTveD {
    fill: #000;
    color: #000
}

.UiLink_colored__\+jDWb {
    fill: #094b95;
    color: #094b95
}

.UiLink_lightBlue__rMcUs {
    fill: var(--color-lighter-blue);
    color: var(--color-lighter-blue)
}

.UniversalProgressBar_universalProgress__3\+zid {
    line-height: 1;
    width: 100%
}

.UniversalProgressBar_bar__kznWS {
    position: relative
}

.UniversalProgressBar_bar__kznWS * {
    transition: all .1s linear
}

.UniversalProgressBar_progress__u\+VDc {
    background-size: contain;
    max-width: 100%;
    position: relative
}

.UniversalProgressBar_thumb__4\+hKF {
    background-position: 50%;
    background-size: contain;
    border-radius: 50%;
    box-shadow: 0 6px 14px #fa4100a1;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(50%, -50%)
}

.UniversalProgressBar_showToolTip__FJSBa {
    cursor: pointer
}

.UniversalProgressBar_on0__WUWgp, .UniversalProgressBar_on100__UWiOb {
    right: 6px
}

.UniversalProgressBar_marks__FbkVS {
    display: flex;
    justify-content: space-between
}

.UniversalProgressBar_tooltip__P3wB2 {
    display: block;
    line-height: 1.24;
    max-width: 255px;
    padding: 6px
}

.UniversalProgressBar_tooltip__P3wB2.UniversalProgressBar_fullWidth__anXaI {
    width: 100%
}

.UniversalProgressBar_tooltip__P3wB2.show {
    opacity: 1 !important
}

.UniversalProgressBar_tooltip__P3wB2 .UniversalProgressBar_toolTipContent__BBNsG {
    font-size: 13px
}

.UniversalProgressBar_tooltip__P3wB2.UniversalProgressBar_toolTipBlack__1Pb4c {
    background: #222
}

.UniversalProgressBar_tooltip__P3wB2.UniversalProgressBar_toolTipGrey__KYk\+O {
    background: #9ea7b2
}

.UniversalProgressBar_text__mNW2q {
    color: var(--color-main-white);
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_size_s__eLqvQ .UniversalProgressBar_bar__kznWS {
    border-radius: 10px;
    margin-bottom: 6px;
    padding: 2px
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_size_s__eLqvQ .UniversalProgressBar_progress__u\+VDc {
    border-radius: 6px;
    height: 6px;
    min-width: 10px
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_size_s__eLqvQ .UniversalProgressBar_thumb__4\+hKF {
    height: 20px;
    width: 20px
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_size_s__eLqvQ .UniversalProgressBar_marks__FbkVS {
    font-size: 12px
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_size_m__aqjpG .UniversalProgressBar_bar__kznWS {
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 4px
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_size_m__aqjpG .UniversalProgressBar_progress__u\+VDc {
    border-radius: 6px;
    height: 12px;
    min-width: 10px
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_size_m__aqjpG .UniversalProgressBar_thumb__4\+hKF {
    height: 28px;
    width: 28px
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_size_l__kIflm .UniversalProgressBar_bar__kznWS {
    border-radius: 10px;
    padding: 4px
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_size_l__kIflm .UniversalProgressBar_progress__u\+VDc {
    border-radius: 6px;
    height: 16px;
    min-width: 10px
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_size_l__kIflm .UniversalProgressBar_thumb__4\+hKF {
    height: 40px;
    width: 40px
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_blue__p1xE7 .UniversalProgressBar_bar__kznWS {
    background-color: #083b72
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_blue__p1xE7 .UniversalProgressBar_progress__u\+VDc {
    background-color: var(--color-accent-info)
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_blue__p1xE7 .UniversalProgressBar_worldCupProgress__ub2pa {
    background-color: var(--color-bright-pink);
    background-size: 30px
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_blue__p1xE7 .UniversalProgressBar_thumb__4\+hKF.UniversalProgressBar_worldCupThumb__NzfFU {
    box-shadow: none
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_blue__p1xE7 .UniversalProgressBar_marks__FbkVS {
    color: #428cdc
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_darkblue__-rdkh .UniversalProgressBar_bar__kznWS {
    background-color: #083b72;
    background-image: linear-gradient(to bottom, #002851 0, var(--color-second-blue) 59%, var(--color-second-blue) 100%)
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_darkblue__-rdkh .UniversalProgressBar_progress__u\+VDc {
    background-color: var(--color-accent-info)
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_darkblue__-rdkh .UniversalProgressBar_marks__FbkVS {
    color: #428cdc
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_grey__zVtYu .UniversalProgressBar_bar__kznWS {
    background-color: var(--color-dark-grey)
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_grey__zVtYu .UniversalProgressBar_progress__u\+VDc {
    background-color: #084b94
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_grey__zVtYu .UniversalProgressBar_marks__FbkVS {
    color: var(--color-dark-grey)
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_blueOrange__hcrIE .UniversalProgressBar_bar__kznWS {
    background-color: #083b72;
    background-image: linear-gradient(to bottom, #002851 0, var(--color-second-blue) 59%, var(--color-second-blue) 100%)
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_blueOrange__hcrIE .UniversalProgressBar_progress__u\+VDc {
    background-color: var(--color-accent-bonus)
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_blueOrange__hcrIE .UniversalProgressBar_worldCupProgress__ub2pa {
    background-color: var(--color-bright-pink);
    background-size: 40px
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_blueOrange__hcrIE .UniversalProgressBar_thumb__4\+hKF.UniversalProgressBar_worldCupThumb__NzfFU {
    box-shadow: none
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_blueOrange__hcrIE .UniversalProgressBar_marks__FbkVS {
    color: #428cdc
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_disabled__0p\+82 .UniversalProgressBar_bar__kznWS {
    background-color: #d0d3d6
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_disabled__0p\+82 .UniversalProgressBar_progress__u\+VDc {
    background-color: var(--color-dark-grey)
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_disabled__0p\+82 .UniversalProgressBar_thumb__4\+hKF {
    box-shadow: none;
    filter: grayscale(1)
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_disabled__0p\+82 .UniversalProgressBar_marks__FbkVS {
    color: var(--color-dark-grey)
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_creamy__1cYIu .UniversalProgressBar_bar__kznWS {
    background-image: linear-gradient(180deg, #e7bc78 0, #f5d9a2 59%, #f5d9a2);
    border-radius: 5px;
    box-shadow: 0 1px 0 #ffffff73
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_creamy__1cYIu .UniversalProgressBar_progress__u\+VDc {
    background-color: var(--color-accent-bonus)
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_bonusFrozen__DhBvp .UniversalProgressBar_bar__kznWS {
    background-color: var(--color-light-grey);
    border-radius: 5px;
    box-shadow: 1px 1px 0 #ffffff73
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_bonusFrozen__DhBvp .UniversalProgressBar_progress__u\+VDc {
    background-color: var(--color-second-grey)
}

.UniversalProgressBar_universalProgress__3\+zid.UniversalProgressBar_skin_bonusFrozen__DhBvp .UniversalProgressBar_thumb__4\+hKF {
    box-shadow: none;
    filter: grayscale(1);
    opacity: .45
}

.direction-rtl .UniversalProgressBar_universalProgress__3\+zid {
    direction: ltr
}

.direction-rtl .UniversalProgressBar_on0__WUWgp, .direction-rtl .UniversalProgressBar_on100__UWiOb {
    right: calc(100% - 6px)
}

.Modal_popup__KSYCg:not(.Modal_withoutPadding__uKYsm) .Modal_body__QBuaA {
    padding: 30px
}

.Modal_popup__KSYCg:not(.Modal_withoutPadding__uKYsm) .Modal_closePopupButton__dHq0N {
    margin: -30px -30px 0 auto
}

.Modal_popup__KSYCg.Modal_withoutPadding__uKYsm .Modal_closePopupButton__dHq0N {
    margin-left: auto
}

.Modal_popup__KSYCg.Modal_isAbsoluteCloseButton__w8mcI .Modal_body__QBuaA {
    position: relative
}

.Modal_popup__KSYCg.Modal_isAbsoluteCloseButton__w8mcI .Modal_closePopupButton__dHq0N {
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.Modal_popup__KSYCg.Modal_valignTop__h2-eN .Modal_body__QBuaA .Modal_body__QBuaA {
    margin-bottom: auto
}

.Modal_popup__KSYCg.Modal_valignBottom__KPeqo .Modal_body__QBuaA {
    margin-top: auto
}

.Modal_popup__KSYCg.Modal_valignCenter__ljnwQ .Modal_body__QBuaA {
    margin-bottom: auto;
    margin-top: auto
}

.Modal_popup__KSYCg.Modal_alignLeft__2yDC4 .Modal_body__QBuaA {
    margin-right: auto
}

.Modal_popup__KSYCg.Modal_alignRight__4guVD .Modal_body__QBuaA {
    margin-left: auto
}

.Modal_popup__KSYCg.Modal_alignCenter__vHaUx .Modal_body__QBuaA {
    margin-left: auto;
    margin-right: auto
}

.Modal_overlay__b\+zEz {
    align-items: flex-start;
    background-color: #02101fcc;
    bottom: 0;
    cursor: pointer;
    display: flex;
    justify-content: flex-start;
    left: 0;
    opacity: 0;
    overflow-y: auto;
    padding: 20px;
    position: fixed;
    right: 0;
    top: 0;
    transform: scale(1.1);
    transition: all .3s ease;
    visibility: hidden;
    z-index: var(--popup-zIndex)
}

.Modal_body__QBuaA {
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0 11px 27px #02101f33;
    cursor: default;
    max-width: 100%;
    outline: none
}

.Modal_closePopupButton__dHq0N {
    display: block;
    padding: 20px
}

.Modal_closePopupButtonIcon__sYJI\+ {
    fill: #9ea7b2;
    height: 13px;
    width: 13px
}

.Modal_afterOpen__u3EBR {
    opacity: 1;
    transform: scale(1);
    visibility: visible
}

.Modal_beforeClose__t8TEn {
    opacity: 0;
    transform: scale(1.1);
    visibility: visible
}

.direction-rtl .Modal_popup__KSYCg.Modal_withoutPadding__uKYsm .Modal_closePopupButton__dHq0N {
    margin-left: unset;
    margin-right: auto
}

.DialogModal_error__Ue\+Vl, .DialogModal_info__q8HbJ, .DialogModal_warning__81duy {
    max-width: 100%;
    width: 380px
}

.DialogModal_info__q8HbJ .DialogModal_icon__aBVkG {
    fill: #87bd14
}

.DialogModal_error__Ue\+Vl .DialogModal_icon__aBVkG {
    fill: #cbd4df
}

.DialogModal_warning__81duy .DialogModal_icon__aBVkG {
    fill: var(--color-accent-warning)
}

.DialogModal_button__I76fQ, .DialogModal_icon__aBVkG {
    margin-left: auto;
    margin-right: auto
}

.DialogModal_icon__aBVkG {
    height: 40px;
    margin-top: -30px;
    width: 40px
}

.DialogModal_text__506Db, .DialogModal_title__YL\+xx {
    font-weight: 500;
    text-align: center
}

.DialogModal_text__506Db {
    margin-top: 20px
}

.DialogModal_text__506Db + .DialogModal_text__506Db {
    margin-top: 10px
}

.DialogModal_button__I76fQ {
    margin-top: 20px;
    padding-left: 40px;
    padding-right: 40px
}

.DialogModal_title__YL\+xx {
    color: #000;
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 20px;
    text-transform: uppercase
}

.DialogModal_text__506Db {
    color: #6b7d8e;
    font-size: 14px
}

.FrozenPopup_container__qIzuq {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 410px
}

.FrozenPopup_icon__hn1ih {
    fill: var(--color-accent-warning);
    flex: 0 0 auto;
    height: 40px;
    margin-bottom: 20px;
    margin-top: -30px;
    width: 40px
}

.FrozenPopup_text__pl6\+w {
    color: #000;
    flex: 0 0 auto;
    text-align: center
}

.LogoutModal_actionsContainer__ADaQ- {
    align-items: center;
    display: flex;
    justify-content: space-around;
    margin-top: 20px
}

.LogoutModal_btn__AAv7e {
    flex-basis: calc(50% - 20px);
    flex-grow: 0;
    flex-shrink: 1;
    min-width: 120px
}

.direction-rtl .LogoutModal_modal__pG0jQ {
    direction: rtl
}

.LostConnectionPopup_container__-Jnrl {
    align-items: center;
    background-color: var(--color-second-blue);
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: calc(var(--popup-zIndex) + 100)
}

.LostConnectionPopup_text__IAewd {
    color: var(--color-main-white);
    font-size: 16px;
    text-align: center;
    width: 80%
}

.LostConnectionPopup_icon__Z-jTU {
    fill: var(--color-main-white);
    height: 40px;
    width: 40px
}

.RefillPopup_modal__gWS3r {
    max-width: 480px;
    padding: 20px 40px 40px;
    width: 100%
}

.RefillPopup_loader__NN3lQ {
    color: var(--color-light-blue);
    margin: 10px auto
}

.RefillPopup_root__-jH8O {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-top: -40px;
    width: 100%
}

.RefillPopup_icon__awu-d {
    height: 110px;
    width: 110px
}

.RefillPopup_title__VabsH {
    color: var(--color-main-black);
    font-size: 23px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.RefillPopup_text__bgBX\+, .RefillPopup_title__VabsH {
    font-weight: 500;
    text-align: center
}

.RefillPopup_text__bgBX\+ {
    color: #9ea7b2;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 30px;
    text-align: justify
}

.RefillPopup_text__bgBX\+ a {
    color: #0846ad
}

.RefillPopup_text__bgBX\+ a:active, .RefillPopup_text__bgBX\+ a:hover {
    color: #ffba00
}

.RefillPopup_text__bgBX\+ a.refillBalanceModalLink {
    background: var(--color-accent-bonus);
    border-radius: 10px;
    color: var(--color-main-black);
    font-weight: 700;
    padding: 3px;
    text-decoration: none;
    white-space: nowrap
}

.RefillPopup_text__bgBX\+ a.refillBalanceModalLink:active, .RefillPopup_text__bgBX\+ a.refillBalanceModalLink:hover {
    color: var(--color-main-black)
}

.RefillPopup_statusBtn__SYnZe {
    max-width: 300px;
    width: 100%
}

.RefillPopup_statusBtn__SYnZe + .RefillPopup_statusBtn__SYnZe {
    margin-top: 20px
}

.WheelOfFortune23Popup_modal__E7YI7 {
    align-items: center;
    background: linear-gradient(0deg, #fff, #f4f7fa);
    color: #000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 480px;
    padding: 45px;
    position: relative;
    text-align: center;
    width: 100%
}

.WheelOfFortune23Popup_closeButton__t0dA7 {
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 0
}

.WheelOfFortune23Popup_icon__Q6e9e {
    height: 110px;
    width: 110px
}

.WheelOfFortune23Popup_title__CQ1G9 {
    font-size: 23px;
    margin-top: 10px;
    text-transform: uppercase
}

.WheelOfFortune23Popup_desc__eJdkY {
    color: #9ea7b2;
    margin-top: 20px;
    max-width: 400px
}

.WheelOfFortune23Popup_desc__eJdkY > span {
    color: #e8692b
}

.WheelOfFortune23Popup_button__sGL\+D {
    margin-top: 30px;
    max-width: 300px;
    width: 100%
}

@media screen and (max-width: 520px) {
    .WheelOfFortune23Popup_modal__E7YI7 {
        padding: 30px 10px !important;
        width: 300px
    }

    .WheelOfFortune23Popup_title__CQ1G9 {
        font-size: 18px
    }
}

.announce {
    color: #1b1b1b;
    cursor: text;
    max-width: 100%;
    width: 460px
}

.center .announce__content, .loyalty .announce__content {
    text-align: center
}

.announce__heading {
    background: #094a92;
    border-radius: 20px;
    color: var(--color-main-white);
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 20px;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    transition: box-shadow .2s ease
}

.announce__content {
    margin-bottom: 20px
}

.announce__goBtn {
    margin: 0 auto
}

.announce__goBtn a {
    color: var(--color-main-white);
    text-decoration: none
}

.announce__paragraph {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 10px;
    padding-right: 12px
}

.announce__list {
    font-weight: 600;
    list-style: disc inside;
    margin-bottom: 16px;
    padding-left: 20px
}

.CopyPromoCode_container__vTRCh {
    border: 2px dashed var(--color-main-grey);
    border-radius: 32px;
    display: inline-block;
    margin: 0 auto 20px;
    min-width: 240px;
    padding: 8px 32px;
    position: relative;
    text-align: center
}

.CopyPromoCode_promoCode__hidj9 {
    color: var(--olor-main-black);
    font-size: 26px;
    font-weight: 500;
    line-height: 1;
    padding: 0 22px;
    text-transform: uppercase
}

.CopyPromoCode_icon__ai9cq {
    fill: var(--color-dark-grey);
    height: 20px;
    width: 20px
}

.CopyPromoCode_btn__xhaI7 {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%)
}

@media screen and (max-width: 420px) {
    .CopyPromoCode_container__vTRCh {
        min-width: unset;
        padding: 6px 26px
    }

    .CopyPromoCode_promoCode__hidj9 {
        font-size: 20px;
        padding: 0 16px
    }

    .CopyPromoCode_btn__xhaI7 {
        right: 11px
    }

    .CopyPromoCode_icon__ai9cq {
        height: 16px;
        width: 16px
    }
}

.CopyPromoCode_copiedMessage__kSse4 {
    background: #000000bf;
    border-radius: 6px;
    color: var(--color-main-white);
    display: inline-block;
    left: 50%;
    min-width: 40px;
    opacity: 0;
    padding: 8px 20px;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: -10px;
    transform: translate(-50%);
    transition: .3s;
    -webkit-user-select: none;
    user-select: none
}

.CopyPromoCode_copiedMessage__kSse4:before {
    border-left: 6px solid #0000;
    border-right: 6px solid #0000;
    border-top: 6px solid #000000bf;
    content: "";
    height: 0;
    left: calc(50% - 3px);
    position: absolute;
    top: 100%;
    width: 0
}

.CopyPromoCode_copiedMessage__kSse4.CopyPromoCode_display__qob4l {
    opacity: 1;
    transform: translate(-50%, -100%)
}

.Popup_container__7malO {
    color: var(--color-main-black);
    max-width: 100%;
    width: 420px
}

.Popup_icon__QK2X1 {
    height: 46px;
    margin: 0 auto 20px;
    width: 46px
}

.Popup_title__u8SDj {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 16px
}

.Popup_conditions__qMt4k {
    background-color: var(--color-light-grey);
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 20px;
    padding: 16px
}

.Popup_conditionSubHeading__cMt2Z {
    border-bottom: 1px solid #d8dee6;
    margin-bottom: 12px;
    padding-bottom: 12px
}

.Popup_conditionItem__T0fh9 {
    padding-left: 20px;
    position: relative
}

.Popup_conditionItem__T0fh9:before {
    background-color: var(--color-dark-grey);
    border-radius: 50%;
    content: "";
    display: block;
    height: 6px;
    left: 1px;
    position: absolute;
    top: 8px;
    width: 6px
}

.Popup_modal__yIpmD {
    width: 420px
}

.Popup_useBtn__g147U {
    margin: 0 auto
}

.Popup_copyCode__AGAJZ {
    text-align: center
}

.Popup_desc__QD35W {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin: 20px auto;
    text-align: center
}

.Popup_promoCode__xawQN {
    color: #6b7d8e;
    max-width: 300px
}

.Popup_congrates__RO5V9 {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase
}

.Popup_containerScroll__Z8us0 {
    max-height: 120px;
    overflow-y: scroll
}

.Popup_containerScroll__Z8us0::-webkit-scrollbar {
    cursor: pointer;
    width: 2px
}

.Popup_containerScroll__Z8us0::-webkit-scrollbar-track {
    background: #0000;
    border-radius: 10px;
    box-shadow: none
}

.Popup_containerScroll__Z8us0::-webkit-scrollbar-thumb {
    background: #8080808c;
    border-radius: 10px;
    cursor: pointer
}

.styles_modal__XSERU {
    align-items: center;
    background: linear-gradient(0deg, #fff, #f4f7fa);
    color: #000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 480px;
    padding: 45px;
    position: relative;
    text-align: center;
    width: 100%
}

.styles_closeButton__24XlF {
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 0
}

.styles_icon__iN1oC {
    height: 110px;
    width: 110px
}

.styles_title__vZklf {
    font-size: 23px;
    margin-top: 10px;
    text-transform: uppercase
}

.styles_desc__Cerom {
    color: #9ea7b2;
    margin-top: 20px
}

.styles_input__gYysR {
    margin-top: 20px;
    text-align: left;
    width: 100%
}

.styles_error__h52n\+ {
    color: #fa0000;
    font-size: 12px
}

.styles_button__YgDTO {
    margin-top: 30px;
    max-width: 300px;
    width: 100%
}

.styles_timer__BJkk0 {
    background: #e9ecf1;
    margin-top: 20px;
    padding: 10px;
    width: 100%
}

.styles_marginBottom__2D4IW {
    margin-bottom: 10px
}

.styles_marginTop__n0st6 {
    margin-top: 30px
}

@media screen and (max-width: 520px) {
    .styles_modal__XSERU {
        padding: 30px 10px !important;
        width: 300px
    }

    .styles_title__vZklf {
        font-size: 18px
    }
}

.styles_body__kIip9 {
    padding: 0 5px
}

.styles_icon__5tvbe {
    height: 90px;
    width: 90px
}

.styles_title__B7xrc {
    font-size: 23px;
    line-height: 1.5;
    margin-top: 10px
}

.styles_title__B7xrc.styles_mobile__nSX2y {
    font-size: 18px
}

.styles_message__c2FwM {
    color: #9ea7b2;
    text-align: center
}

.styles_button__zClGL {
    margin: 30px auto 40px;
    max-width: 300px;
    width: 100%
}

#jivo_chat_widget, .__jivoMobileButton {
    display: none !important
}

.custom_jvbutton {
    align-items: center;
    background-color: #003a77;
    border-radius: 18px;
    bottom: 10px;
    box-shadow: 0 3px 4px #363d4429;
    display: none;
    height: 36px;
    justify-content: center;
    padding: 8px;
    position: fixed;
    right: 10px;
    width: 60px;
    z-index: var(--jivo-chat-zIndex)
}

.custom_jvbutton.--show {
    display: flex
}

.custom_jvbutton button {
    background: none;
    border: 0;
    outline: none
}

.custom_jvbutton button svg {
    pointer-events: none
}

.custom_jvbutton .close {
    border-radius: 50%;
    box-shadow: 0 2px 1px #00000029;
    height: 16px;
    left: -2px;
    position: absolute;
    top: -4px;
    width: 16px
}

.custom_jvbutton .open {
    height: 20px;
    width: 100%
}

.custom_jvbutton .jivo-message-icon {
    display: inline;
    width: 20px
}

body #beesenderchat .beesenderchat-footer-description a {
    pointer-events: none !important
}

@media screen and (max-width: 768px) {
    body #beesenderchat .beesender-widget-button-position-bottom-right {
        bottom: 18px !important;
        right: 2px !important
    }

    body #beesenderchat .beesender-widget-button-pulse-image {
        bottom: -28px !important;
        left: -10px !important;
        transform: scale(.6) !important
    }

    body #beesenderchat .beesender-widget-button-inner-container, body #beesenderchat .bx-touch .beesender-widget-button-inner-container {
        transform: scale(.5) !important
    }

    body #beesenderchat .beesenderchat-footer-description a {
        pointer-events: none !important
    }
}

.direction-rtl .custom_jvbutton {
    left: 10px;
    right: unset
}

.AppPreloader_root__Q5W3Q {
    align-items: center;
    background-color: #094a92;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    overflow: auto;
    padding: 20px 20px 82px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

.AppPreloader_logo__xulna {
    display: block;
    height: 67px;
    margin-bottom: 15px;
    width: 400px
}

@media screen and (max-width: 600px) {
    .AppPreloader_logo__xulna {
        height: 42px;
        width: 250px
    }
}

.AppPreloader_icon__dt-Ma {
    margin-top: 30px;
    max-width: 390px;
    width: 100%
}

.AppPreloader_ipl2023__Rx3bM:after, .AppPreloader_ipl2023__Rx3bM:before {
    background-color: #942afa;
    border-radius: 2px;
    content: "";
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    z-index: -1
}

.AppPreloader_ipl2023__Rx3bM:before {
    height: 190px;
    top: 0;
    width: 57px
}

@media (max-width: 600px) {
    .AppPreloader_ipl2023__Rx3bM:before {
        height: 159px;
        top: 8px;
        width: 37px
    }
}

.AppPreloader_ipl2023__Rx3bM:after {
    bottom: 0;
    display: none;
    height: 91px;
    width: 37px;
    z-index: -2
}

@media (max-width: 600px) {
    .AppPreloader_ipl2023__Rx3bM:after {
        display: block
    }
}

.AppPreloader_ipl2023Logo__hZwGs {
    height: 128px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, 130px);
    width: 57px;
    z-index: -1
}

@media (max-width: 600px) {
    .AppPreloader_ipl2023Logo__hZwGs {
        height: 83px;
        transform: translate(-50%, 65px);
        width: 37px
    }
}

.direction-rtl .AppPreloader_root__Q5W3Q {
    direction: rtl
}

.ProfileSection_root__upBZi {
    background-color: #fff
}

.ProfileSection_root__upBZi:not(.ProfileSection_mobile__zS68W) {
    border: 2px solid #fff;
    border-radius: 15px
}

.ProfileSection_header__b74gf {
    background-color: #e8ecf1;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px
}

.ProfileSection_content__oxPaF {
    padding: 20px
}

.ProfileSection_title__dZ7QH {
    align-items: center;
    color: #000;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    justify-content: flex-start;
    min-height: 58px;
    padding: 5px 20px;
    text-align: center;
    text-transform: uppercase
}

.ProfileLoader_profileLoader__1zJDi {
    color: #1b1b1b
}

.ProfileLoader_content__dRfrc {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 200px
}

.ProfileLoader_dots__JiL6Y {
    width: 200px
}

.ProfileLoader_mobile__dcfPv .ProfileLoader_mobileTopBlock__bv82\+ {
    align-items: center;
    background-color: #09519e;
    background-image: var(--mobile-header-gradient);
    display: flex;
    height: 132px;
    justify-content: center;
    width: 100%
}

.ProfileLoader_mobile__dcfPv .ProfileLoader_header__d81eF {
    color: var(--color-main-white);
    font-size: 16px;
    font-weight: 400
}

.ProfileLoader_mobile__dcfPv .ProfileLoader_content__dRfrc {
    height: 100%;
    min-height: 160px
}

.Error_errorPage__0QhnY {
    align-items: center;
    background-color: var(--color-second-blue);
    background-image: url(../fonts/404.00462a974f14046fb5e1.png);
    background-position: top;
    background-size: cover;
    display: flex;
    flex-direction: column;
    font-family: Roboto, sans-serif;
    font-weight: 500;
    height: 100%;
    justify-content: flex-start;
    min-height: 840px;
    position: relative;
    width: 100%;
    z-index: 1
}

.Error_errorPage__0QhnY:before {
    background-image: radial-gradient(circle 802px at center, #00234700 0, #002347 100%);
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.Error_image__g0b\+0 {
    margin-bottom: 50px;
    max-width: 90%;
    width: 500px
}

.Error_logo__DjJRO {
    margin-bottom: 25px;
    max-width: 90%;
    width: 300px
}

.Error_title__8j6Pg {
    color: var(--color-main-white);
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 30px;
    text-transform: uppercase
}

.Error_link__QOK73 {
    min-height: 40px;
    min-width: 220px;
    text-decoration: none
}

.Error_button__1ctcJ {
    height: 100%;
    width: 100%
}

.Error_content__HaK\+R {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    width: 100%
}

@media screen and (max-width: 768px) {
    .Error_logo__DjJRO {
        width: 280px
    }

    .Error_title__8j6Pg {
        font-size: 24px
    }
}

.Error404_errorPage__RBQCd {
    background-image: url(../fonts/404.00462a974f14046fb5e1.png)
}

.Error404_title__AcKux {
    text-align: center
}

.Error404_content__2rLAF {
    top: 216px
}

@media screen and (max-width: 1024px) {
    .Error404_errorPage__RBQCd {
        min-height: unset
    }
}

@media screen and (max-width: 690px) {
    .Error404_content__2rLAF {
        top: 90px
    }
}

.Error500_errorPage__Ah7NK {
    background-image: url(../fonts/500Back.74ee03f246ac910877e8.png);
    background-position: center -420px;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: center
}

@media screen and (max-width: 1950px) {
    .Error500_errorPage__Ah7NK {
        background-position: center -180px
    }
}

.Error500_image__n5Rwl {
    max-width: 100%;
    width: 560px
}

.Error500_logo__YiKwW {
    margin-left: auto;
    margin-right: auto
}

.Error500_title__rGrFA {
    line-height: 1;
    margin: 0
}

.Error500_link__U4rPD {
    display: block;
    margin-bottom: 16px
}

.Error500_message__IxttU {
    margin-bottom: 46px;
    position: relative
}

.Error500_content__LKgZn {
    justify-content: space-between;
    text-align: center;
    top: 150px
}

@media screen and (max-width: 768px) {
    .Error500_errorPage__Ah7NK {
        background-position: 50%;
        min-height: unset
    }

    .Error500_image__n5Rwl {
        padding: 0 32px
    }
}

@media screen and (max-width: 420px) {
    .Error500_content__LKgZn {
        top: 75px
    }
}
