.cqesim-store{--cq-accent:var(--wd-primary-color,var(--e-global-color-primary,#111827));--cq-text:var(--wd-title-color,#111827);--cq-muted:#667085;--cq-line:#e8eaf0;--cq-soft:#f7f8fb;--cq-card:#fff;max-width:1240px;margin:24px auto;padding:0 18px;color:var(--cq-text);font-family:inherit;box-sizing:border-box}.cqesim-store *{box-sizing:border-box}.cqesim-admin-preview{margin:0 0 16px;padding:10px 14px;border-radius:12px;background:#fff7df;border:1px solid #ead38a;font-size:13px}.cqesim-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:26px;align-items:center;padding:42px;border-radius:28px;background:linear-gradient(135deg,#f7f9fc,#fff);border:1px solid var(--cq-line);overflow:visible}.cqesim-eyebrow,.cqesim-section-kicker{display:inline-block;font-size:12px;font-weight:800;color:var(--cq-accent);margin-bottom:8px}.cqesim-hero h2{font:inherit;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.05;margin:0 0 15px;color:var(--cq-text)}.cqesim-hero-copy>p{font-size:16px;line-height:1.8;color:var(--cq-muted);max-width:680px}.cqesim-benefits{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.cqesim-benefits span{padding:8px 11px;border:1px solid var(--cq-line);background:#fff;border-radius:999px;font-size:12px;font-weight:700}.cqesim-search-panel{position:relative;padding:22px;background:#fff;border:1px solid var(--cq-line);border-radius:22px;box-shadow:0 18px 45px rgba(17,24,39,.07)}.cqesim-search-panel label{display:block;font-weight:800;margin-bottom:10px}.cqesim-search-box{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:54px;border:1px solid #d7dbe3;border-radius:15px;padding:0 14px;background:#fff}.cqesim-search-box:focus-within{border-color:var(--cq-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cq-accent) 12%,transparent)}.cqesim-search-icon{font-size:23px;color:var(--cq-muted)}.cqesim-search-box input{width:100%;border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;font:inherit;outline:0}.cqesim-search-box button{border:0;background:transparent;font-size:23px;cursor:pointer;color:var(--cq-muted)}.cqesim-search-panel>p{margin:9px 2px 0;color:var(--cq-muted);font-size:11px}.cqesim-search-suggestions{position:absolute;z-index:50;top:99px;right:22px;left:22px;border:1px solid var(--cq-line);border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(17,24,39,.14);overflow:hidden}.cqesim-search-suggestions button,.cqesim-search-suggestions a{width:100%;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;text-align:right;border:0;border-bottom:1px solid var(--cq-line);background:#fff;padding:11px 13px;cursor:pointer}.cqesim-search-suggestions button:hover,.cqesim-search-suggestions a:hover{background:var(--cq-soft)}.cqesim-search-suggestions a{text-decoration:none!important;color:inherit!important}.cqesim-search-suggestions strong,.cqesim-search-suggestions small{display:block}.cqesim-search-suggestions small{color:var(--cq-muted);font-size:10px}.cqesim-view{margin-top:34px}.cqesim-section-head,.cqesim-country-head,.cqesim-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px}.cqesim-section-head h3,.cqesim-country-head h3{font:inherit;font-size:28px;font-weight:800;margin:2px 0 4px}.cqesim-section-head p,.cqesim-country-note{color:var(--cq-muted);font-size:13px}.cqesim-link-button,.cqesim-back{border:0;background:transparent;color:var(--cq-accent);cursor:pointer;font:inherit;font-weight:800}.cqesim-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px}.cqesim-destination{display:grid;text-decoration:none!important;font:inherit;grid-template-columns:52px 1fr auto 20px;align-items:center;gap:12px;min-height:96px;text-align:right;padding:14px 15px;border:1px solid var(--cq-line);border-radius:18px;background:var(--cq-card);color:inherit;cursor:pointer;transition:.18s ease}.cqesim-destination:hover{transform:translateY(-2px);border-color:#d7dbe3;box-shadow:0 12px 28px rgba(17,24,39,.07)}.cqesim-flag-wrap,.cqesim-country-flag{display:grid;place-items:center;width:48px;height:36px;border-radius:8px;overflow:hidden;background:#f0f2f5;border:1px solid rgba(0,0,0,.04)}.cqesim-flag-img,.cqesim-country-flag-img,.cqesim-modal-flag-img,.cqesim-mini-flag{display:block;width:100%;height:100%;object-fit:cover}.cqesim-flag-code{place-items:center;width:100%;height:100%;font-size:11px;font-weight:800;color:#667085}.cqesim-destination-copy strong,.cqesim-destination-copy small{display:block}.cqesim-destination-copy strong{font-size:15px}.cqesim-destination-copy small{color:var(--cq-muted);font-size:11px;margin-top:4px}.cqesim-destination-price{text-align:left}.cqesim-destination-price small,.cqesim-destination-price strong{display:block}.cqesim-destination-price small{font-size:10px;color:var(--cq-muted)}.cqesim-destination-price strong{font-size:14px;white-space:nowrap}.cqesim-destination-price .cqesim-destination-approx{display:block;margin-top:4px;font-style:normal;color:var(--cq-muted);font-size:12px;font-weight:850;line-height:1.2;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.cqesim-destination-arrow{font-size:17px;color:var(--cq-muted)}.cqesim-country-head{margin:18px 0}.cqesim-country-identity{display:flex;align-items:center;gap:13px}.cqesim-toolbar{margin:15px 0}.cqesim-result-title span{display:block;color:var(--cq-muted);font-size:11px;margin-top:3px}.cqesim-toolbar label{font-size:11px;color:var(--cq-muted)}.cqesim-toolbar select{display:block;margin-top:4px;min-width:145px;border:1px solid var(--cq-line);border-radius:10px;padding:7px 9px;background:#fff}.cqesim-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cqesim-plan{display:flex;flex-direction:column;min-height:310px;padding:19px;border:1px solid var(--cq-line);border-radius:20px;background:#fff;box-shadow:0 8px 25px rgba(17,24,39,.04);transition:.18s ease}.cqesim-plan:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(17,24,39,.08)}.cqesim-plan-heading{display:flex;justify-content:space-between;align-items:center}.cqesim-plan-pills{display:flex;gap:6px;flex-wrap:wrap}.cqesim-plan-pill{padding:5px 9px;border-radius:999px;background:#eef2f6;font-size:10px;font-weight:800}.cqesim-plan-pill.hot{background:#fff3df}.cqesim-esim-mark{font-size:11px;font-weight:900;color:var(--cq-muted)}.cqesim-plan-data{margin:24px 0 20px}.cqesim-plan-data strong{display:block;font-size:34px;line-height:1}.cqesim-plan-data span{color:var(--cq-muted);font-size:12px}.cqesim-plan-details{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cqesim-plan-details div{padding:11px;border-radius:12px;background:var(--cq-soft)}.cqesim-plan-details small{display:block;color:var(--cq-muted);font-size:10px}.cqesim-plan-details strong{font-size:13px}.cqesim-plan-footer{margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;align-items:end;gap:10px}.cqesim-plan-price small{display:block;color:var(--cq-muted);font-size:10px}.cqesim-plan-price strong{font-size:20px}.cqesim-select,.cqesim-modal-buy{border:0;border-radius:12px;background:var(--cq-accent);color:#fff;padding:11px 14px;cursor:pointer;font:inherit;font-weight:800}.cqesim-select:hover,.cqesim-modal-buy:hover{filter:brightness(.95)}.cqesim-modal-buy:disabled{opacity:.45;cursor:not-allowed}.cqesim-loading,.cqesim-empty-state{grid-column:1/-1;padding:38px;text-align:center;border:1px dashed #d8dce4;border-radius:18px;color:var(--cq-muted);background:#fff}.cqesim-help-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0}.cqesim-help-strip a{display:flex;flex-direction:column;text-decoration:none!important;color:inherit!important;padding:17px;border:1px solid var(--cq-line);border-radius:16px;background:#fff;transition:.18s}.cqesim-help-strip a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(17,24,39,.06)}.cqesim-help-strip span{font-size:11px;color:var(--cq-muted)}.cqesim-modal[hidden]{display:none}.cqesim-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:18px}.cqesim-modal-backdrop{position:absolute;inset:0;background:rgba(17,24,39,.55);backdrop-filter:blur(3px)}.cqesim-modal-card{position:relative;z-index:1;width:min(520px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:24px;padding:26px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.cqesim-modal-close{position:absolute;left:15px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f3f6;cursor:pointer;font-size:22px}.cqesim-modal-flag{width:64px;height:48px;border-radius:10px;overflow:hidden;margin-bottom:12px}.cqesim-modal-card h3{font:inherit;font-size:28px;font-weight:800;margin:5px 0}.cqesim-modal-desc{color:var(--cq-muted)}.cqesim-modal-facts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.cqesim-modal-facts div{padding:13px;border-radius:13px;background:var(--cq-soft)}.cqesim-modal-facts small{display:block;color:var(--cq-muted)}.cqesim-modal-buy{width:100%;margin-top:15px;padding:14px}.cqesim-check{margin-top:14px;padding:13px 15px;border-radius:13px;background:#fff8e7}.cqesim-check span{display:block;font-size:12px;margin-top:3px}.cqesim-test-note{display:block;text-align:center;color:var(--cq-muted);margin-top:7px}.cqesim-success,.cqesim-modal-error{margin-top:12px;padding:11px;border-radius:10px}.cqesim-success{background:#ecfdf3}.cqesim-modal-error{background:#fff0f0}.cqesim-success a{font-weight:800}.cqesim-modal-open{overflow:hidden}.cqesim-offline{padding:18px;border:1px solid #eee;border-radius:14px;text-align:center}
@media(max-width:980px){.cqesim-hero{grid-template-columns:1fr;padding:30px}.cqesim-destinations,.cqesim-results{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.cqesim-store{padding:0 12px;margin:16px auto}.cqesim-hero{padding:22px;border-radius:22px}.cqesim-hero h2{font-size:34px}.cqesim-destinations,.cqesim-results,.cqesim-help-strip{grid-template-columns:1fr}.cqesim-destination{grid-template-columns:48px 1fr auto 17px;min-height:86px}.cqesim-destination-price strong{font-size:13px}.cqesim-destination-price .cqesim-destination-approx{font-size:11px}.cqesim-country-head{align-items:flex-start}.cqesim-country-note{display:none}.cqesim-toolbar{align-items:flex-end}.cqesim-plan{min-height:285px}.cqesim-search-suggestions{right:12px;left:12px}}

/* v1.0.6 storefront refinements */
.cqesim-admin-preview{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:0 0 18px;padding:12px 16px;border:1px solid #ead9a6;border-radius:14px;background:#fffaf0;font-size:12px}.cqesim-admin-preview strong{font-size:13px}.cqesim-filters{margin:18px 0;padding:16px;border:1px solid var(--cq-line);border-radius:18px;background:#fff}.cqesim-filter-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cqesim-filter-title button{border:0;background:transparent;color:var(--cq-accent);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.cqesim-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cqesim-filter-grid label>span{display:block;margin-bottom:6px;color:var(--cq-muted);font-size:10px;font-weight:700}.cqesim-filter-grid input,.cqesim-filter-grid select{width:100%;min-height:38px;border:1px solid var(--cq-line);border-radius:10px;background:#fff;padding:7px 9px;font:inherit;font-size:12px}.cqesim-range-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cqesim-plan-details strong{display:block}.cqesim-coverage-link,.cqesim-inline-coverage{display:inline-block;border:0;background:transparent;color:var(--cq-accent);font:inherit;font-size:10px;font-weight:800;cursor:pointer;padding:4px 0 0}.cqesim-modal-country{display:flex;align-items:center;gap:12px;padding:0 0 15px;border-bottom:1px solid var(--cq-line)}.cqesim-modal-country .cqesim-modal-flag{margin:0;width:54px;height:40px}.cqesim-modal-country small,.cqesim-modal-country strong{display:block}.cqesim-modal-country small{color:var(--cq-muted);font-size:10px}.cqesim-modal-country strong{font-size:18px}.cqesim-modal-plan-title{padding:18px 0 2px}.cqesim-modal-plan-title small{display:block;color:var(--cq-muted);font-size:10px;font-weight:700}.cqesim-modal-plan-title h3{margin:4px 0 0;font-size:28px}.cqesim-modal-plan-title h3 span{display:block;margin-top:5px;color:var(--cq-muted);font-size:14px;font-weight:700}.cqesim-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;max-height:420px;overflow:auto}.cqesim-coverage-grid>span{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--cq-line);border-radius:11px;background:var(--cq-soft)}.cqesim-coverage-grid .cqesim-mini-flag{width:26px;height:19px;border-radius:4px;object-fit:cover}.cqesim-coverage-grid .cqesim-flag-code{width:26px;height:19px;font-size:8px}.cqesim-order-esim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cqesim-order-esim-card{padding:16px;border:1px solid #e6e8ed;border-radius:16px;background:#fff}.cqesim-order-esim-card h3{margin-top:0}.cqesim-order-esim-card code{display:block;padding:9px;border-radius:8px;background:#f5f6f8}
@media(max-width:860px){.cqesim-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.cqesim-admin-preview{align-items:flex-start;flex-direction:column}.cqesim-filter-grid{grid-template-columns:1fr}.cqesim-coverage-grid,.cqesim-order-esim-grid{grid-template-columns:1fr}.cqesim-modal-plan-title h3{font-size:25px}}

/* v1.0.7 — compact filters, fast catalog loading, stable LTR data values */
.cqesim-plan-data bdi,.cqesim-modal-plan-title bdi,.cqesim-modal-facts bdi{direction:ltr;unicode-bidi:isolate;display:inline-block}
.cqesim-plan-data strong{direction:ltr;text-align:right}
.cqesim-filter-title>div{display:flex;flex-direction:column;gap:2px}.cqesim-filter-title>div small{font-size:11px;color:var(--cq-muted)}
.cqesim-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cqesim-filter-block{position:relative;padding:13px;border:1px solid var(--cq-line);border-radius:14px;background:var(--cq-soft)}
.cqesim-filter-label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px}.cqesim-filter-label strong{font-size:12px}.cqesim-filter-label small{color:var(--cq-muted);font-size:10px;white-space:nowrap}
.cqesim-filter-block .cqesim-range-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cqesim-filter-block .cqesim-range-pair label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px;margin:0;padding:0 9px;border:1px solid var(--cq-line);border-radius:10px;background:#fff}.cqesim-filter-block .cqesim-range-pair label span{margin:0;color:var(--cq-muted);font-size:10px}.cqesim-filter-block .cqesim-range-pair input{min-width:0;width:100%;height:38px;min-height:38px;padding:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;text-align:left;font-size:12px}.cqesim-filter-block>em{position:absolute;left:13px;top:13px;color:var(--cq-muted);font-size:9px;font-style:normal;font-weight:800}
.cqesim-filter-scope{grid-column:1/-1}.cqesim-scope-pills{display:flex;gap:7px;flex-wrap:wrap}.cqesim-scope-pills button{border:1px solid var(--cq-line);border-radius:999px;background:#fff;padding:8px 12px;color:#444;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.cqesim-scope-pills button b{font-size:9px;color:var(--cq-muted)}.cqesim-scope-pills button.is-active{border-color:var(--cq-accent);background:var(--cq-accent);color:#fff}.cqesim-scope-pills button.is-active b{color:rgba(255,255,255,.75)}
.cqesim-coverage-value{display:flex!important;align-items:flex-start;gap:5px;flex-wrap:wrap}.cqesim-coverage-local,.cqesim-coverage-count{display:inline-block}.cqesim-coverage-link{padding:0!important;line-height:1.5}
.cqesim-more-wrap{text-align:center;margin:18px 0}.cqesim-show-more{border:1px solid var(--cq-line);border-radius:12px;background:#fff;padding:11px 20px;color:var(--cq-accent);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.cqesim-show-more:hover{border-color:#cfd4dc;box-shadow:0 8px 20px rgba(17,24,39,.06)}
.cqesim-skeleton-destinations,.cqesim-plan-skeletons{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;width:100%}.cqesim-skeleton-destinations i,.cqesim-plan-skeletons i{display:block;min-height:96px;border-radius:18px;background:linear-gradient(90deg,#f3f4f6 25%,#e9ebef 37%,#f3f4f6 63%);background-size:400% 100%;animation:cqesim-shimmer 1.2s ease infinite}.cqesim-plan-skeletons i{min-height:300px;border:1px solid #eef0f3}@keyframes cqesim-shimmer{0%{background-position:100% 0}100%{background-position:0 0}}
.cqesim-coverage-loading,.cqesim-empty-coverage{padding:28px;text-align:center;color:var(--cq-muted);background:var(--cq-soft);border-radius:14px;margin-top:14px}
@media(max-width:980px){.cqesim-skeleton-destinations,.cqesim-plan-skeletons{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.cqesim-filter-grid{grid-template-columns:1fr}.cqesim-filter-scope{grid-column:auto}.cqesim-filter-label{align-items:flex-start;flex-direction:column;gap:2px}.cqesim-filter-block>em{top:14px}.cqesim-skeleton-destinations,.cqesim-plan-skeletons{grid-template-columns:1fr}.cqesim-scope-pills button{flex:1 1 calc(50% - 7px);text-align:center}}

/* v1.0.11 — keep v1.0.7 card layout; modern option filters + stable data direction */
.cqesim-filter-rows{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--cq-line)}
.cqesim-filter-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid var(--cq-line)}
.cqesim-filter-row:last-child{border-bottom:0;padding-bottom:0}
.cqesim-filter-row-label strong,.cqesim-filter-row-label small{display:block}.cqesim-filter-row-label strong{font-size:12px}.cqesim-filter-row-label small{margin-top:3px;color:var(--cq-muted);font-size:10px}
.cqesim-filter-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}
.cqesim-filter-chip,.cqesim-filter-chips[data-filter] button,.cqesim-filter-row .cqesim-scope-pills button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin:0;border:1px solid var(--cq-line);border-radius:999px;background:#fff;padding:7px 12px;color:var(--cq-text);font:inherit;font-size:11px;font-weight:750;line-height:1;cursor:pointer;transition:.16s ease;white-space:nowrap}
.cqesim-filter-chip:hover,.cqesim-filter-row .cqesim-scope-pills button:hover{border-color:#cfd4dc;background:#fafbfc}
.cqesim-filter-chip b,.cqesim-filter-row .cqesim-scope-pills button b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--cq-soft);color:var(--cq-muted);font-size:9px;font-weight:800}
.cqesim-filter-chip.is-active,.cqesim-filter-row .cqesim-scope-pills button.is-active{border-color:var(--cq-accent);background:var(--cq-accent);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--cq-accent) 18%,transparent)}
.cqesim-filter-chip.is-active b,.cqesim-filter-row .cqesim-scope-pills button.is-active b{background:rgba(255,255,255,.18);color:#fff}
.cqesim-filter-title{margin-bottom:10px}.cqesim-filter-title button[hidden]{display:none!important}
.cqesim-filter-title button:not([hidden]){padding:7px 10px;border-radius:9px;background:var(--cq-soft)}

/* Data quantity: always number first, then unit, even inside RTL pages. */
.cqesim-data-value{direction:ltr!important;unicode-bidi:isolate;display:inline-flex!important;align-items:baseline;justify-content:flex-start;gap:.24em;white-space:nowrap;text-align:left!important}
.cqesim-data-number{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}
.cqesim-data-unit{direction:ltr;unicode-bidi:isolate;font-size:.52em;font-weight:800;letter-spacing:.01em}
.cqesim-plan-data strong{direction:ltr!important;text-align:left!important}
.cqesim-plan-data .cqesim-data-value{font-size:34px;line-height:1;font-weight:800}
.cqesim-plan-data .cqesim-data-unit{font-size:16px}
.cqesim-modal-facts .cqesim-data-value{font-size:inherit;font-weight:800}
.cqesim-modal-facts .cqesim-data-unit{font-size:.72em}

/* Selected plan stays spacious and clearly separated. */
.cqesim-modal-plan-title{padding:20px 0 4px}
.cqesim-modal-plan-main{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:8px;padding:16px 18px;border:1px solid var(--cq-line);border-radius:16px;background:var(--cq-soft)}
.cqesim-modal-plan-data .cqesim-data-value{font-size:38px;font-weight:850;line-height:1}
.cqesim-modal-plan-data .cqesim-data-unit{font-size:18px}
.cqesim-modal-plan-duration{text-align:right}.cqesim-modal-plan-duration small,.cqesim-modal-plan-duration strong{display:block}.cqesim-modal-plan-duration small{color:var(--cq-muted);font-size:10px;margin-bottom:4px}.cqesim-modal-plan-duration strong{font-size:18px;white-space:nowrap}

@media(max-width:760px){
  .cqesim-filter-row{grid-template-columns:1fr;gap:8px;padding:12px 0}
  .cqesim-filter-row-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
  .cqesim-filter-row-label small{margin:0}
  .cqesim-filter-chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding-bottom:2px}
  .cqesim-filter-chips::-webkit-scrollbar{display:none}
  .cqesim-filter-chip,.cqesim-filter-row .cqesim-scope-pills button{flex:0 0 auto}
  .cqesim-modal-plan-main{align-items:flex-start;flex-direction:column;gap:12px}
  .cqesim-modal-plan-duration{text-align:right}
}


/* v1.0.12 — compact, orderly select filters; product cards stay unchanged from the v1.0.7-based layout. */
.cqesim-filters-modern{margin:20px 0;padding:18px;border:1px solid var(--cq-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(17,24,39,.035)}
.cqesim-filters-modern .cqesim-filter-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:0 0 13px;border-bottom:1px solid var(--cq-line)}
.cqesim-filters-modern .cqesim-filter-title>div{display:block}
.cqesim-filters-modern .cqesim-filter-title strong{display:block;font-size:14px;font-weight:800;color:var(--cq-text)}
.cqesim-filters-modern .cqesim-filter-title small{display:block;margin-top:3px;font-size:11px;color:var(--cq-muted)}
.cqesim-filters-modern #cqesim-filter-reset{flex:0 0 auto;border:0;border-radius:10px;background:var(--cq-soft);padding:8px 11px;color:var(--cq-accent);font:inherit;font-size:11px;font-weight:800;cursor:pointer}
.cqesim-filter-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cqesim-filter-select-card{display:block;margin:0;padding:12px 13px 13px;border:1px solid var(--cq-line);border-radius:14px;background:var(--cq-soft);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
.cqesim-filter-select-card:focus-within{border-color:var(--cq-accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--cq-accent) 10%,transparent)}
.cqesim-filter-select-card>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}
.cqesim-filter-select-card>span strong{font-size:11px;font-weight:800;color:var(--cq-text)}
.cqesim-filter-select-card>span small{font-size:9px;color:var(--cq-muted);white-space:nowrap}
.cqesim-filter-select-card select{display:block;width:100%;height:42px;min-height:42px;margin:0!important;padding:0 11px!important;border:1px solid #dfe3e8!important;border-radius:10px!important;background:#fff!important;color:var(--cq-text)!important;font:inherit!important;font-size:12px!important;font-weight:700!important;line-height:42px!important;box-shadow:none!important;outline:0!important;cursor:pointer}
.cqesim-filter-select-card select:focus{border-color:var(--cq-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--cq-accent) 9%,transparent)!important}
@media(max-width:960px){.cqesim-filter-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){
 .cqesim-filters-modern{padding:14px;border-radius:16px}
 .cqesim-filters-modern .cqesim-filter-title{align-items:flex-start}
 .cqesim-filters-modern .cqesim-filter-title small{max-width:230px}
 .cqesim-filter-select-grid{grid-template-columns:1fr;gap:8px}
 .cqesim-filter-select-card{padding:10px 11px 11px}
 .cqesim-filter-select-card>span{margin-bottom:6px}
}

/* v1.0.13 country-only storefront */
.cqesim-plan-destination{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 9px;border:1px solid var(--cq-line);border-radius:999px;background:var(--cq-soft)}
.cqesim-plan-destination>span{display:grid;place-items:center;width:22px;height:16px;overflow:hidden;border-radius:4px;flex:0 0 auto}
.cqesim-plan-country-flag{display:block;width:22px;height:16px;object-fit:cover}
.cqesim-plan-destination .cqesim-flag-code{width:22px;height:16px;font-size:7px}
.cqesim-plan-destination strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800}
.cqesim-filter-select-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:860px){.cqesim-filter-select-grid{grid-template-columns:1fr}}

/* v1.0.14 — fix data-size visual hierarchy. A legacy descendant span rule was shrinking the number itself. */
.cqesim-plan-data .cqesim-data-value{
  display:inline-flex!important;
  align-items:flex-end!important;
  gap:6px!important;
  direction:ltr!important;
  unicode-bidi:isolate;
  line-height:1!important;
  color:var(--cq-text)!important;
}
.cqesim-plan-data .cqesim-data-number{
  display:inline-block!important;
  font-size:46px!important;
  line-height:.88!important;
  font-weight:900!important;
  letter-spacing:-.035em;
  color:var(--cq-text)!important;
  font-variant-numeric:tabular-nums;
}
.cqesim-plan-data .cqesim-data-unit{
  display:inline-block!important;
  padding-bottom:3px;
  font-size:15px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.02em;
  color:var(--cq-muted)!important;
}
.cqesim-plan-data>span{
  display:block;
  margin-top:8px;
  font-size:11px!important;
  line-height:1.2;
  font-weight:700;
  color:var(--cq-muted)!important;
}
.cqesim-modal-plan-data .cqesim-data-value{
  display:inline-flex!important;
  align-items:flex-end!important;
  gap:7px!important;
  direction:ltr!important;
  color:var(--cq-text)!important;
}
.cqesim-modal-plan-data .cqesim-data-number{
  display:inline-block!important;
  font-size:52px!important;
  line-height:.88!important;
  font-weight:900!important;
  letter-spacing:-.035em;
  color:var(--cq-text)!important;
}
.cqesim-modal-plan-data .cqesim-data-unit{
  display:inline-block!important;
  padding-bottom:4px;
  font-size:17px!important;
  line-height:1!important;
  font-weight:850!important;
  color:var(--cq-muted)!important;
}
.cqesim-modal-facts .cqesim-data-number{font-size:inherit!important;color:inherit!important;font-weight:800!important;letter-spacing:0}
.cqesim-modal-facts .cqesim-data-unit{font-size:.72em!important;padding-bottom:0;color:inherit!important}
@media(max-width:640px){
  .cqesim-plan-data .cqesim-data-number{font-size:42px!important}
  .cqesim-plan-data .cqesim-data-unit{font-size:14px!important}
  .cqesim-modal-plan-data .cqesim-data-number{font-size:46px!important}
}


/* v1.0.15 — stable card layout, separate regional/global homepage collections, robust show-more. */
.cqesim-more-wrap[hidden],.cqesim-show-more[hidden]{display:none!important}
.cqesim-more-wrap{min-height:0}

.cqesim-plan{min-height:0;padding:18px}
.cqesim-plan-info-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 14px;border:1px solid var(--cq-line);border-radius:16px;overflow:hidden;background:var(--cq-soft)}
.cqesim-plan-info{display:flex;min-width:0;min-height:84px;flex-direction:column;justify-content:center;padding:13px 14px;background:transparent}
.cqesim-plan-info:nth-child(odd){border-left:1px solid var(--cq-line)}
.cqesim-plan-info:nth-child(-n+2){border-bottom:1px solid var(--cq-line)}
.cqesim-plan-info small{display:block;margin-bottom:5px;color:var(--cq-muted);font-size:10px;font-weight:700}
.cqesim-plan-info>strong{display:block;min-width:0;color:var(--cq-text);font-size:14px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}
.cqesim-plan-info-data .cqesim-data-value{display:inline-flex!important;align-items:flex-end!important;gap:5px!important;direction:ltr!important;unicode-bidi:isolate;color:var(--cq-text)!important;white-space:nowrap}
.cqesim-plan-info-data .cqesim-data-number{font-size:32px!important;line-height:.9!important;font-weight:900!important;letter-spacing:-.035em;color:var(--cq-text)!important;font-variant-numeric:tabular-nums}
.cqesim-plan-info-data .cqesim-data-unit{padding-bottom:3px;font-size:12px!important;line-height:1!important;font-weight:850!important;color:var(--cq-muted)!important}
.cqesim-plan-info-price>strong{font-size:19px;white-space:nowrap}
.cqesim-select-full{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-top:0}
.cqesim-plan-destination.is-collection{border-color:#e1e5eb;background:#fafbfc}
.cqesim-inline-coverage{display:inline-flex!important;align-items:center;justify-content:flex-start;padding:0!important;font-size:13px!important;line-height:1.35;text-align:right}

.cqesim-main-collections{margin-top:42px;padding-top:6px}
.cqesim-main-collections[hidden],.cqesim-collection-section[hidden]{display:none!important}
.cqesim-collection-section{margin-top:38px;padding-top:30px;border-top:1px solid var(--cq-line)}
.cqesim-collection-section:first-child{margin-top:18px}
.cqesim-collection-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}
.cqesim-collection-head h3{margin:2px 0 5px;font:inherit;font-size:27px;font-weight:850;color:var(--cq-text)}
.cqesim-collection-head p{max-width:720px;margin:0;color:var(--cq-muted);font-size:12px;line-height:1.7}
.cqesim-region-symbol{display:grid;place-items:center;width:48px;height:40px;border:1px solid var(--cq-line);border-radius:11px;background:var(--cq-soft);color:var(--cq-accent);font-size:22px;font-weight:900}
.cqesim-modal-coverage-button{display:inline-block;margin-top:5px;padding:0;border:0;background:transparent;color:var(--cq-accent);font:inherit;font-size:10px;font-weight:850;cursor:pointer}

@media(max-width:720px){
 .cqesim-plan-info{min-height:78px;padding:12px}
 .cqesim-plan-info-data .cqesim-data-number{font-size:30px!important}
 .cqesim-plan-info-price>strong{font-size:17px}
 .cqesim-collection-head h3{font-size:23px}
}

/* v1.0.16 — collection landing cards: global / Europe / Asia / Gulf etc. */
.cqesim-collections-head{margin-top:42px}
.cqesim-collection-cards{margin-top:18px}
.cqesim-collection-card{min-height:118px}
.cqesim-collection-symbol-wrap{display:grid!important;place-items:center!important;background:linear-gradient(145deg,#f3f7ff,#eef4ff)!important;border:1px solid #dbe7ff!important}
.cqesim-collection-symbol{display:grid;place-items:center;width:100%;height:100%;padding:4px;color:var(--cq-accent);font-size:16px;font-weight:900;letter-spacing:-.03em;direction:ltr;unicode-bidi:isolate}
.cqesim-collection-card .cqesim-destination-copy em{display:block;max-width:430px;margin-top:4px;color:var(--cq-muted);font-size:10px;font-style:normal;line-height:1.45;white-space:normal}
.cqesim-card-region-symbol{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#edf3ff;color:var(--cq-accent);font-size:8px;font-weight:900;direction:ltr;unicode-bidi:isolate}
.cqesim-region-symbol-large{width:54px;height:42px;font-size:13px}
@media(max-width:640px){
 .cqesim-collection-card{min-height:108px}
 .cqesim-collection-card .cqesim-destination-copy em{display:none}
 .cqesim-collection-symbol{font-size:13px}
}
.cqesim-inline-coverage{flex-direction:column;align-items:flex-start!important;gap:2px}
.cqesim-inline-coverage strong{font-size:13px;line-height:1.2;color:inherit}
.cqesim-inline-coverage small{font-size:11px;line-height:1.2;color:var(--cq-accent);text-decoration:underline;text-underline-offset:2px}

/* v1.0.19 — no forced scroll, clearer coverage action, stronger data hierarchy. */
.cqesim-plan-info-data{
  position:relative;
  background:color-mix(in srgb,var(--cq-accent) 5%,#fff);
}
.cqesim-plan-info-data::after{
  content:"";
  position:absolute;
  inset-inline-start:0;
  top:14px;
  bottom:14px;
  width:3px;
  border-radius:999px;
  background:var(--cq-accent);
  opacity:.65;
}
.cqesim-plan-info-data .cqesim-data-value{
  align-items:flex-end!important;
  gap:6px!important;
}
.cqesim-plan-info-data .cqesim-data-number{
  font-size:40px!important;
  line-height:.86!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
}
.cqesim-plan-info-data .cqesim-data-unit{
  padding-bottom:4px!important;
  font-size:14px!important;
  font-weight:900!important;
}

.cqesim-inline-coverage{
  width:100%;
  min-height:52px;
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr) 18px;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  padding:8px 9px!important;
  border:1px solid var(--cq-line)!important;
  border-radius:12px!important;
  background:#fff!important;
  color:var(--cq-text)!important;
  text-align:right!important;
  cursor:pointer;
  transition:.16s ease;
}
.cqesim-inline-coverage:hover{
  border-color:color-mix(in srgb,var(--cq-accent) 35%,var(--cq-line))!important;
  box-shadow:0 5px 14px rgba(17,24,39,.055);
  transform:translateY(-1px);
}
.cqesim-coverage-icon{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:9px;
  background:color-mix(in srgb,var(--cq-accent) 9%,#fff);
  color:var(--cq-accent);
  font-size:15px;
  font-weight:900;
}
.cqesim-coverage-copy{
  display:block;
  min-width:0;
}
.cqesim-coverage-copy strong,
.cqesim-coverage-copy small{
  display:block;
  margin:0;
}
.cqesim-coverage-copy strong{
  color:var(--cq-text);
  font-size:14px;
  font-weight:900;
  line-height:1.2;
}
.cqesim-coverage-copy small{
  margin-top:3px;
  color:var(--cq-accent)!important;
  font-size:10px!important;
  font-weight:800;
  line-height:1.2;
  text-decoration:none!important;
}
.cqesim-coverage-arrow{
  color:var(--cq-accent);
  font-size:16px;
  font-weight:900;
  line-height:1;
}

@media(max-width:720px){
  .cqesim-plan-info-data .cqesim-data-number{font-size:36px!important}
  .cqesim-plan-info-data .cqesim-data-unit{font-size:13px!important}
  .cqesim-inline-coverage{grid-template-columns:28px minmax(0,1fr) 16px;padding:7px 8px!important}
  .cqesim-coverage-icon{width:28px;height:28px}
}

/* v1.0.20 — consistent multi-country coverage + progressive plan reveal. */
.cqesim-more-wrap:not([hidden]){
  display:flex;
  justify-content:center;
  align-items:center;
  margin:22px 0 6px;
}
.cqesim-show-more{
  min-width:230px;
  min-height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid color-mix(in srgb,var(--cq-accent) 22%,var(--cq-line));
  border-radius:14px;
  background:color-mix(in srgb,var(--cq-accent) 5%,#fff);
  color:var(--cq-accent);
  font-size:13px;
  font-weight:900;
  box-shadow:none;
}
.cqesim-show-more:hover{
  border-color:color-mix(in srgb,var(--cq-accent) 45%,var(--cq-line));
  background:color-mix(in srgb,var(--cq-accent) 8%,#fff);
  box-shadow:0 8px 20px rgba(17,24,39,.06);
}

.cqesim-inline-coverage{
  min-height:54px!important;
  grid-template-columns:30px minmax(0,1fr) 16px!important;
  padding:8px 10px!important;
}
.cqesim-coverage-copy strong{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:13px!important;
  font-weight:900!important;
}
.cqesim-coverage-copy small{
  margin-top:4px!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:10px!important;
  font-weight:800!important;
  color:var(--cq-accent)!important;
}
.cqesim-modal-coverage-button{
  margin-top:8px;
  padding:8px 10px;
  border:1px solid var(--cq-line);
  border-radius:10px;
  background:var(--cq-soft);
  color:var(--cq-accent);
  font-size:11px;
  font-weight:850;
  text-decoration:none;
}

@media(max-width:640px){
  .cqesim-show-more{width:100%;min-width:0}
  .cqesim-inline-coverage{grid-template-columns:28px minmax(0,1fr) 14px!important;padding:7px 8px!important}
  .cqesim-coverage-copy strong{font-size:12px!important}
  .cqesim-coverage-copy small{font-size:9.5px!important}
}

/* v1.0.21 — unified coverage, visible multi-country carousel, no cramped coverage text. */
.cqesim-plan-info-coverage{align-items:stretch!important}
.cqesim-coverage-summary{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}
.cqesim-coverage-summary>strong{display:block;color:var(--cq-text);font-size:14px;font-weight:900;line-height:1.25}
.cqesim-inline-coverage{
  width:auto!important;min-height:0!important;display:inline-flex!important;grid-template-columns:none!important;
  align-items:center!important;justify-content:flex-start!important;gap:6px!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;color:var(--cq-accent)!important;
  font:inherit!important;font-size:11px!important;font-weight:850!important;line-height:1.35!important;text-align:right!important;
  box-shadow:none!important;transform:none!important;text-decoration:none!important;cursor:pointer
}
.cqesim-inline-coverage:hover{border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;text-decoration:underline!important;text-underline-offset:3px}
.cqesim-inline-coverage b{font-size:13px;line-height:1}
.cqesim-coverage-icon,.cqesim-coverage-copy,.cqesim-coverage-arrow{display:none!important}

.cqesim-modal-coverage-button{
  display:flex!important;width:100%;min-height:0;flex-direction:column;align-items:flex-start;gap:4px;
  margin-top:8px;padding:9px 10px;border:1px solid var(--cq-line);border-radius:10px;background:#fff;
  color:var(--cq-text);font:inherit;cursor:pointer;text-align:right;text-decoration:none
}
.cqesim-modal-coverage-button strong{font-size:12px;font-weight:900;line-height:1.25}
.cqesim-modal-coverage-button span{font-size:10px;font-weight:850;color:var(--cq-accent);line-height:1.25}
.cqesim-modal-coverage-button:hover{border-color:color-mix(in srgb,var(--cq-accent) 35%,var(--cq-line));box-shadow:0 5px 14px rgba(17,24,39,.05)}

.cqesim-collection-slider{position:relative;margin-top:18px;padding-inline:46px}
.cqesim-collection-cards{
  display:flex!important;grid-template-columns:none!important;gap:13px;margin:0!important;overflow-x:auto;scroll-snap-type:x mandatory;
  overscroll-behavior-inline:contain;scrollbar-width:none;padding:3px 2px 10px;scroll-behavior:smooth
}
.cqesim-collection-cards::-webkit-scrollbar{display:none}
.cqesim-collection-cards .cqesim-collection-card{flex:0 0 min(390px,calc(100vw - 110px));scroll-snap-align:start}
.cqesim-slider-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--cq-line);border-radius:12px;background:#fff;color:var(--cq-accent);font:inherit;font-size:17px;font-weight:900;cursor:pointer;box-shadow:0 7px 20px rgba(17,24,39,.07)}
.cqesim-slider-arrow:hover{border-color:color-mix(in srgb,var(--cq-accent) 30%,var(--cq-line));box-shadow:0 9px 24px rgba(17,24,39,.1)}
.cqesim-slider-prev{right:0}.cqesim-slider-next{left:0}

@media(max-width:640px){
  .cqesim-coverage-summary>strong{font-size:13px}
  .cqesim-inline-coverage{font-size:10.5px!important}
  .cqesim-collection-slider{padding-inline:0}
  .cqesim-collection-cards .cqesim-collection-card{flex-basis:88%}
  .cqesim-slider-arrow{display:none}
}
/* My Account eSIM management v1.0.24 */
.cqesim-account{max-width:1080px}.cqesim-account-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin:0 0 18px}.cqesim-account-head h2{margin:0 0 6px}.cqesim-account-head p{margin:0;color:#666}.cqesim-my-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cqesim-my-card,.cqesim-detail-box,.cqesim-detail-hero{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.04)}.cqesim-my-card{padding:18px}.cqesim-my-card-top,.cqesim-detail-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.cqesim-my-card-top small,.cqesim-detail-hero small,.cqesim-my-meta small{display:block;color:#747474;font-size:12px}.cqesim-my-card h3,.cqesim-detail-hero h2{margin:2px 0 0}.cqesim-esim-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:#f0f0f0}.cqesim-esim-status-active{background:#e9f9ef;color:#147a3e}.cqesim-esim-status-new{background:#eaf3ff;color:#145db3}.cqesim-esim-status-cancelled,.cqesim-esim-status-used,.cqesim-esim-status-expired{background:#fff0f0;color:#a52a2a}.cqesim-esim-status-warning,.cqesim-esim-status-waiting{background:#fff8df;color:#8a6500}.cqesim-usage{margin:16px 0}.cqesim-usage>div:first-child{display:flex;justify-content:space-between;align-items:end}.cqesim-progress{height:8px;border-radius:999px;background:#eceff2;overflow:hidden;margin:8px 0}.cqesim-progress i{display:block;height:100%;background:currentColor;border-radius:999px;min-width:0}.cqesim-my-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.cqesim-my-meta>span{padding:10px;background:#f7f8f9;border-radius:10px;min-width:0}.cqesim-my-meta strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cqesim-manage-btn{width:100%;text-align:center!important}.cqesim-back{display:inline-block;margin-bottom:14px}.cqesim-detail-hero{padding:20px;margin-bottom:16px}.cqesim-detail-hero p{margin:6px 0 0;color:#666}.cqesim-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cqesim-detail-box{padding:18px}.cqesim-detail-box h3{margin:0 0 14px}.cqesim-big-usage strong{display:block;font-size:32px;line-height:1}.cqesim-big-usage span{color:#6d6d6d}.cqesim-progress-lg{height:10px;margin:14px 0}.cqesim-usage-stats{display:flex;justify-content:space-between;gap:12px;font-size:13px}.cqesim-kv{margin:14px 0 0}.cqesim-kv>div{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);gap:12px;padding:10px 0;border-bottom:1px solid #eee}.cqesim-kv dt{color:#686868}.cqesim-kv dd{margin:0;min-width:0;word-break:break-word}.cqesim-kv code{word-break:break-all}.cqesim-qr{text-align:center;padding:10px}.cqesim-qr img{width:min(250px,100%);height:auto;border-radius:12px}.cqesim-install-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.cqesim-install-links .button{text-align:center}.cqesim-manual{margin-top:14px}.cqesim-manual summary{cursor:pointer;font-weight:700}.cqesim-help-note{padding:12px;border-radius:10px;background:#f7f8f9;margin:14px 0 0}.cqesim-topups{display:grid;gap:8px;margin-top:12px}.cqesim-topup-card{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:center;padding:10px;border:1px solid #eee;border-radius:10px}.cqesim-order-manage{margin-top:24px}.cqesim-order-manage-list{display:grid;gap:8px}.cqesim-order-manage-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #eee;border-radius:10px}
@media(max-width:767px){.cqesim-my-list,.cqesim-detail-grid{grid-template-columns:1fr}.cqesim-my-card,.cqesim-detail-box,.cqesim-detail-hero{border-radius:13px}.cqesim-detail-hero{padding:16px}.cqesim-detail-hero h2{font-size:22px}.cqesim-my-card h3{font-size:18px}.cqesim-my-meta{grid-template-columns:1fr 1fr}.cqesim-kv>div{grid-template-columns:1fr;gap:2px}.cqesim-install-links{grid-template-columns:1fr}.cqesim-topup-card{grid-template-columns:1fr 1fr}.cqesim-topup-card form{grid-column:1/-1}.cqesim-topup-card .button{width:100%}.cqesim-account .button{min-height:42px}.cqesim-big-usage strong{font-size:28px}}

/* v1.0.25 — display-only restoration.
 * Keep all existing destinations, URL state, cart links and endpoints unchanged.
 * Restore the old collection grid and inherit typography from the active theme.
 */
.cqesim-store,
.cqesim-store button,
.cqesim-store input,
.cqesim-store select,
.cqesim-store textarea,
.cqesim-modal,
.cqesim-modal button,
.cqesim-account,
.cqesim-account button,
.cqesim-account input,
.cqesim-account select,
.cqesim-account textarea{
  font-family:inherit!important;
}
.cqesim-store h1,.cqesim-store h2,.cqesim-store h3,.cqesim-store h4,
.cqesim-modal h1,.cqesim-modal h2,.cqesim-modal h3,.cqesim-modal h4,
.cqesim-account h1,.cqesim-account h2,.cqesim-account h3,.cqesim-account h4{
  font-family:inherit!important;
}

/* Same collection presentation as the stable old layout: normal responsive grid, no forced slider. */
.cqesim-collection-slider{margin-top:18px!important;padding:0!important}
.cqesim-collection-cards{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:13px!important;
  margin-top:18px!important;
  padding:0!important;
  overflow:visible!important;
  scroll-snap-type:none!important;
  scrollbar-width:auto!important;
}
.cqesim-collection-cards .cqesim-collection-card{
  width:auto!important;
  min-width:0!important;
  flex:none!important;
  scroll-snap-align:none!important;
  min-height:118px;
}
.cqesim-slider-arrow{display:none!important}

/* Keep text proportions consistent with the site's theme and the previous card design. */
.cqesim-collection-card .cqesim-destination-copy strong{font-size:15px!important;line-height:1.35}
.cqesim-collection-card .cqesim-destination-copy small{font-size:11px!important;line-height:1.4}
.cqesim-collection-card .cqesim-destination-copy em{font-size:10px!important;line-height:1.5}
.cqesim-collection-card .cqesim-destination-price small{font-size:10px!important}
.cqesim-collection-card .cqesim-destination-price strong{font-size:14px!important}
.cqesim-collection-card .cqesim-destination-arrow{font-size:17px!important}
.cqesim-inline-coverage,.cqesim-modal-coverage-button{font-family:inherit!important}

@media(max-width:980px){
  .cqesim-collection-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  .cqesim-collection-cards{grid-template-columns:1fr!important;gap:11px!important}
  .cqesim-collection-cards .cqesim-collection-card{min-height:108px}
  .cqesim-collection-card .cqesim-destination-copy strong{font-size:14px!important}
  .cqesim-collection-card .cqesim-destination-copy small{font-size:10.5px!important}
}

/* v1.0.27 — customer eSIM cockpit + compact My Account orders presentation. */
.cqesim-account{
  --cq-accent:var(--wd-primary-color,var(--e-global-color-primary,#111827));
  --cq-text:var(--wd-title-color,#111827);
  --cq-muted:#667085;
  --cq-line:#e7e9ee;
  --cq-soft:#f7f8fb;
  width:100%;
  max-width:1100px;
  color:var(--cq-text);
}
.cqesim-account *{box-sizing:border-box}
.cqesim-account-kicker{display:block;margin-bottom:4px;color:var(--cq-accent);font-size:11px;font-weight:800;letter-spacing:.02em}
.cqesim-account-head{margin-bottom:20px}
.cqesim-account-head h2{font-size:26px;line-height:1.25;font-weight:800}
.cqesim-account-head p{font-size:13px;line-height:1.65;color:var(--cq-muted)}

.cqesim-my-list{gap:13px}
.cqesim-my-card{padding:16px;border-radius:14px;box-shadow:0 5px 18px rgba(17,24,39,.035)}
.cqesim-my-card-top small{max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cq-muted);font-size:10.5px}
.cqesim-my-card h3{font-size:18px;line-height:1.3}
.cqesim-my-card .cqesim-usage{margin:14px 0 10px}
.cqesim-my-card .cqesim-usage strong{font-size:17px}
.cqesim-my-card .cqesim-usage small{font-size:10.5px;color:var(--cq-muted)}
.cqesim-my-meta{margin:10px 0;gap:8px}
.cqesim-my-meta>span{padding:8px 9px;border:1px solid #eef0f3;background:#fafbfc}
.cqesim-my-meta small{font-size:9.5px}
.cqesim-my-meta strong{font-size:11.5px}
.cqesim-manage-btn{min-height:39px!important;padding:8px 12px!important;font-size:12px!important}

.cqesim-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}
.cqesim-detail-nav .cqesim-back{margin:0;font-size:12px;font-weight:750;text-decoration:none}
.cqesim-detail-nav>span{font-size:10px;color:var(--cq-muted);font-weight:750}
.cqesim-detail-hero{align-items:center;margin-bottom:11px;padding:17px 18px;border-radius:14px;box-shadow:0 5px 18px rgba(17,24,39,.035)}
.cqesim-detail-hero h2{font-size:24px;line-height:1.25;font-weight:850}
.cqesim-detail-hero p{max-width:620px;margin-top:4px;font-size:11.5px;line-height:1.5;color:var(--cq-muted)}
.cqesim-detail-hero small{font-size:10px;font-weight:750}

.cqesim-cancel-note{margin:10px 0 12px!important;padding:12px 14px!important;font-weight:750}
.cqesim-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 13px}
.cqesim-detail-summary>div{min-width:0;padding:10px 11px;border:1px solid var(--cq-line);border-radius:11px;background:#fafbfc}
.cqesim-detail-summary small,.cqesim-detail-summary strong{display:block;min-width:0}
.cqesim-detail-summary small{margin-bottom:4px;color:var(--cq-muted);font-size:9px;font-weight:700}
.cqesim-detail-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;direction:ltr;text-align:right;unicode-bidi:isolate}

.cqesim-detail-grid{gap:13px}
.cqesim-detail-box{padding:16px;border-radius:14px;box-shadow:0 5px 18px rgba(17,24,39,.035)}
.cqesim-detail-box h3{margin:0;font-size:17px;line-height:1.35;font-weight:830}
.cqesim-box-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:11px;border-bottom:1px solid #eef0f3}
.cqesim-box-head small{display:block;margin-bottom:3px;color:var(--cq-muted);font-size:9.5px;font-weight:700}
.cqesim-device-box{grid-column:1/-1}
.cqesim-device-information{margin-top:14px;padding-top:13px;border-top:1px solid #eef0f3}
.cqesim-device-information h4{margin:0 0 8px;font-size:13px;line-height:1.4;font-weight:820}
.cqesim-device-information .cqesim-kv{margin-top:0}
.cqesim-mini-badge{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:999px;background:#eef4ff;color:var(--cq-accent);font-size:9px;font-weight:800;white-space:nowrap}

.cqesim-install-box,.cqesim-tech-box,.cqesim-topup-box{grid-column:1/-1}
.cqesim-install-layout{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:18px;align-items:center}
.cqesim-qr{padding:8px;border:1px solid #edf0f3;border-radius:13px;background:#fff}
.cqesim-qr img{width:min(220px,100%);border-radius:8px}
.cqesim-qr small{display:block;margin-top:5px;color:var(--cq-muted);font-size:9.5px;line-height:1.55}
.cqesim-install-guide h4{margin:0 0 9px;font-size:13px;font-weight:820}
.cqesim-install-guide ol{margin:0;padding-inline-start:22px;color:#3f4754;font-size:12px;line-height:1.8}
.cqesim-install-guide li+li{margin-top:4px}
.cqesim-install-guide code{padding:2px 5px;border-radius:5px;background:#f1f3f5;font-size:11px;direction:ltr;unicode-bidi:isolate}
.cqesim-install-links{margin:12px 0 0}
.cqesim-install-links .button{min-height:39px!important;padding:8px 11px!important;font-size:11.5px!important}

.cqesim-manual{overflow:hidden;margin-top:14px;border:1px solid var(--cq-line);border-radius:12px;background:#fff}
.cqesim-manual summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;list-style:none;background:#fafbfc;font-size:11.5px;font-weight:800;cursor:pointer}
.cqesim-manual summary::-webkit-details-marker{display:none}
.cqesim-manual summary small{font-size:9px;color:var(--cq-muted);font-weight:650}
.cqesim-manual[open] summary{border-bottom:1px solid var(--cq-line)}
.cqesim-manual>.cqesim-kv{margin:0;padding:0 12px 5px}
.cqesim-kv>div{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:13px;padding:9px 0}
.cqesim-kv dt{font-size:10.5px;color:var(--cq-muted);font-weight:650}
.cqesim-kv dd{font-size:11.5px;line-height:1.55;color:var(--cq-text)}
.cqesim-kv-soft{margin-top:13px;padding-top:2px;border-top:1px solid #eef0f3}
.cqesim-kv-code>div{align-items:start}
.cqesim-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:start}
.cqesim-code-row code,.cqesim-url-row code{display:block;min-width:0;padding:7px 8px;border:1px solid #e8ebef;border-radius:8px;background:#f7f8fa;color:#2f3947;font-size:10.5px;line-height:1.55;word-break:break-all;direction:ltr;text-align:left;unicode-bidi:isolate}
.cqesim-copy-btn{min-height:30px!important;padding:5px 9px!important;border:1px solid #dfe3e8!important;border-radius:8px!important;background:#fff!important;color:var(--cq-text)!important;font:inherit!important;font-size:9.5px!important;font-weight:800!important;line-height:1!important;cursor:pointer}
.cqesim-copy-btn.is-copied{border-color:#b9e2c7!important;background:#edf9f1!important;color:#147a3e!important}
.cqesim-install-warning{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 11px;border-radius:10px;background:#fff8e8;font-size:10.5px;line-height:1.55}
.cqesim-install-warning strong{flex:0 0 auto;color:#8a6500}
.cqesim-install-warning span{color:#665525}

.cqesim-big-usage strong{font-size:30px;font-weight:850}
.cqesim-big-usage span{display:block;margin-top:3px;font-size:10.5px;color:var(--cq-muted)}
.cqesim-usage-stats{font-size:11px}
.cqesim-refresh-form{margin-top:12px}
.cqesim-refresh-form .button{min-height:38px!important;padding:8px 11px!important;font-size:11px!important}

.cqesim-plan-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}
.cqesim-plan-facts>div{min-width:0;padding:10px;border:1px solid #edf0f3;border-radius:10px;background:#fafbfc}
.cqesim-plan-facts small,.cqesim-plan-facts strong{display:block}
.cqesim-plan-facts small{margin-bottom:4px;color:var(--cq-muted);font-size:9px;font-weight:700}
.cqesim-plan-facts strong{font-size:11.5px;line-height:1.5;font-weight:780}
.cqesim-network-block{margin-top:12px;padding-top:12px;border-top:1px solid #eef0f3}
.cqesim-network-block>strong{display:block;margin-bottom:7px;font-size:11px}
.cqesim-network-list{display:flex;flex-wrap:wrap;gap:6px}
.cqesim-network-list span{display:inline-flex;padding:5px 8px;border:1px solid #e5e9ef;border-radius:999px;background:#fafbfc;font-size:9.5px;line-height:1.3}

.cqesim-tech-details{margin-top:12px}
.cqesim-url-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center}
.cqesim-url-row>a{font-size:10.5px;font-weight:800;white-space:nowrap}
.cqesim-topup-box p{margin:0 0 10px;color:#4c5563;font-size:11.5px;line-height:1.65}
.cqesim-topup-box>.button{min-height:39px!important;padding:8px 12px!important;font-size:11.5px!important}

/* Compact eSIM presence inside WooCommerce order details. */
.cqesim-order-manage{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0;padding:10px 11px;border:1px solid #e8ebef;border-radius:11px;background:#fafbfc}
.cqesim-order-manage-copy{min-width:0}
.cqesim-order-manage-copy strong,.cqesim-order-manage-copy small{display:block}
.cqesim-order-manage-copy strong{font-size:12px;line-height:1.3}
.cqesim-order-manage-copy small{margin-top:2px;color:#737b87;font-size:9px;line-height:1.4}
.cqesim-order-manage-list{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.cqesim-order-manage-list>div{display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent}
.cqesim-order-manage .cqesim-esim-status{padding:4px 7px;font-size:9px}
.cqesim-order-manage .button{min-height:32px!important;padding:5px 9px!important;font-size:9.5px!important;line-height:1.2!important}
.woocommerce-orders-table__cell-order-actions .button.cqesim_manage{padding:6px 9px!important;font-size:10px!important;white-space:nowrap}

@media(max-width:900px){
  .cqesim-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cqesim-install-layout{grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr)}
}
@media(max-width:767px){
  .cqesim-account-head h2{font-size:22px}
  .cqesim-detail-hero{padding:14px}
  .cqesim-detail-hero h2{font-size:20px}
  .cqesim-detail-summary{grid-template-columns:1fr 1fr}
  .cqesim-detail-grid{grid-template-columns:1fr}
  .cqesim-install-box,.cqesim-tech-box,.cqesim-topup-box{grid-column:auto}
  .cqesim-device-box{grid-column:1/-1}
  .cqesim-install-layout{grid-template-columns:1fr;gap:12px}
  .cqesim-qr{max-width:260px;margin-inline:auto}
  .cqesim-kv>div{grid-template-columns:1fr;gap:3px}
  .cqesim-code-row{grid-template-columns:1fr}
  .cqesim-copy-btn{justify-self:start}
  .cqesim-url-row{grid-template-columns:1fr}
  .cqesim-url-row>a{white-space:normal}
  .cqesim-order-manage{align-items:flex-start;flex-direction:column}
  .cqesim-order-manage-list{width:100%;justify-content:flex-start}
}
@media(max-width:520px){
  .cqesim-my-list{grid-template-columns:1fr}
  .cqesim-detail-summary{grid-template-columns:1fr}
  .cqesim-plan-facts{grid-template-columns:1fr}
  .cqesim-detail-summary strong{white-space:normal;word-break:break-word}
  .cqesim-detail-box{padding:13px}
  .cqesim-detail-nav>span{display:none}
}

/* v1.0.28 — compact My Account eSIM list + unified customer typography.
 * Display-only refinement: keeps every existing endpoint, order link and eSIM detail URL unchanged.
 */
.cqesim-account{
  font-size:14px;
  line-height:1.6;
}
.cqesim-account-head{margin-bottom:16px}
.cqesim-account-kicker{font-size:12px;line-height:1.4}
.cqesim-account-head h2{margin:0 0 5px;font-size:24px;line-height:1.3}
.cqesim-account-head p{margin:0;font-size:13.5px;line-height:1.65}

/* eSIM index: intentionally closer to WooCommerce My Account orders than large dashboard cards. */
.cqesim-esim-index{max-width:none}
.cqesim-esim-list{
  overflow:hidden;
  border:1px solid var(--cq-line);
  border-radius:12px;
  background:#fff;
}
.cqesim-esim-list-head,
.cqesim-esim-row{
  display:grid;
  grid-template-columns:minmax(210px,1.7fr) minmax(105px,.7fr) minmax(120px,.8fr) minmax(150px,1fr) auto;
  gap:14px;
  align-items:center;
}
.cqesim-esim-list-head{
  padding:10px 14px;
  border-bottom:1px solid var(--cq-line);
  background:var(--cq-soft);
  color:var(--cq-muted);
  font-size:12px;
  font-weight:700;
}
.cqesim-esim-row{
  position:relative;
  min-height:72px;
  padding:11px 14px;
  border-bottom:1px solid #eef0f3;
  color:var(--cq-text)!important;
  text-decoration:none!important;
  transition:background .15s ease,border-color .15s ease;
}
.cqesim-esim-row:last-child{border-bottom:0}
.cqesim-esim-row:hover{background:#fafbfc}
.cqesim-esim-row-main,.cqesim-esim-row-data,.cqesim-esim-row-expiry{display:block;min-width:0}
.cqesim-esim-row-main strong,.cqesim-esim-row-data strong,.cqesim-esim-row-expiry strong{display:block;min-width:0;font-size:13.5px;line-height:1.45;font-weight:750}
.cqesim-esim-row-main strong{font-size:15px;font-weight:800}
.cqesim-esim-row-main small,.cqesim-esim-row-data small,.cqesim-esim-row-expiry small{display:block;margin-top:2px;color:var(--cq-muted);font-size:12px;line-height:1.45}
.cqesim-esim-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cqesim-esim-row-status{display:flex;align-items:center}
.cqesim-esim-row-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--cq-accent);font-size:12.5px;font-weight:800;white-space:nowrap}
.cqesim-esim-row-action b{font-size:15px;line-height:1}
.cqesim-esim-list .cqesim-esim-status{padding:5px 9px;font-size:11.5px}

/* Detail page: one consistent type scale; no tiny 9px labels mixed with normal theme text. */
.cqesim-detail-nav{margin-bottom:12px}
.cqesim-detail-nav .cqesim-back{font-size:13px}
.cqesim-detail-nav>span{font-size:12px}
.cqesim-detail-hero{padding:16px 18px}
.cqesim-detail-hero h2{font-size:23px;line-height:1.3}
.cqesim-detail-hero p{font-size:13px;line-height:1.55}
.cqesim-detail-hero small{font-size:12px}
.cqesim-esim-detail .cqesim-esim-status{font-size:12px;padding:6px 10px}

.cqesim-detail-summary small{font-size:12px;line-height:1.4}
.cqesim-detail-summary strong{font-size:13.5px;line-height:1.5}
.cqesim-detail-box{padding:17px}
.cqesim-detail-box h3{font-size:18px;line-height:1.4}
.cqesim-box-head{margin-bottom:14px;padding-bottom:12px}
.cqesim-box-head small{font-size:12px;line-height:1.4}
.cqesim-mini-badge{font-size:11.5px;min-height:27px;padding:4px 9px}

.cqesim-big-usage strong{font-size:29px}
.cqesim-big-usage span{font-size:12.5px}
.cqesim-usage-stats{font-size:12.5px}
.cqesim-refresh-form .button{font-size:12.5px!important}

.cqesim-qr small{font-size:12px;line-height:1.55}
.cqesim-install-guide h4{font-size:14px}
.cqesim-install-guide ol{font-size:13.5px;line-height:1.75}
.cqesim-install-guide code{font-size:12.5px}
.cqesim-install-links .button{font-size:12.5px!important}

.cqesim-manual summary{font-size:13.5px;line-height:1.45}
.cqesim-manual summary small{font-size:12px;line-height:1.4}
.cqesim-kv dt{font-size:12.5px;line-height:1.5}
.cqesim-kv dd{font-size:13.5px;line-height:1.6}
.cqesim-code-row code,.cqesim-url-row code{font-size:12px;line-height:1.6}
.cqesim-copy-btn{font-size:11.5px!important}
.cqesim-install-warning{font-size:12.5px;line-height:1.6}

.cqesim-plan-facts small{font-size:12px;line-height:1.4}
.cqesim-plan-facts strong{font-size:13.5px;line-height:1.55}
.cqesim-network-block>strong{font-size:13px}
.cqesim-network-list span{font-size:11.5px;line-height:1.4}
.cqesim-url-row>a{font-size:12.5px}
.cqesim-topup-box p{font-size:13.5px;line-height:1.65}
.cqesim-topup-box>.button{font-size:12.5px!important}

@media(max-width:900px){
  .cqesim-esim-list-head{display:none}
  .cqesim-esim-row{
    grid-template-columns:minmax(0,1.5fr) auto minmax(105px,.7fr) auto;
    gap:10px 12px;
    min-height:0;
    padding:12px 13px;
  }
  .cqesim-esim-row-main{grid-column:1/2}
  .cqesim-esim-row-status{grid-column:2/3;justify-self:end}
  .cqesim-esim-row-data{grid-column:3/4;text-align:right}
  .cqesim-esim-row-expiry{grid-column:1/4;padding-top:8px;border-top:1px dashed #edf0f3}
  .cqesim-esim-row-action{grid-column:4/5;grid-row:1/3;align-self:center}
}
@media(max-width:640px){
  .cqesim-account{font-size:13.5px}
  .cqesim-account-head h2{font-size:21px}
  .cqesim-account-head p{font-size:13px}
  .cqesim-esim-list{border-radius:10px}
  .cqesim-esim-row{
    grid-template-columns:minmax(0,1fr) auto;
    gap:8px 10px;
    padding:12px;
  }
  .cqesim-esim-row-main{grid-column:1/2}
  .cqesim-esim-row-status{grid-column:2/3;grid-row:1}
  .cqesim-esim-row-data{grid-column:1/2;grid-row:2;text-align:initial}
  .cqesim-esim-row-expiry{grid-column:1/2;grid-row:3;padding-top:6px;border-top:0}
  .cqesim-esim-row-action{grid-column:2/3;grid-row:2/4;align-self:center;font-size:0}
  .cqesim-esim-row-action b{font-size:19px}
  .cqesim-esim-row-main strong{font-size:14.5px}
  .cqesim-esim-row-main small,.cqesim-esim-row-data small,.cqesim-esim-row-expiry small{font-size:11.5px}
  .cqesim-detail-hero{padding:14px}
  .cqesim-detail-hero h2{font-size:20px}
  .cqesim-detail-hero p{font-size:12.5px}
  .cqesim-detail-summary{grid-template-columns:1fr 1fr}
  .cqesim-detail-summary small{font-size:11.5px}
  .cqesim-detail-summary strong{font-size:12.5px}
  .cqesim-detail-box{padding:14px}
  .cqesim-detail-box h3{font-size:17px}
  .cqesim-kv dt{font-size:12px}
  .cqesim-kv dd{font-size:13px}
}

/* v1.0.29 — reorganized eSIM detail technical information and tighter white-label customer view. */
.cqesim-tech-box .cqesim-box-head{align-items:center}
.cqesim-box-subtitle{margin:4px 0 0;color:var(--cq-muted);font-size:13px;line-height:1.55}
.cqesim-tech-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cqesim-tech-group{min-width:0;padding:13px;border:1px solid var(--cq-line);border-radius:12px;background:#fafbfc}
.cqesim-tech-group h4{margin:0 0 9px;font-size:14px;line-height:1.4;font-weight:800}
.cqesim-tech-cards{display:grid;grid-template-columns:1fr;gap:0;margin:0}
.cqesim-tech-cards>div{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid #eceff2}
.cqesim-tech-cards>div:last-child{border-bottom:0;padding-bottom:0}
.cqesim-tech-cards>div:first-child{padding-top:0}
.cqesim-tech-cards dt{margin:0;color:var(--cq-muted);font-size:12px;line-height:1.5;font-weight:700}
.cqesim-tech-cards dd{min-width:0;margin:0;color:var(--cq-text);font-size:13px;line-height:1.55;font-weight:700;overflow-wrap:anywhere;word-break:break-word}
.cqesim-tech-cards dd:lang(en),.cqesim-tech-cards dd code{direction:ltr;text-align:left;unicode-bidi:isolate}
.cqesim-tech-details{margin-top:13px}

@media(max-width:980px){
  .cqesim-tech-groups{grid-template-columns:1fr 1fr}
  .cqesim-tech-group:last-child{grid-column:1/-1}
}
@media(max-width:640px){
  .cqesim-box-subtitle{font-size:12.5px}
  .cqesim-tech-groups{grid-template-columns:1fr;gap:9px}
  .cqesim-tech-group:last-child{grid-column:auto}
  .cqesim-tech-group{padding:12px}
  .cqesim-tech-group h4{font-size:13.5px}
  .cqesim-tech-cards>div{grid-template-columns:1fr;gap:2px;padding:7px 0}
  .cqesim-tech-cards dt{font-size:11.5px}
  .cqesim-tech-cards dd{font-size:12.5px}
}


/* v1.0.30 — compact WooCommerce order action; no storefront/link changes. */
.woocommerce-orders-table__cell-order-actions .button.cqesim_manage{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  min-height:32px!important;
  margin:2px!important;
  padding:6px 11px!important;
  border-radius:8px!important;
  font-family:inherit!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
}
@media(max-width:767px){
  .woocommerce-orders-table__cell-order-actions .button.cqesim_manage{
    min-height:30px!important;
    padding:5px 9px!important;
    font-size:11.5px!important;
  }
}

/* v1.0.32 — clearer eSIM account navigation, consistent detail sections and standalone top-up view. */
.cqesim-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.cqesim-account-actions .button{min-height:36px!important;padding:7px 12px!important;font-size:12.5px!important}
.cqesim-usage-box,.cqesim-plan-box,.cqesim-device-box{grid-column:1/-1}
.cqesim-usage-box .cqesim-box-head,.cqesim-plan-box .cqesim-box-head{min-height:42px;align-items:center}
.cqesim-cancel-basic{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:14px 15px;border:1px solid #f0d6d6;border-radius:12px;background:#fff8f8}
.cqesim-cancel-basic>strong{font-size:13px}
.cqesim-cancel-basic p{flex-basis:100%;margin:2px 0 0;color:#7c3434;font-size:13px;line-height:1.6}
.cqesim-topup-standalone{margin-top:12px}
.cqesim-topup-page .cqesim-topups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cqesim-topup-page .cqesim-topup-card{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px}
.cqesim-topup-page .cqesim-topup-card>strong{font-size:14px}
.cqesim-topup-page .cqesim-topup-card>span{font-size:12.5px;color:var(--cq-muted)}
.cqesim-topup-page .cqesim-topup-card>b{font-size:14px}
.cqesim-topup-page .cqesim-topup-card form{grid-column:2;grid-row:1/4;align-self:center}
.cqesim-topup-page .cqesim-topup-card .button{min-height:34px!important;padding:6px 10px!important;font-size:12px!important}
.cqesim-topup-footer{margin-top:12px}
.cqesim-network-block{padding:13px;border:1px solid #edf0f3;border-radius:11px;background:#fafbfc}
.cqesim-network-list{gap:7px}
.cqesim-network-list span{padding:6px 9px;background:#fff;font-size:12px;line-height:1.45}
@media(max-width:767px){
  .cqesim-account-head{align-items:stretch;flex-direction:column}
  .cqesim-account-actions{justify-content:flex-start}
  .cqesim-topup-page .cqesim-topups{grid-template-columns:1fr}
}
@media(max-width:520px){
  .cqesim-account-actions .button{width:100%;text-align:center}
  .cqesim-topup-page .cqesim-topup-card{grid-template-columns:1fr}
  .cqesim-topup-page .cqesim-topup-card form{grid-column:auto;grid-row:auto}
  .cqesim-topup-page .cqesim-topup-card .button{width:100%}
}

/* v1.0.33: consistent buy-new CTA on every eSIM detail page */
.cqesim-detail-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.cqesim-detail-nav-actions>span{font-size:12px;color:var(--cq-muted);font-weight:750}
.cqesim-detail-nav .cqesim-buy-new{min-height:34px!important;padding:6px 11px!important;font-size:12px!important;line-height:1.2!important;margin:0!important}
@media(max-width:640px){.cqesim-detail-nav{align-items:center;flex-wrap:wrap}.cqesim-detail-nav-actions{margin-inline-start:auto}.cqesim-detail-nav-actions>span{display:none}.cqesim-detail-nav .cqesim-buy-new{min-height:32px!important;padding:5px 9px!important;font-size:11.5px!important}}


/* v1.0.34 — automatic hourly usage refresh; no customer refresh button. */
.cqesim-usage-auto{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;margin-top:12px;padding-top:10px;border-top:1px solid #edf0f3;color:var(--cq-muted);font-size:11.5px;line-height:1.55}
.cqesim-usage-auto span,.cqesim-usage-auto small{font:inherit;color:inherit}
.cqesim-usage-auto strong{color:var(--cq-text);font-weight:750}
@media(max-width:767px){.cqesim-usage-auto{display:block;font-size:11px}.cqesim-usage-auto small{display:block;margin-top:2px}}


/* v1.0.35 — QR save/share + single-order action de-duplication */
.cqesim-qr-actions{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:10px}
.cqesim-qr-actions .button{min-height:34px!important;padding:6px 11px!important;font:inherit!important;font-size:11.5px!important;line-height:1.2!important;border-radius:9px!important}
.cqesim-qr-share{display:none!important}
.cqesim-qr-share.is-supported{display:inline-flex!important;align-items:center;justify-content:center}
.cqesim-qr-share:disabled{opacity:.55;cursor:wait}
@media(max-width:767px){.cqesim-qr-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.cqesim-qr-actions .button{width:100%;text-align:center!important;justify-content:center}}


/* v1.0.36 — customer video help + APN troubleshooting */
.cqesim-video-help{margin-top:12px;padding-top:11px;border-top:1px solid #edf0f3}
.cqesim-video-help>strong{display:block;margin-bottom:7px;font-size:12.5px;font-weight:750;color:var(--cq-text)}
.cqesim-video-links{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.cqesim-video-links .button{min-height:34px!important;padding:6px 10px!important;font:inherit!important;font-size:11.5px!important;line-height:1.25!important;border-radius:9px!important}
.cqesim-troubleshoot{grid-column:1/-1;margin:0;border:1px solid #e7eaee;border-radius:13px;background:#fff;overflow:hidden}
.cqesim-troubleshoot>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:14px 15px;font-family:inherit;color:var(--cq-text)}
.cqesim-troubleshoot>summary::-webkit-details-marker{display:none}
.cqesim-troubleshoot>summary span{display:flex;flex-direction:column;gap:2px}
.cqesim-troubleshoot>summary strong{font-size:14px;font-weight:800}
.cqesim-troubleshoot>summary small{font-size:11.5px;color:var(--cq-muted);font-weight:500}
.cqesim-troubleshoot>summary>b{font-size:18px;line-height:1;color:var(--cq-muted);transition:transform .18s ease}
.cqesim-troubleshoot[open]>summary>b{transform:rotate(45deg)}
.cqesim-troubleshoot-body{padding:0 15px 15px;border-top:1px solid #edf0f3;font-family:inherit}
.cqesim-troubleshoot-body>p{margin:12px 0 8px;font-size:12.5px;line-height:1.7;color:var(--cq-text)}
.cqesim-troubleshoot-body>ol{margin:0;padding-inline-start:22px;font-size:12.5px;line-height:1.8}
.cqesim-troubleshoot-body code{direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}
.cqesim-apn-value{display:grid;grid-template-columns:auto minmax(90px,auto) 1fr;align-items:center;gap:8px 12px;margin-top:11px;padding:10px 12px;border:1px solid #edf0f3;border-radius:10px;background:#fafbfc}
.cqesim-apn-value span{font-size:11.5px;color:var(--cq-muted)}
.cqesim-apn-value code{padding:4px 8px;border-radius:7px;background:#fff;border:1px solid #e7eaee;font-weight:750}
.cqesim-apn-value small{font-size:10.8px;color:var(--cq-muted);line-height:1.5}
@media(max-width:767px){
  .cqesim-video-links{display:grid;grid-template-columns:1fr 1fr}
  .cqesim-video-links .button{width:100%;text-align:center!important;justify-content:center}
  .cqesim-apn-value{grid-template-columns:1fr auto}.cqesim-apn-value small{grid-column:1/-1}
}
@media(max-width:480px){.cqesim-video-links{grid-template-columns:1fr}.cqesim-troubleshoot>summary{padding:12px 13px}.cqesim-troubleshoot-body{padding:0 13px 13px}}

/* v1.0.38 — clean country SEO landing header */
.cqesim-seo-country{margin:22px 0 6px;padding:18px 20px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:var(--bg-color,#fff);font-family:inherit}
.cqesim-seo-country-title{display:flex;align-items:center;gap:12px;margin-bottom:8px}
.cqesim-seo-country-title>div{min-width:0}.cqesim-seo-country-title span{display:block;font-size:12px;line-height:1.5;opacity:.68}.cqesim-seo-country-title h1{margin:2px 0 0;font:inherit;font-size:22px!important;line-height:1.35!important;font-weight:700!important}
.cqesim-seo-country-flag{width:46px;height:34px;object-fit:cover;border-radius:5px;flex:0 0 auto}.cqesim-seo-country p{margin:0;font-size:14px;line-height:1.8}
.cqesim-seo-country-facts{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:12px;line-height:1.7;opacity:.82}.cqesim-seo-country-facts span{display:inline}.cqesim-seo-country-facts strong{font-weight:600}
@media(max-width:640px){.cqesim-seo-country{padding:14px 15px;border-radius:12px}.cqesim-seo-country-title h1{font-size:18px!important}.cqesim-seo-country p{font-size:13px}.cqesim-seo-country-facts{font-size:11.5px}}

/* v1.0.39 — crawlable country links while preserving the existing storefront UX. */
.cqesim-seo-directory{margin:18px 0 6px;border-top:1px solid var(--cq-line);font-family:inherit}
.cqesim-seo-directory>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:13px 2px;color:var(--cq-text)}
.cqesim-seo-directory>summary::-webkit-details-marker{display:none}
.cqesim-seo-directory>summary span{display:flex;flex-direction:column;gap:1px}
.cqesim-seo-directory>summary strong{font-size:12px;font-weight:750}
.cqesim-seo-directory>summary small{font-size:10.5px;color:var(--cq-muted);font-weight:500}
.cqesim-seo-directory>summary>b{font-size:17px;color:var(--cq-muted);font-weight:500;transition:transform .18s ease}
.cqesim-seo-directory[open]>summary>b{transform:rotate(45deg)}
.cqesim-seo-directory-links{display:flex;flex-wrap:wrap;gap:6px 8px;padding:2px 0 14px}
.cqesim-seo-directory-links a{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--cq-line);border-radius:999px;background:#fff;color:var(--cq-text)!important;text-decoration:none!important;font-size:10.5px;line-height:1.25}
.cqesim-seo-directory-links a:hover{border-color:#d7dbe3;background:var(--cq-soft)}
@media(max-width:640px){.cqesim-seo-directory{margin-top:14px}.cqesim-seo-directory-links{gap:5px}.cqesim-seo-directory-links a{font-size:10px;padding:4px 8px}}



/* v1.0.43 — crawlable direct plan URLs without changing the normal storefront flow. */
.cqesim-seo-plan{margin-top:18px}
.cqesim-seo-plan-directory{margin-top:10px}
.cqesim-seo-plan-directory .cqesim-seo-directory-links a{font-variant-numeric:tabular-nums}
.cqesim-select.cqesim-select-full{text-decoration:none!important}

/* v1.0.44 — server SEO blocks must never survive SPA navigation on the storefront home. */
#cqesim-seo-country-intro[hidden],#cqesim-seo-plan-intro[hidden],.cqesim-seo-plan-directory[hidden]{display:none!important}


/* v1.0.49 — compact customer-facing differentiators for otherwise similar plans. */
.cqesim-plan-variant{margin:-2px 0 10px;padding:8px 10px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:rgba(248,250,252,.72);font-size:12px;line-height:1.55}
.cqesim-plan-variant small{display:block;margin-bottom:2px;font-size:11px;opacity:.68}
.cqesim-plan-variant span{display:block;font-weight:600}
.cqesim-modal-features{display:grid;gap:5px;margin:12px 0;padding:11px 12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:rgba(248,250,252,.72);font-size:13px;line-height:1.5}
.cqesim-modal-features strong{margin-bottom:2px}.cqesim-modal-features span{display:block}

/* v1.0.50 — compact grouped alternatives; does not change existing plan card dimensions */
.cqesim-variant-options{display:grid;gap:9px;margin-top:16px}.cqesim-variant-options>a{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 13px;border:1px solid var(--cq-line);border-radius:13px;background:#fff;color:inherit!important;text-decoration:none!important}.cqesim-variant-options>a:hover{background:var(--cq-soft)}.cqesim-variant-options small,.cqesim-variant-options strong{display:block}.cqesim-variant-options small{color:var(--cq-muted);font-size:10px}.cqesim-variant-options span{color:var(--cq-muted);font-size:11px;line-height:1.5}.cqesim-variant-options b{color:var(--cq-accent);white-space:nowrap;font-size:12px}
@media(max-width:640px){.cqesim-variant-options>a{grid-template-columns:1fr auto}.cqesim-variant-options>a>span{grid-column:1/-1}}


/* v1.0.53 — mobile-only storefront hero/search polish. Desktop storefront remains unchanged. */
@media(max-width:640px){
  .cqesim-store{padding-inline:12px}
  .cqesim-hero{
    gap:18px;
    padding:18px 16px;
    border-radius:20px;
  }
  .cqesim-hero-copy{min-width:0}
  .cqesim-eyebrow{margin-bottom:5px;font-size:11px}
  .cqesim-hero h2{
    max-width:100%;
    margin:0 0 10px;
    font-size:30px!important;
    line-height:1.18;
    letter-spacing:-.02em;
  }
  .cqesim-hero-copy>p{
    margin:0;
    max-width:none;
    font-size:14px;
    line-height:1.7;
  }
  .cqesim-benefits{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:7px;
    margin-top:13px;
  }
  .cqesim-benefits span{
    display:flex;
    min-width:0;
    min-height:34px;
    align-items:center;
    justify-content:center;
    padding:6px 8px;
    border-radius:12px;
    font-size:10.5px;
    line-height:1.35;
    text-align:center;
  }
  .cqesim-benefits span:last-child{grid-column:1/-1}
  .cqesim-search-panel{
    padding:14px;
    border-radius:17px;
    box-shadow:0 9px 26px rgba(17,24,39,.055);
  }
  .cqesim-search-panel label{
    margin-bottom:7px;
    font-size:16px;
    line-height:1.35;
  }
  .cqesim-search-box{
    grid-template-columns:24px minmax(0,1fr) 24px;
    gap:7px;
    min-height:50px;
    padding:0 11px;
    border-radius:13px;
  }
  .cqesim-search-icon,.cqesim-search-box button{font-size:20px}
  .cqesim-search-box input{
    min-width:0;
    font-size:16px!important;
    line-height:1.3;
    text-overflow:ellipsis;
  }
  .cqesim-search-panel>p{
    margin:7px 2px 0;
    font-size:10.5px;
    line-height:1.5;
  }
  .cqesim-search-suggestions{
    top:78px;
    right:14px;
    left:14px;
  }
  .cqesim-view{margin-top:24px}
  .cqesim-section-head{
    align-items:flex-end;
    gap:10px;
  }
  .cqesim-section-head>div{min-width:0}
  .cqesim-section-head h3{
    margin:1px 0 3px;
    font-size:25px;
    line-height:1.25;
  }
  .cqesim-section-head p{margin:0;font-size:12px;line-height:1.5}
  .cqesim-link-button{
    flex:0 0 auto;
    padding:5px 0;
    font-size:12.5px;
    line-height:1.3;
    white-space:nowrap;
  }
}
@media(max-width:380px){
  .cqesim-hero h2{font-size:28px!important}
  .cqesim-hero-copy>p{font-size:13.5px}
  .cqesim-benefits span{font-size:10px;padding-inline:6px}
  .cqesim-section-head h3{font-size:23px}
}


/* v1.0.54 — tighter mobile storefront + compact filters + clearer grouped-plan choices. */
.cqesim-filter-actions{display:flex;align-items:center;gap:7px}
.cqesim-filter-mobile-toggle{display:none;border:1px solid var(--cq-line);border-radius:10px;background:#fff;padding:7px 10px;color:var(--cq-accent);font:inherit;font-size:11px;font-weight:850;line-height:1;cursor:pointer}
.cqesim-filter-mobile-toggle b{display:inline-block;margin-inline-start:5px;font-size:13px;line-height:1;transition:transform .16s ease}
.cqesim-filters-modern.is-mobile-open .cqesim-filter-mobile-toggle b{transform:rotate(180deg)}
.cqesim-select-variants{box-shadow:0 7px 18px color-mix(in srgb,var(--cq-accent) 16%,transparent)}
.cqesim-variant-options{gap:12px}
.cqesim-variant-options>a.cqesim-variant-card{display:block;padding:13px;border:1px solid var(--cq-line);border-radius:16px;background:#fff;color:inherit!important;text-decoration:none!important;box-shadow:0 5px 16px rgba(17,24,39,.035);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.cqesim-variant-options>a.cqesim-variant-card:hover{border-color:#d7dbe3;background:#fff;box-shadow:0 10px 24px rgba(17,24,39,.07);transform:translateY(-1px)}
.cqesim-variant-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.cqesim-variant-card-country{display:flex;align-items:center;gap:8px;min-width:0}
.cqesim-variant-card-country>span:last-child{min-width:0}
.cqesim-variant-card-country strong,.cqesim-variant-card-country small{display:block}
.cqesim-variant-card-country strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850}
.cqesim-variant-card-country small{margin-top:2px;color:var(--cq-muted);font-size:9px;font-weight:750}
.cqesim-variant-flag,.cqesim-variant-card-flag{display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border:1px solid rgba(0,0,0,.05);background:#f0f2f5}
.cqesim-variant-flag{width:40px;height:30px;border-radius:7px}.cqesim-variant-card-flag{width:31px;height:23px;border-radius:5px}
.cqesim-variant-flag-img,.cqesim-variant-card-flag-img{display:block;width:100%;height:100%;object-fit:cover}
.cqesim-variant-index{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:var(--cq-soft);color:var(--cq-accent);font-size:10px;font-weight:900}
.cqesim-variant-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--cq-line);border-radius:12px;background:var(--cq-soft)}
.cqesim-variant-card-facts>div{min-width:0;padding:9px 10px;border-inline-start:1px solid var(--cq-line)}
.cqesim-variant-card-facts>div:first-child{border-inline-start:0}
.cqesim-variant-card-facts small,.cqesim-variant-card-facts strong{display:block}
.cqesim-variant-card-facts small{margin-bottom:3px;color:var(--cq-muted);font-size:9px;font-weight:700}
.cqesim-variant-card-facts strong{font-size:12px;line-height:1.35;font-weight:850}
.cqesim-variant-card-facts .cqesim-data-value{font-size:16px!important;font-weight:850!important}
.cqesim-variant-card-facts .cqesim-data-unit{font-size:12px!important}
.cqesim-variant-card-price strong{color:var(--cq-accent);white-space:nowrap}
.cqesim-variant-card-diff{margin-top:8px;padding:8px 9px;border-radius:10px;background:#fafbfc;color:var(--cq-muted);font-size:10px;line-height:1.55}
.cqesim-variant-card-diff small{display:block;margin-bottom:2px;font-size:9px;font-weight:800;color:var(--cq-text)}
.cqesim-variant-choose{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;margin-top:10px;border-radius:11px;background:var(--cq-accent);color:#fff!important;font-size:12px;font-weight:900}
.cqesim-variant-choose b{color:#fff;font-size:13px}

@media(max-width:640px){
  .cqesim-hero{gap:12px;padding:14px 12px;border-radius:18px}
  .cqesim-eyebrow{margin-bottom:3px;font-size:10px}
  .cqesim-hero h2{margin-bottom:7px;font-size:26px!important;line-height:1.14}
  .cqesim-hero-copy>p{font-size:12.5px;line-height:1.55}
  .cqesim-benefits{display:flex;flex-wrap:nowrap;gap:5px;margin-top:10px;overflow-x:auto;scrollbar-width:none}
  .cqesim-benefits::-webkit-scrollbar{display:none}
  .cqesim-benefits span,.cqesim-benefits span:last-child{grid-column:auto;flex:1 0 auto;min-height:29px;padding:4px 7px;border-radius:10px;font-size:9.5px;line-height:1.25;white-space:nowrap}
  .cqesim-search-panel{padding:11px;border-radius:15px}
  .cqesim-search-panel label{margin-bottom:5px;font-size:14px}
  .cqesim-search-box{grid-template-columns:22px minmax(0,1fr) 22px;gap:6px;min-height:46px;padding:0 9px;border-radius:12px}
  .cqesim-search-icon,.cqesim-search-box button{font-size:18px}
  .cqesim-search-box input{font-size:15px!important}
  .cqesim-search-panel>p{margin-top:5px;font-size:9.5px;line-height:1.4}
  .cqesim-search-suggestions{top:68px;right:11px;left:11px}
  .cqesim-view{margin-top:19px}
  .cqesim-section-head h3{font-size:23px}

  .cqesim-filters-modern{margin:11px 0;padding:10px 11px;border-radius:14px}
  .cqesim-filters-modern .cqesim-filter-title{align-items:center;margin:0;padding:0;border-bottom:0}
  .cqesim-filters-modern .cqesim-filter-title>div{min-width:0}
  .cqesim-filters-modern .cqesim-filter-title strong{font-size:12.5px}
  .cqesim-filters-modern .cqesim-filter-title small{display:none}
  .cqesim-filter-actions{gap:5px}
  .cqesim-filter-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 9px}
  .cqesim-filters-modern #cqesim-filter-reset{min-height:32px;padding:6px 8px;font-size:10px}
  .cqesim-filter-select-grid{display:none!important;margin-top:9px;grid-template-columns:1fr!important;gap:6px}
  .cqesim-filters-modern.is-mobile-open .cqesim-filter-select-grid{display:grid!important}
  .cqesim-filter-select-card{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;border-radius:11px}
  .cqesim-filter-select-card>span{display:block;margin:0}
  .cqesim-filter-select-card>span strong{font-size:10.5px}
  .cqesim-filter-select-card>span small{display:none}
  .cqesim-filter-select-card select{height:36px!important;min-height:36px!important;padding:0 8px!important;border-radius:9px!important;font-size:11px!important;line-height:36px!important}

  .cqesim-modal-card{padding:18px 14px;border-radius:20px}
  .cqesim-variant-modal-title{padding-top:13px}
  .cqesim-variant-options{gap:10px;margin-top:12px}
  .cqesim-variant-options>a.cqesim-variant-card{padding:10px;border-radius:14px}
  .cqesim-variant-card-head{margin-bottom:8px}
  .cqesim-variant-card-facts>div{padding:8px 7px}
  .cqesim-variant-card-facts strong{font-size:11px}
  .cqesim-variant-card-facts .cqesim-data-value{font-size:15px!important}
  .cqesim-variant-card-facts .cqesim-data-unit{font-size:11px!important}
  .cqesim-variant-choose{min-height:38px;margin-top:8px;font-size:11.5px}
}
@media(max-width:380px){
  .cqesim-hero h2{font-size:24px!important}
  .cqesim-hero-copy>p{font-size:12px}
  .cqesim-benefits span,.cqesim-benefits span:last-child{font-size:9px;padding-inline:6px}
  .cqesim-variant-card-facts{grid-template-columns:1fr 1fr}
  .cqesim-variant-card-price{grid-column:1/-1;border-top:1px solid var(--cq-line);border-inline-start:0!important}
}

/* v1.0.57: stable CTA states + compact compatibility check */
.cqesim-select,.cqesim-select:link,.cqesim-select:visited,.cqesim-select:hover,.cqesim-select:focus,.cqesim-select:active,.cqesim-select b{color:#fff!important}
.cqesim-modal-features span{display:flex;align-items:flex-start;gap:7px}.cqesim-modal-features span>b{flex:0 0 auto;width:14px;text-align:center}.cqesim-modal-features .is-no>b{color:#b42318}.cqesim-modal-features .is-yes>b{color:#067647}.cqesim-modal-features .is-info>b{color:var(--cq-muted)}
.cqesim-device-check{margin-top:8px;border-top:1px solid rgba(17,24,39,.08);padding-top:8px}.cqesim-device-check summary{cursor:pointer;font-size:11px;font-weight:850;color:var(--cq-accent);list-style-position:inside}.cqesim-device-check>div{margin-top:9px;display:grid;gap:7px}.cqesim-device-check p{margin:0;padding:8px 9px;border-radius:9px;background:rgba(255,255,255,.68)}.cqesim-device-check p strong,.cqesim-device-check p span{display:block}.cqesim-device-check p strong{font-size:10px}.cqesim-device-check p span,.cqesim-device-check small{font-size:10px;line-height:1.55;color:var(--cq-muted)}
@media(max-width:640px){.cqesim-check{padding:10px 11px}.cqesim-device-check p{padding:7px 8px}}

/* v1.0.59 — identical primary CTAs + readable per-line variant differences. */
.cqesim-plan .cqesim-select.cqesim-select-full,
.cqesim-plan button.cqesim-select.cqesim-select-full,
.cqesim-plan a.cqesim-select.cqesim-select-full{
  -webkit-appearance:none!important;
  appearance:none!important;
  display:flex!important;
  width:100%!important;
  min-height:44px!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:0!important;
  padding:11px 14px!important;
  border:0!important;
  border-radius:12px!important;
  background:var(--cq-accent)!important;
  color:#fff!important;
  box-shadow:none!important;
  font:inherit!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.25!important;
  text-align:center!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
.cqesim-plan .cqesim-select.cqesim-select-full:hover,
.cqesim-plan .cqesim-select.cqesim-select-full:focus,
.cqesim-plan .cqesim-select.cqesim-select-full:active,
.cqesim-plan .cqesim-select.cqesim-select-full:visited{
  background:var(--cq-accent)!important;
  color:#fff!important;
  text-decoration:none!important;
  filter:brightness(.95);
}
.cqesim-plan .cqesim-select.cqesim-select-full b{color:#fff!important;font-size:13px;line-height:1}
.cqesim-variant-card-diff{padding:9px 10px}
.cqesim-variant-card-diff small{margin-bottom:6px}
.cqesim-variant-card-diff ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}
.cqesim-variant-card-diff li{position:relative;margin:0;padding-inline-start:15px;color:var(--cq-muted);font-size:10px;line-height:1.5;font-weight:600}
.cqesim-variant-card-diff li::before{content:'✓';position:absolute;inset-inline-start:0;top:0;color:#067647;font-weight:900}
@media(max-width:640px){
  .cqesim-plan .cqesim-select.cqesim-select-full,
  .cqesim-plan button.cqesim-select.cqesim-select-full,
  .cqesim-plan a.cqesim-select.cqesim-select-full{min-height:42px!important;padding:10px 12px!important;font-size:12px!important}
  .cqesim-variant-card-diff li{font-size:9.8px;line-height:1.45}
}


/* v1.0.60: single-plan network/details use the same readable row rhythm as grouped option differences. */
.cqesim-modal-features ul{display:grid;gap:6px;margin:3px 0 0;padding:0;list-style:none}.cqesim-modal-features li{display:flex;align-items:flex-start;gap:7px;margin:0;padding:0}.cqesim-modal-features li>b{flex:0 0 auto;width:14px;text-align:center}.cqesim-modal-features li>span{display:block;min-width:0}.cqesim-modal-features li.is-no>b{color:#b42318}.cqesim-modal-features li.is-yes>b{color:#067647}.cqesim-modal-features li.is-info>b{color:var(--cq-muted)}

/* v1.0.60: semantic yes/no/info marks in grouped option details too. */
.cqesim-variant-card-diff li{display:flex;align-items:flex-start;gap:6px;padding-inline-start:0}.cqesim-variant-card-diff li::before{content:none!important}.cqesim-variant-card-diff li>b{flex:0 0 auto;width:13px;text-align:center;font-weight:900}.cqesim-variant-card-diff li>span{display:block;min-width:0}.cqesim-variant-card-diff li.is-no>b{color:#b42318}.cqesim-variant-card-diff li.is-yes>b{color:#067647}.cqesim-variant-card-diff li.is-info>b{color:var(--cq-muted)}

/* v1.0.66: compact My Account eSIM filters + five-per-page navigation. */
.cqesim-esim-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 12px}
.cqesim-esim-filter{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid #e3e7ec;border-radius:999px;background:#fff;color:var(--cq-text)!important;font-size:11.5px;font-weight:800;line-height:1;text-decoration:none!important}
.cqesim-esim-filter span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f2f4f7;color:var(--cq-muted);font-size:10px}
.cqesim-esim-filter:hover,.cqesim-esim-filter:focus{border-color:#cdd5df;background:#fafbfc;text-decoration:none!important}
.cqesim-esim-filter.is-active{border-color:var(--cq-accent);background:var(--cq-accent);color:#fff!important}
.cqesim-esim-filter.is-active span{background:rgba(255,255,255,.18);color:#fff}
.cqesim-account-pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin:14px 0 0}
.cqesim-page-link,.cqesim-page-dots{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 9px;border:1px solid #e3e7ec;border-radius:9px;background:#fff;color:var(--cq-text)!important;font-size:11.5px;font-weight:800;line-height:1;text-decoration:none!important}
.cqesim-page-link:hover,.cqesim-page-link:focus{border-color:#cdd5df;background:#fafbfc;text-decoration:none!important}
.cqesim-page-link.is-active{border-color:var(--cq-accent);background:var(--cq-accent);color:#fff!important}
.cqesim-page-prev,.cqesim-page-next{padding-inline:12px}.cqesim-page-dots{border-color:transparent;background:transparent;color:var(--cq-muted)!important}
@media(max-width:640px){.cqesim-esim-filters{gap:5px}.cqesim-esim-filter{min-height:32px;padding:5px 8px;font-size:10.5px}.cqesim-esim-filter span{min-width:18px;height:18px;padding:0 5px;font-size:9px}.cqesim-account-pagination{gap:5px}.cqesim-page-link,.cqesim-page-dots{min-width:32px;height:32px;padding:0 8px;font-size:10.5px}}


/* v1.0.93 — built from v1.0.85 stable; keeps homepage "ابتداءً من" + USD reference, and only enlarges data like 1 GB / 3 GB inside option cards. */
.cqesim-plan-info-price>.cqesim-approx-price{margin-top:5px;margin-bottom:0;color:var(--cq-muted);font-size:14px;font-weight:850;line-height:1.2;white-space:nowrap;direction:ltr;unicode-bidi:isolate}
.cqesim-variant-card-price>.cqesim-approx-price{margin-top:4px;margin-bottom:0;color:var(--cq-muted);font-size:13px;font-weight:850;line-height:1.2;white-space:nowrap;direction:ltr;unicode-bidi:isolate}
@media(max-width:640px){
  .cqesim-plan-info-price>.cqesim-approx-price{font-size:13px}
  .cqesim-variant-card-price>.cqesim-approx-price{font-size:12px}
}


/* v1.0.94 — popular destinations + cleaner help cards only */
.cqesim-popular-section{margin-bottom:34px}.cqesim-popular-section .cqesim-destinations{margin-top:14px}.cqesim-help-strip a{justify-content:center;gap:5px;min-height:92px}.cqesim-help-strip strong{display:block;font-size:14px;line-height:1.35}.cqesim-help-strip span{display:block;line-height:1.55}@media(max-width:640px){.cqesim-popular-section{margin-bottom:24px}.cqesim-help-strip a{min-height:82px}}

/* v1.0.132 — Elementor compatibility lock only.
   Keeps the existing CardQuick eSIM storefront design unchanged when the
   shortcode is placed inside an Elementor widget (for example to add breadcrumbs). */
.elementor .cqesim-store{--cq-accent:var(--wd-primary-color,var(--e-global-color-primary,#111827));--cq-text:var(--wd-title-color,#111827);--cq-muted:#667085;--cq-line:#e8eaf0;--cq-soft:#f7f8fb;--cq-card:#fff;max-width:1240px;margin:24px auto;padding:0 18px;color:var(--cq-text);font-family:inherit;box-sizing:border-box}.elementor .cqesim-store *{box-sizing:border-box}.elementor .cqesim-store .cqesim-admin-preview{margin:0 0 16px;padding:10px 14px;border-radius:12px;background:#fff7df;border:1px solid #ead38a;font-size:13px}.elementor .cqesim-store .cqesim-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:26px;align-items:center;padding:42px;border-radius:28px;background:linear-gradient(135deg,#f7f9fc,#fff);border:1px solid var(--cq-line);overflow:visible}.elementor .cqesim-store .cqesim-eyebrow,.elementor .cqesim-store .cqesim-section-kicker{display:inline-block;font-size:12px;font-weight:800;color:var(--cq-accent);margin-bottom:8px}.elementor .cqesim-store .cqesim-hero h2{font:inherit;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.05;margin:0 0 15px;color:var(--cq-text)}.elementor .cqesim-store .cqesim-hero-copy>p{font-size:16px;line-height:1.8;color:var(--cq-muted);max-width:680px}.elementor .cqesim-store .cqesim-benefits{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.elementor .cqesim-store .cqesim-benefits span{padding:8px 11px;border:1px solid var(--cq-line);background:#fff;border-radius:999px;font-size:12px;font-weight:700}.elementor .cqesim-store .cqesim-search-panel{position:relative;padding:22px;background:#fff;border:1px solid var(--cq-line);border-radius:22px;box-shadow:0 18px 45px rgba(17,24,39,.07)}.elementor .cqesim-store .cqesim-search-panel label{display:block;font-weight:800;margin-bottom:10px}.elementor .cqesim-store .cqesim-search-box{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:54px;border:1px solid #d7dbe3;border-radius:15px;padding:0 14px;background:#fff}.elementor .cqesim-store .cqesim-search-box:focus-within{border-color:var(--cq-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cq-accent) 12%,transparent)}.elementor .cqesim-store .cqesim-search-icon{font-size:23px;color:var(--cq-muted)}.elementor .cqesim-store .cqesim-search-box input{width:100%;border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;font:inherit;outline:0}.elementor .cqesim-store .cqesim-search-box button{border:0;background:transparent;font-size:23px;cursor:pointer;color:var(--cq-muted)}.elementor .cqesim-store .cqesim-search-panel>p{margin:9px 2px 0;color:var(--cq-muted);font-size:11px}.elementor .cqesim-store .cqesim-search-suggestions{position:absolute;z-index:50;top:99px;right:22px;left:22px;border:1px solid var(--cq-line);border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(17,24,39,.14);overflow:hidden}.elementor .cqesim-store .cqesim-search-suggestions button,.elementor .cqesim-store .cqesim-search-suggestions a{width:100%;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;text-align:right;border:0;border-bottom:1px solid var(--cq-line);background:#fff;padding:11px 13px;cursor:pointer}.elementor .cqesim-store .cqesim-search-suggestions button:hover,.elementor .cqesim-store .cqesim-search-suggestions a:hover{background:var(--cq-soft)}.elementor .cqesim-store .cqesim-search-suggestions a{text-decoration:none!important;color:inherit!important}.elementor .cqesim-store .cqesim-search-suggestions strong,.elementor .cqesim-store .cqesim-search-suggestions small{display:block}.elementor .cqesim-store .cqesim-search-suggestions small{color:var(--cq-muted);font-size:10px}.elementor .cqesim-store .cqesim-view{margin-top:34px}.elementor .cqesim-store .cqesim-section-head,.elementor .cqesim-store .cqesim-country-head,.elementor .cqesim-store .cqesim-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px}.elementor .cqesim-store .cqesim-section-head h3,.elementor .cqesim-store .cqesim-country-head h3{font:inherit;font-size:28px;font-weight:800;margin:2px 0 4px}.elementor .cqesim-store .cqesim-section-head p,.elementor .cqesim-store .cqesim-country-note{color:var(--cq-muted);font-size:13px}.elementor .cqesim-store .cqesim-link-button,.elementor .cqesim-store .cqesim-back{border:0;background:transparent;color:var(--cq-accent);cursor:pointer;font:inherit;font-weight:800}.elementor .cqesim-store .cqesim-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px}.elementor .cqesim-store .cqesim-destination{display:grid;text-decoration:none!important;font:inherit;grid-template-columns:52px 1fr auto 20px;align-items:center;gap:12px;min-height:96px;text-align:right;padding:14px 15px;border:1px solid var(--cq-line);border-radius:18px;background:var(--cq-card);color:inherit;cursor:pointer;transition:.18s ease}.elementor .cqesim-store .cqesim-destination:hover{transform:translateY(-2px);border-color:#d7dbe3;box-shadow:0 12px 28px rgba(17,24,39,.07)}.elementor .cqesim-store .cqesim-flag-wrap,.elementor .cqesim-store .cqesim-country-flag{display:grid;place-items:center;width:48px;height:36px;border-radius:8px;overflow:hidden;background:#f0f2f5;border:1px solid rgba(0,0,0,.04)}.elementor .cqesim-store .cqesim-flag-img,.elementor .cqesim-store .cqesim-country-flag-img,.elementor .cqesim-store .cqesim-modal-flag-img,.elementor .cqesim-store .cqesim-mini-flag{display:block;width:100%;height:100%;object-fit:cover}.elementor .cqesim-store .cqesim-flag-code{place-items:center;width:100%;height:100%;font-size:11px;font-weight:800;color:#667085}.elementor .cqesim-store .cqesim-destination-copy strong,.elementor .cqesim-store .cqesim-destination-copy small{display:block}.elementor .cqesim-store .cqesim-destination-copy strong{font-size:15px}.elementor .cqesim-store .cqesim-destination-copy small{color:var(--cq-muted);font-size:11px;margin-top:4px}.elementor .cqesim-store .cqesim-destination-price{text-align:left}.elementor .cqesim-store .cqesim-destination-price small,.elementor .cqesim-store .cqesim-destination-price strong{display:block}.elementor .cqesim-store .cqesim-destination-price small{font-size:10px;color:var(--cq-muted)}.elementor .cqesim-store .cqesim-destination-price strong{font-size:14px;white-space:nowrap}.elementor .cqesim-store .cqesim-destination-price .cqesim-destination-approx{display:block;margin-top:4px;font-style:normal;color:var(--cq-muted);font-size:12px;font-weight:850;line-height:1.2;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.elementor .cqesim-store .cqesim-destination-arrow{font-size:17px;color:var(--cq-muted)}.elementor .cqesim-store .cqesim-country-head{margin:18px 0}.elementor .cqesim-store .cqesim-country-identity{display:flex;align-items:center;gap:13px}.elementor .cqesim-store .cqesim-toolbar{margin:15px 0}.elementor .cqesim-store .cqesim-result-title span{display:block;color:var(--cq-muted);font-size:11px;margin-top:3px}.elementor .cqesim-store .cqesim-toolbar label{font-size:11px;color:var(--cq-muted)}.elementor .cqesim-store .cqesim-toolbar select{display:block;margin-top:4px;min-width:145px;border:1px solid var(--cq-line);border-radius:10px;padding:7px 9px;background:#fff}.elementor .cqesim-store .cqesim-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.elementor .cqesim-store .cqesim-plan{display:flex;flex-direction:column;min-height:310px;padding:19px;border:1px solid var(--cq-line);border-radius:20px;background:#fff;box-shadow:0 8px 25px rgba(17,24,39,.04);transition:.18s ease}.elementor .cqesim-store .cqesim-plan:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(17,24,39,.08)}.elementor .cqesim-store .cqesim-plan-heading{display:flex;justify-content:space-between;align-items:center}.elementor .cqesim-store .cqesim-plan-pills{display:flex;gap:6px;flex-wrap:wrap}.elementor .cqesim-store .cqesim-plan-pill{padding:5px 9px;border-radius:999px;background:#eef2f6;font-size:10px;font-weight:800}.elementor .cqesim-store .cqesim-plan-pill.hot{background:#fff3df}.elementor .cqesim-store .cqesim-esim-mark{font-size:11px;font-weight:900;color:var(--cq-muted)}.elementor .cqesim-store .cqesim-plan-data{margin:24px 0 20px}.elementor .cqesim-store .cqesim-plan-data strong{display:block;font-size:34px;line-height:1}.elementor .cqesim-store .cqesim-plan-data span{color:var(--cq-muted);font-size:12px}.elementor .cqesim-store .cqesim-plan-details{display:grid;grid-template-columns:1fr 1fr;gap:10px}.elementor .cqesim-store .cqesim-plan-details div{padding:11px;border-radius:12px;background:var(--cq-soft)}.elementor .cqesim-store .cqesim-plan-details small{display:block;color:var(--cq-muted);font-size:10px}.elementor .cqesim-store .cqesim-plan-details strong{font-size:13px}.elementor .cqesim-store .cqesim-plan-footer{margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;align-items:end;gap:10px}.elementor .cqesim-store .cqesim-plan-price small{display:block;color:var(--cq-muted);font-size:10px}.elementor .cqesim-store .cqesim-plan-price strong{font-size:20px}.elementor .cqesim-store .cqesim-select,.elementor .cqesim-store .cqesim-modal-buy{border:0;border-radius:12px;background:var(--cq-accent);color:#fff;padding:11px 14px;cursor:pointer;font:inherit;font-weight:800}.elementor .cqesim-store .cqesim-select:hover,.elementor .cqesim-store .cqesim-modal-buy:hover{filter:brightness(.95)}.elementor .cqesim-store .cqesim-modal-buy:disabled{opacity:.45;cursor:not-allowed}.elementor .cqesim-store .cqesim-loading,.elementor .cqesim-store .cqesim-empty-state{grid-column:1/-1;padding:38px;text-align:center;border:1px dashed #d8dce4;border-radius:18px;color:var(--cq-muted);background:#fff}.elementor .cqesim-store .cqesim-help-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0}.elementor .cqesim-store .cqesim-help-strip a{display:flex;flex-direction:column;text-decoration:none!important;color:inherit!important;padding:17px;border:1px solid var(--cq-line);border-radius:16px;background:#fff;transition:.18s}.elementor .cqesim-store .cqesim-help-strip a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(17,24,39,.06)}.elementor .cqesim-store .cqesim-help-strip span{font-size:11px;color:var(--cq-muted)}.elementor .cqesim-store .cqesim-modal[hidden]{display:none}.elementor .cqesim-store .cqesim-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:18px}.elementor .cqesim-store .cqesim-modal-backdrop{position:absolute;inset:0;background:rgba(17,24,39,.55);backdrop-filter:blur(3px)}.elementor .cqesim-store .cqesim-modal-card{position:relative;z-index:1;width:min(520px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:24px;padding:26px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.elementor .cqesim-store .cqesim-modal-close{position:absolute;left:15px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f3f6;cursor:pointer;font-size:22px}.elementor .cqesim-store .cqesim-modal-flag{width:64px;height:48px;border-radius:10px;overflow:hidden;margin-bottom:12px}.elementor .cqesim-store .cqesim-modal-card h3{font:inherit;font-size:28px;font-weight:800;margin:5px 0}.elementor .cqesim-store .cqesim-modal-desc{color:var(--cq-muted)}.elementor .cqesim-store .cqesim-modal-facts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.elementor .cqesim-store .cqesim-modal-facts div{padding:13px;border-radius:13px;background:var(--cq-soft)}.elementor .cqesim-store .cqesim-modal-facts small{display:block;color:var(--cq-muted)}.elementor .cqesim-store .cqesim-modal-buy{width:100%;margin-top:15px;padding:14px}.elementor .cqesim-store .cqesim-check{margin-top:14px;padding:13px 15px;border-radius:13px;background:#fff8e7}.elementor .cqesim-store .cqesim-check span{display:block;font-size:12px;margin-top:3px}.elementor .cqesim-store .cqesim-test-note{display:block;text-align:center;color:var(--cq-muted);margin-top:7px}.elementor .cqesim-store .cqesim-success,.elementor .cqesim-store .cqesim-modal-error{margin-top:12px;padding:11px;border-radius:10px}.elementor .cqesim-store .cqesim-success{background:#ecfdf3}.elementor .cqesim-store .cqesim-modal-error{background:#fff0f0}.elementor .cqesim-store .cqesim-success a{font-weight:800}.elementor .cqesim-store .cqesim-modal-open{overflow:hidden}.elementor .cqesim-store .cqesim-offline{padding:18px;border:1px solid #eee;border-radius:14px;text-align:center}@media (max-width:980px){.elementor .cqesim-store .cqesim-hero{grid-template-columns:1fr;padding:30px}.elementor .cqesim-store .cqesim-destinations,.elementor .cqesim-store .cqesim-results{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.elementor .cqesim-store{padding:0 12px;margin:16px auto}.elementor .cqesim-store .cqesim-hero{padding:22px;border-radius:22px}.elementor .cqesim-store .cqesim-hero h2{font-size:34px}.elementor .cqesim-store .cqesim-destinations,.elementor .cqesim-store .cqesim-results,.elementor .cqesim-store .cqesim-help-strip{grid-template-columns:1fr}.elementor .cqesim-store .cqesim-destination{grid-template-columns:48px 1fr auto 17px;min-height:86px}.elementor .cqesim-store .cqesim-destination-price strong{font-size:13px}.elementor .cqesim-store .cqesim-destination-price .cqesim-destination-approx{font-size:11px}.elementor .cqesim-store .cqesim-country-head{align-items:flex-start}.elementor .cqesim-store .cqesim-country-note{display:none}.elementor .cqesim-store .cqesim-toolbar{align-items:flex-end}.elementor .cqesim-store .cqesim-plan{min-height:285px}.elementor .cqesim-store .cqesim-search-suggestions{right:12px;left:12px}}.elementor .cqesim-store .cqesim-admin-preview{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:0 0 18px;padding:12px 16px;border:1px solid #ead9a6;border-radius:14px;background:#fffaf0;font-size:12px}.elementor .cqesim-store .cqesim-admin-preview strong{font-size:13px}.elementor .cqesim-store .cqesim-filters{margin:18px 0;padding:16px;border:1px solid var(--cq-line);border-radius:18px;background:#fff}.elementor .cqesim-store .cqesim-filter-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.elementor .cqesim-store .cqesim-filter-title button{border:0;background:transparent;color:var(--cq-accent);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.elementor .cqesim-store .cqesim-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.elementor .cqesim-store .cqesim-filter-grid label>span{display:block;margin-bottom:6px;color:var(--cq-muted);font-size:10px;font-weight:700}.elementor .cqesim-store .cqesim-filter-grid input,.elementor .cqesim-store .cqesim-filter-grid select{width:100%;min-height:38px;border:1px solid var(--cq-line);border-radius:10px;background:#fff;padding:7px 9px;font:inherit;font-size:12px}.elementor .cqesim-store .cqesim-range-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.elementor .cqesim-store .cqesim-plan-details strong{display:block}.elementor .cqesim-store .cqesim-coverage-link,.elementor .cqesim-store .cqesim-inline-coverage{display:inline-block;border:0;background:transparent;color:var(--cq-accent);font:inherit;font-size:10px;font-weight:800;cursor:pointer;padding:4px 0 0}.elementor .cqesim-store .cqesim-modal-country{display:flex;align-items:center;gap:12px;padding:0 0 15px;border-bottom:1px solid var(--cq-line)}.elementor .cqesim-store .cqesim-modal-country .cqesim-modal-flag{margin:0;width:54px;height:40px}.elementor .cqesim-store .cqesim-modal-country small,.elementor .cqesim-store .cqesim-modal-country strong{display:block}.elementor .cqesim-store .cqesim-modal-country small{color:var(--cq-muted);font-size:10px}.elementor .cqesim-store .cqesim-modal-country strong{font-size:18px}.elementor .cqesim-store .cqesim-modal-plan-title{padding:18px 0 2px}.elementor .cqesim-store .cqesim-modal-plan-title small{display:block;color:var(--cq-muted);font-size:10px;font-weight:700}.elementor .cqesim-store .cqesim-modal-plan-title h3{margin:4px 0 0;font-size:28px}.elementor .cqesim-store .cqesim-modal-plan-title h3 span{display:block;margin-top:5px;color:var(--cq-muted);font-size:14px;font-weight:700}.elementor .cqesim-store .cqesim-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;max-height:420px;overflow:auto}.elementor .cqesim-store .cqesim-coverage-grid>span{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--cq-line);border-radius:11px;background:var(--cq-soft)}.elementor .cqesim-store .cqesim-coverage-grid .cqesim-mini-flag{width:26px;height:19px;border-radius:4px;object-fit:cover}.elementor .cqesim-store .cqesim-coverage-grid .cqesim-flag-code{width:26px;height:19px;font-size:8px}.elementor .cqesim-store .cqesim-order-esim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.elementor .cqesim-store .cqesim-order-esim-card{padding:16px;border:1px solid #e6e8ed;border-radius:16px;background:#fff}.elementor .cqesim-store .cqesim-order-esim-card h3{margin-top:0}.elementor .cqesim-store .cqesim-order-esim-card code{display:block;padding:9px;border-radius:8px;background:#f5f6f8}@media (max-width:860px){.elementor .cqesim-store .cqesim-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.elementor .cqesim-store .cqesim-admin-preview{align-items:flex-start;flex-direction:column}.elementor .cqesim-store .cqesim-filter-grid{grid-template-columns:1fr}.elementor .cqesim-store .cqesim-coverage-grid,.elementor .cqesim-store .cqesim-order-esim-grid{grid-template-columns:1fr}.elementor .cqesim-store .cqesim-modal-plan-title h3{font-size:25px}}.elementor .cqesim-store .cqesim-plan-data bdi,.elementor .cqesim-store .cqesim-modal-plan-title bdi,.elementor .cqesim-store .cqesim-modal-facts bdi{direction:ltr;unicode-bidi:isolate;display:inline-block}.elementor .cqesim-store .cqesim-plan-data strong{direction:ltr;text-align:right}.elementor .cqesim-store .cqesim-filter-title>div{display:flex;flex-direction:column;gap:2px}.elementor .cqesim-store .cqesim-filter-title>div small{font-size:11px;color:var(--cq-muted)}.elementor .cqesim-store .cqesim-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.elementor .cqesim-store .cqesim-filter-block{position:relative;padding:13px;border:1px solid var(--cq-line);border-radius:14px;background:var(--cq-soft)}.elementor .cqesim-store .cqesim-filter-label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px}.elementor .cqesim-store .cqesim-filter-label strong{font-size:12px}.elementor .cqesim-store .cqesim-filter-label small{color:var(--cq-muted);font-size:10px;white-space:nowrap}.elementor .cqesim-store .cqesim-filter-block .cqesim-range-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px}.elementor .cqesim-store .cqesim-filter-block .cqesim-range-pair label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px;margin:0;padding:0 9px;border:1px solid var(--cq-line);border-radius:10px;background:#fff}.elementor .cqesim-store .cqesim-filter-block .cqesim-range-pair label span{margin:0;color:var(--cq-muted);font-size:10px}.elementor .cqesim-store .cqesim-filter-block .cqesim-range-pair input{min-width:0;width:100%;height:38px;min-height:38px;padding:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;text-align:left;font-size:12px}.elementor .cqesim-store .cqesim-filter-block>em{position:absolute;left:13px;top:13px;color:var(--cq-muted);font-size:9px;font-style:normal;font-weight:800}.elementor .cqesim-store .cqesim-filter-scope{grid-column:1/-1}.elementor .cqesim-store .cqesim-scope-pills{display:flex;gap:7px;flex-wrap:wrap}.elementor .cqesim-store .cqesim-scope-pills button{border:1px solid var(--cq-line);border-radius:999px;background:#fff;padding:8px 12px;color:#444;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.elementor .cqesim-store .cqesim-scope-pills button b{font-size:9px;color:var(--cq-muted)}.elementor .cqesim-store .cqesim-scope-pills button.is-active{border-color:var(--cq-accent);background:var(--cq-accent);color:#fff}.elementor .cqesim-store .cqesim-scope-pills button.is-active b{color:rgba(255,255,255,.75)}.elementor .cqesim-store .cqesim-coverage-value{display:flex!important;align-items:flex-start;gap:5px;flex-wrap:wrap}.elementor .cqesim-store .cqesim-coverage-local,.elementor .cqesim-store .cqesim-coverage-count{display:inline-block}.elementor .cqesim-store .cqesim-coverage-link{padding:0!important;line-height:1.5}.elementor .cqesim-store .cqesim-more-wrap{text-align:center;margin:18px 0}.elementor .cqesim-store .cqesim-show-more{border:1px solid var(--cq-line);border-radius:12px;background:#fff;padding:11px 20px;color:var(--cq-accent);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.elementor .cqesim-store .cqesim-show-more:hover{border-color:#cfd4dc;box-shadow:0 8px 20px rgba(17,24,39,.06)}.elementor .cqesim-store .cqesim-skeleton-destinations,.elementor .cqesim-store .cqesim-plan-skeletons{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;width:100%}.elementor .cqesim-store .cqesim-skeleton-destinations i,.elementor .cqesim-store .cqesim-plan-skeletons i{display:block;min-height:96px;border-radius:18px;background:linear-gradient(90deg,#f3f4f6 25%,#e9ebef 37%,#f3f4f6 63%);background-size:400% 100%;animation:cqesim-shimmer 1.2s ease infinite}.elementor .cqesim-store .cqesim-plan-skeletons i{min-height:300px;border:1px solid #eef0f3}.elementor .cqesim-store .cqesim-coverage-loading,.elementor .cqesim-store .cqesim-empty-coverage{padding:28px;text-align:center;color:var(--cq-muted);background:var(--cq-soft);border-radius:14px;margin-top:14px}@media (max-width:980px){.elementor .cqesim-store .cqesim-skeleton-destinations,.elementor .cqesim-store .cqesim-plan-skeletons{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.elementor .cqesim-store .cqesim-filter-grid{grid-template-columns:1fr}.elementor .cqesim-store .cqesim-filter-scope{grid-column:auto}.elementor .cqesim-store .cqesim-filter-label{align-items:flex-start;flex-direction:column;gap:2px}.elementor .cqesim-store .cqesim-filter-block>em{top:14px}.elementor .cqesim-store .cqesim-skeleton-destinations,.elementor .cqesim-store .cqesim-plan-skeletons{grid-template-columns:1fr}.elementor .cqesim-store .cqesim-scope-pills button{flex:1 1 calc(50% - 7px);text-align:center}}.elementor .cqesim-store .cqesim-filter-rows{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--cq-line)}.elementor .cqesim-store .cqesim-filter-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid var(--cq-line)}.elementor .cqesim-store .cqesim-filter-row:last-child{border-bottom:0;padding-bottom:0}.elementor .cqesim-store .cqesim-filter-row-label strong,.elementor .cqesim-store .cqesim-filter-row-label small{display:block}.elementor .cqesim-store .cqesim-filter-row-label strong{font-size:12px}.elementor .cqesim-store .cqesim-filter-row-label small{margin-top:3px;color:var(--cq-muted);font-size:10px}.elementor .cqesim-store .cqesim-filter-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.elementor .cqesim-store .cqesim-filter-chip,.elementor .cqesim-store .cqesim-filter-chips[data-filter] button,.elementor .cqesim-store .cqesim-filter-row .cqesim-scope-pills button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin:0;border:1px solid var(--cq-line);border-radius:999px;background:#fff;padding:7px 12px;color:var(--cq-text);font:inherit;font-size:11px;font-weight:750;line-height:1;cursor:pointer;transition:.16s ease;white-space:nowrap}.elementor .cqesim-store .cqesim-filter-chip:hover,.elementor .cqesim-store .cqesim-filter-row .cqesim-scope-pills button:hover{border-color:#cfd4dc;background:#fafbfc}.elementor .cqesim-store .cqesim-filter-chip b,.elementor .cqesim-store .cqesim-filter-row .cqesim-scope-pills button b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--cq-soft);color:var(--cq-muted);font-size:9px;font-weight:800}.elementor .cqesim-store .cqesim-filter-chip.is-active,.elementor .cqesim-store .cqesim-filter-row .cqesim-scope-pills button.is-active{border-color:var(--cq-accent);background:var(--cq-accent);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--cq-accent) 18%,transparent)}.elementor .cqesim-store .cqesim-filter-chip.is-active b,.elementor .cqesim-store .cqesim-filter-row .cqesim-scope-pills button.is-active b{background:rgba(255,255,255,.18);color:#fff}.elementor .cqesim-store .cqesim-filter-title{margin-bottom:10px}.elementor .cqesim-store .cqesim-filter-title button[hidden]{display:none!important}.elementor .cqesim-store .cqesim-filter-title button:not([hidden]){padding:7px 10px;border-radius:9px;background:var(--cq-soft)}.elementor .cqesim-store .cqesim-data-value{direction:ltr!important;unicode-bidi:isolate;display:inline-flex!important;align-items:baseline;justify-content:flex-start;gap:.24em;white-space:nowrap;text-align:left!important}.elementor .cqesim-store .cqesim-data-number{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.elementor .cqesim-store .cqesim-data-unit{direction:ltr;unicode-bidi:isolate;font-size:.52em;font-weight:800;letter-spacing:.01em}.elementor .cqesim-store .cqesim-plan-data strong{direction:ltr!important;text-align:left!important}.elementor .cqesim-store .cqesim-plan-data .cqesim-data-value{font-size:34px;line-height:1;font-weight:800}.elementor .cqesim-store .cqesim-plan-data .cqesim-data-unit{font-size:16px}.elementor .cqesim-store .cqesim-modal-facts .cqesim-data-value{font-size:inherit;font-weight:800}.elementor .cqesim-store .cqesim-modal-facts .cqesim-data-unit{font-size:.72em}.elementor .cqesim-store .cqesim-modal-plan-title{padding:20px 0 4px}.elementor .cqesim-store .cqesim-modal-plan-main{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:8px;padding:16px 18px;border:1px solid var(--cq-line);border-radius:16px;background:var(--cq-soft)}.elementor .cqesim-store .cqesim-modal-plan-data .cqesim-data-value{font-size:38px;font-weight:850;line-height:1}.elementor .cqesim-store .cqesim-modal-plan-data .cqesim-data-unit{font-size:18px}.elementor .cqesim-store .cqesim-modal-plan-duration{text-align:right}.elementor .cqesim-store .cqesim-modal-plan-duration small,.elementor .cqesim-store .cqesim-modal-plan-duration strong{display:block}.elementor .cqesim-store .cqesim-modal-plan-duration small{color:var(--cq-muted);font-size:10px;margin-bottom:4px}.elementor .cqesim-store .cqesim-modal-plan-duration strong{font-size:18px;white-space:nowrap}@media (max-width:760px){.elementor .cqesim-store .cqesim-filter-row{grid-template-columns:1fr;gap:8px;padding:12px 0}.elementor .cqesim-store .cqesim-filter-row-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.elementor .cqesim-store .cqesim-filter-row-label small{margin:0}.elementor .cqesim-store .cqesim-filter-chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding-bottom:2px}.elementor .cqesim-store .cqesim-filter-chips::-webkit-scrollbar{display:none}.elementor .cqesim-store .cqesim-filter-chip,.elementor .cqesim-store .cqesim-filter-row .cqesim-scope-pills button{flex:0 0 auto}.elementor .cqesim-store .cqesim-modal-plan-main{align-items:flex-start;flex-direction:column;gap:12px}.elementor .cqesim-store .cqesim-modal-plan-duration{text-align:right}}.elementor .cqesim-store .cqesim-filters-modern{margin:20px 0;padding:18px;border:1px solid var(--cq-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(17,24,39,.035)}.elementor .cqesim-store .cqesim-filters-modern .cqesim-filter-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:0 0 13px;border-bottom:1px solid var(--cq-line)}.elementor .cqesim-store .cqesim-filters-modern .cqesim-filter-title>div{display:block}.elementor .cqesim-store .cqesim-filters-modern .cqesim-filter-title strong{display:block;font-size:14px;font-weight:800;color:var(--cq-text)}.elementor .cqesim-store .cqesim-filters-modern .cqesim-filter-title small{display:block;margin-top:3px;font-size:11px;color:var(--cq-muted)}.elementor .cqesim-store .cqesim-filters-modern #cqesim-filter-reset{flex:0 0 auto;border:0;border-radius:10px;background:var(--cq-soft);padding:8px 11px;color:var(--cq-accent);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.elementor .cqesim-store .cqesim-filter-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.elementor .cqesim-store .cqesim-filter-select-card{display:block;margin:0;padding:12px 13px 13px;border:1px solid var(--cq-line);border-radius:14px;background:var(--cq-soft);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.elementor .cqesim-store .cqesim-filter-select-card:focus-within{border-color:var(--cq-accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--cq-accent) 10%,transparent)}.elementor .cqesim-store .cqesim-filter-select-card>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.elementor .cqesim-store .cqesim-filter-select-card>span strong{font-size:11px;font-weight:800;color:var(--cq-text)}.elementor .cqesim-store .cqesim-filter-select-card>span small{font-size:9px;color:var(--cq-muted);white-space:nowrap}.elementor .cqesim-store .cqesim-filter-select-card select{display:block;width:100%;height:42px;min-height:42px;margin:0!important;padding:0 11px!important;border:1px solid #dfe3e8!important;border-radius:10px!important;background:#fff!important;color:var(--cq-text)!important;font:inherit!important;font-size:12px!important;font-weight:700!important;line-height:42px!important;box-shadow:none!important;outline:0!important;cursor:pointer}.elementor .cqesim-store .cqesim-filter-select-card select:focus{border-color:var(--cq-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--cq-accent) 9%,transparent)!important}@media (max-width:960px){.elementor .cqesim-store .cqesim-filter-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.elementor .cqesim-store .cqesim-filters-modern{padding:14px;border-radius:16px}.elementor .cqesim-store .cqesim-filters-modern .cqesim-filter-title{align-items:flex-start}.elementor .cqesim-store .cqesim-filters-modern .cqesim-filter-title small{max-width:230px}.elementor .cqesim-store .cqesim-filter-select-grid{grid-template-columns:1fr;gap:8px}.elementor .cqesim-store .cqesim-filter-select-card{padding:10px 11px 11px}.elementor .cqesim-store .cqesim-filter-select-card>span{margin-bottom:6px}}.elementor .cqesim-store .cqesim-plan-destination{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 9px;border:1px solid var(--cq-line);border-radius:999px;background:var(--cq-soft)}.elementor .cqesim-store .cqesim-plan-destination>span{display:grid;place-items:center;width:22px;height:16px;overflow:hidden;border-radius:4px;flex:0 0 auto}.elementor .cqesim-store .cqesim-plan-country-flag{display:block;width:22px;height:16px;object-fit:cover}.elementor .cqesim-store .cqesim-plan-destination .cqesim-flag-code{width:22px;height:16px;font-size:7px}.elementor .cqesim-store .cqesim-plan-destination strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800}.elementor .cqesim-store .cqesim-filter-select-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.elementor .cqesim-store .cqesim-filter-select-grid{grid-template-columns:1fr}}.elementor .cqesim-store .cqesim-plan-data .cqesim-data-value{
  display:inline-flex!important;
  align-items:flex-end!important;
  gap:6px!important;
  direction:ltr!important;
  unicode-bidi:isolate;
  line-height:1!important;
  color:var(--cq-text)!important;
}.elementor .cqesim-store .cqesim-plan-data .cqesim-data-number{
  display:inline-block!important;
  font-size:46px!important;
  line-height:.88!important;
  font-weight:900!important;
  letter-spacing:-.035em;
  color:var(--cq-text)!important;
  font-variant-numeric:tabular-nums;
}.elementor .cqesim-store .cqesim-plan-data .cqesim-data-unit{
  display:inline-block!important;
  padding-bottom:3px;
  font-size:15px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.02em;
  color:var(--cq-muted)!important;
}.elementor .cqesim-store .cqesim-plan-data>span{
  display:block;
  margin-top:8px;
  font-size:11px!important;
  line-height:1.2;
  font-weight:700;
  color:var(--cq-muted)!important;
}.elementor .cqesim-store .cqesim-modal-plan-data .cqesim-data-value{
  display:inline-flex!important;
  align-items:flex-end!important;
  gap:7px!important;
  direction:ltr!important;
  color:var(--cq-text)!important;
}.elementor .cqesim-store .cqesim-modal-plan-data .cqesim-data-number{
  display:inline-block!important;
  font-size:52px!important;
  line-height:.88!important;
  font-weight:900!important;
  letter-spacing:-.035em;
  color:var(--cq-text)!important;
}.elementor .cqesim-store .cqesim-modal-plan-data .cqesim-data-unit{
  display:inline-block!important;
  padding-bottom:4px;
  font-size:17px!important;
  line-height:1!important;
  font-weight:850!important;
  color:var(--cq-muted)!important;
}.elementor .cqesim-store .cqesim-modal-facts .cqesim-data-number{font-size:inherit!important;color:inherit!important;font-weight:800!important;letter-spacing:0}.elementor .cqesim-store .cqesim-modal-facts .cqesim-data-unit{font-size:.72em!important;padding-bottom:0;color:inherit!important}@media (max-width:640px){.elementor .cqesim-store .cqesim-plan-data .cqesim-data-number{font-size:42px!important}.elementor .cqesim-store .cqesim-plan-data .cqesim-data-unit{font-size:14px!important}.elementor .cqesim-store .cqesim-modal-plan-data .cqesim-data-number{font-size:46px!important}}.elementor .cqesim-store .cqesim-more-wrap[hidden],.elementor .cqesim-store .cqesim-show-more[hidden]{display:none!important}.elementor .cqesim-store .cqesim-more-wrap{min-height:0}.elementor .cqesim-store .cqesim-plan{min-height:0;padding:18px}.elementor .cqesim-store .cqesim-plan-info-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 14px;border:1px solid var(--cq-line);border-radius:16px;overflow:hidden;background:var(--cq-soft)}.elementor .cqesim-store .cqesim-plan-info{display:flex;min-width:0;min-height:84px;flex-direction:column;justify-content:center;padding:13px 14px;background:transparent}.elementor .cqesim-store .cqesim-plan-info:nth-child(odd){border-left:1px solid var(--cq-line)}.elementor .cqesim-store .cqesim-plan-info:nth-child(-n/**/+2){border-bottom:1px solid var(--cq-line)}.elementor .cqesim-store .cqesim-plan-info small{display:block;margin-bottom:5px;color:var(--cq-muted);font-size:10px;font-weight:700}.elementor .cqesim-store .cqesim-plan-info>strong{display:block;min-width:0;color:var(--cq-text);font-size:14px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.elementor .cqesim-store .cqesim-plan-info-data .cqesim-data-value{display:inline-flex!important;align-items:flex-end!important;gap:5px!important;direction:ltr!important;unicode-bidi:isolate;color:var(--cq-text)!important;white-space:nowrap}.elementor .cqesim-store .cqesim-plan-info-data .cqesim-data-number{font-size:32px!important;line-height:.9!important;font-weight:900!important;letter-spacing:-.035em;color:var(--cq-text)!important;font-variant-numeric:tabular-nums}.elementor .cqesim-store .cqesim-plan-info-data .cqesim-data-unit{padding-bottom:3px;font-size:12px!important;line-height:1!important;font-weight:850!important;color:var(--cq-muted)!important}.elementor .cqesim-store .cqesim-plan-info-price>strong{font-size:19px;white-space:nowrap}.elementor .cqesim-store .cqesim-select-full{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-top:0}.elementor .cqesim-store .cqesim-plan-destination.is-collection{border-color:#e1e5eb;background:#fafbfc}.elementor .cqesim-store .cqesim-inline-coverage{display:inline-flex!important;align-items:center;justify-content:flex-start;padding:0!important;font-size:13px!important;line-height:1.35;text-align:right}.elementor .cqesim-store .cqesim-main-collections{margin-top:42px;padding-top:6px}.elementor .cqesim-store .cqesim-main-collections[hidden],.elementor .cqesim-store .cqesim-collection-section[hidden]{display:none!important}.elementor .cqesim-store .cqesim-collection-section{margin-top:38px;padding-top:30px;border-top:1px solid var(--cq-line)}.elementor .cqesim-store .cqesim-collection-section:first-child{margin-top:18px}.elementor .cqesim-store .cqesim-collection-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.elementor .cqesim-store .cqesim-collection-head h3{margin:2px 0 5px;font:inherit;font-size:27px;font-weight:850;color:var(--cq-text)}.elementor .cqesim-store .cqesim-collection-head p{max-width:720px;margin:0;color:var(--cq-muted);font-size:12px;line-height:1.7}.elementor .cqesim-store .cqesim-region-symbol{display:grid;place-items:center;width:48px;height:40px;border:1px solid var(--cq-line);border-radius:11px;background:var(--cq-soft);color:var(--cq-accent);font-size:22px;font-weight:900}.elementor .cqesim-store .cqesim-modal-coverage-button{display:inline-block;margin-top:5px;padding:0;border:0;background:transparent;color:var(--cq-accent);font:inherit;font-size:10px;font-weight:850;cursor:pointer}@media (max-width:720px){.elementor .cqesim-store .cqesim-plan-info{min-height:78px;padding:12px}.elementor .cqesim-store .cqesim-plan-info-data .cqesim-data-number{font-size:30px!important}.elementor .cqesim-store .cqesim-plan-info-price>strong{font-size:17px}.elementor .cqesim-store .cqesim-collection-head h3{font-size:23px}}.elementor .cqesim-store .cqesim-collections-head{margin-top:42px}.elementor .cqesim-store .cqesim-collection-cards{margin-top:18px}.elementor .cqesim-store .cqesim-collection-card{min-height:118px}.elementor .cqesim-store .cqesim-collection-symbol-wrap{display:grid!important;place-items:center!important;background:linear-gradient(145deg,#f3f7ff,#eef4ff)!important;border:1px solid #dbe7ff!important}.elementor .cqesim-store .cqesim-collection-symbol{display:grid;place-items:center;width:100%;height:100%;padding:4px;color:var(--cq-accent);font-size:16px;font-weight:900;letter-spacing:-.03em;direction:ltr;unicode-bidi:isolate}.elementor .cqesim-store .cqesim-collection-card .cqesim-destination-copy em{display:block;max-width:430px;margin-top:4px;color:var(--cq-muted);font-size:10px;font-style:normal;line-height:1.45;white-space:normal}.elementor .cqesim-store .cqesim-card-region-symbol{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#edf3ff;color:var(--cq-accent);font-size:8px;font-weight:900;direction:ltr;unicode-bidi:isolate}.elementor .cqesim-store .cqesim-region-symbol-large{width:54px;height:42px;font-size:13px}@media (max-width:640px){.elementor .cqesim-store .cqesim-collection-card{min-height:108px}.elementor .cqesim-store .cqesim-collection-card .cqesim-destination-copy em{display:none}.elementor .cqesim-store .cqesim-collection-symbol{font-size:13px}}.elementor .cqesim-store .cqesim-inline-coverage{flex-direction:column;align-items:flex-start!important;gap:2px}.elementor .cqesim-store .cqesim-inline-coverage strong{font-size:13px;line-height:1.2;color:inherit}.elementor .cqesim-store .cqesim-inline-coverage small{font-size:11px;line-height:1.2;color:var(--cq-accent);text-decoration:underline;text-underline-offset:2px}.elementor .cqesim-store .cqesim-plan-info-data{
  position:relative;
  background:color-mix(in srgb,var(--cq-accent) 5%,#fff);
}.elementor .cqesim-store .cqesim-plan-info-data::after{
  content:"";
  position:absolute;
  inset-inline-start:0;
  top:14px;
  bottom:14px;
  width:3px;
  border-radius:999px;
  background:var(--cq-accent);
  opacity:.65;
}.elementor .cqesim-store .cqesim-plan-info-data .cqesim-data-value{
  align-items:flex-end!important;
  gap:6px!important;
}.elementor .cqesim-store .cqesim-plan-info-data .cqesim-data-number{
  font-size:40px!important;
  line-height:.86!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
}.elementor .cqesim-store .cqesim-plan-info-data .cqesim-data-unit{
  padding-bottom:4px!important;
  font-size:14px!important;
  font-weight:900!important;
}.elementor .cqesim-store .cqesim-inline-coverage{
  width:100%;
  min-height:52px;
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr) 18px;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  padding:8px 9px!important;
  border:1px solid var(--cq-line)!important;
  border-radius:12px!important;
  background:#fff!important;
  color:var(--cq-text)!important;
  text-align:right!important;
  cursor:pointer;
  transition:.16s ease;
}.elementor .cqesim-store .cqesim-inline-coverage:hover{
  border-color:color-mix(in srgb,var(--cq-accent) 35%,var(--cq-line))!important;
  box-shadow:0 5px 14px rgba(17,24,39,.055);
  transform:translateY(-1px);
}.elementor .cqesim-store .cqesim-coverage-icon{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:9px;
  background:color-mix(in srgb,var(--cq-accent) 9%,#fff);
  color:var(--cq-accent);
  font-size:15px;
  font-weight:900;
}.elementor .cqesim-store .cqesim-coverage-copy{
  display:block;
  min-width:0;
}.elementor .cqesim-store .cqesim-coverage-copy strong,.elementor .cqesim-store .cqesim-coverage-copy small{
  display:block;
  margin:0;
}.elementor .cqesim-store .cqesim-coverage-copy strong{
  color:var(--cq-text);
  font-size:14px;
  font-weight:900;
  line-height:1.2;
}.elementor .cqesim-store .cqesim-coverage-copy small{
  margin-top:3px;
  color:var(--cq-accent)!important;
  font-size:10px!important;
  font-weight:800;
  line-height:1.2;
  text-decoration:none!important;
}.elementor .cqesim-store .cqesim-coverage-arrow{
  color:var(--cq-accent);
  font-size:16px;
  font-weight:900;
  line-height:1;
}@media (max-width:720px){.elementor .cqesim-store .cqesim-plan-info-data .cqesim-data-number{font-size:36px!important}.elementor .cqesim-store .cqesim-plan-info-data .cqesim-data-unit{font-size:13px!important}.elementor .cqesim-store .cqesim-inline-coverage{grid-template-columns:28px minmax(0,1fr) 16px;padding:7px 8px!important}.elementor .cqesim-store .cqesim-coverage-icon{width:28px;height:28px}}.elementor .cqesim-store .cqesim-more-wrap:not([hidden]){
  display:flex;
  justify-content:center;
  align-items:center;
  margin:22px 0 6px;
}.elementor .cqesim-store .cqesim-show-more{
  min-width:230px;
  min-height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid color-mix(in srgb,var(--cq-accent) 22%,var(--cq-line));
  border-radius:14px;
  background:color-mix(in srgb,var(--cq-accent) 5%,#fff);
  color:var(--cq-accent);
  font-size:13px;
  font-weight:900;
  box-shadow:none;
}.elementor .cqesim-store .cqesim-show-more:hover{
  border-color:color-mix(in srgb,var(--cq-accent) 45%,var(--cq-line));
  background:color-mix(in srgb,var(--cq-accent) 8%,#fff);
  box-shadow:0 8px 20px rgba(17,24,39,.06);
}.elementor .cqesim-store .cqesim-inline-coverage{
  min-height:54px!important;
  grid-template-columns:30px minmax(0,1fr) 16px!important;
  padding:8px 10px!important;
}.elementor .cqesim-store .cqesim-coverage-copy strong{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:13px!important;
  font-weight:900!important;
}.elementor .cqesim-store .cqesim-coverage-copy small{
  margin-top:4px!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:10px!important;
  font-weight:800!important;
  color:var(--cq-accent)!important;
}.elementor .cqesim-store .cqesim-modal-coverage-button{
  margin-top:8px;
  padding:8px 10px;
  border:1px solid var(--cq-line);
  border-radius:10px;
  background:var(--cq-soft);
  color:var(--cq-accent);
  font-size:11px;
  font-weight:850;
  text-decoration:none;
}@media (max-width:640px){.elementor .cqesim-store .cqesim-show-more{width:100%;min-width:0}.elementor .cqesim-store .cqesim-inline-coverage{grid-template-columns:28px minmax(0,1fr) 14px!important;padding:7px 8px!important}.elementor .cqesim-store .cqesim-coverage-copy strong{font-size:12px!important}.elementor .cqesim-store .cqesim-coverage-copy small{font-size:9.5px!important}}.elementor .cqesim-store .cqesim-plan-info-coverage{align-items:stretch!important}.elementor .cqesim-store .cqesim-coverage-summary{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.elementor .cqesim-store .cqesim-coverage-summary>strong{display:block;color:var(--cq-text);font-size:14px;font-weight:900;line-height:1.25}.elementor .cqesim-store .cqesim-inline-coverage{
  width:auto!important;min-height:0!important;display:inline-flex!important;grid-template-columns:none!important;
  align-items:center!important;justify-content:flex-start!important;gap:6px!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;color:var(--cq-accent)!important;
  font:inherit!important;font-size:11px!important;font-weight:850!important;line-height:1.35!important;text-align:right!important;
  box-shadow:none!important;transform:none!important;text-decoration:none!important;cursor:pointer
}.elementor .cqesim-store .cqesim-inline-coverage:hover{border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;text-decoration:underline!important;text-underline-offset:3px}.elementor .cqesim-store .cqesim-inline-coverage b{font-size:13px;line-height:1}.elementor .cqesim-store .cqesim-coverage-icon,.elementor .cqesim-store .cqesim-coverage-copy,.elementor .cqesim-store .cqesim-coverage-arrow{display:none!important}.elementor .cqesim-store .cqesim-modal-coverage-button{
  display:flex!important;width:100%;min-height:0;flex-direction:column;align-items:flex-start;gap:4px;
  margin-top:8px;padding:9px 10px;border:1px solid var(--cq-line);border-radius:10px;background:#fff;
  color:var(--cq-text);font:inherit;cursor:pointer;text-align:right;text-decoration:none
}.elementor .cqesim-store .cqesim-modal-coverage-button strong{font-size:12px;font-weight:900;line-height:1.25}.elementor .cqesim-store .cqesim-modal-coverage-button span{font-size:10px;font-weight:850;color:var(--cq-accent);line-height:1.25}.elementor .cqesim-store .cqesim-modal-coverage-button:hover{border-color:color-mix(in srgb,var(--cq-accent) 35%,var(--cq-line));box-shadow:0 5px 14px rgba(17,24,39,.05)}.elementor .cqesim-store .cqesim-collection-slider{position:relative;margin-top:18px;padding-inline:46px}.elementor .cqesim-store .cqesim-collection-cards{
  display:flex!important;grid-template-columns:none!important;gap:13px;margin:0!important;overflow-x:auto;scroll-snap-type:x mandatory;
  overscroll-behavior-inline:contain;scrollbar-width:none;padding:3px 2px 10px;scroll-behavior:smooth
}.elementor .cqesim-store .cqesim-collection-cards::-webkit-scrollbar{display:none}.elementor .cqesim-store .cqesim-collection-cards .cqesim-collection-card{flex:0 0 min(390px,calc(100vw - 110px));scroll-snap-align:start}.elementor .cqesim-store .cqesim-slider-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--cq-line);border-radius:12px;background:#fff;color:var(--cq-accent);font:inherit;font-size:17px;font-weight:900;cursor:pointer;box-shadow:0 7px 20px rgba(17,24,39,.07)}.elementor .cqesim-store .cqesim-slider-arrow:hover{border-color:color-mix(in srgb,var(--cq-accent) 30%,var(--cq-line));box-shadow:0 9px 24px rgba(17,24,39,.1)}.elementor .cqesim-store .cqesim-slider-prev{right:0}.elementor .cqesim-store .cqesim-slider-next{left:0}@media (max-width:640px){.elementor .cqesim-store .cqesim-coverage-summary>strong{font-size:13px}.elementor .cqesim-store .cqesim-inline-coverage{font-size:10.5px!important}.elementor .cqesim-store .cqesim-collection-slider{padding-inline:0}.elementor .cqesim-store .cqesim-collection-cards .cqesim-collection-card{flex-basis:88%}.elementor .cqesim-store .cqesim-slider-arrow{display:none}}.elementor .cqesim-store .cqesim-account{max-width:1080px}.elementor .cqesim-store .cqesim-account-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin:0 0 18px}.elementor .cqesim-store .cqesim-account-head h2{margin:0 0 6px}.elementor .cqesim-store .cqesim-account-head p{margin:0;color:#666}.elementor .cqesim-store .cqesim-my-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.elementor .cqesim-store .cqesim-my-card,.elementor .cqesim-store .cqesim-detail-box,.elementor .cqesim-store .cqesim-detail-hero{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.04)}.elementor .cqesim-store .cqesim-my-card{padding:18px}.elementor .cqesim-store .cqesim-my-card-top,.elementor .cqesim-store .cqesim-detail-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.elementor .cqesim-store .cqesim-my-card-top small,.elementor .cqesim-store .cqesim-detail-hero small,.elementor .cqesim-store .cqesim-my-meta small{display:block;color:#747474;font-size:12px}.elementor .cqesim-store .cqesim-my-card h3,.elementor .cqesim-store .cqesim-detail-hero h2{margin:2px 0 0}.elementor .cqesim-store .cqesim-esim-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:#f0f0f0}.elementor .cqesim-store .cqesim-esim-status-active{background:#e9f9ef;color:#147a3e}.elementor .cqesim-store .cqesim-esim-status-new{background:#eaf3ff;color:#145db3}.elementor .cqesim-store .cqesim-esim-status-cancelled,.elementor .cqesim-store .cqesim-esim-status-used,.elementor .cqesim-store .cqesim-esim-status-expired{background:#fff0f0;color:#a52a2a}.elementor .cqesim-store .cqesim-esim-status-warning,.elementor .cqesim-store .cqesim-esim-status-waiting{background:#fff8df;color:#8a6500}.elementor .cqesim-store .cqesim-usage{margin:16px 0}.elementor .cqesim-store .cqesim-usage>div:first-child{display:flex;justify-content:space-between;align-items:end}.elementor .cqesim-store .cqesim-progress{height:8px;border-radius:999px;background:#eceff2;overflow:hidden;margin:8px 0}.elementor .cqesim-store .cqesim-progress i{display:block;height:100%;background:currentColor;border-radius:999px;min-width:0}.elementor .cqesim-store .cqesim-my-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.elementor .cqesim-store .cqesim-my-meta>span{padding:10px;background:#f7f8f9;border-radius:10px;min-width:0}.elementor .cqesim-store .cqesim-my-meta strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elementor .cqesim-store .cqesim-manage-btn{width:100%;text-align:center!important}.elementor .cqesim-store .cqesim-back{display:inline-block;margin-bottom:14px}.elementor .cqesim-store .cqesim-detail-hero{padding:20px;margin-bottom:16px}.elementor .cqesim-store .cqesim-detail-hero p{margin:6px 0 0;color:#666}.elementor .cqesim-store .cqesim-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.elementor .cqesim-store .cqesim-detail-box{padding:18px}.elementor .cqesim-store .cqesim-detail-box h3{margin:0 0 14px}.elementor .cqesim-store .cqesim-big-usage strong{display:block;font-size:32px;line-height:1}.elementor .cqesim-store .cqesim-big-usage span{color:#6d6d6d}.elementor .cqesim-store .cqesim-progress-lg{height:10px;margin:14px 0}.elementor .cqesim-store .cqesim-usage-stats{display:flex;justify-content:space-between;gap:12px;font-size:13px}.elementor .cqesim-store .cqesim-kv{margin:14px 0 0}.elementor .cqesim-store .cqesim-kv>div{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);gap:12px;padding:10px 0;border-bottom:1px solid #eee}.elementor .cqesim-store .cqesim-kv dt{color:#686868}.elementor .cqesim-store .cqesim-kv dd{margin:0;min-width:0;word-break:break-word}.elementor .cqesim-store .cqesim-kv code{word-break:break-all}.elementor .cqesim-store .cqesim-qr{text-align:center;padding:10px}.elementor .cqesim-store .cqesim-qr img{width:min(250px,100%);height:auto;border-radius:12px}.elementor .cqesim-store .cqesim-install-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.elementor .cqesim-store .cqesim-install-links .button{text-align:center}.elementor .cqesim-store .cqesim-manual{margin-top:14px}.elementor .cqesim-store .cqesim-manual summary{cursor:pointer;font-weight:700}.elementor .cqesim-store .cqesim-help-note{padding:12px;border-radius:10px;background:#f7f8f9;margin:14px 0 0}.elementor .cqesim-store .cqesim-topups{display:grid;gap:8px;margin-top:12px}.elementor .cqesim-store .cqesim-topup-card{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:center;padding:10px;border:1px solid #eee;border-radius:10px}.elementor .cqesim-store .cqesim-order-manage{margin-top:24px}.elementor .cqesim-store .cqesim-order-manage-list{display:grid;gap:8px}.elementor .cqesim-store .cqesim-order-manage-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #eee;border-radius:10px}@media (max-width:767px){.elementor .cqesim-store .cqesim-my-list,.elementor .cqesim-store .cqesim-detail-grid{grid-template-columns:1fr}.elementor .cqesim-store .cqesim-my-card,.elementor .cqesim-store .cqesim-detail-box,.elementor .cqesim-store .cqesim-detail-hero{border-radius:13px}.elementor .cqesim-store .cqesim-detail-hero{padding:16px}.elementor .cqesim-store .cqesim-detail-hero h2{font-size:22px}.elementor .cqesim-store .cqesim-my-card h3{font-size:18px}.elementor .cqesim-store .cqesim-my-meta{grid-template-columns:1fr 1fr}.elementor .cqesim-store .cqesim-kv>div{grid-template-columns:1fr;gap:2px}.elementor .cqesim-store .cqesim-install-links{grid-template-columns:1fr}.elementor .cqesim-store .cqesim-topup-card{grid-template-columns:1fr 1fr}.elementor .cqesim-store .cqesim-topup-card form{grid-column:1/-1}.elementor .cqesim-store .cqesim-topup-card .button{width:100%}.elementor .cqesim-store .cqesim-account .button{min-height:42px}.elementor .cqesim-store .cqesim-big-usage strong{font-size:28px}}.elementor .cqesim-store,.elementor .cqesim-store button,.elementor .cqesim-store input,.elementor .cqesim-store select,.elementor .cqesim-store textarea,.elementor .cqesim-store .cqesim-modal,.elementor .cqesim-store .cqesim-modal button,.elementor .cqesim-store .cqesim-account,.elementor .cqesim-store .cqesim-account button,.elementor .cqesim-store .cqesim-account input,.elementor .cqesim-store .cqesim-account select,.elementor .cqesim-store .cqesim-account textarea{
  font-family:inherit!important;
}.elementor .cqesim-store h1,.elementor .cqesim-store h2,.elementor .cqesim-store h3,.elementor .cqesim-store h4,.elementor .cqesim-store .cqesim-modal h1,.elementor .cqesim-store .cqesim-modal h2,.elementor .cqesim-store .cqesim-modal h3,.elementor .cqesim-store .cqesim-modal h4,.elementor .cqesim-store .cqesim-account h1,.elementor .cqesim-store .cqesim-account h2,.elementor .cqesim-store .cqesim-account h3,.elementor .cqesim-store .cqesim-account h4{
  font-family:inherit!important;
}.elementor .cqesim-store .cqesim-collection-slider{margin-top:18px!important;padding:0!important}.elementor .cqesim-store .cqesim-collection-cards{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:13px!important;
  margin-top:18px!important;
  padding:0!important;
  overflow:visible!important;
  scroll-snap-type:none!important;
  scrollbar-width:auto!important;
}.elementor .cqesim-store .cqesim-collection-cards .cqesim-collection-card{
  width:auto!important;
  min-width:0!important;
  flex:none!important;
  scroll-snap-align:none!important;
  min-height:118px;
}.elementor .cqesim-store .cqesim-slider-arrow{display:none!important}.elementor .cqesim-store .cqesim-collection-card .cqesim-destination-copy strong{font-size:15px!important;line-height:1.35}.elementor .cqesim-store .cqesim-collection-card .cqesim-destination-copy small{font-size:11px!important;line-height:1.4}.elementor .cqesim-store .cqesim-collection-card .cqesim-destination-copy em{font-size:10px!important;line-height:1.5}.elementor .cqesim-store .cqesim-collection-card .cqesim-destination-price small{font-size:10px!important}.elementor .cqesim-store .cqesim-collection-card .cqesim-destination-price strong{font-size:14px!important}.elementor .cqesim-store .cqesim-collection-card .cqesim-destination-arrow{font-size:17px!important}.elementor .cqesim-store .cqesim-inline-coverage,.elementor .cqesim-store .cqesim-modal-coverage-button{font-family:inherit!important}@media (max-width:980px){.elementor .cqesim-store .cqesim-collection-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.elementor .cqesim-store .cqesim-collection-cards{grid-template-columns:1fr!important;gap:11px!important}.elementor .cqesim-store .cqesim-collection-cards .cqesim-collection-card{min-height:108px}.elementor .cqesim-store .cqesim-collection-card .cqesim-destination-copy strong{font-size:14px!important}.elementor .cqesim-store .cqesim-collection-card .cqesim-destination-copy small{font-size:10.5px!important}}.elementor .cqesim-store .cqesim-account{
  --cq-accent:var(--wd-primary-color,var(--e-global-color-primary,#111827));
  --cq-text:var(--wd-title-color,#111827);
  --cq-muted:#667085;
  --cq-line:#e7e9ee;
  --cq-soft:#f7f8fb;
  width:100%;
  max-width:1100px;
  color:var(--cq-text);
}.elementor .cqesim-store .cqesim-account *{box-sizing:border-box}.elementor .cqesim-store .cqesim-account-kicker{display:block;margin-bottom:4px;color:var(--cq-accent);font-size:11px;font-weight:800;letter-spacing:.02em}.elementor .cqesim-store .cqesim-account-head{margin-bottom:20px}.elementor .cqesim-store .cqesim-account-head h2{font-size:26px;line-height:1.25;font-weight:800}.elementor .cqesim-store .cqesim-account-head p{font-size:13px;line-height:1.65;color:var(--cq-muted)}.elementor .cqesim-store .cqesim-my-list{gap:13px}.elementor .cqesim-store .cqesim-my-card{padding:16px;border-radius:14px;box-shadow:0 5px 18px rgba(17,24,39,.035)}.elementor .cqesim-store .cqesim-my-card-top small{max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cq-muted);font-size:10.5px}.elementor .cqesim-store .cqesim-my-card h3{font-size:18px;line-height:1.3}.elementor .cqesim-store .cqesim-my-card .cqesim-usage{margin:14px 0 10px}.elementor .cqesim-store .cqesim-my-card .cqesim-usage strong{font-size:17px}.elementor .cqesim-store .cqesim-my-card .cqesim-usage small{font-size:10.5px;color:var(--cq-muted)}.elementor .cqesim-store .cqesim-my-meta{margin:10px 0;gap:8px}.elementor .cqesim-store .cqesim-my-meta>span{padding:8px 9px;border:1px solid #eef0f3;background:#fafbfc}.elementor .cqesim-store .cqesim-my-meta small{font-size:9.5px}.elementor .cqesim-store .cqesim-my-meta strong{font-size:11.5px}.elementor .cqesim-store .cqesim-manage-btn{min-height:39px!important;padding:8px 12px!important;font-size:12px!important}.elementor .cqesim-store .cqesim-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.elementor .cqesim-store .cqesim-detail-nav .cqesim-back{margin:0;font-size:12px;font-weight:750;text-decoration:none}.elementor .cqesim-store .cqesim-detail-nav>span{font-size:10px;color:var(--cq-muted);font-weight:750}.elementor .cqesim-store .cqesim-detail-hero{align-items:center;margin-bottom:11px;padding:17px 18px;border-radius:14px;box-shadow:0 5px 18px rgba(17,24,39,.035)}.elementor .cqesim-store .cqesim-detail-hero h2{font-size:24px;line-height:1.25;font-weight:850}.elementor .cqesim-store .cqesim-detail-hero p{max-width:620px;margin-top:4px;font-size:11.5px;line-height:1.5;color:var(--cq-muted)}.elementor .cqesim-store .cqesim-detail-hero small{font-size:10px;font-weight:750}.elementor .cqesim-store .cqesim-cancel-note{margin:10px 0 12px!important;padding:12px 14px!important;font-weight:750}.elementor .cqesim-store .cqesim-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 13px}.elementor .cqesim-store .cqesim-detail-summary>div{min-width:0;padding:10px 11px;border:1px solid var(--cq-line);border-radius:11px;background:#fafbfc}.elementor .cqesim-store .cqesim-detail-summary small,.elementor .cqesim-store .cqesim-detail-summary strong{display:block;min-width:0}.elementor .cqesim-store .cqesim-detail-summary small{margin-bottom:4px;color:var(--cq-muted);font-size:9px;font-weight:700}.elementor .cqesim-store .cqesim-detail-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;direction:ltr;text-align:right;unicode-bidi:isolate}.elementor .cqesim-store .cqesim-detail-grid{gap:13px}.elementor .cqesim-store .cqesim-detail-box{padding:16px;border-radius:14px;box-shadow:0 5px 18px rgba(17,24,39,.035)}.elementor .cqesim-store .cqesim-detail-box h3{margin:0;font-size:17px;line-height:1.35;font-weight:830}.elementor .cqesim-store .cqesim-box-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:11px;border-bottom:1px solid #eef0f3}.elementor .cqesim-store .cqesim-box-head small{display:block;margin-bottom:3px;color:var(--cq-muted);font-size:9.5px;font-weight:700}.elementor .cqesim-store .cqesim-device-box{grid-column:1/-1}.elementor .cqesim-store .cqesim-device-information{margin-top:14px;padding-top:13px;border-top:1px solid #eef0f3}.elementor .cqesim-store .cqesim-device-information h4{margin:0 0 8px;font-size:13px;line-height:1.4;font-weight:820}.elementor .cqesim-store .cqesim-device-information .cqesim-kv{margin-top:0}.elementor .cqesim-store .cqesim-mini-badge{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:999px;background:#eef4ff;color:var(--cq-accent);font-size:9px;font-weight:800;white-space:nowrap}.elementor .cqesim-store .cqesim-install-box,.elementor .cqesim-store .cqesim-tech-box,.elementor .cqesim-store .cqesim-topup-box{grid-column:1/-1}.elementor .cqesim-store .cqesim-install-layout{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:18px;align-items:center}.elementor .cqesim-store .cqesim-qr{padding:8px;border:1px solid #edf0f3;border-radius:13px;background:#fff}.elementor .cqesim-store .cqesim-qr img{width:min(220px,100%);border-radius:8px}.elementor .cqesim-store .cqesim-qr small{display:block;margin-top:5px;color:var(--cq-muted);font-size:9.5px;line-height:1.55}.elementor .cqesim-store .cqesim-install-guide h4{margin:0 0 9px;font-size:13px;font-weight:820}.elementor .cqesim-store .cqesim-install-guide ol{margin:0;padding-inline-start:22px;color:#3f4754;font-size:12px;line-height:1.8}.elementor .cqesim-store .cqesim-install-guide li+li{margin-top:4px}.elementor .cqesim-store .cqesim-install-guide code{padding:2px 5px;border-radius:5px;background:#f1f3f5;font-size:11px;direction:ltr;unicode-bidi:isolate}.elementor .cqesim-store .cqesim-install-links{margin:12px 0 0}.elementor .cqesim-store .cqesim-install-links .button{min-height:39px!important;padding:8px 11px!important;font-size:11.5px!important}.elementor .cqesim-store .cqesim-manual{overflow:hidden;margin-top:14px;border:1px solid var(--cq-line);border-radius:12px;background:#fff}.elementor .cqesim-store .cqesim-manual summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;list-style:none;background:#fafbfc;font-size:11.5px;font-weight:800;cursor:pointer}.elementor .cqesim-store .cqesim-manual summary::-webkit-details-marker{display:none}.elementor .cqesim-store .cqesim-manual summary small{font-size:9px;color:var(--cq-muted);font-weight:650}.elementor .cqesim-store .cqesim-manual[open] summary{border-bottom:1px solid var(--cq-line)}.elementor .cqesim-store .cqesim-manual>.cqesim-kv{margin:0;padding:0 12px 5px}.elementor .cqesim-store .cqesim-kv>div{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:13px;padding:9px 0}.elementor .cqesim-store .cqesim-kv dt{font-size:10.5px;color:var(--cq-muted);font-weight:650}.elementor .cqesim-store .cqesim-kv dd{font-size:11.5px;line-height:1.55;color:var(--cq-text)}.elementor .cqesim-store .cqesim-kv-soft{margin-top:13px;padding-top:2px;border-top:1px solid #eef0f3}.elementor .cqesim-store .cqesim-kv-code>div{align-items:start}.elementor .cqesim-store .cqesim-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:start}.elementor .cqesim-store .cqesim-code-row code,.elementor .cqesim-store .cqesim-url-row code{display:block;min-width:0;padding:7px 8px;border:1px solid #e8ebef;border-radius:8px;background:#f7f8fa;color:#2f3947;font-size:10.5px;line-height:1.55;word-break:break-all;direction:ltr;text-align:left;unicode-bidi:isolate}.elementor .cqesim-store .cqesim-copy-btn{min-height:30px!important;padding:5px 9px!important;border:1px solid #dfe3e8!important;border-radius:8px!important;background:#fff!important;color:var(--cq-text)!important;font:inherit!important;font-size:9.5px!important;font-weight:800!important;line-height:1!important;cursor:pointer}.elementor .cqesim-store .cqesim-copy-btn.is-copied{border-color:#b9e2c7!important;background:#edf9f1!important;color:#147a3e!important}.elementor .cqesim-store .cqesim-install-warning{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 11px;border-radius:10px;background:#fff8e8;font-size:10.5px;line-height:1.55}.elementor .cqesim-store .cqesim-install-warning strong{flex:0 0 auto;color:#8a6500}.elementor .cqesim-store .cqesim-install-warning span{color:#665525}.elementor .cqesim-store .cqesim-big-usage strong{font-size:30px;font-weight:850}.elementor .cqesim-store .cqesim-big-usage span{display:block;margin-top:3px;font-size:10.5px;color:var(--cq-muted)}.elementor .cqesim-store .cqesim-usage-stats{font-size:11px}.elementor .cqesim-store .cqesim-refresh-form{margin-top:12px}.elementor .cqesim-store .cqesim-refresh-form .button{min-height:38px!important;padding:8px 11px!important;font-size:11px!important}.elementor .cqesim-store .cqesim-plan-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.elementor .cqesim-store .cqesim-plan-facts>div{min-width:0;padding:10px;border:1px solid #edf0f3;border-radius:10px;background:#fafbfc}.elementor .cqesim-store .cqesim-plan-facts small,.elementor .cqesim-store .cqesim-plan-facts strong{display:block}.elementor .cqesim-store .cqesim-plan-facts small{margin-bottom:4px;color:var(--cq-muted);font-size:9px;font-weight:700}.elementor .cqesim-store .cqesim-plan-facts strong{font-size:11.5px;line-height:1.5;font-weight:780}.elementor .cqesim-store .cqesim-network-block{margin-top:12px;padding-top:12px;border-top:1px solid #eef0f3}.elementor .cqesim-store .cqesim-network-block>strong{display:block;margin-bottom:7px;font-size:11px}.elementor .cqesim-store .cqesim-network-list{display:flex;flex-wrap:wrap;gap:6px}.elementor .cqesim-store .cqesim-network-list span{display:inline-flex;padding:5px 8px;border:1px solid #e5e9ef;border-radius:999px;background:#fafbfc;font-size:9.5px;line-height:1.3}.elementor .cqesim-store .cqesim-tech-details{margin-top:12px}.elementor .cqesim-store .cqesim-url-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center}.elementor .cqesim-store .cqesim-url-row>a{font-size:10.5px;font-weight:800;white-space:nowrap}.elementor .cqesim-store .cqesim-topup-box p{margin:0 0 10px;color:#4c5563;font-size:11.5px;line-height:1.65}.elementor .cqesim-store .cqesim-topup-box>.button{min-height:39px!important;padding:8px 12px!important;font-size:11.5px!important}.elementor .cqesim-store .cqesim-order-manage{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0;padding:10px 11px;border:1px solid #e8ebef;border-radius:11px;background:#fafbfc}.elementor .cqesim-store .cqesim-order-manage-copy{min-width:0}.elementor .cqesim-store .cqesim-order-manage-copy strong,.elementor .cqesim-store .cqesim-order-manage-copy small{display:block}.elementor .cqesim-store .cqesim-order-manage-copy strong{font-size:12px;line-height:1.3}.elementor .cqesim-store .cqesim-order-manage-copy small{margin-top:2px;color:#737b87;font-size:9px;line-height:1.4}.elementor .cqesim-store .cqesim-order-manage-list{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.elementor .cqesim-store .cqesim-order-manage-list>div{display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent}.elementor .cqesim-store .cqesim-order-manage .cqesim-esim-status{padding:4px 7px;font-size:9px}.elementor .cqesim-store .cqesim-order-manage .button{min-height:32px!important;padding:5px 9px!important;font-size:9.5px!important;line-height:1.2!important}.elementor .cqesim-store .woocommerce-orders-table__cell-order-actions .button.cqesim_manage{padding:6px 9px!important;font-size:10px!important;white-space:nowrap}@media (max-width:900px){.elementor .cqesim-store .cqesim-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor .cqesim-store .cqesim-install-layout{grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr)}}@media (max-width:767px){.elementor .cqesim-store .cqesim-account-head h2{font-size:22px}.elementor .cqesim-store .cqesim-detail-hero{padding:14px}.elementor .cqesim-store .cqesim-detail-hero h2{font-size:20px}.elementor .cqesim-store .cqesim-detail-summary{grid-template-columns:1fr 1fr}.elementor .cqesim-store .cqesim-detail-grid{grid-template-columns:1fr}.elementor .cqesim-store .cqesim-install-box,.elementor .cqesim-store .cqesim-tech-box,.elementor .cqesim-store .cqesim-topup-box{grid-column:auto}.elementor .cqesim-store .cqesim-device-box{grid-column:1/-1}.elementor .cqesim-store .cqesim-install-layout{grid-template-columns:1fr;gap:12px}.elementor .cqesim-store .cqesim-qr{max-width:260px;margin-inline:auto}.elementor .cqesim-store .cqesim-kv>div{grid-template-columns:1fr;gap:3px}.elementor .cqesim-store .cqesim-code-row{grid-template-columns:1fr}.elementor .cqesim-store .cqesim-copy-btn{justify-self:start}.elementor .cqesim-store .cqesim-url-row{grid-template-columns:1fr}.elementor .cqesim-store .cqesim-url-row>a{white-space:normal}.elementor .cqesim-store .cqesim-order-manage{align-items:flex-start;flex-direction:column}.elementor .cqesim-store .cqesim-order-manage-list{width:100%;justify-content:flex-start}}@media (max-width:520px){.elementor .cqesim-store .cqesim-my-list{grid-template-columns:1fr}.elementor .cqesim-store .cqesim-detail-summary{grid-template-columns:1fr}.elementor .cqesim-store .cqesim-plan-facts{grid-template-columns:1fr}.elementor .cqesim-store .cqesim-detail-summary strong{white-space:normal;word-break:break-word}.elementor .cqesim-store .cqesim-detail-box{padding:13px}.elementor .cqesim-store .cqesim-detail-nav>span{display:none}}.elementor .cqesim-store .cqesim-account{
  font-size:14px;
  line-height:1.6;
}.elementor .cqesim-store .cqesim-account-head{margin-bottom:16px}.elementor .cqesim-store .cqesim-account-kicker{font-size:12px;line-height:1.4}.elementor .cqesim-store .cqesim-account-head h2{margin:0 0 5px;font-size:24px;line-height:1.3}.elementor .cqesim-store .cqesim-account-head p{margin:0;font-size:13.5px;line-height:1.65}.elementor .cqesim-store .cqesim-esim-index{max-width:none}.elementor .cqesim-store .cqesim-esim-list{
  overflow:hidden;
  border:1px solid var(--cq-line);
  border-radius:12px;
  background:#fff;
}.elementor .cqesim-store .cqesim-esim-list-head,.elementor .cqesim-store .cqesim-esim-row{
  display:grid;
  grid-template-columns:minmax(210px,1.7fr) minmax(105px,.7fr) minmax(120px,.8fr) minmax(150px,1fr) auto;
  gap:14px;
  align-items:center;
}.elementor .cqesim-store .cqesim-esim-list-head{
  padding:10px 14px;
  border-bottom:1px solid var(--cq-line);
  background:var(--cq-soft);
  color:var(--cq-muted);
  font-size:12px;
  font-weight:700;
}.elementor .cqesim-store .cqesim-esim-row{
  position:relative;
  min-height:72px;
  padding:11px 14px;
  border-bottom:1px solid #eef0f3;
  color:var(--cq-text)!important;
  text-decoration:none!important;
  transition:background .15s ease,border-color .15s ease;
}.elementor .cqesim-store .cqesim-esim-row:last-child{border-bottom:0}.elementor .cqesim-store .cqesim-esim-row:hover{background:#fafbfc}.elementor .cqesim-store .cqesim-esim-row-main,.elementor .cqesim-store .cqesim-esim-row-data,.elementor .cqesim-store .cqesim-esim-row-expiry{display:block;min-width:0}.elementor .cqesim-store .cqesim-esim-row-main strong,.elementor .cqesim-store .cqesim-esim-row-data strong,.elementor .cqesim-store .cqesim-esim-row-expiry strong{display:block;min-width:0;font-size:13.5px;line-height:1.45;font-weight:750}.elementor .cqesim-store .cqesim-esim-row-main strong{font-size:15px;font-weight:800}.elementor .cqesim-store .cqesim-esim-row-main small,.elementor .cqesim-store .cqesim-esim-row-data small,.elementor .cqesim-store .cqesim-esim-row-expiry small{display:block;margin-top:2px;color:var(--cq-muted);font-size:12px;line-height:1.45}.elementor .cqesim-store .cqesim-esim-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elementor .cqesim-store .cqesim-esim-row-status{display:flex;align-items:center}.elementor .cqesim-store .cqesim-esim-row-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--cq-accent);font-size:12.5px;font-weight:800;white-space:nowrap}.elementor .cqesim-store .cqesim-esim-row-action b{font-size:15px;line-height:1}.elementor .cqesim-store .cqesim-esim-list .cqesim-esim-status{padding:5px 9px;font-size:11.5px}.elementor .cqesim-store .cqesim-detail-nav{margin-bottom:12px}.elementor .cqesim-store .cqesim-detail-nav .cqesim-back{font-size:13px}.elementor .cqesim-store .cqesim-detail-nav>span{font-size:12px}.elementor .cqesim-store .cqesim-detail-hero{padding:16px 18px}.elementor .cqesim-store .cqesim-detail-hero h2{font-size:23px;line-height:1.3}.elementor .cqesim-store .cqesim-detail-hero p{font-size:13px;line-height:1.55}.elementor .cqesim-store .cqesim-detail-hero small{font-size:12px}.elementor .cqesim-store .cqesim-esim-detail .cqesim-esim-status{font-size:12px;padding:6px 10px}.elementor .cqesim-store .cqesim-detail-summary small{font-size:12px;line-height:1.4}.elementor .cqesim-store .cqesim-detail-summary strong{font-size:13.5px;line-height:1.5}.elementor .cqesim-store .cqesim-detail-box{padding:17px}.elementor .cqesim-store .cqesim-detail-box h3{font-size:18px;line-height:1.4}.elementor .cqesim-store .cqesim-box-head{margin-bottom:14px;padding-bottom:12px}.elementor .cqesim-store .cqesim-box-head small{font-size:12px;line-height:1.4}.elementor .cqesim-store .cqesim-mini-badge{font-size:11.5px;min-height:27px;padding:4px 9px}.elementor .cqesim-store .cqesim-big-usage strong{font-size:29px}.elementor .cqesim-store .cqesim-big-usage span{font-size:12.5px}.elementor .cqesim-store .cqesim-usage-stats{font-size:12.5px}.elementor .cqesim-store .cqesim-refresh-form .button{font-size:12.5px!important}.elementor .cqesim-store .cqesim-qr small{font-size:12px;line-height:1.55}.elementor .cqesim-store .cqesim-install-guide h4{font-size:14px}.elementor .cqesim-store .cqesim-install-guide ol{font-size:13.5px;line-height:1.75}.elementor .cqesim-store .cqesim-install-guide code{font-size:12.5px}.elementor .cqesim-store .cqesim-install-links .button{font-size:12.5px!important}.elementor .cqesim-store .cqesim-manual summary{font-size:13.5px;line-height:1.45}.elementor .cqesim-store .cqesim-manual summary small{font-size:12px;line-height:1.4}.elementor .cqesim-store .cqesim-kv dt{font-size:12.5px;line-height:1.5}.elementor .cqesim-store .cqesim-kv dd{font-size:13.5px;line-height:1.6}.elementor .cqesim-store .cqesim-code-row code,.elementor .cqesim-store .cqesim-url-row code{font-size:12px;line-height:1.6}.elementor .cqesim-store .cqesim-copy-btn{font-size:11.5px!important}.elementor .cqesim-store .cqesim-install-warning{font-size:12.5px;line-height:1.6}.elementor .cqesim-store .cqesim-plan-facts small{font-size:12px;line-height:1.4}.elementor .cqesim-store .cqesim-plan-facts strong{font-size:13.5px;line-height:1.55}.elementor .cqesim-store .cqesim-network-block>strong{font-size:13px}.elementor .cqesim-store .cqesim-network-list span{font-size:11.5px;line-height:1.4}.elementor .cqesim-store .cqesim-url-row>a{font-size:12.5px}.elementor .cqesim-store .cqesim-topup-box p{font-size:13.5px;line-height:1.65}.elementor .cqesim-store .cqesim-topup-box>.button{font-size:12.5px!important}@media (max-width:900px){.elementor .cqesim-store .cqesim-esim-list-head{display:none}.elementor .cqesim-store .cqesim-esim-row{
    grid-template-columns:minmax(0,1.5fr) auto minmax(105px,.7fr) auto;
    gap:10px 12px;
    min-height:0;
    padding:12px 13px;
  }.elementor .cqesim-store .cqesim-esim-row-main{grid-column:1/2}.elementor .cqesim-store .cqesim-esim-row-status{grid-column:2/3;justify-self:end}.elementor .cqesim-store .cqesim-esim-row-data{grid-column:3/4;text-align:right}.elementor .cqesim-store .cqesim-esim-row-expiry{grid-column:1/4;padding-top:8px;border-top:1px dashed #edf0f3}.elementor .cqesim-store .cqesim-esim-row-action{grid-column:4/5;grid-row:1/3;align-self:center}}@media (max-width:640px){.elementor .cqesim-store .cqesim-account{font-size:13.5px}.elementor .cqesim-store .cqesim-account-head h2{font-size:21px}.elementor .cqesim-store .cqesim-account-head p{font-size:13px}.elementor .cqesim-store .cqesim-esim-list{border-radius:10px}.elementor .cqesim-store .cqesim-esim-row{
    grid-template-columns:minmax(0,1fr) auto;
    gap:8px 10px;
    padding:12px;
  }.elementor .cqesim-store .cqesim-esim-row-main{grid-column:1/2}.elementor .cqesim-store .cqesim-esim-row-status{grid-column:2/3;grid-row:1}.elementor .cqesim-store .cqesim-esim-row-data{grid-column:1/2;grid-row:2;text-align:initial}.elementor .cqesim-store .cqesim-esim-row-expiry{grid-column:1/2;grid-row:3;padding-top:6px;border-top:0}.elementor .cqesim-store .cqesim-esim-row-action{grid-column:2/3;grid-row:2/4;align-self:center;font-size:0}.elementor .cqesim-store .cqesim-esim-row-action b{font-size:19px}.elementor .cqesim-store .cqesim-esim-row-main strong{font-size:14.5px}.elementor .cqesim-store .cqesim-esim-row-main small,.elementor .cqesim-store .cqesim-esim-row-data small,.elementor .cqesim-store .cqesim-esim-row-expiry small{font-size:11.5px}.elementor .cqesim-store .cqesim-detail-hero{padding:14px}.elementor .cqesim-store .cqesim-detail-hero h2{font-size:20px}.elementor .cqesim-store .cqesim-detail-hero p{font-size:12.5px}.elementor .cqesim-store .cqesim-detail-summary{grid-template-columns:1fr 1fr}.elementor .cqesim-store .cqesim-detail-summary small{font-size:11.5px}.elementor .cqesim-store .cqesim-detail-summary strong{font-size:12.5px}.elementor .cqesim-store .cqesim-detail-box{padding:14px}.elementor .cqesim-store .cqesim-detail-box h3{font-size:17px}.elementor .cqesim-store .cqesim-kv dt{font-size:12px}.elementor .cqesim-store .cqesim-kv dd{font-size:13px}}.elementor .cqesim-store .cqesim-tech-box .cqesim-box-head{align-items:center}.elementor .cqesim-store .cqesim-box-subtitle{margin:4px 0 0;color:var(--cq-muted);font-size:13px;line-height:1.55}.elementor .cqesim-store .cqesim-tech-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.elementor .cqesim-store .cqesim-tech-group{min-width:0;padding:13px;border:1px solid var(--cq-line);border-radius:12px;background:#fafbfc}.elementor .cqesim-store .cqesim-tech-group h4{margin:0 0 9px;font-size:14px;line-height:1.4;font-weight:800}.elementor .cqesim-store .cqesim-tech-cards{display:grid;grid-template-columns:1fr;gap:0;margin:0}.elementor .cqesim-store .cqesim-tech-cards>div{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid #eceff2}.elementor .cqesim-store .cqesim-tech-cards>div:last-child{border-bottom:0;padding-bottom:0}.elementor .cqesim-store .cqesim-tech-cards>div:first-child{padding-top:0}.elementor .cqesim-store .cqesim-tech-cards dt{margin:0;color:var(--cq-muted);font-size:12px;line-height:1.5;font-weight:700}.elementor .cqesim-store .cqesim-tech-cards dd{min-width:0;margin:0;color:var(--cq-text);font-size:13px;line-height:1.55;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.elementor .cqesim-store .cqesim-tech-cards dd:lang(en),.elementor .cqesim-store .cqesim-tech-cards dd code{direction:ltr;text-align:left;unicode-bidi:isolate}.elementor .cqesim-store .cqesim-tech-details{margin-top:13px}@media (max-width:980px){.elementor .cqesim-store .cqesim-tech-groups{grid-template-columns:1fr 1fr}.elementor .cqesim-store .cqesim-tech-group:last-child{grid-column:1/-1}}@media (max-width:640px){.elementor .cqesim-store .cqesim-box-subtitle{font-size:12.5px}.elementor .cqesim-store .cqesim-tech-groups{grid-template-columns:1fr;gap:9px}.elementor .cqesim-store .cqesim-tech-group:last-child{grid-column:auto}.elementor .cqesim-store .cqesim-tech-group{padding:12px}.elementor .cqesim-store .cqesim-tech-group h4{font-size:13.5px}.elementor .cqesim-store .cqesim-tech-cards>div{grid-template-columns:1fr;gap:2px;padding:7px 0}.elementor .cqesim-store .cqesim-tech-cards dt{font-size:11.5px}.elementor .cqesim-store .cqesim-tech-cards dd{font-size:12.5px}}.elementor .cqesim-store .woocommerce-orders-table__cell-order-actions .button.cqesim_manage{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  min-height:32px!important;
  margin:2px!important;
  padding:6px 11px!important;
  border-radius:8px!important;
  font-family:inherit!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
}@media (max-width:767px){.elementor .cqesim-store .woocommerce-orders-table__cell-order-actions .button.cqesim_manage{
    min-height:30px!important;
    padding:5px 9px!important;
    font-size:11.5px!important;
  }}.elementor .cqesim-store .cqesim-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.elementor .cqesim-store .cqesim-account-actions .button{min-height:36px!important;padding:7px 12px!important;font-size:12.5px!important}.elementor .cqesim-store .cqesim-usage-box,.elementor .cqesim-store .cqesim-plan-box,.elementor .cqesim-store .cqesim-device-box{grid-column:1/-1}.elementor .cqesim-store .cqesim-usage-box .cqesim-box-head,.elementor .cqesim-store .cqesim-plan-box .cqesim-box-head{min-height:42px;align-items:center}.elementor .cqesim-store .cqesim-cancel-basic{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:14px 15px;border:1px solid #f0d6d6;border-radius:12px;background:#fff8f8}.elementor .cqesim-store .cqesim-cancel-basic>strong{font-size:13px}.elementor .cqesim-store .cqesim-cancel-basic p{flex-basis:100%;margin:2px 0 0;color:#7c3434;font-size:13px;line-height:1.6}.elementor .cqesim-store .cqesim-topup-standalone{margin-top:12px}.elementor .cqesim-store .cqesim-topup-page .cqesim-topups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elementor .cqesim-store .cqesim-topup-page .cqesim-topup-card{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px}.elementor .cqesim-store .cqesim-topup-page .cqesim-topup-card>strong{font-size:14px}.elementor .cqesim-store .cqesim-topup-page .cqesim-topup-card>span{font-size:12.5px;color:var(--cq-muted)}.elementor .cqesim-store .cqesim-topup-page .cqesim-topup-card>b{font-size:14px}.elementor .cqesim-store .cqesim-topup-page .cqesim-topup-card form{grid-column:2;grid-row:1/4;align-self:center}.elementor .cqesim-store .cqesim-topup-page .cqesim-topup-card .button{min-height:34px!important;padding:6px 10px!important;font-size:12px!important}.elementor .cqesim-store .cqesim-topup-footer{margin-top:12px}.elementor .cqesim-store .cqesim-network-block{padding:13px;border:1px solid #edf0f3;border-radius:11px;background:#fafbfc}.elementor .cqesim-store .cqesim-network-list{gap:7px}.elementor .cqesim-store .cqesim-network-list span{padding:6px 9px;background:#fff;font-size:12px;line-height:1.45}@media (max-width:767px){.elementor .cqesim-store .cqesim-account-head{align-items:stretch;flex-direction:column}.elementor .cqesim-store .cqesim-account-actions{justify-content:flex-start}.elementor .cqesim-store .cqesim-topup-page .cqesim-topups{grid-template-columns:1fr}}@media (max-width:520px){.elementor .cqesim-store .cqesim-account-actions .button{width:100%;text-align:center}.elementor .cqesim-store .cqesim-topup-page .cqesim-topup-card{grid-template-columns:1fr}.elementor .cqesim-store .cqesim-topup-page .cqesim-topup-card form{grid-column:auto;grid-row:auto}.elementor .cqesim-store .cqesim-topup-page .cqesim-topup-card .button{width:100%}}.elementor .cqesim-store .cqesim-detail-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.elementor .cqesim-store .cqesim-detail-nav-actions>span{font-size:12px;color:var(--cq-muted);font-weight:750}.elementor .cqesim-store .cqesim-detail-nav .cqesim-buy-new{min-height:34px!important;padding:6px 11px!important;font-size:12px!important;line-height:1.2!important;margin:0!important}@media (max-width:640px){.elementor .cqesim-store .cqesim-detail-nav{align-items:center;flex-wrap:wrap}.elementor .cqesim-store .cqesim-detail-nav-actions{margin-inline-start:auto}.elementor .cqesim-store .cqesim-detail-nav-actions>span{display:none}.elementor .cqesim-store .cqesim-detail-nav .cqesim-buy-new{min-height:32px!important;padding:5px 9px!important;font-size:11.5px!important}}.elementor .cqesim-store .cqesim-usage-auto{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;margin-top:12px;padding-top:10px;border-top:1px solid #edf0f3;color:var(--cq-muted);font-size:11.5px;line-height:1.55}.elementor .cqesim-store .cqesim-usage-auto span,.elementor .cqesim-store .cqesim-usage-auto small{font:inherit;color:inherit}.elementor .cqesim-store .cqesim-usage-auto strong{color:var(--cq-text);font-weight:750}@media (max-width:767px){.elementor .cqesim-store .cqesim-usage-auto{display:block;font-size:11px}.elementor .cqesim-store .cqesim-usage-auto small{display:block;margin-top:2px}}.elementor .cqesim-store .cqesim-qr-actions{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:10px}.elementor .cqesim-store .cqesim-qr-actions .button{min-height:34px!important;padding:6px 11px!important;font:inherit!important;font-size:11.5px!important;line-height:1.2!important;border-radius:9px!important}.elementor .cqesim-store .cqesim-qr-share{display:none!important}.elementor .cqesim-store .cqesim-qr-share.is-supported{display:inline-flex!important;align-items:center;justify-content:center}.elementor .cqesim-store .cqesim-qr-share:disabled{opacity:.55;cursor:wait}@media (max-width:767px){.elementor .cqesim-store .cqesim-qr-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.elementor .cqesim-store .cqesim-qr-actions .button{width:100%;text-align:center!important;justify-content:center}}.elementor .cqesim-store .cqesim-video-help{margin-top:12px;padding-top:11px;border-top:1px solid #edf0f3}.elementor .cqesim-store .cqesim-video-help>strong{display:block;margin-bottom:7px;font-size:12.5px;font-weight:750;color:var(--cq-text)}.elementor .cqesim-store .cqesim-video-links{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.elementor .cqesim-store .cqesim-video-links .button{min-height:34px!important;padding:6px 10px!important;font:inherit!important;font-size:11.5px!important;line-height:1.25!important;border-radius:9px!important}.elementor .cqesim-store .cqesim-troubleshoot{grid-column:1/-1;margin:0;border:1px solid #e7eaee;border-radius:13px;background:#fff;overflow:hidden}.elementor .cqesim-store .cqesim-troubleshoot>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:14px 15px;font-family:inherit;color:var(--cq-text)}.elementor .cqesim-store .cqesim-troubleshoot>summary::-webkit-details-marker{display:none}.elementor .cqesim-store .cqesim-troubleshoot>summary span{display:flex;flex-direction:column;gap:2px}.elementor .cqesim-store .cqesim-troubleshoot>summary strong{font-size:14px;font-weight:800}.elementor .cqesim-store .cqesim-troubleshoot>summary small{font-size:11.5px;color:var(--cq-muted);font-weight:500}.elementor .cqesim-store .cqesim-troubleshoot>summary>b{font-size:18px;line-height:1;color:var(--cq-muted);transition:transform .18s ease}.elementor .cqesim-store .cqesim-troubleshoot[open]>summary>b{transform:rotate(45deg)}.elementor .cqesim-store .cqesim-troubleshoot-body{padding:0 15px 15px;border-top:1px solid #edf0f3;font-family:inherit}.elementor .cqesim-store .cqesim-troubleshoot-body>p{margin:12px 0 8px;font-size:12.5px;line-height:1.7;color:var(--cq-text)}.elementor .cqesim-store .cqesim-troubleshoot-body>ol{margin:0;padding-inline-start:22px;font-size:12.5px;line-height:1.8}.elementor .cqesim-store .cqesim-troubleshoot-body code{direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.elementor .cqesim-store .cqesim-apn-value{display:grid;grid-template-columns:auto minmax(90px,auto) 1fr;align-items:center;gap:8px 12px;margin-top:11px;padding:10px 12px;border:1px solid #edf0f3;border-radius:10px;background:#fafbfc}.elementor .cqesim-store .cqesim-apn-value span{font-size:11.5px;color:var(--cq-muted)}.elementor .cqesim-store .cqesim-apn-value code{padding:4px 8px;border-radius:7px;background:#fff;border:1px solid #e7eaee;font-weight:750}.elementor .cqesim-store .cqesim-apn-value small{font-size:10.8px;color:var(--cq-muted);line-height:1.5}@media (max-width:767px){.elementor .cqesim-store .cqesim-video-links{display:grid;grid-template-columns:1fr 1fr}.elementor .cqesim-store .cqesim-video-links .button{width:100%;text-align:center!important;justify-content:center}.elementor .cqesim-store .cqesim-apn-value{grid-template-columns:1fr auto}.elementor .cqesim-store .cqesim-apn-value small{grid-column:1/-1}}@media (max-width:480px){.elementor .cqesim-store .cqesim-video-links{grid-template-columns:1fr}.elementor .cqesim-store .cqesim-troubleshoot>summary{padding:12px 13px}.elementor .cqesim-store .cqesim-troubleshoot-body{padding:0 13px 13px}}.elementor .cqesim-store .cqesim-seo-country{margin:22px 0 6px;padding:18px 20px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:var(--bg-color,#fff);font-family:inherit}.elementor .cqesim-store .cqesim-seo-country-title{display:flex;align-items:center;gap:12px;margin-bottom:8px}.elementor .cqesim-store .cqesim-seo-country-title>div{min-width:0}.elementor .cqesim-store .cqesim-seo-country-title span{display:block;font-size:12px;line-height:1.5;opacity:.68}.elementor .cqesim-store .cqesim-seo-country-title h1{margin:2px 0 0;font:inherit;font-size:22px!important;line-height:1.35!important;font-weight:700!important}.elementor .cqesim-store .cqesim-seo-country-flag{width:46px;height:34px;object-fit:cover;border-radius:5px;flex:0 0 auto}.elementor .cqesim-store .cqesim-seo-country p{margin:0;font-size:14px;line-height:1.8}.elementor .cqesim-store .cqesim-seo-country-facts{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:12px;line-height:1.7;opacity:.82}.elementor .cqesim-store .cqesim-seo-country-facts span{display:inline}.elementor .cqesim-store .cqesim-seo-country-facts strong{font-weight:600}@media (max-width:640px){.elementor .cqesim-store .cqesim-seo-country{padding:14px 15px;border-radius:12px}.elementor .cqesim-store .cqesim-seo-country-title h1{font-size:18px!important}.elementor .cqesim-store .cqesim-seo-country p{font-size:13px}.elementor .cqesim-store .cqesim-seo-country-facts{font-size:11.5px}}.elementor .cqesim-store .cqesim-seo-directory{margin:18px 0 6px;border-top:1px solid var(--cq-line);font-family:inherit}.elementor .cqesim-store .cqesim-seo-directory>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:13px 2px;color:var(--cq-text)}.elementor .cqesim-store .cqesim-seo-directory>summary::-webkit-details-marker{display:none}.elementor .cqesim-store .cqesim-seo-directory>summary span{display:flex;flex-direction:column;gap:1px}.elementor .cqesim-store .cqesim-seo-directory>summary strong{font-size:12px;font-weight:750}.elementor .cqesim-store .cqesim-seo-directory>summary small{font-size:10.5px;color:var(--cq-muted);font-weight:500}.elementor .cqesim-store .cqesim-seo-directory>summary>b{font-size:17px;color:var(--cq-muted);font-weight:500;transition:transform .18s ease}.elementor .cqesim-store .cqesim-seo-directory[open]>summary>b{transform:rotate(45deg)}.elementor .cqesim-store .cqesim-seo-directory-links{display:flex;flex-wrap:wrap;gap:6px 8px;padding:2px 0 14px}.elementor .cqesim-store .cqesim-seo-directory-links a{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--cq-line);border-radius:999px;background:#fff;color:var(--cq-text)!important;text-decoration:none!important;font-size:10.5px;line-height:1.25}.elementor .cqesim-store .cqesim-seo-directory-links a:hover{border-color:#d7dbe3;background:var(--cq-soft)}@media (max-width:640px){.elementor .cqesim-store .cqesim-seo-directory{margin-top:14px}.elementor .cqesim-store .cqesim-seo-directory-links{gap:5px}.elementor .cqesim-store .cqesim-seo-directory-links a{font-size:10px;padding:4px 8px}}.elementor .cqesim-store .cqesim-seo-plan{margin-top:18px}.elementor .cqesim-store .cqesim-seo-plan-directory{margin-top:10px}.elementor .cqesim-store .cqesim-seo-plan-directory .cqesim-seo-directory-links a{font-variant-numeric:tabular-nums}.elementor .cqesim-store .cqesim-select.cqesim-select-full{text-decoration:none!important}.elementor .cqesim-store #cqesim-seo-country-intro[hidden],.elementor .cqesim-store #cqesim-seo-plan-intro[hidden],.elementor .cqesim-store .cqesim-seo-plan-directory[hidden]{display:none!important}.elementor .cqesim-store .cqesim-plan-variant{margin:-2px 0 10px;padding:8px 10px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:rgba(248,250,252,.72);font-size:12px;line-height:1.55}.elementor .cqesim-store .cqesim-plan-variant small{display:block;margin-bottom:2px;font-size:11px;opacity:.68}.elementor .cqesim-store .cqesim-plan-variant span{display:block;font-weight:600}.elementor .cqesim-store .cqesim-modal-features{display:grid;gap:5px;margin:12px 0;padding:11px 12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:rgba(248,250,252,.72);font-size:13px;line-height:1.5}.elementor .cqesim-store .cqesim-modal-features strong{margin-bottom:2px}.elementor .cqesim-store .cqesim-modal-features span{display:block}.elementor .cqesim-store .cqesim-variant-options{display:grid;gap:9px;margin-top:16px}.elementor .cqesim-store .cqesim-variant-options>a{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 13px;border:1px solid var(--cq-line);border-radius:13px;background:#fff;color:inherit!important;text-decoration:none!important}.elementor .cqesim-store .cqesim-variant-options>a:hover{background:var(--cq-soft)}.elementor .cqesim-store .cqesim-variant-options small,.elementor .cqesim-store .cqesim-variant-options strong{display:block}.elementor .cqesim-store .cqesim-variant-options small{color:var(--cq-muted);font-size:10px}.elementor .cqesim-store .cqesim-variant-options span{color:var(--cq-muted);font-size:11px;line-height:1.5}.elementor .cqesim-store .cqesim-variant-options b{color:var(--cq-accent);white-space:nowrap;font-size:12px}@media (max-width:640px){.elementor .cqesim-store .cqesim-variant-options>a{grid-template-columns:1fr auto}.elementor .cqesim-store .cqesim-variant-options>a>span{grid-column:1/-1}}@media (max-width:640px){.elementor .cqesim-store{padding-inline:12px}.elementor .cqesim-store .cqesim-hero{
    gap:18px;
    padding:18px 16px;
    border-radius:20px;
  }.elementor .cqesim-store .cqesim-hero-copy{min-width:0}.elementor .cqesim-store .cqesim-eyebrow{margin-bottom:5px;font-size:11px}.elementor .cqesim-store .cqesim-hero h2{
    max-width:100%;
    margin:0 0 10px;
    font-size:30px!important;
    line-height:1.18;
    letter-spacing:-.02em;
  }.elementor .cqesim-store .cqesim-hero-copy>p{
    margin:0;
    max-width:none;
    font-size:14px;
    line-height:1.7;
  }.elementor .cqesim-store .cqesim-benefits{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:7px;
    margin-top:13px;
  }.elementor .cqesim-store .cqesim-benefits span{
    display:flex;
    min-width:0;
    min-height:34px;
    align-items:center;
    justify-content:center;
    padding:6px 8px;
    border-radius:12px;
    font-size:10.5px;
    line-height:1.35;
    text-align:center;
  }.elementor .cqesim-store .cqesim-benefits span:last-child{grid-column:1/-1}.elementor .cqesim-store .cqesim-search-panel{
    padding:14px;
    border-radius:17px;
    box-shadow:0 9px 26px rgba(17,24,39,.055);
  }.elementor .cqesim-store .cqesim-search-panel label{
    margin-bottom:7px;
    font-size:16px;
    line-height:1.35;
  }.elementor .cqesim-store .cqesim-search-box{
    grid-template-columns:24px minmax(0,1fr) 24px;
    gap:7px;
    min-height:50px;
    padding:0 11px;
    border-radius:13px;
  }.elementor .cqesim-store .cqesim-search-icon,.elementor .cqesim-store .cqesim-search-box button{font-size:20px}.elementor .cqesim-store .cqesim-search-box input{
    min-width:0;
    font-size:16px!important;
    line-height:1.3;
    text-overflow:ellipsis;
  }.elementor .cqesim-store .cqesim-search-panel>p{
    margin:7px 2px 0;
    font-size:10.5px;
    line-height:1.5;
  }.elementor .cqesim-store .cqesim-search-suggestions{
    top:78px;
    right:14px;
    left:14px;
  }.elementor .cqesim-store .cqesim-view{margin-top:24px}.elementor .cqesim-store .cqesim-section-head{
    align-items:flex-end;
    gap:10px;
  }.elementor .cqesim-store .cqesim-section-head>div{min-width:0}.elementor .cqesim-store .cqesim-section-head h3{
    margin:1px 0 3px;
    font-size:25px;
    line-height:1.25;
  }.elementor .cqesim-store .cqesim-section-head p{margin:0;font-size:12px;line-height:1.5}.elementor .cqesim-store .cqesim-link-button{
    flex:0 0 auto;
    padding:5px 0;
    font-size:12.5px;
    line-height:1.3;
    white-space:nowrap;
  }}@media (max-width:380px){.elementor .cqesim-store .cqesim-hero h2{font-size:28px!important}.elementor .cqesim-store .cqesim-hero-copy>p{font-size:13.5px}.elementor .cqesim-store .cqesim-benefits span{font-size:10px;padding-inline:6px}.elementor .cqesim-store .cqesim-section-head h3{font-size:23px}}.elementor .cqesim-store .cqesim-filter-actions{display:flex;align-items:center;gap:7px}.elementor .cqesim-store .cqesim-filter-mobile-toggle{display:none;border:1px solid var(--cq-line);border-radius:10px;background:#fff;padding:7px 10px;color:var(--cq-accent);font:inherit;font-size:11px;font-weight:850;line-height:1;cursor:pointer}.elementor .cqesim-store .cqesim-filter-mobile-toggle b{display:inline-block;margin-inline-start:5px;font-size:13px;line-height:1;transition:transform .16s ease}.elementor .cqesim-store .cqesim-filters-modern.is-mobile-open .cqesim-filter-mobile-toggle b{transform:rotate(180deg)}.elementor .cqesim-store .cqesim-select-variants{box-shadow:0 7px 18px color-mix(in srgb,var(--cq-accent) 16%,transparent)}.elementor .cqesim-store .cqesim-variant-options{gap:12px}.elementor .cqesim-store .cqesim-variant-options>a.cqesim-variant-card{display:block;padding:13px;border:1px solid var(--cq-line);border-radius:16px;background:#fff;color:inherit!important;text-decoration:none!important;box-shadow:0 5px 16px rgba(17,24,39,.035);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.elementor .cqesim-store .cqesim-variant-options>a.cqesim-variant-card:hover{border-color:#d7dbe3;background:#fff;box-shadow:0 10px 24px rgba(17,24,39,.07);transform:translateY(-1px)}.elementor .cqesim-store .cqesim-variant-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.elementor .cqesim-store .cqesim-variant-card-country{display:flex;align-items:center;gap:8px;min-width:0}.elementor .cqesim-store .cqesim-variant-card-country>span:last-child{min-width:0}.elementor .cqesim-store .cqesim-variant-card-country strong,.elementor .cqesim-store .cqesim-variant-card-country small{display:block}.elementor .cqesim-store .cqesim-variant-card-country strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850}.elementor .cqesim-store .cqesim-variant-card-country small{margin-top:2px;color:var(--cq-muted);font-size:9px;font-weight:750}.elementor .cqesim-store .cqesim-variant-flag,.elementor .cqesim-store .cqesim-variant-card-flag{display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border:1px solid rgba(0,0,0,.05);background:#f0f2f5}.elementor .cqesim-store .cqesim-variant-flag{width:40px;height:30px;border-radius:7px}.elementor .cqesim-store .cqesim-variant-card-flag{width:31px;height:23px;border-radius:5px}.elementor .cqesim-store .cqesim-variant-flag-img,.elementor .cqesim-store .cqesim-variant-card-flag-img{display:block;width:100%;height:100%;object-fit:cover}.elementor .cqesim-store .cqesim-variant-index{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:var(--cq-soft);color:var(--cq-accent);font-size:10px;font-weight:900}.elementor .cqesim-store .cqesim-variant-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--cq-line);border-radius:12px;background:var(--cq-soft)}.elementor .cqesim-store .cqesim-variant-card-facts>div{min-width:0;padding:9px 10px;border-inline-start:1px solid var(--cq-line)}.elementor .cqesim-store .cqesim-variant-card-facts>div:first-child{border-inline-start:0}.elementor .cqesim-store .cqesim-variant-card-facts small,.elementor .cqesim-store .cqesim-variant-card-facts strong{display:block}.elementor .cqesim-store .cqesim-variant-card-facts small{margin-bottom:3px;color:var(--cq-muted);font-size:9px;font-weight:700}.elementor .cqesim-store .cqesim-variant-card-facts strong{font-size:12px;line-height:1.35;font-weight:850}.elementor .cqesim-store .cqesim-variant-card-facts .cqesim-data-value{font-size:16px!important;font-weight:850!important}.elementor .cqesim-store .cqesim-variant-card-facts .cqesim-data-unit{font-size:12px!important}.elementor .cqesim-store .cqesim-variant-card-price strong{color:var(--cq-accent);white-space:nowrap}.elementor .cqesim-store .cqesim-variant-card-diff{margin-top:8px;padding:8px 9px;border-radius:10px;background:#fafbfc;color:var(--cq-muted);font-size:10px;line-height:1.55}.elementor .cqesim-store .cqesim-variant-card-diff small{display:block;margin-bottom:2px;font-size:9px;font-weight:800;color:var(--cq-text)}.elementor .cqesim-store .cqesim-variant-choose{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;margin-top:10px;border-radius:11px;background:var(--cq-accent);color:#fff!important;font-size:12px;font-weight:900}.elementor .cqesim-store .cqesim-variant-choose b{color:#fff;font-size:13px}@media (max-width:640px){.elementor .cqesim-store .cqesim-hero{gap:12px;padding:14px 12px;border-radius:18px}.elementor .cqesim-store .cqesim-eyebrow{margin-bottom:3px;font-size:10px}.elementor .cqesim-store .cqesim-hero h2{margin-bottom:7px;font-size:26px!important;line-height:1.14}.elementor .cqesim-store .cqesim-hero-copy>p{font-size:12.5px;line-height:1.55}.elementor .cqesim-store .cqesim-benefits{display:flex;flex-wrap:nowrap;gap:5px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.elementor .cqesim-store .cqesim-benefits::-webkit-scrollbar{display:none}.elementor .cqesim-store .cqesim-benefits span,.elementor .cqesim-store .cqesim-benefits span:last-child{grid-column:auto;flex:1 0 auto;min-height:29px;padding:4px 7px;border-radius:10px;font-size:9.5px;line-height:1.25;white-space:nowrap}.elementor .cqesim-store .cqesim-search-panel{padding:11px;border-radius:15px}.elementor .cqesim-store .cqesim-search-panel label{margin-bottom:5px;font-size:14px}.elementor .cqesim-store .cqesim-search-box{grid-template-columns:22px minmax(0,1fr) 22px;gap:6px;min-height:46px;padding:0 9px;border-radius:12px}.elementor .cqesim-store .cqesim-search-icon,.elementor .cqesim-store .cqesim-search-box button{font-size:18px}.elementor .cqesim-store .cqesim-search-box input{font-size:15px!important}.elementor .cqesim-store .cqesim-search-panel>p{margin-top:5px;font-size:9.5px;line-height:1.4}.elementor .cqesim-store .cqesim-search-suggestions{top:68px;right:11px;left:11px}.elementor .cqesim-store .cqesim-view{margin-top:19px}.elementor .cqesim-store .cqesim-section-head h3{font-size:23px}.elementor .cqesim-store .cqesim-filters-modern{margin:11px 0;padding:10px 11px;border-radius:14px}.elementor .cqesim-store .cqesim-filters-modern .cqesim-filter-title{align-items:center;margin:0;padding:0;border-bottom:0}.elementor .cqesim-store .cqesim-filters-modern .cqesim-filter-title>div{min-width:0}.elementor .cqesim-store .cqesim-filters-modern .cqesim-filter-title strong{font-size:12.5px}.elementor .cqesim-store .cqesim-filters-modern .cqesim-filter-title small{display:none}.elementor .cqesim-store .cqesim-filter-actions{gap:5px}.elementor .cqesim-store .cqesim-filter-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 9px}.elementor .cqesim-store .cqesim-filters-modern #cqesim-filter-reset{min-height:32px;padding:6px 8px;font-size:10px}.elementor .cqesim-store .cqesim-filter-select-grid{display:none!important;margin-top:9px;grid-template-columns:1fr!important;gap:6px}.elementor .cqesim-store .cqesim-filters-modern.is-mobile-open .cqesim-filter-select-grid{display:grid!important}.elementor .cqesim-store .cqesim-filter-select-card{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;border-radius:11px}.elementor .cqesim-store .cqesim-filter-select-card>span{display:block;margin:0}.elementor .cqesim-store .cqesim-filter-select-card>span strong{font-size:10.5px}.elementor .cqesim-store .cqesim-filter-select-card>span small{display:none}.elementor .cqesim-store .cqesim-filter-select-card select{height:36px!important;min-height:36px!important;padding:0 8px!important;border-radius:9px!important;font-size:11px!important;line-height:36px!important}.elementor .cqesim-store .cqesim-modal-card{padding:18px 14px;border-radius:20px}.elementor .cqesim-store .cqesim-variant-modal-title{padding-top:13px}.elementor .cqesim-store .cqesim-variant-options{gap:10px;margin-top:12px}.elementor .cqesim-store .cqesim-variant-options>a.cqesim-variant-card{padding:10px;border-radius:14px}.elementor .cqesim-store .cqesim-variant-card-head{margin-bottom:8px}.elementor .cqesim-store .cqesim-variant-card-facts>div{padding:8px 7px}.elementor .cqesim-store .cqesim-variant-card-facts strong{font-size:11px}.elementor .cqesim-store .cqesim-variant-card-facts .cqesim-data-value{font-size:15px!important}.elementor .cqesim-store .cqesim-variant-card-facts .cqesim-data-unit{font-size:11px!important}.elementor .cqesim-store .cqesim-variant-choose{min-height:38px;margin-top:8px;font-size:11.5px}}@media (max-width:380px){.elementor .cqesim-store .cqesim-hero h2{font-size:24px!important}.elementor .cqesim-store .cqesim-hero-copy>p{font-size:12px}.elementor .cqesim-store .cqesim-benefits span,.elementor .cqesim-store .cqesim-benefits span:last-child{font-size:9px;padding-inline:6px}.elementor .cqesim-store .cqesim-variant-card-facts{grid-template-columns:1fr 1fr}.elementor .cqesim-store .cqesim-variant-card-price{grid-column:1/-1;border-top:1px solid var(--cq-line);border-inline-start:0!important}}.elementor .cqesim-store .cqesim-select,.elementor .cqesim-store .cqesim-select:link,.elementor .cqesim-store .cqesim-select:visited,.elementor .cqesim-store .cqesim-select:hover,.elementor .cqesim-store .cqesim-select:focus,.elementor .cqesim-store .cqesim-select:active,.elementor .cqesim-store .cqesim-select b{color:#fff!important}.elementor .cqesim-store .cqesim-modal-features span{display:flex;align-items:flex-start;gap:7px}.elementor .cqesim-store .cqesim-modal-features span>b{flex:0 0 auto;width:14px;text-align:center}.elementor .cqesim-store .cqesim-modal-features .is-no>b{color:#b42318}.elementor .cqesim-store .cqesim-modal-features .is-yes>b{color:#067647}.elementor .cqesim-store .cqesim-modal-features .is-info>b{color:var(--cq-muted)}.elementor .cqesim-store .cqesim-device-check{margin-top:8px;border-top:1px solid rgba(17,24,39,.08);padding-top:8px}.elementor .cqesim-store .cqesim-device-check summary{cursor:pointer;font-size:11px;font-weight:850;color:var(--cq-accent);list-style-position:inside}.elementor .cqesim-store .cqesim-device-check>div{margin-top:9px;display:grid;gap:7px}.elementor .cqesim-store .cqesim-device-check p{margin:0;padding:8px 9px;border-radius:9px;background:rgba(255,255,255,.68)}.elementor .cqesim-store .cqesim-device-check p strong,.elementor .cqesim-store .cqesim-device-check p span{display:block}.elementor .cqesim-store .cqesim-device-check p strong{font-size:10px}.elementor .cqesim-store .cqesim-device-check p span,.elementor .cqesim-store .cqesim-device-check small{font-size:10px;line-height:1.55;color:var(--cq-muted)}@media (max-width:640px){.elementor .cqesim-store .cqesim-check{padding:10px 11px}.elementor .cqesim-store .cqesim-device-check p{padding:7px 8px}}.elementor .cqesim-store .cqesim-plan .cqesim-select.cqesim-select-full,.elementor .cqesim-store .cqesim-plan button.cqesim-select.cqesim-select-full,.elementor .cqesim-store .cqesim-plan a.cqesim-select.cqesim-select-full{
  -webkit-appearance:none!important;
  appearance:none!important;
  display:flex!important;
  width:100%!important;
  min-height:44px!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:0!important;
  padding:11px 14px!important;
  border:0!important;
  border-radius:12px!important;
  background:var(--cq-accent)!important;
  color:#fff!important;
  box-shadow:none!important;
  font:inherit!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.25!important;
  text-align:center!important;
  text-decoration:none!important;
  cursor:pointer!important;
}.elementor .cqesim-store .cqesim-plan .cqesim-select.cqesim-select-full:hover,.elementor .cqesim-store .cqesim-plan .cqesim-select.cqesim-select-full:focus,.elementor .cqesim-store .cqesim-plan .cqesim-select.cqesim-select-full:active,.elementor .cqesim-store .cqesim-plan .cqesim-select.cqesim-select-full:visited{
  background:var(--cq-accent)!important;
  color:#fff!important;
  text-decoration:none!important;
  filter:brightness(.95);
}.elementor .cqesim-store .cqesim-plan .cqesim-select.cqesim-select-full b{color:#fff!important;font-size:13px;line-height:1}.elementor .cqesim-store .cqesim-variant-card-diff{padding:9px 10px}.elementor .cqesim-store .cqesim-variant-card-diff small{margin-bottom:6px}.elementor .cqesim-store .cqesim-variant-card-diff ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.elementor .cqesim-store .cqesim-variant-card-diff li{position:relative;margin:0;padding-inline-start:15px;color:var(--cq-muted);font-size:10px;line-height:1.5;font-weight:600}.elementor .cqesim-store .cqesim-variant-card-diff li::before{content:"✓";position:absolute;inset-inline-start:0;top:0;color:#067647;font-weight:900}@media (max-width:640px){.elementor .cqesim-store .cqesim-plan .cqesim-select.cqesim-select-full,.elementor .cqesim-store .cqesim-plan button.cqesim-select.cqesim-select-full,.elementor .cqesim-store .cqesim-plan a.cqesim-select.cqesim-select-full{min-height:42px!important;padding:10px 12px!important;font-size:12px!important}.elementor .cqesim-store .cqesim-variant-card-diff li{font-size:9.8px;line-height:1.45}}.elementor .cqesim-store .cqesim-modal-features ul{display:grid;gap:6px;margin:3px 0 0;padding:0;list-style:none}.elementor .cqesim-store .cqesim-modal-features li{display:flex;align-items:flex-start;gap:7px;margin:0;padding:0}.elementor .cqesim-store .cqesim-modal-features li>b{flex:0 0 auto;width:14px;text-align:center}.elementor .cqesim-store .cqesim-modal-features li>span{display:block;min-width:0}.elementor .cqesim-store .cqesim-modal-features li.is-no>b{color:#b42318}.elementor .cqesim-store .cqesim-modal-features li.is-yes>b{color:#067647}.elementor .cqesim-store .cqesim-modal-features li.is-info>b{color:var(--cq-muted)}.elementor .cqesim-store .cqesim-variant-card-diff li{display:flex;align-items:flex-start;gap:6px;padding-inline-start:0}.elementor .cqesim-store .cqesim-variant-card-diff li::before{content:none!important}.elementor .cqesim-store .cqesim-variant-card-diff li>b{flex:0 0 auto;width:13px;text-align:center;font-weight:900}.elementor .cqesim-store .cqesim-variant-card-diff li>span{display:block;min-width:0}.elementor .cqesim-store .cqesim-variant-card-diff li.is-no>b{color:#b42318}.elementor .cqesim-store .cqesim-variant-card-diff li.is-yes>b{color:#067647}.elementor .cqesim-store .cqesim-variant-card-diff li.is-info>b{color:var(--cq-muted)}.elementor .cqesim-store .cqesim-esim-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 12px}.elementor .cqesim-store .cqesim-esim-filter{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid #e3e7ec;border-radius:999px;background:#fff;color:var(--cq-text)!important;font-size:11.5px;font-weight:800;line-height:1;text-decoration:none!important}.elementor .cqesim-store .cqesim-esim-filter span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f2f4f7;color:var(--cq-muted);font-size:10px}.elementor .cqesim-store .cqesim-esim-filter:hover,.elementor .cqesim-store .cqesim-esim-filter:focus{border-color:#cdd5df;background:#fafbfc;text-decoration:none!important}.elementor .cqesim-store .cqesim-esim-filter.is-active{border-color:var(--cq-accent);background:var(--cq-accent);color:#fff!important}.elementor .cqesim-store .cqesim-esim-filter.is-active span{background:rgba(255,255,255,.18);color:#fff}.elementor .cqesim-store .cqesim-account-pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin:14px 0 0}.elementor .cqesim-store .cqesim-page-link,.elementor .cqesim-store .cqesim-page-dots{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 9px;border:1px solid #e3e7ec;border-radius:9px;background:#fff;color:var(--cq-text)!important;font-size:11.5px;font-weight:800;line-height:1;text-decoration:none!important}.elementor .cqesim-store .cqesim-page-link:hover,.elementor .cqesim-store .cqesim-page-link:focus{border-color:#cdd5df;background:#fafbfc;text-decoration:none!important}.elementor .cqesim-store .cqesim-page-link.is-active{border-color:var(--cq-accent);background:var(--cq-accent);color:#fff!important}.elementor .cqesim-store .cqesim-page-prev,.elementor .cqesim-store .cqesim-page-next{padding-inline:12px}.elementor .cqesim-store .cqesim-page-dots{border-color:transparent;background:transparent;color:var(--cq-muted)!important}@media (max-width:640px){.elementor .cqesim-store .cqesim-esim-filters{gap:5px}.elementor .cqesim-store .cqesim-esim-filter{min-height:32px;padding:5px 8px;font-size:10.5px}.elementor .cqesim-store .cqesim-esim-filter span{min-width:18px;height:18px;padding:0 5px;font-size:9px}.elementor .cqesim-store .cqesim-account-pagination{gap:5px}.elementor .cqesim-store .cqesim-page-link,.elementor .cqesim-store .cqesim-page-dots{min-width:32px;height:32px;padding:0 8px;font-size:10.5px}}.elementor .cqesim-store .cqesim-plan-info-price>.cqesim-approx-price{margin-top:5px;margin-bottom:0;color:var(--cq-muted);font-size:14px;font-weight:850;line-height:1.2;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.elementor .cqesim-store .cqesim-variant-card-price>.cqesim-approx-price{margin-top:4px;margin-bottom:0;color:var(--cq-muted);font-size:13px;font-weight:850;line-height:1.2;white-space:nowrap;direction:ltr;unicode-bidi:isolate}@media (max-width:640px){.elementor .cqesim-store .cqesim-plan-info-price>.cqesim-approx-price{font-size:13px}.elementor .cqesim-store .cqesim-variant-card-price>.cqesim-approx-price{font-size:12px}}.elementor .cqesim-store .cqesim-popular-section{margin-bottom:34px}.elementor .cqesim-store .cqesim-popular-section .cqesim-destinations{margin-top:14px}.elementor .cqesim-store .cqesim-help-strip a{justify-content:center;gap:5px;min-height:92px}.elementor .cqesim-store .cqesim-help-strip strong{display:block;font-size:14px;line-height:1.35}.elementor .cqesim-store .cqesim-help-strip span{display:block;line-height:1.55}@media (max-width:640px){.elementor .cqesim-store .cqesim-popular-section{margin-bottom:24px}.elementor .cqesim-store .cqesim-help-strip a{min-height:82px}}

/* Let the eSIM widget escape Elementor's content-width container while keeping
   the original .cqesim-store max-width/margins/padding as the final layout owner. */
.elementor .elementor-widget:has(.cqesim-store){width:100vw!important;max-width:100vw!important;margin-inline:calc(50% - 50vw)!important;align-self:stretch!important}
.elementor .elementor-widget:has(.cqesim-store)>.elementor-widget-container{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}
.elementor .elementor-widget:has(.cqesim-store) .elementor-shortcode{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor .e-con:has(.cqesim-store),.elementor .elementor-section:has(.cqesim-store),.elementor .elementor-column:has(.cqesim-store){overflow:visible!important}


/* v1.0.134 — language direction only. Keep the accepted storefront design,
   but mirror alignment/controls when WPML serves an LTR language such as English. */
.cqesim-store[dir="ltr"]{text-align:left}
.cqesim-store[dir="ltr"] .cqesim-search-suggestions button,
.cqesim-store[dir="ltr"] .cqesim-search-suggestions a,
.cqesim-store[dir="ltr"] .cqesim-destination{ text-align:left }
.cqesim-store[dir="ltr"] .cqesim-destination-price{ text-align:right }
.cqesim-store[dir="ltr"] .cqesim-modal-close{ left:auto;right:15px }
.cqesim-store[dir="ltr"] .cqesim-modal-plan-duration,
.cqesim-store[dir="ltr"] .cqesim-inline-coverage,
.cqesim-store[dir="ltr"] .cqesim-modal-coverage-button{ text-align:left }
.cqesim-store[dir="ltr"] .cqesim-plan-info:nth-child(odd){border-left:0;border-right:1px solid var(--cq-line)}
.cqesim-store[dir="ltr"] .cqesim-detail-summary strong{ text-align:left }

/* v1.0.165 — Top-up cards: make supplier-confirmed plan differences visible. */
.cqesim-topup-verified{margin:0 0 12px;padding:10px 12px;border:1px solid #dce8f8;border-radius:10px;background:#f6f9fe;color:#43536a;font-size:11.5px;line-height:1.65}
.cqesim-topup-page .cqesim-topup-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px}
.cqesim-topup-copy{min-width:0}
.cqesim-topup-core{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:9px}
.cqesim-topup-core strong{font-size:15px;color:var(--cq-accent)}
.cqesim-topup-core span{font-size:12.5px;color:var(--cq-muted)}
.cqesim-topup-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}
.cqesim-topup-meta>span{min-width:0;padding-top:7px;border-top:1px solid #f0f1f3}
.cqesim-topup-meta small,.cqesim-topup-meta b{display:block}
.cqesim-topup-meta small{margin-bottom:2px;color:var(--cq-muted);font-size:9.5px;font-weight:650}
.cqesim-topup-meta b{color:var(--cq-text);font-size:11px;line-height:1.5;font-weight:700;word-break:break-word}
.cqesim-topup-buy{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:9px;min-width:112px}
.cqesim-topup-price{display:block;text-align:center;color:var(--cq-accent);font-size:14px;white-space:nowrap}
.cqesim-topup-page .cqesim-topup-card form{grid-column:auto;grid-row:auto;margin:0}
.cqesim-topup-page .cqesim-topup-card .button{width:100%;min-height:36px!important;padding:7px 11px!important}
@media(max-width:767px){
  .cqesim-topup-page .cqesim-topup-card{grid-template-columns:1fr;gap:11px}
  .cqesim-topup-meta{grid-template-columns:1fr}
  .cqesim-topup-buy{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-width:0}
  .cqesim-topup-price{text-align:start}
}
