: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 {

    

}



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

    }

}
