.container{width:100%;max-width:1290px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.search-suggestion-item{cursor:pointer;align-items:center;gap:1rem;padding:.5rem 1rem;font-family:Milligram-Bold,sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Open Sans,Helvetica Neue;display:flex}.search-suggestion-item:hover{background:#6032dc}.search-suggestion-item img{-o-object-fit:cover;object-fit:cover;border-radius:9999px;width:24px;height:24px}.suggestion-plan-list{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0;padding:0 1rem;display:flex}.suggestion-plan-list a{cursor:pointer;border:1px solid #fff;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;display:block}.suggestion-plan-list a:hover{background:#6032dc;border-color:#6032dc}.location-tab-btn{text-align:center;color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:.75rem;width:200px;padding:.5rem;font-family:Milligram-Medium,sans-serif,system-ui,-apple-system,Roboto,Open Sans;font-size:16px;line-height:1.25rem;transition:all .2s;overflow:hidden}@media (max-width:639px){.location-tab-btn{width:200px;font-size:14px;line-height:1rem}}.location-tab-btn.active-tab{color:#000;background:#fff}.plans-tab-btn{text-transform:none;letter-spacing:0;color:#fff;border-radius:12px;height:46px;padding:0;font-family:Milligram-Medium,sans-serif,system-ui,-apple-system,Roboto,Open Sans;font-size:16px}.plans-tab-btn.active-tab{color:#000;background:#fff}.main-section{padding-top:1rem;padding-bottom:1rem}@media (min-width:768px){.main-section{padding-top:2rem;padding-bottom:2rem}}@media (min-width:1024px){.main-section{padding-top:2.5rem;padding-bottom:2.5rem}}@media (min-width:1280px){.main-section{padding-top:3.5rem;padding-bottom:3.5rem}}.main-section-title{text-align:center;margin-bottom:.5rem;font-family:Milligram-Extrabold,sans-serif,system-ui,-apple-system,Roboto,Open Sans;font-size:1.5rem;line-height:1.75rem}@media (min-width:768px){.main-section-title{font-size:32px;line-height:2.25rem}}.main-section-subtitle{text-align:center;color:#ffffffb3;width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media (min-width:1024px){.main-section-subtitle{font-size:1.25rem;line-height:1.5rem}}.accordions-block{flex-direction:column;gap:1.5rem;display:flex}.accordions-block>div{flex-direction:column;flex:1;gap:1.5rem;display:flex}@media (min-width:768px){.accordions-block{flex-direction:row;align-items:flex-start}}.accordions .widget{width:100%}.accordions .widgettitle{cursor:pointer;background:#ffffff1a;border-radius:16px;margin:0;padding:24px 60px 24px 24px;font-family:Milligram-Medium,sans-serif,system-ui,-apple-system,Roboto,Open Sans;font-size:1.125rem;line-height:1.375rem;transition:all .3s;position:relative}.accordions .widgettitle:hover{background:#6032dc}.accordions .widgettitle:before{content:"";background:url(https://cdn.prod.yomobile.xyz/site/global_yo_redesigned/badge.svg) 50%/contain no-repeat;width:24px;height:24px;transition:transform .3s;position:absolute;top:50%;right:24px;transform:translateY(-50%)rotate(180deg)}.accordions .widgettitle.is-open{background:#6032dc;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordions .widgettitle.is-open:before{transform:translateY(-50%)rotate(0)}.accordions .textwidget{background:#6032dc80;border-bottom-right-radius:16px;border-bottom-left-radius:16px;max-height:0;padding:0 24px;transition:max-height .3s,padding-top .3s,padding-bottom .3s;overflow:hidden}.accordions .textwidget.is-open{padding-top:24px;padding-bottom:24px}.accordions .textwidget p{color:#fff;margin:0;font-family:Milligram-Light,sans-serif,system-ui,-apple-system,Roboto,Open Sans;font-size:1.125rem;line-height:1.5}.country-card{background:#ffffff1a;border-radius:1rem;align-items:center;gap:1rem;padding:1.5rem;transition:all .3s;display:flex}.country-card img{-o-object-fit:cover;object-fit:cover;border-radius:9999px;width:48px;height:48px}.country-card span{color:#fff;font-family:Milligram-Medium,sans-serif,system-ui,-apple-system,Roboto,Open Sans;font-size:20px;line-height:24px}.esim-step-desc{color:#ffffff80}.active-step{border-color:#d6ff77!important}.active-step h6{color:#d6ff77}.region-card{background:#ffffff1a;border-radius:1.5rem;flex-direction:column;gap:1.5rem;padding:1.25rem;transition:all .3s;display:flex}.region-card:hover{background:#fff}.region-card p{font-family:Milligram-Bold,sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Open Sans,Helvetica Neue;transition:all .3s}.region-card:hover p{color:#1c1c1c}.region-card div{text-transform:uppercase;letter-spacing:1px;background:#6032dc;border-radius:50px;width:fit-content;padding:.5rem 1rem;font-family:Milligram-Medium,sans-serif,system-ui,-apple-system,Roboto,Open Sans;font-size:.875rem}.screen-view-scroll{height:calc(100vh*var(--screen-count,8))}.screen-view-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0}.screen-view-card{aspect-ratio:1440/813;background:linear-gradient(135deg,#6032dc 0%,#7042e8 50%,#6032dc 100%);border-radius:40px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(18px,3vw,28px);width:calc(100vw - 80px);max-width:1700px;max-height:calc(100vh - 200px);margin:50px 40px 0;padding:clamp(28px,6vw,90px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.screen-view-hero,.screen-view-body,.screen-view-end{opacity:0;pointer-events:none;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);position:absolute;transform:translateY(20px)}.screen-view-hero.is-active,.screen-view-body.is-active,.screen-view-end.is-active{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.screen-view-hero{z-index:2;width:100%;height:100%;top:0;left:0}.screen-view-title-xl{z-index:2;color:#fff;letter-spacing:-1.5px;font-family:Milligram-Medium,sans-serif,system-ui,-apple-system,Roboto,Open Sans;font-size:clamp(36px,5.8vw,82px);line-height:1.05;position:relative}.screen-view-body{z-index:2;max-width:720px}.screen-view-end{z-index:2;justify-content:center;width:100%;display:flex;left:0;right:0}.screen-view-title-end{color:#fff;letter-spacing:-1.5px;text-align:center;max-width:980px;margin:0 auto;font-family:Milligram-Medium,sans-serif,system-ui,-apple-system,Roboto,Open Sans;font-size:clamp(34px,5vw,64px);line-height:1.1}.screen-view-highlight-text{color:#b9f75f;padding:0 2px;display:inline-block;position:relative}.screen-view-hero.is-active .screen-view-highlight-text:after{content:"";z-index:-1;transform-origin:0;background:#b9f75f;width:100%;height:12px;animation:.6s cubic-bezier(.4,0,.2,1) .3s forwards highlightExpand;position:absolute;bottom:8px;left:0;transform:scaleX(0)}@keyframes highlightExpand{to{transform:scaleX(1)}}.screen-view-sub{letter-spacing:-.5px;color:#ffffffd9;opacity:0;margin-top:12px;font-family:Milligram-Medium,sans-serif,system-ui,-apple-system,Roboto,Open Sans;font-size:clamp(16px,2.2vw,20px);line-height:1.4;transition:opacity .7s cubic-bezier(.22,1,.36,1) .15s,transform .7s cubic-bezier(.22,1,.36,1) .15s;transform:translateY(-10px)}.screen-view-sub.is-visible{opacity:1;transform:translateY(0)}.screen-view-list{flex-direction:column;gap:clamp(18px,2.8vw,32px);margin:0;padding:0;list-style:none;display:flex}.screen-view-list-item{letter-spacing:-.8px;color:#fff;opacity:.3;cursor:default;white-space:nowrap;font-family:Milligram-Medium,sans-serif,system-ui,-apple-system,Roboto,Open Sans;font-size:clamp(20px,2.4vw,24px);line-height:1.15;transition:all .7s cubic-bezier(.22,1,.36,1);transform:translate(-10px)}.screen-view-list-item.is-active{white-space:normal;opacity:1;letter-spacing:-1.2px;font-size:clamp(36px,5.2vw,64px);line-height:1.1;transform:translate(0)scale(1)}.screen-view-list-item.is-near{opacity:.65;transform:translate(-5px)}.screen-view-item-highlight{width:max-content;display:inline-block}.screen-view-list-item.is-active .screen-view-item-highlight{color:#000;background:#b9f75f;border-radius:8px;margin-left:16px;padding:6px 16px;animation:.6s cubic-bezier(.4,0,.2,1) highlightPulse;box-shadow:0 4px 20px #b9f75f66}@keyframes highlightPulse{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.screen-view-item-block{display:inline}.screen-view-list-item.is-active .screen-view-item-block{margin-top:8px;display:block}.screen-view-globe{opacity:0;z-index:1;filter:drop-shadow(0 10px 30px #0003);width:min(58%,640px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);position:absolute;top:70%;left:52%;transform:translate(-50%,-50%)scale(.9)}.screen-view-hero.is-active .screen-view-globe{opacity:.68;animation:6s ease-in-out infinite floatGlobe;transform:translate(-50%,-50%)scale(.95)}@keyframes floatGlobe{0%,to{transform:translate(-50%,-50%)translate(0)}50%{transform:translate(-50%,-50%)translate(-10px)}}.screen-view-underline{pointer-events:none;opacity:0;transform-origin:0;width:min(420px,80vw);margin:0 auto;transition:opacity .6s cubic-bezier(.4,0,.2,1) .4s,transform .6s cubic-bezier(.4,0,.2,1) .4s;transform:scaleX(0)}.screen-view-hero.is-active .screen-view-underline{opacity:1;transform:scaleX(1)}.screen-view-card:after{content:"";opacity:0;pointer-events:none;background:url(/images/home/screen-view/group.svg) 50%/contain no-repeat;width:min(50%,600px);height:78%;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);position:absolute;top:10%;right:-4%;transform:translate(50px)scale(.9)}.screen-view-card.is-rewards:after{opacity:1;transform:translate(0)scale(1)}@media (max-width:1024px){#esim-hero-stores ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px}#esim-hero-stores ul li{flex:0 calc(33.333% - 16px);width:100%;max-width:200px}}@media (max-width:900px){.screen-view-card{aspect-ratio:4/3;border-radius:24px}}@media (max-width:768px){#esim-hero-stores img{height:28px!important}#esim-hero-stores span{line-height:1;font-size:14px!important}#esim-hero-stores img[alt=Star]{width:12px!important;height:12px!important}#esim-hero-stores ul{gap:10px}#esim-hero-stores ul li{flex:0 calc(33.333% - 8px);max-width:160px}}@media (max-width:767px){#screen-view-section{--screen-view-offset:calc(var(--header-height,64px) + 120px)}.screen-view-card{height:calc(100svh - var(--screen-view-offset,0px));max-height:calc(100svh - var(--screen-view-offset,0px));aspect-ratio:auto;width:calc(100vw - 32px);margin:0 16px}}
