.esim-guide{--guide-ink: #091c53;--guide-muted: #52658b;--guide-blue: #0671f9;--guide-surface: #f3f9ff;--guide-card: #fff;--guide-line: #dceafa;color:var(--guide-ink);background:var(--guide-card);padding-bottom:48px;line-height:1.6}.esim-guide .guide-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.esim-guide h1,.esim-guide h2{font-family:Inter,system-ui,sans-serif;color:var(--guide-ink);font-weight:700;letter-spacing:-1.2px;line-height:1.12}.esim-guide h2{font-size:clamp(27px,2.8vw,35px)}.esim-guide p,.esim-guide .text-muted-foreground{color:var(--guide-muted)}.esim-guide .text-foreground{color:var(--guide-ink)}.esim-guide .text-primary{color:var(--guide-blue)}.esim-guide .guide-eyebrow{color:var(--guide-blue);text-transform:uppercase;letter-spacing:1.6px;font-size:12px;font-weight:700;margin-bottom:9px}.esim-guide a:focus-visible,.esim-guide summary:focus-visible{outline:3px solid var(--guide-blue);outline-offset:5px}.guide-hero{overflow:hidden;background:linear-gradient(115deg,var(--guide-card) 30%,var(--guide-surface))}.guide-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px}.guide-hero-copy{padding-block:58px}.esim-guide .guide-hero h1{font-size:clamp(40px,4.5vw,60px);margin:8px 0 18px;max-width:560px}.esim-guide .guide-hero-copy>p{font-size:16px;margin-top:0;max-width:500px}.guide-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.guide-actions a{border-radius:40px;gap:12px;font-size:14px}.guide-actions a:first-child{background:#071c53;color:#fff}.guide-actions a:last-child{background:var(--guide-card);color:var(--guide-ink);border-color:var(--guide-ink)}.esim-guide .guide-checklist{margin-top:38px;padding:38px 40px;border-radius:14px;background:var(--guide-surface)}.guide-checklist>p:not(.guide-eyebrow){margin-top:6px}.guide-checks{display:grid;grid-template-columns:repeat(4,1fr);margin-top:26px}.guide-check{display:flex;gap:15px;padding-inline:20px;border-inline-start:1px solid var(--guide-line)}.guide-check:first-child{padding-inline-start:0;border:0}.guide-number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex-shrink:0;background:#e1efff;color:#0671f9;font-weight:700;font-size:22px}.guide-check svg{color:var(--guide-blue);margin-bottom:12px}.guide-check h3{font-size:14px;font-weight:600;line-height:1.35}.guide-check p{font-size:14px;margin-top:8px;line-height:1.5}.guide-check:hover h3{text-decoration:underline}.guide-sections{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:64px;column-gap:64px}.guide-sections>section{min-width:0;padding-block:56px;border-bottom:1px solid var(--guide-line)}.guide-sections>section>.mb-6{margin-bottom:14px}.guide-sections>section>.mb-6>div{display:none}.esim-guide .guide-link{padding:12px 0;background:transparent;border:0;border-radius:0;box-shadow:none;gap:12px}.esim-guide .guide-link p:first-child,.guide-link>svg{color:var(--guide-blue);font-size:14px}.guide-link p+p{font-size:12px}.guide-sections .mt-6{margin-top:14px}.guide-explainer p,.guide-compatibility>p{font-size:16px}.guide-devices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.guide-devices a{display:flex;flex-direction:column;align-items:center;padding:16px 5px;border:1px solid var(--guide-line);border-radius:10px;gap:5px;text-align:center;font-size:13px}.guide-devices a:hover{border-color:var(--guide-blue)}.guide-devices svg{color:var(--guide-blue);margin-bottom:7px}.guide-devices span{font-size:11px;color:var(--guide-muted)}.guide-install,.guide-data,.guide-destinations,.guide-more{grid-column:1 / -1}.guide-install-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px}.esim-guide .guide-install-steps li{border:0;padding:0;background:transparent;gap:12px;font-size:13px}.esim-guide .guide-install-steps li>span{color:var(--guide-blue);background:var(--guide-surface)}.guide-install-steps svg{color:var(--guide-blue);margin:2px 0 9px}.guide-data{display:grid;grid-template-columns:.8fr 1.2fr;-moz-column-gap:32px;column-gap:32px}.guide-data>.mb-6{grid-column:1;grid-row:1}.guide-data>p{grid-column:1;grid-row:2;font-size:14px}.guide-data>.overflow-hidden{grid-column:2;grid-row:1 / 4;align-self:start;overflow-x:auto;border-color:var(--guide-line);margin-top:0}.guide-data>.mt-6:last-child{grid-column:1}.esim-guide table th{background:var(--guide-surface);font-size:12px}.esim-guide table td{font-size:13px;background:var(--guide-card)}.esim-guide table th,.esim-guide table td{padding:12px}.guide-destination-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px}.esim-guide .guide-destination{padding:26px;border-color:var(--guide-line);border-radius:10px;background:var(--guide-card)}.guide-destination>div{flex-direction:column;gap:12px}.guide-destination h3{font-size:15px}.guide-destination p{font-size:14px}.guide-destination .mt-4{margin-top:10px}.guide-extra h2{font-size:28px}.guide-extra>p{font-size:14px}.guide-more ul{display:grid;grid-template-columns:1fr 1fr;background:var(--guide-card);border-color:var(--guide-line);font-size:14px}.guide-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;padding-block:30px}.guide-faq h2{margin-bottom:12px}.guide-faq p{font-size:14px}.guide-faq details{border:1px solid var(--guide-line);border-bottom:0}.guide-faq details:first-child{border-radius:9px 9px 0 0}.guide-faq details:last-child{border-bottom:1px solid var(--guide-line);border-radius:0 0 9px 9px}.guide-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;cursor:pointer;font-size:13px;list-style:none}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq details[open] svg{transform:rotate(180deg)}.guide-faq details p{padding:0 16px 16px}.esim-guide .guide-cta{padding:26px 32px;border-radius:14px;background:linear-gradient(110deg,#071c53,#24477e)}.guide-cta-inner{display:grid;grid-template-columns:1fr auto;-moz-column-gap:25px;column-gap:25px;align-items:center}.esim-guide .guide-cta h2{color:#fff;font-size:28px}.esim-guide .guide-cta p{color:#e4eeff;margin:8px 0 0;max-width:none;font-size:14px;grid-column:1}.guide-cta a{grid-column:2;grid-row:1 / 3;margin:0;background:#fff;color:#071c53;border-radius:30px}.dark .esim-guide{--guide-ink: #e5edff;--guide-muted: #abbcdb;--guide-blue: #73b2ff;--guide-surface: #14233c;--guide-card: #0b1425;--guide-line: #293e5c}.dark .guide-actions a:first-child{background:#245eae}@media (max-width: 1050px){.guide-check{padding-inline:12px;gap:10px}.guide-checks{gap:10px}}@media (max-width: 760px){.esim-guide .guide-wrap{width:calc(100% - 36px)}.guide-hero-grid{grid-template-columns:1fr;gap:0}.guide-hero-copy{padding-block:34px 10px}.esim-guide .guide-checklist{padding:24px 20px}.guide-checks{grid-template-columns:1fr 1fr;gap:24px 14px}.guide-check{padding:0;border:0}.guide-sections{grid-template-columns:1fr;gap:0}.guide-install-steps{grid-template-columns:1fr 1fr}.guide-data{display:block}.guide-data>.overflow-hidden{margin-top:20px}.guide-destination-grid{grid-template-columns:1fr 1fr;gap:12px}.guide-faq{grid-template-columns:1fr;gap:20px}.guide-more ul{grid-template-columns:1fr}.guide-cta-inner{display:block}.guide-cta a{margin-top:20px}}@media (max-width: 380px){.guide-checks,.guide-destination-grid{grid-template-columns:1fr}}.esim-guide .guide-flag{width:42px;height:42px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:1px solid var(--guide-line)}@media (max-width: 760px){.guide-sections>section{padding-block:40px}.guide-hero-copy{padding-top:40px}}@media (max-width: 900px){.guide-hero-grid{grid-template-columns:1fr;gap:0}.guide-hero-copy{padding-bottom:12px;position:relative;z-index:1}}
