.esim-hub{--hub-blue:var(--folk-royal);--hub-red:var(--folk-red);--hub-ink:var(--folk-ink);--hub-muted:var(--folk-ink-mute);--hub-line:var(--folk-sand);--hub-soft:var(--folk-page-2)}.esim-hub,.esim-hub__section{background:var(--folk-page)}.esim-hub__section:nth-of-type(2n){background:var(--folk-page-2)}.esim-hub__section>.shell>h2{font-size:clamp(1.75rem,1.15rem + 2vw,2.6rem);font-weight:700;letter-spacing:-.012em;line-height:1.08}.esim-hub__section>.shell>h2:after{content:"";display:block;width:3.6rem;height:.8rem;margin:.8rem auto 0;background:var(--folk-gold);-webkit-mask:var(--folk-orn-sprig) center /contain no-repeat;mask:var(--folk-orn-sprig) center /contain no-repeat}.esim-hub__section>.shell>h2+p{max-width:40rem;margin:.9rem auto 0;color:var(--folk-ink-soft);text-align:center;line-height:1.6}.esim-hero{position:relative;overflow-x:clip;padding-bottom:4rem;border-bottom:0;background:none}.esim-hero__intro{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);grid-column-gap:clamp(2rem,5vw,5.5rem);column-gap:clamp(2rem,5vw,5.5rem);align-items:end;max-width:none}.esim-hero__intro>nav{grid-column:1/-1}.esim-hero>.shell>.esim-calc,.esim-hero__intro>*{position:relative}.esim-hero__intro:after,.esim-hero__intro:before{content:"";position:absolute;left:50%;width:100vw;translate:-50% 0;pointer-events:none}.esim-hero__intro:before{top:-16rem;bottom:calc(-2.25rem - 6rem);background:radial-gradient(60rem 22rem at 78% 100%,color-mix(in oklab,var(--folk-gold-light) 22%,transparent),transparent 70%),var(--folk-page-2)}.esim-hero__intro:after{bottom:calc(-2.25rem - 6rem - 6px);height:12px;background:var(--folk-gold);opacity:.55;-webkit-mask:var(--folk-orn-diamonds) repeat-x center /28px 12px;mask:var(--folk-orn-diamonds) repeat-x center /28px 12px}.esim-hero h1{grid-column:1;max-width:15ch;margin-top:.9rem;font-size:clamp(2.6rem,1.4rem + 4.2vw,5rem);font-weight:700;letter-spacing:-.018em;line-height:1;text-align:left;text-wrap:balance}.esim-hero h1 em{font-style:italic;font-weight:600;color:var(--folk-red)}.esim-hero__lead{grid-column:1;max-width:38rem;margin-top:1.3rem;color:var(--folk-ink-soft);font-size:1.08rem}.esim-hero__benefits{grid-column:2;grid-row:2/span 2;grid-template-columns:minmax(0,1fr);align-self:end;max-width:none;margin-top:0;padding:.35rem 0 0 1.6rem;border-top:0;border-left:1px solid var(--folk-sand-2)}.esim-hero__benefits li{position:relative;gap:.1rem;padding:.75rem 0 .75rem 1.35rem}.esim-hero__benefits li+li{border-top:1px dashed var(--folk-sand-2)}.esim-hero__benefits li:before{content:"";position:absolute;left:0;top:1.05rem;width:.62rem;height:.62rem;background:var(--folk-gold);-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.esim-hero__benefits strong{color:var(--folk-ink);font-size:1rem;font-weight:700}.esim-hero__benefits span{color:var(--folk-ink-mute);font-size:.84rem}.esim-hero__seo{margin-top:3rem;padding-top:0;column-gap:2.75rem;border-top:0;color:var(--folk-ink-soft);font-size:.92rem;line-height:1.7}.esim-hero__seo:before{content:"";grid-column:1/-1;height:.9rem;margin-bottom:.4rem;background:var(--folk-gold);-webkit-mask:var(--folk-orn-sprig) center /4.2rem .9rem no-repeat;mask:var(--folk-orn-sprig) center /4.2rem .9rem no-repeat}.esim-hero__seo p+p{padding-left:2.75rem;border-left:1px solid var(--folk-sand-2)}.esim-calc{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.5fr);grid-template-areas:"summary panel";gap:0;padding:.6rem;border:var(--folk-border);border-radius:1.9rem;background:var(--folk-milk);box-shadow:inset 0 0 0 4px var(--folk-milk),inset 0 0 0 5px color-mix(in oklab,var(--folk-gold) 70%,transparent),var(--folk-shadow-lift)}.esim-calc--empty{padding:1.5rem;border:1px dashed var(--folk-sand-2);box-shadow:none;color:var(--folk-ink-soft)}.esim-calc__panel,.esim-calc__summary{border:0;box-shadow:none}.esim-calc__panel{padding:1.6rem 1.8rem 1.7rem;background:none}.esim-calc--country .esim-calc__panel{align-self:center}.esim-calc--country .esim-calc__kinds{margin-top:0}.esim-calc__label,.esim-calc__slider-head label{display:inline-flex;align-items:center;gap:.5rem;color:var(--folk-ink-soft);font-size:.74rem;letter-spacing:.14em}.esim-calc__label:before,.esim-calc__slider-head label:before{content:"";flex:none;width:.5rem;height:.5rem;background:var(--folk-gold);-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.esim-calc__search{min-height:3.2rem;padding:0 1.2rem;border:1.5px solid var(--folk-sand-2);border-radius:999px;background:var(--folk-page)}.esim-calc__search:focus-within{border-color:var(--folk-navy);background:var(--folk-milk);box-shadow:0 0 0 4px color-mix(in oklab,var(--folk-gold) 32%,transparent)}.esim-calc__search svg{color:var(--folk-ink-mute)}.esim-calc__search input{color:var(--folk-ink)}.esim-calc__search input::placeholder{color:var(--folk-ink-soft);opacity:1}.esim-calc__list{padding:.45rem;border:var(--folk-border);border-radius:1.15rem;background:var(--folk-milk);box-shadow:var(--folk-shadow-lift)}.esim-calc__list button{min-height:2.75rem;border-radius:.8rem;color:var(--folk-ink)}.esim-calc__list [aria-selected=true] button,.esim-calc__list button:hover{background:var(--folk-page-2)}.esim-calc__country small{background:var(--folk-sky);color:var(--folk-royal)}.esim-calc__empty,.esim-calc__from{color:var(--folk-ink-mute)}.esim-calc__chips{gap:.5rem;margin-top:1rem}.esim-calc__chip{min-height:2.35rem;padding:.42rem .85rem;border:1px solid var(--folk-sand-2);background:var(--folk-milk);color:var(--folk-ink);transition:border-color .15s,background-color .15s,color .15s}.esim-calc__chip small{color:var(--folk-ink-mute)}.esim-calc__chip.is-active,.esim-calc__chip:hover{border-color:var(--folk-navy)}.esim-calc__chip.is-active{background:var(--folk-navy);color:var(--folk-milk)}.esim-calc__chip.is-active small{color:var(--folk-gold-light)}.esim-calc__kinds{gap:.25rem;padding:.3rem;border:var(--folk-border);border-radius:999px;background:var(--folk-page-2)}.esim-calc__kinds button{min-height:2.6rem;border-radius:999px;color:var(--folk-ink-soft)}.esim-calc__kinds button.is-active{background:var(--folk-navy);color:var(--folk-milk);box-shadow:0 2px 0 color-mix(in oklab,var(--folk-navy) 70%,black)}.esim-calc__slider{margin-top:1.6rem}.esim-calc__slider-head strong{color:var(--folk-ink);font-size:1.15rem}.esim-calc__slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;height:1.35rem;overflow:hidden;border-radius:999px;background:none}.esim-calc__slider input[type=range]::-webkit-slider-runnable-track{height:1.35rem;background:none}.esim-calc__slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--folk-gold);box-shadow:inset 0 0 0 2px var(--folk-navy),inset 0 0 0 4.5px var(--folk-gold-light);border-image:linear-gradient(90deg,var(--folk-navy) 50%,var(--folk-sand-2) 0) 0 1 /calc(50% - 2px) 100vw /0 100vw}.esim-calc__slider input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:var(--folk-sand-2)}.esim-calc__slider input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:var(--folk-navy)}.esim-calc__slider input[type=range]::-moz-range-thumb{width:1.35rem;height:1.35rem;border:0;border-radius:50%;background:var(--folk-gold);box-shadow:inset 0 0 0 2px var(--folk-navy),inset 0 0 0 4.5px var(--folk-gold-light)}.esim-calc__slider input[type=range]:focus-visible{outline:3px solid var(--folk-gold);outline-offset:3px}.esim-calc__ticks{margin-top:.45rem;color:var(--folk-ink-mute)}.esim-calc__ticks span.is-active{color:var(--folk-navy)}.esim-calc__hint{color:var(--folk-ink-mute)}.esim-calc__summary{align-self:stretch;padding:1.7rem 1.6rem 1.6rem;border-radius:1.45rem;background:radial-gradient(26rem 16rem at 100% 0,color-mix(in oklab,var(--folk-navy-3) 70%,transparent),transparent 70%),var(--folk-navy);color:var(--folk-milk)}.esim-calc__eyebrow{display:flex;align-items:center;gap:.6rem;color:var(--folk-gold-light);letter-spacing:.2em}.esim-calc__eyebrow:after{content:"";flex:1 1;height:1px;background:color-mix(in oklab,var(--folk-gold-light) 35%,transparent)}.esim-calc__price{margin-top:.75rem;color:var(--folk-milk);font-size:2.7rem}.esim-calc__price small{color:var(--folk-gold-light)}.esim-calc__title{color:var(--folk-milk);font-size:1.1rem}.esim-calc__title a{color:var(--folk-gold-light);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--folk-gold-light) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--folk-gold-light) 45%,transparent);text-underline-offset:.2em}.esim-calc__offers button{min-height:2.75rem;border:1px solid color-mix(in oklab,var(--folk-milk) 20%,transparent);border-radius:999px;padding-inline:1rem;background:color-mix(in oklab,var(--folk-milk) 6%,transparent);color:var(--folk-milk);transition:border-color .15s,background-color .15s}.esim-calc__offers button:hover{border-color:color-mix(in oklab,var(--folk-gold-light) 70%,transparent)}.esim-calc__offers button.is-active{border-color:var(--folk-gold-light);background:color-mix(in oklab,var(--folk-gold) 22%,transparent);color:var(--folk-gold-light)}.esim-calc__specs{position:relative;margin-top:1.2rem;padding-top:1.35rem;border-top:0}.esim-calc__specs:before{content:"";position:absolute;inset:0 0 auto;height:10px;background:var(--folk-gold);opacity:.6;-webkit-mask:var(--folk-orn-diamonds) repeat-x left center /23px 10px;mask:var(--folk-orn-diamonds) repeat-x left center /23px 10px}.esim-calc__specs dt{color:color-mix(in oklab,var(--folk-milk) 68%,transparent)}.esim-calc__cta,.esim-calc__specs dd{color:var(--folk-milk)}.esim-calc__cta{min-height:3.2rem;margin-top:1.4rem;border-radius:999px;background:var(--folk-red);font-weight:700;box-shadow:inset 0 0 0 1px var(--folk-red-deep),0 4px 0 var(--folk-red-deep),0 14px 24px -12px color-mix(in oklab,black 55%,transparent);transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.esim-calc__cta:hover{filter:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--folk-red-deep),0 5px 0 var(--folk-red-deep),0 18px 28px -12px color-mix(in oklab,black 60%,transparent)}.esim-calc__cta:active{transform:translateY(2px);box-shadow:inset 0 0 0 1px var(--folk-red-deep),0 1px 0 var(--folk-red-deep)}.esim-calc__note{color:color-mix(in oklab,var(--folk-milk) 72%,transparent)}.esim-calc__checkout{margin-top:1.1rem}.esim-calc__checkout label{color:var(--folk-gold-light);letter-spacing:.02em}.esim-calc__checkout input{min-height:3.1rem;padding-inline:1.15rem;border:1.5px solid var(--folk-sand-2);border-radius:999px;background:var(--folk-milk);color:var(--folk-ink)}.esim-calc__checkout input::placeholder{color:var(--folk-ink-mute)}.esim-calc__checkout input:focus{border-color:var(--folk-gold);box-shadow:0 0 0 4px color-mix(in oklab,var(--folk-gold-light) 45%,transparent)}.esim-calc__error{padding:.45rem 0 .45rem .75rem;border-left:3px solid var(--folk-red);color:var(--folk-red-soft)}.esim-calc__chip:focus-visible,.esim-calc__cta:focus-visible,.esim-calc__sticky-cta:focus-visible{border-radius:999px}.esim-calc__sticky-cta{min-height:3.2rem;border-radius:999px;background:var(--folk-red);color:var(--folk-milk);font-weight:700;box-shadow:inset 0 0 0 1px var(--folk-red-deep),0 4px 0 var(--folk-red-deep),0 16px 30px -10px color-mix(in oklab,var(--folk-ink) 55%,transparent)}.esim-country-grid .esim-country-card{--card-pad-x:1.2rem;container:country-card/inline-size;min-height:11rem;padding:1.15rem var(--card-pad-x) 1.2rem;border:var(--folk-border);border-radius:1.3rem;background:var(--folk-milk);color:var(--folk-ink);box-shadow:var(--folk-shadow);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.esim-country-grid .esim-country-card:hover{transform:translateY(-3px);border-color:var(--folk-gold);box-shadow:var(--folk-shadow-lift)}.esim-country-grid .esim-country-card--popular{border-color:var(--folk-sand-2);box-shadow:inset 0 0 0 4px var(--folk-milk),inset 0 0 0 5px color-mix(in oklab,var(--folk-gold) 55%,transparent),var(--folk-shadow)}.esim-country-grid .esim-country-card--popular:hover{box-shadow:inset 0 0 0 4px var(--folk-milk),inset 0 0 0 5px var(--folk-gold),var(--folk-shadow-lift)}.esim-country-grid .esim-country-card__flag{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--folk-page);box-shadow:inset 0 0 0 1px var(--folk-sand-2);font-size:1.4rem}.esim-country-grid .esim-country-card__badge{top:1rem;right:1rem;padding:.3rem .6rem;background:var(--folk-red-soft);color:var(--folk-red-deep);font-size:.64rem;font-weight:700;letter-spacing:.03em}.esim-country-grid .esim-country-card :is(h3,h4){position:relative;margin-top:1.5rem;color:var(--folk-ink);font-family:var(--font-heading);font-size:1.28rem;font-weight:600;letter-spacing:-.005em;line-height:1.15}.esim-country-grid .esim-country-card h4{margin-bottom:0}.esim-country-grid .esim-country-card p{position:relative;margin-top:.4rem;color:var(--folk-ink-soft);font-size:.8rem;font-weight:500}.esim-country-grid .esim-country-card__city{opacity:.5;mix-blend-mode:multiply}@container country-card (max-width: 13.5rem){.esim-country-grid .esim-country-card .esim-country-card__city{top:.8rem;right:.8rem;bottom:auto;width:50%;height:3.4rem;object-position:right top}.esim-country-grid .esim-country-card .esim-country-card__badge{top:auto;right:auto;bottom:.85rem;left:var(--card-pad-x)}.esim-country-grid .esim-country-card--popular p{margin-bottom:1.95rem}}@media (min-width:881px){.esim-hub__popular{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin-top:2.4rem}.esim-hub__popular>.esim-country-card{grid-column:span 3}.esim-hub__popular:not(:has(>:nth-child(6)))>.esim-country-card{grid-column:span 4}.esim-hub__popular>.esim-country-card:nth-child(-n+2){--card-pad-x:1.6rem;grid-column:span 6;min-height:13rem;padding:1.5rem var(--card-pad-x)}.esim-hub__popular>.esim-country-card:nth-child(-n+2) .esim-country-card__flag{width:3.2rem;height:3.2rem;font-size:1.75rem}.esim-hub__popular>.esim-country-card:nth-child(-n+2) h3{margin-top:2.4rem;font-size:1.9rem}.esim-hub__popular>.esim-country-card:nth-child(-n+2) p{font-size:.92rem}.esim-hub__popular>.esim-country-card:nth-child(-n+2) .esim-country-card__badge{top:1.35rem;right:1.35rem;font-size:.72rem}.esim-hub__popular>.esim-country-card:nth-child(-n+2) .esim-country-card__city{width:44%;height:88%}}.esim-steps{position:relative;isolation:isolate;gap:1.1rem;margin-top:2.4rem}.esim-step,.esim-step:first-child{margin-top:2.2rem;padding:3rem 1.35rem 1.5rem;overflow:visible;border:var(--folk-border);border-radius:1.3rem;background:var(--folk-milk);color:var(--folk-ink);box-shadow:var(--folk-shadow);text-align:center}.esim-step:first-child p{color:var(--folk-ink-soft)}.esim-step__n{top:-2.2rem;right:auto;left:50%;display:grid;place-items:center;width:4.4rem;height:4.4rem;translate:-50% 0;border-radius:50%;background:var(--folk-navy);box-shadow:inset 0 0 0 3px var(--folk-navy),inset 0 0 0 4.5px var(--folk-gold-light),0 0 0 5px var(--folk-page);color:var(--folk-gold-light);font-family:var(--font-heading);font-size:1.55rem;font-weight:700;font-feature-settings:"lnum";font-variant-numeric:lining-nums;letter-spacing:0;opacity:1}.esim-hub__section:nth-of-type(2n) .esim-step__n{box-shadow:inset 0 0 0 3px var(--folk-navy),inset 0 0 0 4.5px var(--folk-gold-light),0 0 0 5px var(--folk-page-2)}.esim-step:not(:last-child):after{content:"";position:absolute;z-index:1;top:0;left:calc(50% + 2.9rem);width:calc(100% + 1.1rem - 5.8rem);height:2px;translate:0 -1px;background:repeating-linear-gradient(90deg,var(--folk-gold) 0 6px,transparent 6px 11px)}.esim-step__icon{margin-inline:auto;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--folk-red-soft);color:var(--folk-red-deep);box-shadow:none}.esim-step__icon svg{width:1.3rem;height:1.3rem}.esim-step h3{margin-top:1rem;font-family:var(--font-heading);font-size:1.25rem;font-weight:600;letter-spacing:-.005em}.esim-step p{color:var(--folk-ink-soft)}.esim-banner{isolation:isolate;gap:2rem;padding:2.6rem 2.6rem 2.4rem;border-radius:1.75rem;background:radial-gradient(70% 140% at 100% 0,color-mix(in oklab,var(--folk-navy-3) 80%,transparent),transparent 70%),var(--folk-navy);box-shadow:var(--folk-shadow-lift);color:var(--folk-milk);transition:box-shadow .2s var(--ease)}.esim-banner:hover{box-shadow:0 0 0 3px color-mix(in oklab,var(--folk-gold) 45%,transparent),var(--folk-shadow-lift)}.esim-banner:before{z-index:-1;top:-4.5rem;right:9rem;width:15rem;height:15rem;border-radius:0;background:color-mix(in oklab,var(--folk-gold-light) 12%,transparent);-webkit-mask:var(--folk-orn-star) center /contain no-repeat;mask:var(--folk-orn-star) center /contain no-repeat}.esim-banner:after{content:"";position:absolute;inset:.9rem 1.6rem auto;height:10px;background:var(--folk-gold);opacity:.55;-webkit-mask:var(--folk-orn-diamonds) repeat-x center /23px 10px;mask:var(--folk-orn-diamonds) repeat-x center /23px 10px}.esim-banner h2{font-size:clamp(1.45rem,1rem + 1.5vw,2.1rem);font-weight:700;letter-spacing:-.01em;text-align:left}.esim-banner h2+p{color:color-mix(in oklab,var(--folk-milk) 80%,transparent)}.esim-banner__cta{z-index:1;min-height:3.1rem;padding:.85rem 1.5rem;background:var(--folk-gold-light);color:var(--folk-navy);box-shadow:0 4px 0 var(--folk-gold-deep);transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.esim-banner:hover .esim-banner__cta{transform:translateY(-1px);box-shadow:0 5px 0 var(--folk-gold-deep)}.esim-banner:active .esim-banner__cta{transform:translateY(2px);box-shadow:0 1px 0 var(--folk-gold-deep)}.esim-banner:focus-visible{outline:3px solid var(--folk-gold);outline-offset:4px;border-radius:1.75rem}.esim-faq{gap:.65rem}.esim-faq details{padding:0 1.35rem;border:var(--folk-border);border-radius:1.1rem;background:var(--folk-milk);transition:border-color .2s,box-shadow .2s}.esim-faq details:hover,.esim-faq details[open]{border-color:var(--folk-sand-2)}.esim-faq details[open]{box-shadow:inset 3px 0 0 var(--folk-gold),var(--folk-shadow)}.esim-faq summary{min-height:3.4rem;padding:.95rem 0;color:var(--folk-ink);font-weight:650}.esim-faq summary:after{width:1.9rem;height:1.9rem;border:1.5px solid var(--folk-sand-2);background:var(--folk-page);color:var(--folk-red);font-size:1.1rem;line-height:1;transition:background-color .2s,color .2s,border-color .2s}.esim-faq details[open] summary:after{border-color:var(--folk-red);background:var(--folk-red);color:var(--folk-milk)}.esim-faq details p{color:var(--folk-ink-soft);line-height:1.65}@media (min-width:961px){#faq.esim-hub__section>.shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);grid-template-rows:auto 1fr;grid-column-gap:clamp(2.5rem,5vw,5rem);column-gap:clamp(2.5rem,5vw,5rem);align-items:start}#faq.esim-hub__section>.shell>h2{grid-column:1;text-align:left}#faq.esim-hub__section>.shell>h2:after{margin-left:0}#faq.esim-hub__section>.shell>h2+p{grid-column:1;margin-left:0;text-align:left}#faq.esim-hub__section>.shell>.esim-faq{grid-column:2;grid-row:1/span 2;margin-top:0}}.esim-all__group{display:flex;align-items:center;gap:.9rem;margin-top:2.2rem;color:var(--folk-ink);font-family:var(--font-heading);font-size:1.3rem;font-weight:600;letter-spacing:-.005em}.esim-all__group:after{content:"";flex:1 1;height:10px;background:var(--folk-gold);opacity:.45;-webkit-mask:var(--folk-orn-diamonds) repeat-x left center /23px 10px;mask:var(--folk-orn-diamonds) repeat-x left center /23px 10px}.esim-all{column-gap:2.25rem;column-rule:1px solid var(--folk-sand);margin-top:.9rem}.esim-all li{padding:.28rem 0}.esim-all a{display:flex;align-items:baseline;gap:.3rem;color:var(--folk-ink)}.esim-all a:hover{color:var(--folk-red-deep)}.esim-all small{display:flex;flex:1 0 auto;align-items:baseline;gap:.3rem;color:var(--folk-ink-mute);white-space:nowrap}.esim-all small:before{content:"";flex:1 1;min-width:.8rem;border-bottom:1.5px dotted color-mix(in oklab,var(--folk-ink) 28%,transparent)}.esim-all [aria-current]{display:inline-block;padding:.1rem .6rem;border-radius:999px;background:var(--folk-red-soft);color:var(--folk-red-deep);font-weight:700}@media (min-width:881px){.esim-all a{position:relative;flex-wrap:wrap;row-gap:.05rem;padding-left:1.65em;line-height:1.5}.esim-all a>span{position:absolute;top:0;left:0}.esim-all [aria-current]{position:relative;margin-left:-.6rem;padding-left:calc(.6rem + 1.65em);line-height:1.5}.esim-all [aria-current]>span{position:absolute;top:.1rem;left:.6rem}.esim-all li{display:inline-block;width:100%;vertical-align:top}}@media (min-width:881px) and (max-width:1180px){.esim-all{column-count:3}}.esim-hub .esim-article{max-width:58rem;padding-bottom:5rem}.esim-article h1{font-size:clamp(2.3rem,1.4rem + 3vw,3.6rem);font-weight:700;letter-spacing:-.015em;line-height:1.05}.esim-article__meta{justify-content:center;gap:.6rem 1rem;margin-top:1rem;color:var(--folk-ink-mute)}.esim-article__meta span+span:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:1rem;background:var(--folk-gold);-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);vertical-align:.1em}.esim-article__lead{margin-top:1.8rem;padding:.2rem 0 .2rem 1.4rem;border-left:3px solid var(--folk-gold);color:var(--folk-ink-soft);font-size:1.1rem;line-height:1.65}.esim-article h2{margin-top:3.4rem;font-size:clamp(1.55rem,1.1rem + 1.4vw,2.1rem);font-weight:700;letter-spacing:-.01em}.esim-article>h2:after{content:"";display:block;width:3.2rem;height:.7rem;margin:.7rem auto 0;background:var(--folk-gold);-webkit-mask:var(--folk-orn-sprig) center /contain no-repeat;mask:var(--folk-orn-sprig) center /contain no-repeat}.esim-article>h2+p{margin-top:.9rem;text-align:center}.esim-article p{color:var(--folk-ink-soft)}.esim-article h3{display:flex;align-items:center;gap:.9rem;margin-top:2.2rem;font-family:var(--font-heading);font-size:1.3rem;font-weight:600;letter-spacing:-.005em}.esim-article h3:after{content:"";flex:1 1;height:1px;background:var(--folk-sand-2)}.esim-important{gap:.85rem;margin-top:1.6rem}.esim-important li{padding:1.15rem 1.2rem 1.15rem 3.6rem;border:var(--folk-border);border-radius:1.15rem;background:var(--folk-milk);box-shadow:var(--folk-shadow)}.esim-important li:before{left:1.05rem;top:1.05rem;width:1.85rem;height:1.85rem;background:var(--folk-navy);box-shadow:inset 0 0 0 2px var(--folk-navy),inset 0 0 0 3px var(--folk-gold-light);color:var(--folk-gold-light);font-family:var(--font-heading);font-size:.9rem;font-weight:700;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.esim-important strong{color:var(--folk-ink);font-size:1rem}.esim-important p{font-size:.88rem;line-height:1.5}.platform-tabs{display:grid;width:-moz-fit-content;width:fit-content;min-width:17rem;margin:1.6rem auto 0;padding:.3rem;border:var(--folk-border);border-radius:999px;background:var(--folk-page-2)}.platform-tabs button{min-height:2.75rem;padding:.6rem 1.8rem;border-radius:999px;color:var(--folk-ink-soft)}.platform-tabs button.is-active{background:var(--folk-navy);color:var(--folk-milk);box-shadow:0 2px 0 color-mix(in oklab,var(--folk-navy) 70%,black)}.esim-howto{gap:.7rem;margin-top:1.2rem}.esim-howto li{position:relative;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.05rem 1.2rem;border:var(--folk-border);border-radius:1.15rem;background:var(--folk-milk);box-shadow:var(--folk-shadow)}.esim-howto li:before{position:relative;z-index:1;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--folk-navy);box-shadow:inset 0 0 0 2px var(--folk-navy),inset 0 0 0 3.5px var(--folk-gold-light);color:var(--folk-gold-light);font-family:var(--font-heading);font-size:1.05rem;font-weight:700;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.esim-howto li:not(:last-child):after{content:"";position:absolute;top:calc(1.05rem + 2.5rem);bottom:calc(-.7rem - 1.05rem);left:calc(1.2rem + 1.25rem - 1px);border-left:2px dotted var(--folk-gold)}.esim-howto strong{color:var(--folk-ink)}.esim-howto p{color:var(--folk-ink-soft)}.esim-done{position:relative;overflow:hidden;margin-top:3rem;padding:1.7rem 2rem 1.7rem 5.2rem;border:1px solid color-mix(in oklab,var(--folk-green) 30%,transparent);border-radius:1.3rem;background:var(--folk-green-soft)}.esim-done:before{content:"";position:absolute;top:1.6rem;left:1.6rem;width:2.4rem;height:2.4rem;background:var(--folk-green);-webkit-mask:var(--folk-orn-star) center /contain no-repeat;mask:var(--folk-orn-star) center /contain no-repeat}.esim-done h2{margin-top:0;color:var(--folk-ink);text-align:left}.esim-done p{color:var(--folk-ink-soft)}.esim-article__cta{margin-top:3.4rem}.esim-article .esim-banner h2{margin-top:0;font-size:clamp(1.45rem,1rem + 1.5vw,2.1rem)}@media (max-width:1080px){.esim-hero__intro{grid-template-columns:minmax(0,1fr) minmax(13rem,16rem)}.esim-calc{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.3fr)}}@media (max-width:880px){.esim-hero{padding-bottom:3rem}.esim-hero__intro{grid-template-columns:minmax(0,1fr)}.esim-hero__intro:before{bottom:calc(-2.25rem - 4rem)}.esim-hero__intro:after{bottom:calc(-2.25rem - 4rem - 6px)}

  /* !important — ответ на !important зеркала: витрина на узких экранах
     центрует все h1 в main, а у нас шапка экрана выровнена влево вместе с
     крошками и абзацем. */.esim-hero h1{max-width:none;margin-inline:0!important;font-size:clamp(2.35rem,10.5vw,3.8rem);text-align:left!important}.esim-hero__lead{font-size:1rem}.esim-hero__benefits{grid-column:1;grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1.4rem;padding:1rem 0 0;border-top:1px solid var(--folk-sand-2);border-left:0}.esim-hero__benefits li,.esim-hero__benefits li+li{padding:1rem 0 0;border-top:0}.esim-hero__benefits li:before{top:0}.esim-hero__benefits strong{font-size:.9rem}.esim-hero__benefits span{font-size:.76rem;line-height:1.35}.esim-calc{grid-template-areas:"panel" "summary";grid-template-columns:minmax(0,1fr);padding:.5rem;border-radius:1.6rem}.esim-calc__panel{padding:1.2rem 1.05rem 1.4rem}.esim-calc__chip,.esim-calc__kinds button,.esim-calc__list button,.esim-calc__offers button,.platform-tabs button{min-height:2.95rem}.esim-calc__slider input[type=range],.esim-calc__slider input[type=range]::-webkit-slider-runnable-track{height:2.95rem}.esim-calc__slider input[type=range]{margin-top:-.5rem}.esim-calc__slider input[type=range]:focus-visible{outline-offset:-2px}.esim-calc__slider input[type=range]::-webkit-slider-thumb{margin-top:calc((2.95rem - 1.35rem) / 2)}.esim-calc__ticks{margin-top:-.2rem;pointer-events:none}.esim-calc__summary{padding:1.4rem 1.2rem 1.3rem;border-radius:1.2rem}.esim-hero__seo{margin-top:2.4rem;padding:1.2rem 1.2rem 1.3rem;border:var(--folk-border);border-radius:1.2rem;background:var(--folk-milk)}.esim-hero__seo p+p{padding-left:0;border-left:0}.esim-hub__popular{gap:.75rem;margin-top:2rem}.esim-steps{column-gap:.9rem;row-gap:.4rem}.esim-step:nth-child(2n):after{display:none}.esim-step:not(:last-child):after{width:calc(100% + .9rem - 5.8rem)}.esim-banner{padding:2.4rem 1.5rem 1.6rem;gap:1.3rem}.esim-banner:before{top:auto;right:-3rem;bottom:-4rem}.esim-banner h2+p{text-align:center}.esim-banner__cta{justify-self:center}.esim-all small{display:inline}.esim-all small:before{content:" ";flex:none;min-width:0;border:0;white-space:normal}.esim-all a{display:inline}.esim-done{padding:1.4rem 1.3rem 1.4rem 4.2rem}

  /* !important — против !important зеркала (оно центрует h2 в main):
     заголовок плашки стоит у звезды, в линию с абзацем. */.esim-done h2{margin-inline:0!important;text-align:left!important}.esim-done:before{top:1.35rem;left:1.2rem;width:2rem;height:2rem}}@media (max-width:560px){.esim-calc__chips{flex-wrap:nowrap;margin:.55rem -1.05rem 0;padding:.45rem 1.05rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:1.05rem;scrollbar-width:none}.esim-calc__chips::-webkit-scrollbar{display:none}.esim-calc__chip{flex:none}.esim-hub__popular{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.esim-country-grid .esim-country-card{--card-pad-x:0.9rem;min-height:9.6rem;padding:.9rem var(--card-pad-x) 1rem}.esim-country-grid .esim-country-card__flag{width:2.2rem;height:2.2rem;font-size:1.2rem}.esim-country-grid .esim-country-card__badge{top:.75rem;right:.75rem;padding:.25rem .5rem;font-size:.58rem}.esim-country-grid .esim-country-card :is(h3,h4){margin-top:1.3rem;font-size:1.12rem}.esim-hero__benefits strong{font-size:.84rem}.esim-hero__benefits span{font-size:.72rem}.esim-calc__price{font-size:2.35rem}.esim-steps{row-gap:.75rem;margin-top:1.8rem}.esim-step,.esim-step:first-child{margin-top:0;padding:1.2rem 1.15rem 1.25rem 5.6rem;text-align:left}.esim-step__n{top:1.15rem;left:1rem;width:3.6rem;height:3.6rem;translate:none;font-size:1.3rem}.esim-hub__section:nth-of-type(2n) .esim-step__n,.esim-step__n{box-shadow:inset 0 0 0 2.5px var(--folk-navy),inset 0 0 0 4px var(--folk-gold-light)}.esim-step__icon{position:absolute;z-index:2;top:calc(1.15rem + 2.45rem);left:calc(1rem + 2.35rem);width:1.85rem;height:1.85rem;box-shadow:0 0 0 2.5px var(--folk-milk)}.esim-step__icon svg{width:.95rem;height:.95rem}.esim-step h3{margin-top:.1rem;font-size:1.15rem}.esim-step:not(:last-child):after,.esim-step:nth-child(2n):not(:last-child):after{display:block;top:calc(1.15rem + 3.6rem);bottom:calc(-.75rem - 1.15rem);left:calc(1rem + 1.8rem - 1px);width:2px;height:auto;translate:none;background:repeating-linear-gradient(180deg,var(--folk-gold) 0 6px,transparent 6px 11px)}.esim-important li{padding-left:3.4rem}.platform-tabs{width:100%;min-width:0}.esim-article__lead{font-size:1rem}}@media (prefers-reduced-motion:reduce){.esim-banner:hover .esim-banner__cta,.esim-banner__cta,.esim-calc__cta,.esim-calc__cta:active,.esim-calc__cta:hover,.esim-country-grid .esim-country-card,.esim-country-grid .esim-country-card:hover{transition:none;transform:none}}