﻿
	.toggle-header {
    padding: 20px 0px;
    cursor: pointer;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 20px;
    border-bottom: 1px solid #dae1e3;
}
	.toggle-content {
    display: none;
    padding: 20px 0px;
    font-size: 16px;
}
	.toggle-content {
    display: none;
    padding-bottom: 15px;
}
	.toggle-container.active .toggle-content {
    display: block;
}
	.toggle-container.active .arrow {
    transform: rotate(180deg);
}
	.arrow {
    font-size: 16px;
    transition: transform 0.3s ease;
}
	.icon_dropdown {
    height: 17px;
    width: 10px;
    margin-top: 0px;
    padding: 0px 0px;
    transform: rotate(90deg);
    float: none;
    margin: auto;
}
	
	.displaypc {    display: inline-block;}
	.displaymob {    display: none;}
	@media screen and (max-width: 480px) {
    .displaypc {display: none;    }
	 .displaymob { display: block;    }
}




	
.button-style {
    border-radius: 16px;
    font-size: 16px;
    width: fit-content;
    font-weight: 700;
    padding: 15px;
    color: #f7714d;
    margin-top: 16px;
    /* box-shadow: 0 3px 10px 0 #dae1e3; */
    background: #f7714d;
    color: #fff;
    border-radius: 16px;
    line-height: 20px;
    border: 1px solid #f7714d;
    margin: auto;
    cursor: pointer;
}
.button-style a {
    color: #ffffff;
}	
	
/*----tab--------*/


    .tab-container {
      margin: auto;
    }

    /* tabs-full */
    .tabs-full {
      display: flex;
      flex-wrap: wrap; /* allows wrapping on small screens */
      gap: 10px;
      margin-bottom: 20px; border: 1px solid #f3f3f3; background:#f3f3f3;
    border-radius: 25px;width: 100%;
    margin: auto;
    }

    .travel-tab,.travel2-tab,.install-tab, .package-tab {
      flex: 1;
      text-align: center;
      padding: 12px;
      border-radius: 25px;
      /*background: #e0e6ef;*/
      color: #f7714d;
      cursor: pointer;
      transition: all 0.3s ease; font-size: 16px; border:5px  solid #f4f4f4;
    }

    .travel-tab:hover,.travel2-tab:hover,.install-tab:hover, .package-tab:hover {
      background: #f4f4f4;border:5px  solid #f4f4f4;
    }

    .travel-tab.active,.travel2-tab.active, .install-tab.active, .package-tab.active {
      background: #f7714d; border:5px  solid #f4f4f4;
      color: #fff;
      font-weight: bold; /*box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);*/
      /*box-shadow: 0 4px 10px rgba(0,0,0,0.2);*/
    }

    /* Tab content */
    .tab-content, .install-tab-content,.package-tab-content {
      display: none;
      padding: 10px 0; /* spacing only, no background/border */
    }

    .tab-content.active,.install-tab-content.active .package-tab-content.active {
      display: block;
    }

    /* Responsive tweaks */
    @media (max-width: 600px) {
      .tabs-full {
        flex-direction: column;
      }
      .travel-tab {
        flex: none;
        width: 100%;
      }
		
	.tabs-full{display:block; width: 100%;float: left;}
	
		
	.package-tab{width:50%;float: left;}
		
		
		
    }	
	
/*----tab--------*/

	

.vac{display: flex; align-items: center; justify-content: center; }

.icon-ios, .icon-android, .install-tab.active>.icon-ios, .install-tab.active>.icon-android{
    width: 18px;
    height: 20px;
    display: inline-block;margin-right:5px}

.icon-ios{background: url(../images/icon-ios02.png) ;   background-size: contain;}

.icon-android{background: url(../images/icon-android02.png);   background-size: contain;}

.install-tab.active>.icon-ios{background: url(../images/icon-ios01.png);   background-size: contain;}

.install-tab.active>.icon-android{background: url(../images/icon-android01.png);   background-size: contain;}


	.location-button:hover {
  background-color: #f0f0f0;   /* hover background */
  transform: translateY(-2px); /* subtle lift effect */
}

.location-button.active {
  background-color: #f7714d;   /* active background */
  color: #fff;                 /* active text color */
  box-shadow: 0 3px 10px 0 rgba(24, 144, 255, 0.3); /* active shadow */
}

	    .tab-content2 {
      display: none; /* hide all by default */
      margin-top: 20px;
      font-size: 18px;
    }

    .tab-content2.active {
      display: block; /* show only active one */
    }


.esim-iframe {height: 550px; }
	@media (max-width: 479px){
		.tab button{   width: 49.3% ;    padding: 12px 5px;
    font-size: 16px;}
		.esim-iframe {height: 950px;}
	}

	
	
	
	#tmpheight5px {width:10px; clear:both; height: 5px}
#tmpheight10px {width:10px; clear:both; height: 10px}
#tmpheight15px {width:10px; clear:both; height: 15px}
#tmpheight20px {width:10px; clear:both; height: 20px}
#tmpheight30px {width:10px; clear:both; height: 30px}
#tmpheight40px {width:10px; clear:both; height: 40px}
#tmpheight50px {width:10px; clear:both; height: 50px}
#tmpheight60px {width:10px; clear:both; height: 60px}
#tmpheight70px {width:10px; clear:both; height: 70px}
#tmpheight80px {width:10px; clear:both; height: 80px}
#tmpheight90px {width:10px; clear:both; height: 90px}
#tmpheight100px {width:10px; clear:both; height: 100px}
	
.remark{font-size: 12px}	
	
	

/*----popup--------*/
.popup-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.75);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.popup-box {
    background: #fff;
    padding: 30px;
    max-width: 500px;
    width: 90%;
    border-radius: 8px;
    position: relative;
}

.popup-close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 24px;
    cursor: pointer;
}

.col_item {
    cursor: pointer;
}

#popupContent{    display: grid;
    gap: 10px;}

#popupContent h2{font-size: 25px; font-weight: bold;color:#323740}

#popupContent h3{font-size: 20px; font-weight: bold;	color: #f7714d;}
/*----popup--------*/





.col1,.col2, .col2b, .col3{ display: grid;
    justify-content: center;
    align-content: center;
    gap: 10px;
    /* grid-auto-flow: column; */
    margin: auto;
    width: 100%;
}
.col1{
    grid-template-columns:1fr;
}

.col2.auto {
    grid-template-columns: 1fr auto;
}

.col2 {
    grid-template-columns: 1fr 1fr;
}

.col2b {
    grid-template-columns:60% 40%;
}	
.col3 {
    grid-template-columns:1fr 1fr 1fr;
}	
.subtitle-orange{font-size: 21px;
    line-height: normal;
    color: #f7714d;
    font-weight: bold;}
	
.box-grey{border-radius: 24px;
    padding: 20px;
    background-color: #f4f8f9;}
	
.box-border-grey{border-radius: 24px;
    padding: 20px;border: 1px solid #dae1e3}
		
	
	.box-grey .btn-custom{background-color: #fff;
    border-color: #dae1e3;
    color: #394c52;
    line-height: 1;
    border-radius: 12px;     padding: 10px;
    font-weight: 700;    font-size: 16px;
}
	.box-grey .btn-custom:hover {background: #f7714d;color:#fff}

	.line {width:90%; height:1px ;background: #dae1e3;margin:auto}	
	
.global-esim-campaign-hover-features-item {
    display: flex;
    align-items: center;
    grid-gap: 4px;
    gap: 4px;
}	
.global-esim-campaign-hover-features-item-text {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
}
	
	.s_icon{    height: 40px;}	
	

.avg-product-buy  {padding:10px 20px;}
.total-product-buy,   .btn-product-buy {padding:10px;}
.total-product-buy { color:#000; font-weight: bold; font-size: 20px}
.avg-product-buy { color:#000; background: #fff; border-radius: 30px;font-weight: bold; font-size: 16px}

/*
.area-price {    border: 1px solid #f7714d;border-radius: 30px; display: grid;    grid-template-columns: 1fr 1fr;}
.btn-product-buy { color:#fff; background: #f7714d;   border-radius: 30px;   text-align: center;    font-weight: bold;   height: -webkit-fill-available;
    align-items: center;
    display: grid;}
*/
.price-bar {
    display: flex;
    align-items: stretch;          /* ✅ equal height */
    border: 1px solid #f7714d;
    border-radius: 999px;
    overflow: hidden;              /* ✅ clip corners */
}

/* LEFT SIDE */
.price-bar .avg {
    flex: 1;                       /* fill remaining space */
    background: #fff;
    color: #000;
    font-weight: bold;
    font-size: 16px;
    display: flex;
    align-items: center;
    padding: 10px 20px;
}

/* RIGHT SIDE */
.price-bar .buy {
    background: #f7714d;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 30px;     border-radius: 30px;
}


a .btn-product-buy{text-decoration: none; line-height: normal}

@media screen and (max-width: 480px) {
	.col1,.col2, .col2b, .col3 ,.col2.auto  { grid-template-columns:1fr }
	
	

}
					

/* Container */
.global-esim-campaign-counter {
  display: flex;
  align-items: center;
  gap: 20px;
  
}

	.global-esim-campaign-counter .input-box input{    border-radius: 12px;
    text-align: center; width:100%;
    font-weight: 700;background-color: #fff;
    border: 1px solid #dae1e3;    padding: 20px 0px;}

/* Buttons */
.global-esim-campaign-counter .btn {
  width: 60px;
  height: 60px;
  border-radius: 12px;
  border: 2px solid #4CAF50;
  background: white;
  font-size: 24px;
  cursor: pointer; color:#f7714d
}

	
	
.btn:disabled {
  border-color: #ccc;
  color: #ccc;
  cursor: not-allowed;
}







/* TOP ROW */
.top-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}

/* Item group */
.item {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 18px;
}



/* Total pill */
.total {
  background: #000;
  color: #fff;
  padding: 12px 22px;
  border-radius: 30px;
  font-weight: bold;
  font-size: 18px;
}

/* SHARING SECTION */
.sharing {
  margin: 30px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}


/* connection line */
.transfer-line {
  position: relative;
  width: 250px;
  height: 4px;
  background: #000;
}

/* dots */
.transfer-line::before,
.transfer-line::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  background: #000;
  border-radius: 50%;
}

.transfer-line::before {  left: 0;}
.transfer-line::after {  right: 0;}

/* group avatars */
.user-group {
  display: flex;
  gap: 12px;
}

/* Label */
.label {
  text-align: center;
  margin-top: 15px;
  font-size: 18px;
}

/* ✅ MOBILE */
@media (max-width: 600px) {

  .top-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .total {
    align-self: flex-start;
  }

  .sharing {
    flex-direction: column;
    gap: 25px;
  }

  .line {
    width: 120px;
  }

  .user-group {
    justify-content: center;
  }
}











.swiper-container7a {
    overflow: hidden;
    position: relative;
}
.swiper-container7a .offersactbanner2 {
    width: 33.3%;
    height: auto;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    text-align: center;
    padding: 0px ;
}
	.product-card{box-shadow: 0 3px 10px 0 #dae1e3;
    border-radius: 20px;background: #fff;
    height: 100%;
    padding: 10px 15px;
    line-height: normal;flex: 1 1;
    display: grid; gap: 15px;    grid-template-columns:  1fr;
    flex-direction: column;
    justify-content: space-between;}

	.global-esim-offer-hori-list-card-content-top-text {font-weight: bold;margin-top:25px;text-align: left}
.global-esim-offer-hori-list-card-content-top-name {    font-size: 30px;}	
.global-esim-offer-hori-list-card-content-top-number {    font-size: 20px;}	
.global-esim-offer-hori-list-card-content-middle {    padding-top: 16px;display: flex;}
 .global-esim-offer-hori-list-card-content-middle-border {
    width: 0;
    margin: 0 4px;
    border-right: 1px solid #dae1e3;
}
	
.global-esim-offer-hori-list-card-content{padding-top: 16px;
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;}
	
.global-esim-offer-hori-list-card-content2{padding-top: 16px;
    display: grid;
    grid-template-columns: 1fr  1fr; align-items: center;margin-bottom:10px}

.global-esim-offer-hori-list-card-content2 .left{text-align: left}	
.global-esim-offer-hori-list-card-content2 .right{text-align: right}
	
 .global-esim-offer-hori-list-card-content-bottom-left-icon {    color: #f7714d;}	
.global-esim-offer-hori-list-card-content-bottom-left-text {
    font-size: 12px;
    line-height: 16px;
}
 .global-esim-offer-hori-list-card-content-right.btn-custom {
    background-color: #fff;
    border-color: #f9cfd5;
    color: #394c52;
    line-height: 1;
    border-radius: 12px;
    border-width: 2px;
    font-weight: 700;
    font-size: 14px;
}	
	
	
.product-card .hightlight {font-size: 20px;font-weight: bold;}
	
.orange-txt{color:#f7714d}
	
	
@media screen and (max-width: 767px) {
  .swiper-container7a .offersactbanner2 {
        width: 100%;
    }
}	




/* Title */

.global-esim-section-title{border-left:6px solid #f7714d;font-weight:700;line-height:1}
@media screen and (max-width:599.98px){
	.global-esim-section-title{padding-left:14px;font-size:20px;padding-top:8px;padding-bottom:8px}}
@media screen and (min-width:600px){
	.global-esim-section-title{padding-left:24px;font-size:40px;padding-top:12px;padding-bottom:12px}}

/* Title */





/* Destination homepage finder */

.global-esim-home-page .global-esim-home-find-destination { z-index: 1000;}


.global-esim-home-page .global-esim-home-find-destination-container { position: relative; }
.global-esim-home-page .global-esim-home-find-destination { position: absolute; bottom: -80px; }

.global-esim-find-destination-container .global-esim-find-destination-hori-scroller .global-esim-hori-scroller-item,
.global-esim-find-destination-mobile-search-modal-body .global-esim-find-destination-hori-scroller .global-esim-hori-scroller-item {
  cursor: pointer;
  padding: 8px;
  border: 1px solid var(--border-color);
  border-radius: 12px;
}

.global-esim-find-destination-container .global-esim-find-destination-hori-scroller .global-esim-hori-scroller-item + .global-esim-hori-scroller-item,
.global-esim-find-destination-mobile-search-modal-body .global-esim-find-destination-hori-scroller .global-esim-hori-scroller-item + .global-esim-hori-scroller-item {
  margin-left: 8px;
}

.global-esim-find-destination-container .global-esim-find-destination-hori-scroller .global-esim-find-destination-country-item,
.global-esim-find-destination-mobile-search-modal-body .global-esim-find-destination-hori-scroller .global-esim-find-destination-country-item {
  display: flex;
  align-items: center;
}

.global-esim-find-destination-container {
  border-radius: 20px;
  background-color: var(--white);
  box-shadow: 0 5px 25px 0 #6d7c80;
}

.global-esim-find-destination-mobile-search-modal-body .global-esim-hori-scroll-container {
  padding-top: 16px;
  padding-bottom: 16px;
}

.global-esim-find-destination-container .global-esim-find-destination-hori-scroller .global-esim-hori-scroller-item,.global-esim-find-destination-mobile-search-modal-body .global-esim-find-destination-hori-scroller .global-esim-hori-scroller-item{cursor:pointer;padding:8px;border:1px solid #dae1e3;border-radius:12px}
.global-esim-find-destination-container .global-esim-find-destination-hori-scroller .global-esim-hori-scroller-item+.global-esim-hori-scroller-item,.global-esim-find-destination-mobile-search-modal-body .global-esim-find-destination-hori-scroller .global-esim-hori-scroller-item+.global-esim-hori-scroller-item{margin-left:8px}
.global-esim-find-destination-container .global-esim-find-destination-hori-scroller .global-esim-find-destination-country-item,.global-esim-find-destination-mobile-search-modal-body .global-esim-find-destination-hori-scroller .global-esim-find-destination-country-item{display:flex;align-items:center}
.global-esim-find-destination-container{border-radius:20px;background-color:#fff;box-shadow:0 5px 25px 0 #6d7c80}

.global-esim-campaign-search-feature-search .global-esim-destination-search-container .global-esim-destination-search-input.global-esim-input.input-container .input-group-text {
  border: 0;
  background: var(--white);
  border-radius: 0 19px 19px 0;
  padding-right: 9px;
}
.global-esim-destination-search-container .global-esim-destination-search-input.global-esim-input.input-container .btn-global-esim-primary:disabled{background-color:#dae1e3;color:#fff}

.global-esim-destination-search-container .global-esim-destination-search-input.global-esim-input.input-container .input-group-text{padding:8px;border-top-right-radius:20px;border-bottom-right-radius:20px}

/* Nesting simplified to preserve layout logic safely */
.global-esim-campaign-search-feature-search .global-esim-destination-search-container .global-esim-destination-search-input.global-esim-input.input-container .form-control {
  min-height: 60px;
  font-size: 20px;
  font-weight: 700;
  border: 0;
  border-radius: 19px 0 0 19px;
  padding-left: 16px;
  color: var(--text-dark);
}
.global-esim-input.input-container .input-box{background-color:transparent}.global-esim-input.input-container .form-control{background-color:#fff;border-color:#dae1e3}
.global-esim-destination-search-container .global-esim-destination-search-input.global-esim-input.input-container .form-control{border-top-left-radius:20px;border-bottom-left-radius:20px}


.global-esim-home-page .global-esim-home-find-destination-container{position:relative}

.global-esim-home-page .global-esim-home-find-destination{position:absolute;bottom:-80px}


@media screen and (max-width:599.98px){
	.global-esim-home-page .global-esim-home-find-destination { width: 100%; }
	.global-esim-even-split-container{overflow:hidden}
	.global-esim-even-split-container .global-esim-even-split-hori-scroll-container{overflow-x:auto;overflow-y:hidden;display:flex}
	.global-esim-even-split-container .global-esim-even-split-item-container{white-space:normal;flex-shrink:0}
	.global-esim-even-split-container .global-esim-even-split-item-container+.global-esim-even-split-item-container{padding-left:8px}
	
	.global-esim-find-destination-container{padding:16px 20px}
	.global-esim-find-destination-container .global-esim-find-destination-title{margin-bottom:8px}
	.global-esim-find-destination-container .global-esim-find-destination-check-esim,.global-esim-find-destination-container .global-esim-hori-scroll-container{display:none}
}

@media screen and (min-width:600px){
	
  .global-esim-home-page .global-esim-home-find-destination { bottom: -60px; width: 50%; right: 0; }
  .global-esim-find-destination-container { padding: 40px 32px 24px; }
  .global-esim-find-destination-container .global-esim-find-destination-title { margin-bottom: 24px; }
  .global-esim-find-destination-container .global-esim-find-destination-hori-scroller { margin-top: 24px; margin-bottom: 24px; }
  .global-esim-find-destination-container .global-esim-find-destination-hori-scroller .global-esim-hori-scroller-item { background-color: var(--white); }
  .global-esim-find-destination-container .global-esim-find-destination-check-esim-container { display: flex; align-items: center; justify-content: flex-start; }
  .global-esim-find-destination-container .global-esim-find-destination-check-esim-content { color: var(--brand-primary); cursor: pointer; display: flex; align-items: center; justify-content: flex-start; }
	
	.global-esim-even-split-container .global-esim-even-split-hori-scroll-container{display:flex;flex-wrap:nowrap}
	.global-esim-even-split-container .global-esim-even-split-item-container{flex:1 0;display:block}
	.global-esim-even-split-container .global-esim-even-split-item-container+.global-esim-even-split-item-container{padding-left:20px}
	
}

.global-esim-hori-scroll-container{overflow:hidden}
.global-esim-hori-scroll-container .global-esim-hori-scroller{overflow-x:auto;overflow-y:hidden;display:flex}
.global-esim-hori-scroll-container .global-esim-hori-scroller-item{vertical-align:top;flex-shrink:0}

@media screen and (min-width:600px){
	.global-esim-hori-scroll-container .global-esim-hori-scroller{-ms-overflow-style:auto;scrollbar-width:thin}
	.global-esim-hori-scroll-container .global-esim-hori-scroller::-webkit-scrollbar{display:block}
}
/* Destination homepage finder */
















/* Search Feature Component */
.global-esim-campaign-search-feature-container {
  background: var(--primary-light);
  padding: 16px 0;
}
.global-esim-campaign-search-feature-container .global-esim-campaign-search-feature-inner {
  display: flex;
  align-items: center;
  gap: 24px;
}
.global-esim-campaign-search-feature-container .global-esim-campaign-search-feature-title { font-size: 32px; }
.global-esim-campaign-search-feature-container .global-esim-campaign-search-feature-search { flex: 1 1; }

@media screen and (max-width: 599.98px) {
  .global-esim-campaign-search-feature-container { padding: 14px 0; }
  .global-esim-campaign-search-feature-container .global-esim-campaign-search-feature-inner { display: block; }
  .global-esim-campaign-search-feature-container .global-esim-campaign-search-feature-title { font-size: inherit; }
}
/* Search Feature Component */



/* FAQ */

.global-esim-home-page .global-esim-home-faq-section{background-color:#f4f8f9}

@media screen and (max-width:599.98px){
	.global-esim-home-page .global-esim-home-faq-section{padding-top:40px;padding-bottom:40px}
}

@media screen and (min-width:600px){
	.global-esim-home-page .global-esim-home-faq-section{padding-top:60px;padding-bottom:60px}
}
/* FAQ */


/* Header */
.global-esim-header-hbg-mobile-modal-body .global-esim-header-login.btn-global-esim-primary,.global-esim-header .global-esim-header-login.btn-global-esim-primary{font-weight:500;border-radius:8px}
.global-esim-header-hbg-mobile-modal-body .global-esim-header-logged-in,.global-esim-header .global-esim-header-logged-in{display:flex;align-items:center}
.global-esim-header-hbg-mobile-modal-body .global-esim-header-logged-in-icon,.global-esim-header .global-esim-header-logged-in-icon{display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:16px;margin-right:8px;background:#f7714d;color:#fff}
.global-esim-header-hbg-mobile-modal-body .global-esim-header-logged-in-email,.global-esim-header .global-esim-header-logged-in-email{font-size:12px;color:#859194}
.global-esim-header-hbg-mobile-modal-body .global-esim-header-logged-in-desktop-item,.global-esim-header .global-esim-header-logged-in-desktop-item{padding:16px;cursor:pointer}
.global-esim-header-hbg-mobile-modal-body .global-esim-header-logged-in-desktop-item+.global-esim-header-logged-in-desktop-item,.global-esim-header .global-esim-header-logged-in-desktop-item+.global-esim-header-logged-in-desktop-item{border-top:1px solid #dae1e3}
.global-esim-header-currency-mobile-modal-body .global-esim-header-currency-name,.global-esim-header .global-esim-header-currency-name{font-weight:500}
.global-esim-header-currency-mobile-modal-body .global-esim-header-currency-name-abbr,.global-esim-header .global-esim-header-currency-name-abbr{color:#f7714d;font-size:12px;margin-right:8px}
.global-esim-header-currency-mobile-modal-body .global-esim-header-currency-name-full,.global-esim-header .global-esim-header-currency-name-full{font-size:12px}
.global-esim-header{position:relative;background-color:#fff;z-index:2;box-shadow:0 5px 25px 0 #6d7c80}
.global-esim-header .global-esim-header-padding-y{position:relative}
.global-esim-header .global-esim-header-content{overflow:hidden;display:flex;justify-content:space-between;align-items:center}
.global-esim-header .global-esim-header-content-left,.global-esim-header .global-esim-header-content-right{display:flex;align-items:center;flex-wrap:wrap}
.global-esim-header .global-esim-header-content-left-item,.global-esim-header .global-esim-header-content-left-logo-item,.global-esim-header .global-esim-header-content-right-item{cursor:pointer}
.global-esim-header .global-esim-header-content-left-item{font-weight:700}
.global-esim-header .global-esim-header-content-right-item:not(:last-child){margin-right:16px}
.global-esim-header .global-esim-header-currency{font-weight:700}
.global-esim-header .global-esim-header-currency,.global-esim-header .global-esim-header-email-or-login-desktop{white-space:nowrap;display:flex;align-items:center}
.global-esim-header .global-esim-header-currency-icon,.global-esim-header .global-esim-header-email-or-login-icon{margin-left:8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #09171d}
.global-esim-header .global-esim-header-lang.btn-custom{background-color:#fff;color:#6d7c80;border-color:#6d7c80;border-width:2px;font-weight:500;border-radius:8px}

@media screen and (max-width:599.98px){
	.global-esim-header .global-esim-header-padding-y{padding-top:16px;padding-bottom:16px}
	.global-esim-header .global-esim-header-content-left-item{font-size:16px}
	.global-esim-header .global-esim-header-content-left-logo-item img{width:auto;height:34px;max-width:150px;object-fit:contain;object-position:center}
}

@media screen and (min-width:600px){
	.global-esim-header .global-esim-header-padding-y{padding-top:30px;padding-bottom:30px}
	.global-esim-header .global-esim-header-popup-desktop-container{position:relative;height:0}
	.global-esim-header .global-esim-header-currency-desktop-list{position:absolute;top:0;right:0;max-width:100%;width:630px;background-color:#fff;border-radius:16px;border:1px solid #f4f8f9;box-shadow:0 5px 25px 0 #6d7c80}
	.global-esim-header .global-esim-header-currency-desktop-header{border-bottom:1px solid #dae1e3;padding:24px 24px 16px}
	.global-esim-header .global-esim-header-currency-desktop-list-body{max-height:140px;overflow:auto}
	.global-esim-header .global-esim-header-currency-desktop-list-body-content{display:flex;flex-wrap:wrap;grid-gap:1%;gap:1%;padding:16px 24px}
	.global-esim-header .global-esim-header-currency-desktop-item{flex:1 0 30%;max-width:33%;border-radius:8px;padding:12px 16px;cursor:pointer}
	.global-esim-header .global-esim-header-currency-desktop-item.isActive{background-color:#f9cfd5}
	.global-esim-header .global-esim-header-logged-in-desktop{position:absolute;top:0;right:0;max-width:100%;background-color:#fff;border-radius:16px;border:1px solid #f4f8f9;box-shadow:0 5px 25px 0 #6d7c80}
	.global-esim-header .global-esim-header-content-left-logo-item{margin-right:40px}
	.global-esim-header .global-esim-header-content-left-logo-item img{width:auto;height:50px;max-width:200px;object-fit:contain;object-position:center}
	.global-esim-header .global-esim-header-content-left-item{font-size:20px;margin-right:40px}
}

.global-esim-header-currency-mobile-modal-body{padding-top:0}
.global-esim-header-currency-mobile-modal-body .global-esim-header-currency-mobile-item{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid #dae1e3;cursor:pointer}
.global-esim-header-currency-mobile-modal-body .global-esim-header-currency-mobile-item:hover{background-color:#f9cfd5}
.global-esim-header-currency-mobile-modal-body .global-esim-header-currency-mobile-item-check{color:#03c465}
.global-esim-header-hbg-mobile-modal-body{padding-top:0}
.global-esim-header-hbg-mobile-modal-body .global-esim-header-hbg-mobile-left-item{cursor:pointer;padding:24px 0;border-bottom:1px solid #dae1e3}
.global-esim-header-hbg-mobile-modal-body .global-esim-header-hbg-mobile-right-item,.global-esim-header-hbg-mobile-modal-body .global-esim-header-hbg-mobile-right-item-action{display:flex;justify-content:flex-end;padding:16px 0}
.global-esim-header-hbg-mobile-modal-body .global-esim-header-hbg-mobile-right-item-action{cursor:pointer}
.global-esim-header-translate{flex-direction:column;display:flex;align-items:center}
.global-esim-header-translate .global-esim-header-translate-text{font-size:6px;color:#859194;overflow:hidden}
/* Header */






/* Footer */
.global-esim-footer{background-color:#f4f8f9}
.global-esim-footer .global-esim-footer-top-3-logo{margin-right:20px;margin-bottom:16px}
.global-esim-footer .global-esim-footer-top-3-logo img{width:54px;height:auto}
.global-esim-footer .global-esim-footer-top-social-logo-container{display:flex;flex-wrap:wrap}
.global-esim-footer .global-esim-footer-top-social-logo{margin-right:16px;margin-bottom:16px}
.global-esim-footer .global-esim-footer-top-social-logo img{width:45px;height:45px;object-fit:contain;object-position:center}
.global-esim-footer .global-esim-footer-middle-right{margin-bottom:16px}
.global-esim-footer .global-esim-footer-top-right-links-col-title{font-weight:700}
.global-esim-footer .global-esim-footer-top-right-links-col-item{margin-top:20px}
.global-esim-footer .global-esim-footer-middle-left-logo-qrcode-container{display:flex;flex-wrap:wrap}
.global-esim-footer .global-esim-footer-middle-left-logo-qrcode-item{width:120px;height:120px;margin-right:20px;margin-bottom:20px;display:flex;align-items:center;justify-content:center}
.global-esim-footer .global-esim-footer-middle-left-logo-qrcode-item.logo{background-color:#fff;border-radius:16px;border:1px solid #dae1e3}
.global-esim-footer .global-esim-footer-middle-left-logo-qrcode-item.logo img{width:70%;height:70%;object-fit:contain;object-position:center}
.global-esim-footer .global-esim-footer-middle-left-logo-qrcode-item.qrcode canvas{width:75%!important;height:75%!important}
.global-esim-footer .global-esim-footer-middle-left-app-title{font-weight:700}
.global-esim-footer .global-esim-footer-middle-left-app-title-1{font-size:28px;padding-right:10px}
.global-esim-footer .global-esim-footer-middle-left-app-title-2{font-size:20px}
.global-esim-footer .global-esim-footer-middle-left-app-desc{font-weight:500;font-size:18px}
.global-esim-footer .global-esim-footer-middle-left-app-store-container{display:flex;flex-wrap:wrap}
.global-esim-footer .global-esim-footer-middle-left-app-store-item{margin-right:16px;margin-bottom:16px}
.global-esim-footer .global-esim-footer-middle-left-app-store-item img{height:50px;width:auto}
.global-esim-footer .global-esim-footer-bottom-left-item{display:inline-block}
.global-esim-footer .global-esim-footer-bottom-left-item:not(:last-child){border-right:1px solid #000;padding-right:8px;margin-right:8px}
.global-esim-footer .global-esim-footer-bottom-right img{width:auto;height:30px;object-position:center}

.global-esim-routes-container img{max-width:100%}
.global-esim-routes-container a:hover{color:inherit}

@media screen and (max-width:599.98px){
	.global-esim-footer{padding-top:30px;padding-bottom:30px}
	.global-esim-footer .global-esim-footer-top-right-chat-space{display:none}
	.global-esim-footer .global-esim-footer-top-right-links-col-items{display:flex;flex-wrap:wrap}
	.global-esim-footer .global-esim-footer-top-right-links-col-item{width:50%}
	.global-esim-footer .global-esim-footer-middle,.global-esim-footer .global-esim-footer-top-right-links-col{margin-top:32px}
	.global-esim-footer .global-esim-footer-middle-left-app-desc,.global-esim-footer .global-esim-footer-middle-left-app-store-container{margin-top:20px}
	.global-esim-footer .global-esim-footer-bottom{text-align:center}
	.global-esim-footer .global-esim-footer-bottom-middle{display:none}
	.global-esim-footer .global-esim-footer-bottom-middle-mobile,.global-esim-footer .global-esim-footer-bottom-right{margin-top:10px}
}
@media screen and (min-width:600px){
	.global-esim-footer{padding-top:50px;padding-bottom:50px}
	.global-esim-footer .global-esim-footer-bottom,.global-esim-footer .global-esim-footer-top{display:flex}
	.global-esim-footer .global-esim-footer-middle-left-app-desc,.global-esim-footer .global-esim-footer-middle-left-app-store-container{margin-top:8px}
	.global-esim-footer .global-esim-footer-bottom-left,.global-esim-footer .global-esim-footer-bottom-middle,.global-esim-footer .global-esim-footer-bottom-right,.global-esim-footer .global-esim-footer-top-left{flex:1 0}
	.global-esim-footer .global-esim-footer-top-right{min-width:50%;display:flex}
	.global-esim-footer .global-esim-footer-top-left{display:flex;flex-wrap:wrap;align-items:flex-start}
	.global-esim-footer .global-esim-footer-top-right-links-container{display:flex;flex:1 0;justify-content:space-between}
	.global-esim-footer .global-esim-footer-top-right-chat-space{width:130px;position:relative}
	.global-esim-footer .global-esim-footer-top-right-chat-img{position:absolute;margin-top:calc(-50% - 50px)}
	.global-esim-footer .global-esim-footer-top-right-chat-img img{width:130px;height:130px;object-fit:contain;object-position:center}
	.global-esim-footer .global-esim-footer-top-right-links-col{margin-right:16px}
	.global-esim-footer .global-esim-footer-middle{display:flex;align-items:flex-end;justify-content:space-between}
	.global-esim-footer .global-esim-footer-middle-left{display:flex;align-items:center;flex-wrap:wrap}
	.global-esim-footer .global-esim-footer-bottom{justify-content:space-between}
	.global-esim-footer .global-esim-footer-bottom-left{text-align:left}
	.global-esim-footer .global-esim-footer-bottom-middle{text-align:center}
	.global-esim-footer .global-esim-footer-bottom-right{text-align:right}
	.global-esim-footer .global-esim-footer-bottom-middle-mobile{display:none}
}
/* Footer */