.why-esim-benefit-section[data-astro-cid-m44j4pmy]{padding:5rem 0;background:var(--color-white);overflow-x:hidden}.why-esim-benefit-section[data-astro-cid-m44j4pmy] .container{max-width:var(--container-max);margin:0 auto;padding:0 1rem;box-sizing:border-box;container-type:inline-size}.benefit-container[data-astro-cid-m44j4pmy].desktop-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;background:#f0faf9;border-radius:1.5rem;padding:4rem;box-sizing:border-box}.benefit-container[data-astro-cid-m44j4pmy].mobile-layout{display:none;background:#f0faf9;border-radius:1.5rem;padding:3rem .625rem;box-sizing:border-box}@container (max-width: 900px){.why-esim-benefit-section[data-astro-cid-m44j4pmy]{padding:2.5rem 0}.benefit-container[data-astro-cid-m44j4pmy].desktop-layout{display:none}.benefit-container[data-astro-cid-m44j4pmy].mobile-layout{display:block;padding:2.5rem 1.5rem}}.benefit-content[data-astro-cid-m44j4pmy]{max-width:35rem;width:100%;box-sizing:border-box}.benefit-section-title[data-astro-cid-m44j4pmy]{font-size:2.25rem;font-weight:var(--font-weight-bold);margin-bottom:2rem;color:var(--color-text-primary);text-align:left;line-height:1.25}.benefit-image-wrapper[data-astro-cid-m44j4pmy]{position:relative;display:flex;justify-content:center;align-items:center;max-width:100%;overflow:hidden;border-radius:1.25rem}.mobile-layout[data-astro-cid-m44j4pmy] .benefit-section-title[data-astro-cid-m44j4pmy]{font-size:1.625rem;font-weight:var(--font-weight-bold);margin-bottom:1.5rem;line-height:1.25;color:var(--color-text-primary)}.mobile-layout[data-astro-cid-m44j4pmy] .benefit-content[data-astro-cid-m44j4pmy]{max-width:100%}.mobile-layout[data-astro-cid-m44j4pmy] .benefit-list[data-astro-cid-m44j4pmy]{margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem}.mobile-layout[data-astro-cid-m44j4pmy] .benefit-list[data-astro-cid-m44j4pmy] li[data-astro-cid-m44j4pmy]{margin-bottom:0;font-size:.9375rem;line-height:1.5;padding-left:1.25rem}.mobile-layout[data-astro-cid-m44j4pmy] .benefit-list[data-astro-cid-m44j4pmy] li[data-astro-cid-m44j4pmy]:before{font-size:1.125rem;top:-.125rem}.mobile-layout[data-astro-cid-m44j4pmy] .benefit-button[data-astro-cid-m44j4pmy]{display:flex;width:100%;height:auto;min-height:3rem;padding:.75rem 1.5rem;box-sizing:border-box;font-size:1rem}.benefit-image[data-astro-cid-m44j4pmy]{width:100%;height:auto;max-width:100%;border-radius:1.25rem;object-fit:cover;display:block}.benefit-list[data-astro-cid-m44j4pmy]{list-style:none;padding:0;margin:0 0 2.5rem;width:100%}.benefit-list[data-astro-cid-m44j4pmy] li[data-astro-cid-m44j4pmy]{padding-left:1.5rem;margin-bottom:1rem;position:relative;color:var(--color-text-primary);line-height:1.625;font-size:1rem}.benefit-list[data-astro-cid-m44j4pmy] li[data-astro-cid-m44j4pmy]:before{content:"•";position:absolute;left:0;color:var(--color-text-primary);font-weight:var(--font-weight-bold);font-size:1.5rem;line-height:1}.benefit-button[data-astro-cid-m44j4pmy]{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background:var(--color-primary);color:var(--color-white);font-size:1rem;font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);text-decoration:none;transition:all .2s ease-in-out;box-shadow:var(--shadow-md)}.benefit-button[data-astro-cid-m44j4pmy]:hover{background:var(--color-primary-hover);transform:translateY(-.125rem);box-shadow:var(--shadow-lg)}.benefit-button[data-astro-cid-m44j4pmy]:active{background:var(--color-primary-active);transform:translateY(0)}.promo-modal{position:fixed;inset:0;z-index:var(--z-index-modal);display:none;align-items:center;justify-content:center;padding:1rem}.promo-modal.active{display:flex}.promo-modal-overlay{position:absolute;inset:0;background:#0000008c}body.promo-modal-open{overflow:hidden!important}.promo-modal-content{position:relative;z-index:1;width:min(35rem,calc(100vw - 2rem));border-radius:1.25rem;background:var(--color-white);padding:5rem 3.5rem 4rem;text-align:center;box-shadow:0 1rem 3rem #00000038}.promo-modal-close{position:absolute;right:1rem;top:1rem;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);color:var(--color-text-tertiary);display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease-in-out,color .2s ease-in-out}.promo-modal-close:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.promo-modal-image-wrap{position:relative;width:13rem;height:13rem;margin:0 auto 2rem}.promo-modal-image{width:100%;height:100%;border-radius:1rem;object-fit:cover;display:block}.promo-modal-badge{position:absolute;top:-1.25rem;left:50%;transform:translate(-50%);width:6rem;height:4.375rem;display:flex;align-items:center;justify-content:center;color:var(--color-white)}.promo-modal-badge-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.promo-modal-badge-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:1;white-space:nowrap}.promo-modal-title{margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.2;color:var(--color-text-primary)}.promo-modal-desc{margin:0 auto 1.5rem;max-width:28.5rem;color:var(--color-text-secondary);font-size:1.125rem;line-height:1.45}.promo-modal-code{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.promo-modal-btn{width:min(22rem,100%);height:3.75rem;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-white);font-size:1.125rem;font-weight:var(--font-weight-semibold);transition:background .2s ease-in-out,transform .2s ease-in-out}.promo-modal-btn:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.promo-modal-footnote{margin-top:1.25rem;color:var(--color-text-disabled);font-size:1rem;line-height:1.4}@media(max-width:800px){.promo-modal-content{padding:4.25rem 1.25rem 2.75rem}.promo-modal-image-wrap{width:10.75rem;height:10.75rem;margin-bottom:1.5rem}.promo-modal-badge{width:5.5rem;height:4rem;top:-1.125rem}.promo-modal-badge-text{font-size:1.5rem}.promo-modal-title{font-size:clamp(1.5rem,7.5vw,2rem);margin-bottom:1rem}.promo-modal-desc{font-size:1.0625rem;margin-bottom:1.25rem}.promo-modal-btn{width:100%;font-size:1.125rem}.promo-modal-footnote{margin-top:1rem;font-size:.9375rem}}
