.esim-plans{--cp-ink:#0b0b0e;--cp-muted:#5c5c75;--cp-border:#cccccc;--cp-purple:#4949e7;--cp-soft:#e0e9ff;--cp-lime:#d4f11d;display:block;max-width:1280px;padding-top:32px;padding-bottom:40px;color:var(--cp-ink);font-family:var(--font-body-family);font-size:14px;line-height:1.6;letter-spacing:0}.esim-plans *[hidden]{display:none!important}.esim-plans *{box-sizing:border-box}.esim-plans button:not(.button),.esim-plans input{font:inherit;letter-spacing:0}.esim-plans button:not(.button){cursor:pointer}.esim-plans button:not(.button):disabled{opacity:.5;cursor:not-allowed}.esim-plans *:is(button:not(.button),input,a:not(.button),summary):focus-visible{outline:2px solid var(--cp-purple);outline-offset:4px}.esim-plans *:where(:not(.button))>.ph{font-size:20px;flex:none}.esim-plans a:where(:not(.button)){color:inherit}.esim-plans h1{margin:20px 0 10px}.esim-plans h2{font-size:28px;line-height:1.3;font-weight:600;margin:0 0 20px}.esim-plans p{margin:0 0 16px}.cp-crumb{display:flex;flex-wrap:wrap;margin-bottom:28px;font-size:13px;gap:8px 0}.cp-crumb>*{padding:0 12px;border-left:1px solid var(--cp-border)}.cp-crumb>:first-child{padding-left:0;border:0}.cp-crumb a{text-decoration:none}.cp-crumb span{color:var(--cp-muted)}.cp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;align-items:start}.cp-image{margin:0;position:sticky;top:128px;border-radius:24px;overflow:hidden}.cp-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}.cp-buy{padding:28px;border:1px solid var(--cp-border);border-radius:24px;background:#fff;box-shadow:0 18px 45px #33296e0a}.cp-badges{display:flex;flex-wrap:wrap;gap:8px}.cp-badges>span,.cp-badges>a{display:inline-flex;align-items:center;gap:5px;border-radius:24px;padding:6px 10px;background:var(--cp-lime);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;text-decoration:none}.cp-badges .ph{font-size:16px;font-weight:400;color:var(--cp-ink)}.cp-intro{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:22px;color:var(--cp-muted);font-size:13px}.cp-intro p{margin:0}.cp-intro a{display:inline-flex;align-items:center;gap:4px;color:#3535ad;text-decoration:none}.cp-intro a span{text-decoration:underline;text-underline-offset:3px}.cp-intro .ph{font-size:18px}.cp-modes{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--cp-border);border-radius:28px;background:#f1f1f7;margin-bottom:12px}.cp-modes button{border:0;border-radius:24px;min-height:44px;padding:10px;background:transparent;color:var(--cp-muted);font-weight:600}.cp-modes>button[aria-pressed=true]{background:var(--cp-purple);color:white}.cp-muted{color:var(--cp-muted);font-size:13px}.esim-plans fieldset{margin:20px 0;border:0;padding:0;min-width:0}.esim-plans legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.cp-options{display:flex;flex-wrap:wrap;gap:8px}.cp-options button{min-height:44px;padding:10px 16px;border:1px solid var(--cp-border);border-radius:24px;background:#fff;color:var(--cp-ink);font-size:13px;font-weight:600}.cp-options>button[aria-pressed=true]{border-color:var(--cp-purple);box-shadow:inset 0 0 0 1px var(--cp-purple);background:var(--cp-soft);color:#3535ad}.esim-plans .cp-policy{padding:14px 16px;border-radius:16px;background:#f4f8df;font-size:13px;color:#4f5a06}.cp-ticket{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--cp-purple);background:var(--cp-soft);border-radius:24px;overflow:hidden;margin-top:20px}.cp-ticket>div{padding:16px 20px;display:grid;gap:4px}.cp-ticket>div+div{border-left:1px dashed var(--cp-purple)}.cp-ticket span{font-size:13px;color:#3535ad}.cp-ticket strong{font-size:28px;font-weight:600;line-height:1.3}.cp-benefits{display:flex;flex-wrap:wrap;gap:8px 26px;margin:18px 0 24px;color:#3535ad;font-size:12px}.cp-benefits>span{display:inline-flex;align-items:center;gap:6px}.cp-benefits .ph{font-size:19px}.cp-quantity-label{display:flex;justify-content:space-between;font-weight:600;margin-bottom:8px}.cp-quantity-label span{font-weight:400;color:var(--cp-muted)}.cp-stepper{display:grid;grid-template-columns:48px 1fr 48px;border:1px solid var(--cp-border);border-radius:24px;overflow:hidden;height:48px}.cp-stepper button{display:grid;place-items:center;padding:0;line-height:1;background:#faf9fe;border:0;color:#3535ad;font-size:24px}.cp-stepper button>span{display:block;transform:translateY(-2px);font-size:19px}.cp-stepper input{min-width:0;width:100%;text-align:center;border:0;background:white;color:var(--cp-ink);appearance:textfield}.cp-stepper input::-webkit-inner-spin-button{appearance:none}.cp-total{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0;margin:20px 0 16px;border-block:1px dashed var(--cp-border)}.cp-total span{display:block;margin-top:3px}.cp-total strong{font-size:24px;font-weight:600;white-space:nowrap}.cp-actions{display:flex;flex-wrap:wrap;gap:12px}.cp-actions>.button{flex:1 1 auto;width:auto;min-width:max-content}.cp-rewards{font-size:13px;color:#3535ad}.esim-plans p[data-status]:not(:empty){margin-top:12px}.esim-plans p[data-status]{font-size:13px}.cp-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:48px}.cp-box{border:1px solid var(--cp-border);border-radius:25px;padding:0 22px;margin-bottom:12px;background:#fff}.cp-box summary{padding:16px 0;line-height:1.1;font-size:16px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;gap:12px;list-style:none}.cp-box summary::-webkit-details-marker{display:none}.cp-box summary:after{content:'';display:block;flex:0 0 12px;width:12px;height:12px;align-self:center;background:linear-gradient(currentColor,currentColor) center/100% 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 100% no-repeat;transform:rotate(0deg);transition:transform var(--duration-default,300ms) ease,background-size var(--duration-default,300ms) ease}.cp-box[open]>summary:after{background-size:100% 2px,2px 0;transform:rotate(180deg)}.cp-box p{color:var(--cp-muted);font-size:14px;margin-bottom:20px}.cp-box dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin:0 0 16px;font-size:14px}.cp-box dt,.cp-box dd{padding:10px 0;margin:0;border-bottom:1px solid var(--cp-border);overflow-wrap:anywhere}.cp-box dt{color:var(--cp-muted);padding-right:10px}.cp-box dd{font-weight:500}.cp-box dt:last-of-type,.cp-box dd:last-of-type{border-bottom:0}.cp-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--cp-border);border-radius:24px;padding:28px 8px;margin-top:32px}.cp-trust>div{display:flex;align-items:start;gap:14px;padding:0 22px}.cp-trust>div+div{border-left:1px solid var(--cp-border)}.cp-trust .ph{display:grid;place-items:center;width:44px;height:44px;font-size:24px;border-radius:50%;background:var(--cp-lime);color:#4f5a06}.cp-trust h3{font-size:16px;font-weight:600;line-height:1.5;margin:0 0 8px}.cp-trust p{font-size:14px;color:var(--cp-muted);margin:0}.cp-trust a{color:#3535ad}.cp-mobile{display:none}.cp-product-page .related-products .collection-card__flag{width:48px;height:48px}@media(max-width:1000px){.cp-hero{gap:24px}.cp-buy{padding:22px}.cp-trust>div{display:block}.cp-trust .ph{margin-bottom:12px}}@media(max-width:850px){.esim-plans{padding-top:24px}.cp-hero{display:block}.cp-image{position:static;margin-bottom:24px}.cp-buy{padding:0;border:0;box-shadow:none}.esim-plans h1{margin-top:16px}.esim-plans h2{font-size:24px}.cp-details{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px}.cp-trust{grid-template-columns:1fr;padding:8px 20px}.cp-trust>div{display:flex;padding:22px 0}.cp-trust>div+div{border-left:0;border-top:1px solid var(--cp-border)}.cp-trust .ph{margin:0}.cp-enhanced .cp-buy .cp-actions{display:none}.cp-mobile{display:block;position:fixed;bottom:0;left:0;right:0;z-index:4;padding:10px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--cp-border);background:#fff;box-shadow:0 -8px 28px #24204413}.cp-mobile>div:first-child{display:flex;justify-content:space-between;margin-bottom:8px}.cp-mobile strong{font-size:18px}.cp-mobile p:empty{display:none}.cp-mobile p{font-size:12px;margin:8px 0 0}.cp-product-page{padding-bottom:190px}html:has(.cp-enhanced){scroll-padding-bottom:210px}.esim-plans *:is(input,button,select,a,summary){scroll-margin-bottom:210px}}@media(max-width:600px){.cp-badges>span,.cp-badges>a{font-size:11px;letter-spacing:0}.cp-ticket>div{padding:14px 18px}.cp-ticket strong{font-size:26px}.cp-box{padding-inline:18px}.cp-total strong{font-size:22px}.cp-intro{font-size:12px}}.cp-media{min-width:0;position:sticky;top:128px}.cp-media .cp-image{position:static}.cp-single .cp-hero{gap:48px}.cp-single .cp-buy{display:grid;gap:18px;padding:0;border:0;box-shadow:none;min-width:0}.cp-single h1{margin:0}.cp-single .cp-intro,.cp-single .cp-ticket,.cp-single .cp-benefits{margin:0}.cp-single .cp-intro{font-size:14px}.cp-single .cp-benefits{gap:8px 24px;font-size:13px}.cp-single .cp-ticket strong{font-size:30px}.cp-single .cp-total{margin:18px 0}.cp-single .cp-stepper{border-color:#9898a0}.cp-single .cp-stepper button{background:transparent;color:var(--cp-ink)}.cp-single .cp-stepper input{font-size:18px;font-weight:600}.cp-single .cp-details{gap:40px;margin-top:64px;align-items:start}.cp-network{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin:16px 0 0;padding:14px 20px;list-style:none;font-size:14px;font-weight:600;border:1px solid var(--cp-border);border-radius:24px}.cp-network li{display:flex;align-items:center;gap:6px;min-width:0}.cp-network .ph{color:var(--cp-purple)}.cp-assistant{margin-bottom:20px;min-width:0}.cp-assistant,.cp-assistant input,.cp-assistant button{font-family:var(--font-body-family)}@media(max-width:850px){.cp-media{position:static}.cp-single .cp-image{margin-bottom:0}.cp-single .cp-buy{margin-top:20px;gap:16px}.cp-single .cp-network{margin-top:12px;padding:12px 16px}.cp-single .cp-details{margin-top:40px;gap:32px}}.cp-title-row{display:flex;align-items:center;gap:12px}.cp-title-row h1{flex:1;min-width:0}.cp-wishlist{flex:none;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.esim-plans .cp-rewards{display:flex;align-items:center;gap:6px}.cp-rewards>span:first-child{flex:none}@media(max-width:600px){.esim-plans .cp-stepper input{font-size:16px}.cp-title-row{align-items:flex-start;flex-wrap:wrap}}.cp-connectivity{font-size:14px;color:var(--cp-muted)}.cp-intro a{min-height:44px}.cp-comparison,.cp-destination-info{margin-top:28px}.cp-destination-info[open]>summary{padding-bottom:8px}.cp-destination-info>.rte{padding-bottom:20px}.cp-destination-info>.rte>:first-child{margin-top:0}.cp-destination-info>.rte>:last-child{margin-bottom:0}.cp-options a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--cp-border);border-radius:16px;text-decoration:none;font-size:13px}.cp-table-scroll{overflow:auto;margin-bottom:20px}.cp-table-scroll table{width:100%;border-collapse:collapse;font-size:14px}.cp-table-scroll th,.cp-table-scroll td{text-align:left;padding:12px;border-bottom:1px solid var(--cp-border)}.cp-table-scroll caption{text-align:left;margin-bottom:12px}.cp-table-scroll small{display:block}@media(min-width:851px){.esim-plans[data-page-mode=collection] .cp-buy{padding:20px}.esim-plans[data-page-mode=collection] fieldset{margin:12px 0}.esim-plans[data-page-mode=collection] h1{margin-top:12px}.esim-plans[data-page-mode=collection] .cp-intro{margin-bottom:8px}.esim-plans[data-page-mode=collection] .cp-ticket{display:none}.esim-plans[data-page-mode=collection] .cp-benefits{margin:12px 0}.esim-plans[data-page-mode=collection] .cp-total{margin:12px 0;padding:12px 0}}@media(max-width:850px){.cp-hero{display:flex;flex-direction:column;gap:24px}.cp-buy{order:0;width:100%}.cp-media{order:1;width:100%}.cp-media .cp-image{display:none}.cp-single .cp-buy{margin-top:0;gap:12px}.esim-plans{padding-top:12px}.cp-crumb{margin-bottom:14px}.esim-plans h1{margin-top:12px}.cp-intro{margin-bottom:8px}.esim-plans fieldset{margin:12px 0}.cp-badges>span,.cp-badges>a{font-size:12px;letter-spacing:0}.cp-ticket{margin-top:12px}.cp-ticket strong{font-size:24px}.cp-ticket>div{padding:10px 16px}.cp-benefits{margin:12px 0}.cp-total{margin:12px 0;padding:12px 0}.cp-mobile{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px max(8px,env(safe-area-inset-bottom))}.cp-mobile>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:0}.cp-mobile strong{font-size:15px}.cp-mobile .cp-actions{gap:6px}.cp-mobile p{grid-column:1/-1}.cp-product-page{padding-bottom:190px}}.cp-network li,.cp-description{overflow-wrap:anywhere;min-width:0}.cp-description{padding-bottom:20px}.cp-description>:last-child{margin-bottom:0}.cp-description img,.cp-description iframe{max-width:100%}.cp-description .three-box-layout{display:block}.cp-description table{display:block;max-width:100%;overflow:auto}.cp-catalog-pages nav{display:flex;flex-wrap:wrap;gap:8px}.cp-catalog-pages nav span{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--cp-border);border-radius:12px}.cp-catalog-pages nav a{padding:10px 14px}.cp-catalog-pages .current{background:var(--cp-purple);color:#fff}.cp-buy.cp-focused legend{font-size:16px}.cp-buy.cp-focused fieldset+fieldset{margin-top:32px}.cp-focused .cp-stepper{max-width:180px}.cp-focused .cp-quantity-label{justify-content:flex-start;gap:12px}.cp-focused .cp-ticket{display:none}.cp-single .cp-focused .cp-ticket{display:grid}.cp-panel-link{margin-top:16px}.cp-single .cp-panel-link{margin-top:0}@media(prefers-reduced-motion:reduce){.cp-box summary:after{transition:none}}@media(forced-colors:active){.cp-box summary:after{forced-color-adjust:none;color:CanvasText}}.cp-variant{min-width:0}.esim-plans button.cp-package-trigger{font-family:var(--font-body-family);font-size:14px;text-align:left;letter-spacing:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cp-package-popover{position:fixed;inset:auto;margin:0;padding:20px;border:1px solid var(--cp-border);border-radius:24px;background:rgb(var(--color-background));color:var(--cp-ink);box-shadow:0 12px 36px #0000001a;overflow:auto;overscroll-behavior:contain}.cp-package-popover fieldset:first-child{margin-top:0}.cp-package-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.cp-package-footer strong{font-size:14px}.cp-package-trigger + .svg-wrapper{right:20px;transition:transform var(--duration-default,200ms) ease;transform:rotate(0deg)}.cp-package-trigger[aria-expanded="true"] + .svg-wrapper{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.cp-package-trigger + .svg-wrapper{transition:none}}@media (max-width:850px){body.cp-product-page:has(esim-plan-selector.cp-enhanced) .Avada-Faqs_Button,body.cp-product-page:has(esim-plan-selector.cp-enhanced) .Avada-Joy_ButtonWidget{bottom:calc(112px + env(safe-area-inset-bottom)) !important;}body.cp-product-page:has(esim-plan-selector.cp-enhanced) [class*="kl-teaser-"]{bottom:calc(170px + env(safe-area-inset-bottom)) !important;}}.cp-rating{margin:4px 0 12px;font-size:14px;color:var(--cp-muted)}.cp-rating .cp-rating__stars{margin-right:4px;vertical-align:-1px}.cp-rating__stars{position:relative;display:inline-block;color:#d5d5df;letter-spacing:1px;line-height:1}.cp-rating__stars::before{content:'\2605\2605\2605\2605\2605'}.cp-rating__stars::after{content:'\2605\2605\2605\2605\2605';position:absolute;left:0;top:0;width:var(--cp-rating-fill,100%);overflow:hidden;white-space:nowrap;color:#f5a623}.cp-table-scroll td small{color:var(--cp-muted)}.cp-table-scroll tr.cp-best{background:var(--cp-soft)}.cp-badge-best{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;background:var(--cp-lime);color:#4f5a06;font-size:12px;font-weight:600}.cp-table-scroll td,.cp-table-scroll thead th{white-space:nowrap}.cp-table-scroll table{min-width:600px;table-layout:auto}.cp-table-scroll tbody th{min-width:180px}