.esim-categories{background:var(--esim-white, #fff);padding:var(--esim-section-pad, 80px 24px)}.esim-categories__inner{max-width:var(--esim-max-width, 1400px);margin-inline:auto}.esim-categories__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:900px;margin-inline:auto}.esim-cat-card{position:relative;background:var(--esim-bg-light, #f6f8fb);border:1.5px solid var(--esim-border, #e5e7eb);border-radius:var(--esim-radius, 12px);padding:40px 36px;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:20px;transition:border-color .2s,box-shadow .2s,transform .2s}.esim-cat-card:hover{border-color:var(--esim-blue, #1a56db);box-shadow:0 8px 32px #1a56db1f;transform:translateY(-3px)}.esim-cat-card--coming-soon{opacity:.82;cursor:default}.esim-cat-card--coming-soon:hover{border-color:var(--esim-border, #e5e7eb);box-shadow:none;transform:none}.esim-cat-card__badge-coming{position:absolute;top:16px;right:16px;background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:20px;border:1px solid #e5e7eb}.esim-cat-card__icon{width:64px;height:64px;flex-shrink:0}.esim-cat-card__icon svg{width:100%;height:100%}.esim-cat-card__body{display:flex;flex-direction:column;gap:8px}.esim-cat-card__title{font-size:22px;font-weight:800;color:var(--esim-navy, #16233f);margin:0}.esim-cat-card__desc{font-size:15px;color:var(--esim-text-muted, #6b7280);line-height:1.55;margin:0}.esim-cat-card__link{font-size:14px;font-weight:600;color:var(--esim-blue, #1a56db);display:inline-flex;align-items:center;gap:4px;margin-top:4px}.esim-cat-card__link--muted{color:var(--esim-text-muted, #6b7280)}@media(max-width:640px){.esim-categories__grid{grid-template-columns:1fr}.esim-cat-card{padding:28px 24px}}.esim-how{background:var(--esim-navy, #16233f);color:#fff;padding:80px 0}.esim-how__inner{max-width:1200px;margin-inline:auto;padding-inline:24px}.esim-how__header{text-align:center;margin-bottom:56px}.esim-how__eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--esim-blue, #1a56db);margin:0 0 12px}.esim-how__title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.15;margin:0 0 16px;color:#fff}.esim-how__subtitle{font-size:1.0625rem;color:#ffffffb8;max-width:560px;margin-inline:auto;line-height:1.6}.esim-how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:56px}.esim-how__step{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px 28px;position:relative}.esim-how__step-number{font-size:3rem;font-weight:900;color:#ffffff14;line-height:1;margin-bottom:16px;font-feature-settings:"tnum"}.esim-how__step-icon{width:64px;height:64px;margin-bottom:20px}.esim-how__step-icon svg{width:100%;height:100%}.esim-how__step-title{font-size:1.1875rem;font-weight:700;color:#fff;margin:0 0 10px}.esim-how__step-desc{font-size:.9375rem;color:#ffffffad;line-height:1.65;margin:0 0 16px}.esim-how__step-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.esim-how__step-features li{font-size:.875rem;color:#fff9;padding-left:18px;position:relative;line-height:1.5}.esim-how__step-features li:before{content:"\2713";position:absolute;left:0;color:var(--esim-blue, #1a56db);font-weight:700}.esim-how__cta-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.esim-how__cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:8px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .18s ease,transform .18s ease}.esim-how__cta:hover{opacity:.88;transform:translateY(-1px)}.esim-how__cta--primary{background:var(--esim-blue, #1a56db);color:#fff}.esim-how__cta--secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.35)}@media(max-width:900px){.esim-how__steps{grid-template-columns:1fr;gap:20px}.esim-how{padding:56px 0}}@media(max-width:480px){.esim-how__step{padding:24px 20px}.esim-how__cta-row{flex-direction:column;align-items:stretch}.esim-how__cta{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
