.esim-order-head{text-align:center;padding:1.6rem 0 .4rem}.esim-order-head h1{margin:0 0 .4rem;font-size:clamp(1.5rem,4vw,2rem)}.esim-order-head p{margin:0 auto;max-width:520px;color:#6b7280;font-size:.95rem}.esim-order{max-width:1080px;margin:0 auto}.esim-order-columns{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.4rem;align-items:start;margin-bottom:1.3rem}.esim-left-column{display:flex;flex-direction:column;gap:1.4rem}@media (max-width:860px){.esim-order-columns{grid-template-columns:1fr}.esim-left-column{order:2}.esim-wizard-column{order:1;position:static}}.esim-info-panel{padding:1.3rem 1.4rem;border:1px solid var(--line,#e5e7eb);border-radius:16px;background:#fff}.esim-info-panel h2{margin:0 0 .9rem;font-size:1.05rem}.esim-info-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.7rem}.esim-info-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;color:#374151}.esim-info-list svg{flex:none;margin-top:.12rem;color:var(--accent)}.esim-marketing{margin-top:1.2rem;padding:1rem 1.1rem;border-radius:12px;background:var(--soft-blush,#fdf2f4)}.esim-marketing h3{display:flex;align-items:center;gap:.45rem;margin:0 0 .4rem;font-size:.95rem}.esim-marketing p{margin:0;font-size:.88rem;color:#4b5563;line-height:1.55}.esim-after-grid{margin:0 0 2.5rem}.esim-compatible-block h2,.esim-faq-block h2,.esim-how-block h2{margin:0;display:inline-flex;align-items:center;gap:.45rem}.esim-how-steps{display:grid;gap:.75rem}.esim-how-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start}.esim-how-index{width:2rem;height:2rem;border-radius:999px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;line-height:1}.esim-how-step strong{display:block;margin:0 0 .15rem}.esim-compatible-block p,.esim-how-step p{margin:0;color:#4b5563;font-size:.9rem;line-height:1.55}.esim-compatible-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.esim-compatible-list span{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .62rem;border-radius:999px;background:color-mix(in oklab,var(--accent) 8%,#0000);color:var(--accent-dark,var(--accent));font-size:.82rem;font-weight:750}@media (max-width:860px){.esim-selected-hero{grid-template-columns:1fr;padding-top:1.6rem;background:linear-gradient(#fdf2f4b3,#fdf2f4b3),url(https://sneltegoed.ams3.cdn.digitaloceanspaces.com/bkg-esim.webp) bottom /cover no-repeat}.esim-picker--hero{width:100%}.esim-after-grid{grid-template-columns:1fr}}.esim-product-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .8rem;padding:1.4rem 1.6rem;border:1px solid var(--line,#e5e7eb);border-radius:18px;background:url(https://sneltegoed.ams3.cdn.digitaloceanspaces.com/bkg-esim.webp) 50%/cover no-repeat;overflow:visible}.esim-product-banner-text{flex:1 1;min-width:0;padding-right:140px}.esim-product-banner-text h1{margin:.2rem 0 .4rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.esim-product-banner-text p{margin:0;color:#6b7280;font-size:.95rem;max-width:480px}.esim-product-banner-deco{position:absolute;bottom:-20px;right:20px;width:140px;height:140px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.esim-picker--banner{margin-top:.8rem;max-width:340px}.esim-selected-tagline{margin:.15rem 0 0;font-size:.85rem;color:#000;line-height:1.4}.esim-selected-pricing{margin:.3rem 0 0;font-size:.9rem;color:color-mix(in oklab,var(--text) 70%,#0000)}@media (max-width:860px){.esim-product-banner{padding:1.2rem 1.2rem 1rem}.esim-product-banner-text{padding-right:100px}.esim-product-banner-deco{width:110px;height:110px;bottom:-16px;right:8px}.esim-picker--banner{max-width:100%}}.esim-wizard-column{position:sticky;top:92px;align-self:start}.esim-compat-trigger{display:inline-flex;align-items:center;gap:6px;margin-top:.9rem;border:1.5px solid var(--line);border-radius:999px;padding:.45rem 1.1rem;font:inherit;font-size:.82rem;font-weight:600;color:var(--text);background:#0000;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.esim-compat-trigger:hover{border-color:var(--accent);background:var(--accent);color:#fff}.esim-compat-overlay{position:fixed;inset:0;z-index:1000;background:#11182780;display:flex;align-items:center;justify-content:center;padding:1rem}.esim-compat-dialog{display:flex;flex-direction:column;width:min(560px,100%);max-height:82vh;border-radius:18px;background:#fff;box-shadow:0 24px 64px #0000003d;overflow:hidden}.esim-compat-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.4rem 1rem;border-bottom:1px solid var(--line,#e5e7eb)}.esim-compat-header h2{margin:0;font-size:1.35rem}.esim-compat-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:#f3f4f6;color:#374151;cursor:pointer;transition:background .15s ease}.esim-compat-close:hover{background:#e5e7eb}.esim-compat-close svg{width:22px;height:22px;flex-shrink:0}.esim-compat-list{flex:1 1;overflow-y:auto;padding:.75rem 1rem 1.1rem;display:flex;flex-direction:column;gap:1.4rem}.esim-compat-none{color:#6b7280;font-size:.9rem}.esim-compat-brand h3{margin:0 0 .4rem;padding:0 .5rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.esim-compat-brand ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:.1rem;margin:0;padding:0;list-style:none}.esim-compat-brand li{padding:.5rem .55rem;font-size:.92rem;color:var(--text)}.wizard-total-original{opacity:.55;font-weight:400;text-decoration:line-through;margin-right:.3rem}