.esim-intro{display:flex;gap:24px;justify-content:space-between;align-items:start;margin-bottom:24px}.esim-intro p{max-width:650px;line-height:1.65;color:#62766c}.esim-store-tabs,.esim-scopes,.esim-types{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.esim-scopes button,.esim-types button,.esim-store-tabs button{border:1px solid #d8e3d3;border-radius:12px;padding:12px 19px;background:white;color:#173d32;cursor:pointer;font:inherit;font-size:13px}.esim-scopes button[aria-pressed=true],.esim-types button[aria-pressed=true],.esim-store-tabs button[aria-pressed=true]{background:#183e35;color:white;border-color:#183e35}.esim-scopes button small{display:block;font-size:11px;margin-top:4px;opacity:.8}.esim-filters{display:grid;grid-template-columns:1fr 180px;gap:16px;padding:22px;background:white;border:1px solid #dce5d7;border-radius:18px}.esim-filters label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.esim-filters input,.esim-filters select,.esim-dialog input{width:100%;padding:13px;border:1px solid #c9d7c6;border-radius:10px;background:white;font:inherit;color:#173d32}.esim-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.esim-plan{display:flex;flex-direction:column;background:white;border:1px solid #dce5d7;border-radius:18px;padding:22px;gap:14px}.esim-plan h3{font-size:21px;margin:0}.esim-plan .scope-tag{font-size:11px;font-weight:700;color:#486c37;background:#edf4e2;padding:7px 10px;align-self:start;border-radius:8px}.esim-plan p{margin:0;font-size:12px;line-height:1.6;color:#607467}.esim-allowances{display:flex;gap:8px;flex-wrap:wrap}.esim-allowances span{border:1px solid #e0e8d9;border-radius:8px;font-size:12px;padding:8px}.esim-plan .esim-price{font-size:27px;font-weight:800;margin-top:auto}.esim-plan .btn{width:100%;cursor:pointer}.esim-note{font-size:12px;line-height:1.6;color:#687c70}.esim-dialog{border:0;border-radius:24px;padding:0;width:min(720px,calc(100% - 24px));max-height:90vh;color:#173d32;box-shadow:0 30px 100px #102d3540}.esim-dialog::backdrop{background:#102d3577}.esim-dialog-head{display:flex;justify-content:space-between;gap:18px;padding:22px 26px;background:#f2f6eb;position:sticky;top:0;z-index:2}.esim-dialog-head h2{font-size:25px;margin:0}.esim-dialog-head button{border:0;border-radius:50%;width:36px;height:36px;font-size:23px;cursor:pointer;background:white}.esim-dialog-body{padding:25px}.esim-dialog details{border-top:1px solid #dce5d7;padding:16px 0;font-size:13px;line-height:1.7}.esim-dialog summary{font-weight:700;cursor:pointer}.esim-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.esim-detail-grid div{background:#f3f6ee;border-radius:10px;padding:14px}.esim-detail-grid small,.esim-detail-grid strong{display:block}.esim-detail-grid small{font-size:11px;color:#6a7c70;margin-bottom:6px}.coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:250px;overflow:auto;margin-top:12px}.coverage-grid div{padding:9px;background:#f5f7f0;border-radius:8px}.esim-check-result{padding:12px;background:#eaf4d9;border-radius:9px;font-size:13px}.esim-check-result.no{background:#fff0de}.esim-checklist label{display:flex;gap:10px;margin:14px 0;font-size:13px;line-height:1.6}.esim-checklist input{width:auto}.esim-dialog a{text-decoration:underline}.esim-dialog .btn{margin-top:16px;width:100%}@media(max-width:1150px){.esim-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.esim-plans,.esim-filters{grid-template-columns:1fr}.esim-intro{display:block}.esim-scopes{display:grid;grid-template-columns:repeat(3,1fr)}.esim-scopes button{padding:12px 7px;font-size:12px}.esim-dialog-body{padding:18px}.coverage-grid{grid-template-columns:1fr}.esim-plan{padding:20px}}
.destination-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dce5d7;padding-bottom:15px;margin:22px 0}.destination-tabs button{border:0;border-radius:10px;background:transparent;color:#405a4d;padding:12px 23px;font:inherit;cursor:pointer}.destination-tabs button[aria-pressed=true]{background:#173e35;color:#fff;font-weight:700}.destination-searchbar{background:white;border:1px solid #dce5d7;border-radius:15px;padding:18px;margin:18px 0 28px}.destination-searchbar label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.destination-searchbar input{width:100%;border:0;padding:10px 0;font:inherit;font-size:17px;outline-offset:6px;color:#173d32}.destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0}.destination-tile{display:flex;gap:13px;align-items:center;min-height:98px;text-align:left;padding:18px;background:white;border:1px solid #dde6d7;border-radius:17px;box-shadow:0 5px 15px #183e3505;color:#173d32;cursor:pointer;font:inherit;transition:border-color .15s,transform .15s}.destination-tile:hover{border-color:#89aa65;transform:translateY(-2px)}.destination-flag{width:42px;height:32px;min-width:42px;display:grid;place-items:center;overflow:hidden;border-radius:5px;background:#edf3e4;font-size:12px;font-weight:700}.destination-flag img{width:100%;height:100%;object-fit:cover}.destination-label{min-width:0;flex:1}.destination-label strong{font-size:13px;line-height:1.4;display:block}.destination-label small{display:block;color:#758372;font-size:10px;margin-top:5px}.destination-from{font-size:12px;font-weight:700;white-space:nowrap}.destination-arrow{color:#71915b;font-size:17px}.selected-destination{display:flex;align-items:center;gap:15px;margin:25px 0}.selected-destination h2{font-size:29px;margin:0}.selected-destination .btn{font-size:12px;padding:12px 15px}.regional-flag{font-size:28px;color:#517a36}@media(max-width:1200px){.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-tile{padding:16px;gap:10px}.destination-arrow{display:none}}@media(max-width:640px){.destination-grid{grid-template-columns:1fr;gap:12px}.destination-tile{min-height:86px}.destination-label strong{font-size:15px}.destination-from{font-size:14px}.destination-tabs{justify-content:space-between;gap:2px}.destination-tabs button{font-size:12px;padding:11px 12px}.selected-destination{flex-wrap:wrap}.selected-destination h2{font-size:25px}}
.esim-price strong{display:block;font-size:clamp(22px,2.2vw,29px);line-height:1.25;overflow-wrap:anywhere}.esim-price small{display:block;font-size:12px;font-weight:400;color:#748273;margin-top:7px}.destination-from{display:flex;flex-direction:column;gap:5px;white-space:normal;text-align:right;max-width:145px}.destination-from strong{font-size:15px;line-height:1.3}.destination-from small{font-size:10px;font-weight:400;color:#748273;line-height:1.4}.destination-tile{min-width:0}.esim-plan{min-width:0}.esim-dialog-body .esim-price{margin:0}.esim-detail-grid .esim-price strong{font-size:22px}.esim-fx-note{font-size:11px;color:#6f7d6c;line-height:1.5}@media(max-width:700px){.appbar{flex-wrap:wrap;gap:10px;padding:13px 16px}.appbar>span:first-of-type{font-size:12px;flex:1;min-width:140px}.appbar .account-balance{display:inline-flex!important;margin-left:0;font-size:11px;padding:9px 11px;order:2}#account-identity{font-size:11px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;order:3}#account-logout{font-size:11px;padding:10px 12px;order:4;margin-left:auto}.app-content{padding:20px 16px}.app-content>h1{font-size:34px}.destination-from{max-width:125px}.destination-from strong{font-size:15px}.destination-label strong{font-size:14px}.esim-intro{display:block}.esim-intro .btn{margin:8px 0 14px}.esim-detail-grid{gap:9px}.esim-detail-grid div{padding:12px}.esim-dialog{max-height:92vh}.selected-destination{gap:11px}.destination-searchbar input{font-size:15px}.destination-tabs button{padding:11px 10px}}@media(max-width:400px){.destination-tile{gap:10px;padding:15px}.destination-flag{width:34px;min-width:34px;height:26px}.destination-from{max-width:115px}.destination-from strong{font-size:14px}.esim-scopes button{font-size:11px}}
