:root{--green: #00d18b}.theme-light{--green: #00b67a;--light: #f1f1f1}.esim-topup-splide{padding-bottom:40px;margin-bottom:10px}.esim-topup-splide .splide__arrow{transform:scale(.75) translateY(-100%)}.esim-topup-splide li.splide__slide{padding-bottom:0}.esim-topup-splide .splide__pagination{display:flex!important}.esim-topup-splide a.ef-btn{border:1px solid rgba(255,255,255,.08);margin-inline-start:15px;width:calc(100% - 30px);margin-top:10px;font-size:13px!important;letter-spacing:.04em;color:#fff;transition:.2s!important}.theme-light .esim-topup-splide a.ef-btn{color:#000;border-color:#00000014}.esim-topup-splide a.ef-btn:hover{background-color:#ffffff0f}.theme-light .esim-topup-splide a.ef-btn:hover{background-color:#0000000a}@media screen and (max-width: 767px){.esim-plan-card{margin-top:10px}.esim-topup-splide .splide__arrow{display:none}}.esim-plan-card{background:linear-gradient(to bottom,#1d1d1d,#242424);color:#fff;border-radius:6px;padding:15px 0;box-shadow:0 4px 10px #0003;position:relative;height:100%;display:flex;flex-direction:column}.theme-glow .esim-plan-card{background:linear-gradient(to bottom,#141734,#161a3a);box-shadow:0 4px 10px #0000004d}.theme-light .esim-plan-card{background:linear-gradient(to bottom,#f7f7f7,#fff);box-shadow:0 4px 10px #ffffff4d;color:#000}.esim-plan-card-empty .icon{margin:auto;transform:rotate(-90deg);opacity:.5}.esim-plan-card-empty .esim-plan-title{margin-bottom:auto;opacity:.8}.esim-plan-title{text-align:center;font-size:17px;margin-bottom:15px;margin-top:-4px;padding-top:5px;font-weight:600;padding-inline:10px;text-wrap:balance}.esim-plan-card .esim-plan-details{list-style:none;padding:0;margin-bottom:auto}.esim-plan-card .esim-plan-details li{display:flex;justify-content:space-between;align-items:center;padding:7px 20px;font-size:15px;border-top:1px solid rgba(255,255,255,.05)}.theme-light .esim-plan-card .esim-plan-details li{color:#000;border-top:1px solid rgba(0,0,0,.05)}.esim-plan-card .esim-plan-details li .icon{flex:0 0 30px;font-size:20px}.esim-plan-card .esim-plan-details li .label{flex:1}.esim-plan-card .esim-plan-details li .value{font-size:15px;white-space:nowrap}.esim-plan-card .esim-plan-details li .value.price{font-size:16px;font-weight:600;font-family:Lato,sans-serif}.theme-light .esim-plan-card .esim-plan-details li .value.price{color:#000}.supported-country-list .input-group{background-color:#ffffff05;padding:15px;border-top-left-radius:6px;border-top-right-radius:6px}.supported-country-list .search-country{font-size:14px;padding:8px 32px;height:46px!important;border:1px solid rgba(255,255,255,.1);background-color:transparent;color:#fff;transition:.3s;box-shadow:none;border-radius:6px!important}.supported-country-list .search-country:focus{border-color:#fff3;outline:none}.supported-country-list .search-country:invalid+.input-group-text{opacity:0;pointer-events:none}.supported-country-list .input-group-text{background-color:transparent;border:0;position:absolute;height:46px}.supported-country-list .search-country-clear{inset-inline-end:15px;cursor:pointer;z-index:32;transition:.2s}.supported-country-list .search-country-clear:hover{filter:brightness(1.5)}.supported-country-list ul{overflow-y:auto;border-bottom-left-radius:6px;border-bottom-right-radius:6px;padding:0 15px 12px;background-color:#ffffff05}.theme-light .supported-country-list ul{background-color:#00000009}.supported-country-list ul::-webkit-scrollbar{display:none}@media screen and (max-width: 767px){.supported-country-list ul{max-height:240px;margin-bottom:30px}}.supported-country-list ul li{color:#fff!important;display:flex;align-items:center;gap:10px;padding:8px 0;font-weight:600;font-size:15px}.theme-light .supported-country-list ul li{color:#000!important}.supported-country-list ul li:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}.supported-country-list ul li img{width:30px;height:auto;border-radius:2px;margin-inline-start:auto}.supported-country-modal button.close{position:static;top:0;inset-inline-end:0;z-index:2}.theme-dark .supported-country-modal button.close,.theme-glow .supported-country-modal button.close{background:rgba(255,255,255,.1)!important}.supported-country-modal .input-group,.supported-country-modal ul{background-color:transparent}.supported-country-modal .modal-body{margin-inline:0}.supported-country-modal .modal-header{padding-bottom:0;margin-bottom:-5px;margin-top:5px}.supported-country-modal .modal-title{font-weight:600}.supported-country-modal .supported-country-list ul li img{margin-inline-start:0}.supported-country-modal .supported-country-list ul li>.d-flex{margin-inline-start:auto;font-size:14px;line-height:1.5;align-items:end}.supported-country-modal .supported-country-list ul li>.d-flex>.d-flex{gap:6px}.supported-country-modal .supported-country-list ul li .d-flex img{max-width:16px;filter:invert(1) brightness(1.5)}.additional-info ul{background-color:#ffffff05;border-radius:6px}.theme-light .additional-info ul{background-color:#00000009}.theme-light .additional-info ul .d-inline-flex img{filter:brightness(0)!important;opacity:.5}.additional-info ul li{gap:14px;padding:15px;border-radius:6px}.additional-info ul li:last-child{padding-bottom:20px}.additional-info ul li:hover{background-color:#ffffff0d}.additional-info ul li div p:first-child{text-transform:uppercase;font-size:12px;letter-spacing:.06em;font-weight:600;opacity:.8;line-height:1.4;margin-bottom:6px}.additional-info ul li div p:last-child{font-size:15px;line-height:1.4;text-wrap:balance;margin-bottom:0}.additional-info ul li svg{height:20px;width:20px;flex-shrink:0}.additional-info ul li button:last-child,.additional-info ul li svg:last-child{margin-inline-start:auto}.additional-info ul li button{background-color:transparent;border:0;cursor:pointer;padding:6px 2px}.theme-light .additional-info ul li button{color:#555}.additional-info .tooltip-data{transform:translate(-90%)!important;text-align:start}.additional-info [data-toggle=tooltip] .tooltip-data:after{inset-inline:auto 10px!important}.esim-product-details .prod-preview.h-100{padding-inline-end:5px}.esim-product-details .prod-spec-dropdpwn-row:has(>div:nth-child(5))>div:is(.ef-product-details *):not(:last-child){width:calc(50% - 5px)}@media (max-width: 991px){.esim-product-details .prod-spec-dropdpwn-row:has(>div:nth-child(5))>div:is(.ef-product-details *):not(:last-child){width:100%}}.theme-light .splide__pagination__page.is-active{background:#999999}
