/* ---- fonts and colors ------- */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');

:root {
    --dark: #040611;
    --darkgray: #11131d;
    --light: #F5F2F0;
    --gray: #C3C3C3;
    --thundercloud: #222E3C;
    --cyan: #00CCA9;
    --orange: #F77A37;
    --shokolade: #B05F3D;
    --brown: #3E2722;

    /* background: linear-gradient(90deg, #FF5858 0%, #F09819 100%); */
    --light_gradient_1: #FF5858;
    --light_gradient_2: #F09819;
    /* background: linear-gradient(90deg, rgba(11, 40, 38, 0.7) 0%, rgba(0, 0, 0, 0.6) 52%, rgba(11, 40, 38, 0.7) 100%); */
    --medium_gradient_1: rgba(11, 40, 38, 0.7);
    --medium_gradient_2: rgba(0, 0, 0, 0.6);
    /* background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.02) 100%); */
    --dark_gradient_1: rgba(255, 255, 255, 0.1);
    --dark_gradient_2: rgba(255, 255, 255, 0.02);
}

body {
    font-family: "Inter", sans-serif;
    font-size: 26px; line-height: 32px; font-weight: 400;
    color: var(--light);
    background-color: var(--dark);
    background-image: url('https://esimhub.io/img/background_glows.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}

div[mode] { display:none; }

/*------ backgrounds ------- */
#backlight {
    position:fixed;
    left:0;
    top:0;
    width:50%;
    height: 100vh;
    background-color: var(--dark_gradient_1);
    z-index:10;
    transition: opacity .10s;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
}

#background {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height: 100vh;
    z-index:9;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    visibility: hidden;
    opacity: 0;
    transition: opacity 1.5s ease-in-out;
}
#background.planets {
    background-image: url('https://esimhub.io/img/backgroud_planets.png');
    visibility: visible;
    opacity: 1.0;
    background-position: left -50px top -170px;
}
#background.phones {
    background-image: url('https://esimhub.io/img/backgroud_phones.png');
    visibility: visible;
    opacity: 1.0;
    background-position: left -40px top -50px;
}




/*------ navigation panel :: desktop ------- */
#navigation { position: fixed; z-index: 1000; }
#navigation .nav-logo { height:184px; line-height:180px; }
#navigation .nav-menu { text-align:right !important; line-height:180px; }
#navigation .nav-menu .nav-item { padding: .5rem 1rem; color: var(--light); outline: none; font-size: 18px; line-height: 24px; }

/*------ navigation panel :: mobile ------- */
#mainNav { box-shadow: none;
    background-image: url('https://esimhub.io/img/backgroud_mobile_navigation.png');
    background-attachment: initial;
    background-position: center top;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: var(--darkgray);
}
#mainNav .navbar-collapse { background-color: var(--darkgray); }
#mainNav .navbar-brand { color: var(--light) }
#mainNav .navbar-nav { border-top: 1px solid var(--gray); }
#mainNav .navbar-nav .nav-item .nav-link { font-family: "Inter", sans-serif; padding: 1rem 1.5rem; color: var(--light); outline: none; font-size: 18px; line-height: 24px; }
#mainNav .navbar-nav .nav-item:last-child .nav-link { padding-right: 0; }
#mainNav .navbar-toggler:focus, #mainNav .navbar-toggler:active { box-shadow: none; }
#mainNav .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }




/*------ scroll menu :: desktop ------- */
#paginator { width:32px; position:fixed; z-index: 1000; left: 100vw; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); }
#paginator .paginator-separator { height: 7vh; width: 0; margin-left: 15px; border-left: 1px solid var(--thundercloud); }
#paginator .paginator-separator.past { border-left: 1px solid var(--orange); }
#paginator .paginator-point { margin: 4px 0 4px 0; padding: 5px 0 0; width:30px; height:30px; cursor:pointer; border-radius: 100%; }
#paginator .paginator-point .paginator-point-center { width:18px; height:18px; padding:0; border-radius: 100%; background: var(--thundercloud); margin: 0 auto; }
#paginator .paginator-point:hover .paginator-point-center,
#paginator .paginator-point:focus .paginator-point-center,
#paginator .paginator-point.active .paginator-point-center,
#paginator .paginator-point.past .paginator-point-center { background: linear-gradient(90deg, var(--light_gradient_1) 0%, var(--light_gradient_2) 100%); }
#paginator .paginator-point.active {
    background: linear-gradient(var(--darkgray), var(--darkgray)) padding-box, linear-gradient(to right, var(--light_gradient_1), var(--light_gradient_2)) border-box;
    border: 1px solid transparent;
    margin: 8px 0 8px 0;
}



/*------ hierarchy styles ------- */
.section { justify-content: initial !important; padding-top: 184px !important;}

#full_page { z-index:100 !important; }

#backlight.in-profile {
    -webkit-backdrop-filter: blur(9999px) !important;
    backdrop-filter: blur(9999px) !important;
    width:100% !important;
    height: 184px !important;
}

#profile-menu { padding-top:216px; }
@media (max-width: 992px) {
    #profile-menu { padding-top:86px; }
}

#profile-menu .profile-menu-item { border-bottom: 1px solid var(--thundercloud); text-align: center; cursor:pointer; line-height: 70px !important; }
#profile-menu .profile-menu-item.active {
    border-bottom: 1px solid transparent;
    border-image: linear-gradient(0.25turn, var(--light_gradient_1), var(--light_gradient_2));
    border-image-slice: 1;
    background-color: var(--light_gradient_1);
    background-image: linear-gradient(45deg, var(--light_gradient_1), var(--light_gradient_2));
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: initial;
}
.profile-content-item { display:none; }
.profile-content-item.active { display:block; }


/* ---- common styles ------- */
h1, h2, h3, h4, h5, h6 { color: var(--light); text-align: left; }

a { color: var(--light); }
a:hover { color: var(--orange); }

[onclick], [x-url], [cursor] { cursor:pointer; }
input:focus, input:hover, button:focus, button:hover { outline: none !important; box-shadow: none !important; }

.txt-xxs { font-family: "Inter", sans-serif; font-size: 16px; line-height: 22px; font-weight: 200; }
.txt-xs  { font-family: "Inter", sans-serif; font-size: 18px; line-height: 24px; font-weight: 200; }
.txt-s   { font-family: "Inter", sans-serif; font-size: 20px; line-height: 26px; font-weight: 300; }
.txt-m   { font-family: "Inter", sans-serif; font-size: 26px; line-height: 32px; font-weight: 400; }
.txt-ml  { font-family: "Inter", sans-serif; font-size: 26px; line-height: 32px; font-weight: 500; }
.txt-l   { font-family: "Inter", sans-serif; font-size: 40px; line-height: 48px; font-weight: 500; }
.txt-xl  { font-family: "Inter", sans-serif; font-size: 60px; line-height: 68px; font-weight: 700; }
.txt-xxl { font-family: "Inter", sans-serif; font-size: 76px; line-height: 82px; font-weight: 500; }
@media (max-width: 992px) {
    .txt-xxs { font-size: 12px; line-height: 16px; }
    .txt-xs  { font-size: 14px; line-height: 18px; }
    .txt-s   { font-size: 18px; line-height: 24px; }
    .txt-m   { font-size: 20px; line-height: 26px; }
    .txt-ml  { font-size: 22px; line-height: 32px; }
    .txt-l   { font-size: 30px; line-height: 36px; }
    .txt-xl  { font-size: 38px; line-height: 46px; }
}

.title { font-size: 32px; font-weight: 400; line-height: 38px; color: var(--light); vertical-align: middle; padding-left: 12px; }
@media (max-width: 992px) {
    .title { font-size: 26px; }
}

.mobile-first-container {
    padding: 6rem 1.2em 6em 1.2em;
    xbackground-color: var(--dark_gradient_1);
    background-image: url('https://esimhub.io/img/backgroud_planets.png');
    background-position: left top 11.5em;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-size: contain;
}
.mobile-last-container {
    background-color: var(--dark_gradient_1);
    background-image: url('https://esimhub.io/img/background_mobile_phones.png');
    background-position: bottom center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: contain;
    height: 940px;
}

.orange-text { color: var(--orange) !important; }
.orange-gradient-text {
    background-color: var(--light_gradient_1);
    background-image: linear-gradient(90deg, var(--light_gradient_1), var(--light_gradient_2));
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: initial;
}

.wonder-button, .wonder-input {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-family: "Inter", sans-serif;
    text-align: left;
    vertical-align: middle;
    color: var(--light);
    background: linear-gradient(var(--dark), var(--dark)) padding-box, linear-gradient(to right, var(--light_gradient_1), var(--light_gradient_2)) border-box;
    cursor: pointer;
    border-radius: 50px;
    border: 1px solid transparent;
}
.wonder-button.s {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    height: 36px;
    padding: 8px 18px 8px 18px;
}
.wonder-button.m {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    height: 44px;
    padding: 10px 24px 10px 24px;
}
.wonder-button.l {
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
    padding: 24px 42px 24px 42px;;
    height: 74px;
}
.wonder-button.l:hover, .wonder-button.m, .wonder-button.s:hover {
    background: linear-gradient(var(--darkgray), var(--darkgray)) padding-box, linear-gradient(to right, var(--light_gradient_1), var(--light_gradient_2)) border-box;
}

.wonder-input {
    cursor: auto;
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
    padding: 6px 8px 7px 12px;
    height: 74px;
}
.wonder-input input {
    background: transparent;
    color: var(--light);
    font-size: 16px;
    line-height: 26px;
    border:0;
}
.wonder-input input:focus { background: transparent; color: var(--light); border:none; }

input.transparent-input {
      background: transparent;
      color: var(--light);
      font-size: 16px;
      line-height: 22px;
      border:1px solid var(--dark_gradient_1);
      border-radius:12px;
}
input.transparent-input:focus { background: transparent; color: var(--light); border:1px solid var(--gray) }
@media (max-width: 992px) {
    input.transparent-input { font-size: 11px; line-height: 18px; padding: .375rem .50rem; }
}

select.transparent-select {
    background: transparent !important;
    color: var(--light);
    font-size: 16px;
    line-height: 22px;
    border:1px solid var(--dark_gradient_1);
    border-radius:12px;
}
select.transparent-select:focus, select.transparent-select:hover {
    outline: 0;
    box-shadow: none;
    background: var(--darkgray) !important;
    color: var(--light);
    border:1px solid var(--gray)
}
@media (max-width: 992px) {
    select.transparent-select { font-size: 11px; line-height: 18px; padding: .375rem .50rem; }
    .wonder-button.s { font-size: 11px; height: 32px; padding: 6px 12px 6px 12px; }
}


.small-comments { font-size:12px; line-height: 18px; font-weight:200; color: var(--gray); }

.orange-button {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-family: "Inter", sans-serif;
    text-align: left;
    vertical-align: middle;
    color: var(--light);
    background: linear-gradient(90deg, var(--light_gradient_1), var(--light_gradient_2)) padding-box;
    cursor: pointer;
    border-radius: 50px;
    border: 1px solid transparent;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    padding: 24px 42px 24px 42px;;
    height: 74px;
    /*-webkit-transition-duration: 0.4s; !* Safari *!*/
    /*transition-duration: 0.4s;*/
}


.wonder-topup {
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
    padding: 6px 8px 7px 18px;
    background: transparent;
    border:1px solid var(--orange);
    position: relative;
    align-items: center;
    font-family: "Inter", sans-serif;
    text-align: left;
    vertical-align: middle;
    color: var(--light);
    border-radius: 50px;
    width: 100%;
}
.wonder-topup > div { width:100%; padding-right: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.wonder-topup > div.note { padding:0; font-size:14px; line-height: 16px; font-weight:300; color: var(--gray); }
.wonder-topup > input.value {
    background: transparent;
    width: 100%;
    padding: 0 52px 0 0;
    color: var(--light);
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    margin-top: 4px;
    margin-bottom: 4px;
    border: none;
}
.wonder-topup button { position: absolute; top:0; right: 0; height: 100%; }
.wonder-topup.error { border:1px solid red; }
.wonder-topup.success { border:1px solid green; }



#tonconnect-buttons, #cryptocloud-buttons { height: 211px; }
.tonconnect-topup-button, .cryptocloud-topup-button {
    padding: 10px;
    background: transparent;
    border: 1px solid var(--orange);
    position: relative;
    align-items: center;
    text-align: center;
    vertical-align: middle;
    color: var(--light);
    border-radius: 25px;
    width: 100%;
    cursor: pointer;
}
.tonconnect-topup-button:hover, .cryptocloud-topup-button:hover { background-color: var(--dark_gradient_1); }
.tonconnect-topup-button[disabled] { opacity: 0.3; cursor: not-allowed; border: 1px solid var(--gray); }
.tonconnect-topup-button[disabled] .orange-gradient-text {
    background-color: transparent;
    background-image: none;
    background-size: auto;
    background-repeat: initial;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    -moz-background-clip: initial;
    color: var(--gray);
}

.plaza {
    background-color: var(--darkgray);
    border-radius: 20px;
    padding: 48px 32px 48px 32px;
    width: auto;
    min-height: 300px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}
.plaza.neon { background-image: url('https://esimhub.io/img/plaza_bg_neon.svg'); }
.plaza.orange { background-image: url('https://esimhub.io/img/plaza_bg_orange.svg'); }
@media (max-width: 992px) {
    .plaza { min-height: auto; padding: 24px 16px 24px 16px; }
}

.esim-card { margin-bottom: 2em; }
@media (max-width: 992px) {
    .esim-card { margin-bottom: 0.2em ; }
}

/* tonconnect */
[data-tc-button="true"] { background-color: var(--darkgray) !important; border: 1px solid var(--orange) !important; }
[data-tc-text="true"] { color: var(--light) !important; }
[data-tc-dropdown-container='true'] { z-index: 999999 !important; }
[data-tc-wallets-modal-container="true"] { z-index: 2222 !important; }
@media (max-width: 992px) {
    [data-tc-dropdown-container='true'] { left: 5px !important; }
    [data-tc-wallets-modal-container="true"] { top:80px !important; display: inherit !important; position: absolute !important; z-index: 999999 !important; }
}

/* qr code */
#qrcode-image { margin:auto auto; height:205px; width:205px; padding:0; background-color: var(--darkgray); border-radius: 20px; }
#qrcode-image img { border-radius: 20px !important; }


div.pending_esim_timer {
    width: 42px;
    height: 42px;
    text-align: center;
    line-height: 42px;
    background-image: url('https://esimhub.io/img/pending_icon.png');
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 20px;
    border-radius: 42px;
    animation: pending_shadow 1s ease infinite;
}
@keyframes pending_shadow {
    0% { box-shadow: 0 0 0 0 rgba(240, 152, 25, .8); }
    100% { box-shadow: 0 0 0 12px rgba(240, 152, 25, 0); }
}

/* ------ SEARCH PRICES ------- */
#search-container { position: relative; }
#search-result {
    display: none;
    z-index: 99999;
    width: 100%;
    border-radius: 20px;
    margin-top: 4px;
    font-size: 12px;
    line-height: 24px;
}
#search-result td.price { white-space: nowrap; text-align: right; }
#search-result .flag-icon { margin-right: 4px; }


/* --- MS dropdown SelectBox override --- */
.ms-dd { font-family: "Inter", sans-serif; }
.ms-dd .ms-options { position: inherit !important; }
.ms-dd .ms-dd-option-image { max-width: 36px !important; }
.ms-dd .ms-value-input { display:none; }
.ms-dd .ms-dd-header, .ms-dd .ms-list-option { border: none; }
.ms-dd, .ms-dd .ms-list-option.option-selected, .ms-dd .ms-optgroup ul .ms-list-option.option-selected, .ms-dd .ms-dd-header { background: transparent; }
.ms-dd .ms-dd-header .option-selected { font-family: "Inter", sans-serif; font-size: 20px; line-height: 26px; font-weight: 300; color: var(--light); }
.ms-dd .ms-list-option .ms-dd-desc { text-shadow: none; overflow: auto; font-size: 14px; line-height:16px; font-weight: 300; color: var(--gray); }
.ms-dd .ms-options { border: none; background: transparent; box-shadow: none; }
.ms-dd .ms-list-option { color: var(--light); font-size: 16px; padding-left: 20px; }
.ms-dd .ms-list-option:hover,.ms-dd .ms-optgroup ul .ms-list-option:hover{ border-radius:20px; background-color: rgba(128,128,128, 0.10); color: var(--light_gradient_2); }
.ms-dd .ms-dd-arrow.ms-dd-pointer-down { border: 7px solid transparent; border-top-color: var(--orange); }
.ms-dd .ms-dd-arrow.ms-dd-pointer-up { border: 7px solid transparent; border-bottom-color: var(--orange); }


div.tooltip.bs-tooltip-end.show { filter: blur(0) !important; }

.footer { position:fixed; height: 96px; display:block; z-index:1000; bottom:0; }
.footer .footer-content { border-top:1px solid var(--thundercloud); color: var(--light); padding-top: 32px }
.footer.untouched { margin-top:24px !important; position: relative !important; }



/* ---- GUIDES ------ */
.accordion .accordion-item { border: 1px solid var(--dark_gradient_1); background: var(--dark_gradient_2); margin-bottom:32px; }
.accordion-header, .accordion-item { border-radius: 20px; background: var(--dark_gradient_2); }
.accordion .accordion-button { background: transparent !important; border-radius: 20px; color: var(--light); line-height:70px; }
.accordion-item:last-of-type .accordion-button.collapsed { border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; }
.accordion-item:first-of-type .accordion-button { border-top-left-radius: 20px; border-top-right-radius: 20px; }
.accordion-item:last-of-type { border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; }
.accordion-item:first-of-type { border-top-left-radius: 20px; border-top-right-radius: 20px; }
.accordion .accordion-button:not(.collapsed) { color: var(--light); box-shadow: none; }
.accordion .accordion-button:not(.collapsed)::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
.accordion .accordion-body { background: var(--dark_gradient_2); padding: 12px; }
.accordion-button:focus { box-shadow: none !important; }
.accordion .accordion-body .guides-content { border-top: 1px solid var(--thundercloud); padding-bottom:32px; padding-top:32px; }
.accordion .faq_list { margin-top:10px; }
@media (max-width: 992px) {
    .accordion .accordion-button { line-height:48px; }
    .accordion .faq_question { line-height: 22px !important; }
}




/* ---- MODAL WINDOWS ------ */
/* .modal-open>*:not(.modal.show) { filter: blur(3px); } */
.modal .modal-header { border-bottom: none; }
.modal .modal-title {  width: 100%; text-align: center; font-family: "Inter", sans-serif; font-size: 40px; line-height: 48px; font-weight: 500; }
.modal .modal-content { border: none; background: var(--dark); }
.modal .btn-close {color: var(--light); font-size: 1.0em; background: none; opacity: 1.0; }
.modal .btn-close:hover { opacity: 1.0; }
.modal-backdrop { background-color: var(--darkgray); }
.modal-backdrop.show { opacity: 0.85; }
@media (max-width: 992px) {
    .modal .modal-title { font-size: 30px; line-height: 36px; }
}

/* for Artur's macbook 1440x900 */
@media (max-width: 1441px) and (min-width: 992px) {
    #navigation .nav-menu .nav-item { font-size: 14px !important; }

    .p-4 { padding: 0.5rem !important; }
    .mt-5 { margin-top: 2rem !important; }
    .mt-4 { margin-top: 1.0rem !important; }

    .txt-xxs { font-size: 13px !important; line-height: 16px !important; }
    .txt-xs  { font-size: 13px !important; line-height: 16px !important; }
    .txt-s   { font-size: 16px !important; line-height: 20px !important; }
    .txt-m   { font-size: 20px !important; line-height: 22px !important; }
    /*.txt-ml  { font-size: 22px; line-height: 32px; }*/
    .txt-l   { font-size: 32px !important; line-height: 38px !important; }
    .txt-xl  { font-size: 42px !important; line-height: 46px !important; }

    .plaza .mt-5 { margin-top: 1.5rem !important; }
    .plaza .mt-4 { margin-top: 0.8rem !important; }
    .plaza { min-height: auto; padding: 18px 10px 18px 10px !important; }

    .wonder-button.l { font-size: 18px !important; line-height: 22px !important; padding: 14px 32px 14px 32px !important; height: 54px !important; }
    .wonder-button.m { height: 36px !important; }
    .wonder-button.s { height: 36px !important; }

    .wonder-button.m.nav-item img { width: 28px !important; height: 28px !important;}

    .wonder-input { height:50px; }
    .wonder-input input { padding: 5px !important; font-size: 13px !important; line-height: 18px !important;}
    .wonder-input .orange-gradient-text.px-4 { padding-right: 0.2rem !important; padding-left: 0.5rem !important; }

    #search-result { font-size: 11px !important; line-height: 16px !important; }
    .orange-button { padding: 24px 12px 24px 12px !important; height: 50px !important; font-size: 15px !important; line-height: 15px !important;}
    .orange-button .pe-3 { padding-right: 0.5rem !important; }
    .orange-button img { height: 36px  !important; }

    #tonconnect-buttons { height: 200px; }

    div#section_Play .col-lg-8 { margin-top: 2rem !important; }

    #background.phones { background-position: left -20px top 1px !important; }
    #background.phones { background-position: left -40px top -100px;  !important }

    .accordion .accordion-item { margin-bottom: 10px !important;}

    input.transparent-input, select.transparent-select { font-size: 14px; }

    #profile-esims .plaza { padding: 18px 20px 18px 20px !important; }
    #profile-esims .ps-4 { padding-left: 2.0rem !important; }
    #profile-esims .esim-traffic .total-traffic { top: 1.8em !important; width:85%; }
    #profile-esims .esim-new img { height: 128px !important; }
    #profile-esims .esim-traffic .traffic-chart { min-height:120px !important; }
    #profile-esims .esim-traffic-countries .mt-2 { margin-top: .2rem !important; }
}
