.esim-home-premium{--eh-ink:#20172f;--eh-muted:#756d83;--eh-purple:#5326b9;--eh-line:#eae5f1;--eh-surface:#fff;background:#fdfcfe;color:var(--eh-ink);padding-top:100px;padding-bottom:88px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;overflow-x:clip}
.esim-home-premium *{box-sizing:border-box}.esim-home-premium .eh-icon{width:22px;height:22px;flex-shrink:0}.esim-home-premium a,.esim-home-premium button{-webkit-tap-highlight-color:transparent}.esim-home-premium a:focus-visible,.esim-home-premium button:focus-visible{outline:3px solid #9564e4;outline-offset:5px}
.esim-home-premium .eh-hero{max-width:1280px;margin:18px auto 0;display:grid;grid-template-columns:1.08fr 1fr;gap:35px;padding:48px;background:linear-gradient(120deg,#f4effb 0%,#f9f6ff 65%,#eee6f9 100%);border:1px solid #eee7f7;border-radius:32px;position:relative}
.esim-home-premium .eh-hero-copy{align-self:center;padding:8px 0}.esim-home-premium .eh-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:750;letter-spacing:2.1px;line-height:1.6;color:var(--eh-purple);text-transform:uppercase}.esim-home-premium .eh-status-dot{width:7px;height:7px;border-radius:50%;background:#8952db;box-shadow:0 0 0 4px #8952db14}
.esim-home-premium #eh-title{font-size:clamp(44px,4.75vw,68px);line-height:1.06;letter-spacing:-3.1px;font-weight:740;margin:24px 0 22px;color:var(--eh-ink);overflow-wrap:normal}.esim-home-premium #eh-title>span{display:block;color:var(--eh-purple)}.esim-home-premium .eh-lead{max-width:435px;font-size:15px;line-height:1.85;color:#6c637a;margin:0 0 29px;text-wrap:pretty}
.esim-home-premium .eh-search{display:flex;align-items:center;gap:15px;width:100%;max-width:470px;min-height:79px;text-align:left;padding:15px 17px 15px 21px;border:1px solid #e3d9f0;border-radius:17px;background:#fff;color:var(--eh-purple);box-shadow:0 12px 28px -16px #44227330;cursor:pointer;transition:box-shadow .2s,transform .2s}.esim-home-premium .eh-search:hover{transform:translateY(-2px);box-shadow:0 14px 30px -10px #44227330}.esim-home-premium .eh-search>span:not(.eh-search-go){flex:1;min-width:0}.esim-home-premium .eh-search strong{display:block;color:var(--eh-ink);font-size:15px;font-weight:650;margin-bottom:4px}.esim-home-premium .eh-search small{display:block;font-size:11px;color:var(--eh-muted)}.esim-home-premium .eh-search-go{display:flex;align-items:center;justify-content:center;background:var(--eh-purple);color:#fff;border-radius:12px;height:43px;width:43px}
.esim-home-premium .eh-hero-links{display:flex;gap:25px;align-items:center;margin-top:21px;flex-wrap:wrap}.esim-home-premium .eh-link{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--eh-purple);text-decoration:none}.esim-home-premium .eh-link .eh-icon{width:15px;height:15px}.esim-home-premium .eh-device-link{display:flex;align-items:center;gap:6px;font-size:11px;color:#6e657b;text-decoration:none}.esim-home-premium .eh-device-link .eh-icon{width:14px;height:14px}.esim-home-premium .eh-inspiration{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:34px}.esim-home-premium .eh-inspiration>small{font-size:10px;color:#867b94;margin-right:1px}.esim-home-premium .eh-inspiration a{display:flex;align-items:center;gap:6px;padding:7px 10px;background:#ffffffa8;border:1px solid #e5dff0;border-radius:20px;font-size:10px;text-decoration:none;color:#51465f}.esim-home-premium .eh-inspiration a:hover{border-color:#9e7ad2}.esim-home-premium .eh-inspiration a>span{font-size:14px}
.esim-home-premium .eh-visual{min-height:484px;align-self:stretch;border-radius:22px;position:relative;isolation:isolate}.esim-home-premium .eh-travel-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% center;border-radius:22px}.esim-home-premium .eh-visual:after{content:'';position:absolute;inset:40% 0 0;border-radius:0 0 22px 22px;background:linear-gradient(0deg,#17133490,transparent);z-index:0;pointer-events:none}.esim-home-premium .eh-image-caption{position:absolute;left:27px;right:25px;bottom:101px;z-index:1;color:#fff}.esim-home-premium .eh-image-caption small{font-size:8px;letter-spacing:1.7px;font-weight:700}.esim-home-premium .eh-image-caption p{font-size:25px;line-height:1.25;letter-spacing:-.5px;font-weight:550;max-width:260px;margin-top:10px}.esim-home-premium .eh-connection-card{position:absolute;display:flex;align-items:center;gap:12px;left:-23px;right:24px;bottom:22px;padding:17px 18px;background:#fff;border:1px solid #eee8f6;border-radius:15px;z-index:2;box-shadow:0 18px 45px #281a3c20}.esim-home-premium .eh-connection-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;background:#f0eafa;color:#794abf;border-radius:12px}.esim-home-premium .eh-connection-icon .eh-icon{width:25px;height:25px}.esim-home-premium .eh-connection-card strong{display:block;font-size:12px;color:#30213f;font-weight:650}.esim-home-premium .eh-connection-card small{display:block;font-size:10px;color:#8c8198;margin-top:5px}.esim-home-premium .eh-connection-card>.eh-icon{margin-left:auto;color:#44a085;width:20px}
.esim-home-premium .eh-benefits{max-width:1180px;margin:0 auto;padding:29px 15px 32px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--eh-line)}.esim-home-premium .eh-benefits>div{display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;color:#74697f;font-weight:550}.esim-home-premium .eh-benefits>div+div{border-left:1px solid var(--eh-line)}.esim-home-premium .eh-benefit-icon{color:#8c70b7}.esim-home-premium .eh-benefit-icon .eh-icon{width:17px;height:17px}
.esim-home-premium .eh-destinations{max-width:1240px;margin:0 auto}.esim-home-premium .eh-destinations>section{padding:59px 0 55px;background:transparent}.esim-home-premium .eh-destinations h2,.esim-home-premium .eh-plans h2,.esim-home-premium .eh-faq h2{font-weight:650;letter-spacing:-1px;color:var(--eh-ink);font-size:30px;line-height:1.25}.esim-home-premium .eh-destinations [role=tablist]{background:#f3eff8;border:1px solid #eae4f1;padding:5px;min-height:43px;border-radius:12px}.esim-home-premium .eh-destinations [role=tab]{font-size:11px;border-radius:8px;padding:9px 18px;background:none;color:#82758f;border:0}.esim-home-premium .eh-destinations [role=tab][data-state=active]{background:#fff;color:var(--eh-purple);box-shadow:0 2px 7px #27123b0d}.esim-home-premium .eh-destinations [role=tabpanel]>.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.esim-home-premium .eh-destinations a{min-width:0}.esim-home-premium .eh-destinations .hover-elevate{background:var(--eh-surface);border:1px solid var(--eh-line);border-radius:16px;box-shadow:0 3px 10px #35254b03;transition:border-color .2s,transform .2s,box-shadow .2s}.esim-home-premium .eh-destinations .hover-elevate:hover{border-color:#c3a4e6;transform:translateY(-3px);box-shadow:0 12px 22px #44236e0b}.esim-home-premium .eh-destinations .hover-elevate>.p-4{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:13px;text-align:left;padding:20px;align-items:center}.esim-home-premium .eh-destinations .hover-elevate .h-14{grid-row:1/3;width:42px;height:42px;margin:0;background:#f4f1f8;box-shadow:none}.esim-home-premium .eh-destinations .hover-elevate img{width:31px!important;height:31px!important}.esim-home-premium .eh-destinations .hover-elevate h3{font-size:12px;font-weight:600;margin:0 0 3px;min-width:0}.esim-home-premium .eh-destinations .hover-elevate p{font-size:10px;color:#8a7d98;font-weight:500;margin:0}
.esim-home-premium .eh-plans{background:#f5f2fa;border-top:1px solid #eee7f7;border-bottom:1px solid #eee7f7}.esim-home-premium .eh-plans>section{max-width:1240px;margin:auto;padding-top:56px;padding-bottom:62px;background:transparent}.esim-home-premium .eh-plans .shadow-xl,.esim-home-premium .eh-plans .shadow-lg{box-shadow:0 8px 25px #2e1c4c08}.esim-home-premium .eh-plans [class*="max-w-[320px]"]{border:1px solid #e8e0f0;border-radius:20px;box-shadow:0 9px 30px #37205008;max-width:100%;min-width:0;background:var(--eh-surface)}
.esim-home-premium .eh-steps{max-width:1180px;margin:auto;padding:73px 0}.esim-home-premium .eh-section-heading{text-align:center}.esim-home-premium .eh-section-heading>.eh-eyebrow{justify-content:center}.esim-home-premium .eh-section-heading h2{font-size:33px;font-weight:650;letter-spacing:-1.2px;line-height:1.25;margin:12px 0;color:var(--eh-ink)}.esim-home-premium .eh-section-heading>p{font-size:13px;color:var(--eh-muted)}.esim-home-premium .eh-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.esim-home-premium .eh-step{border:1px solid var(--eh-line);border-radius:20px;padding:25px 27px;background:var(--eh-surface)}.esim-home-premium .eh-step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.esim-home-premium .eh-step-number{font-size:12px;color:#9a8ca9;font-weight:600}.esim-home-premium .eh-step-top>.eh-icon{color:#8e68be;background:#f5f0fb;border-radius:11px;padding:10px;width:43px;height:43px}.esim-home-premium .eh-step h3{font-size:16px;font-weight:650;color:var(--eh-ink);margin:0 0 12px}.esim-home-premium .eh-step p{font-size:12px;line-height:1.85;color:var(--eh-muted);margin:0}
.esim-home-premium .eh-promotions:empty{display:none}.esim-home-premium .eh-promotions{max-width:1180px;margin:0 auto 20px}.esim-home-premium .eh-faq{max-width:1240px;margin:auto}.esim-home-premium .eh-faq>section{background:none;padding-top:45px;padding-bottom:60px}.esim-home-premium .eh-support{max-width:1180px;margin:10px auto 35px;border-radius:24px;background:#2e164d;padding:43px 46px;display:flex;align-items:center;gap:35px;justify-content:space-between;position:relative;overflow:hidden}.esim-home-premium .eh-support .eh-eyebrow{color:#c1a7e6}.esim-home-premium .eh-support h2{font-size:28px;font-weight:600;letter-spacing:-1px;color:#fff;margin:12px 0}.esim-home-premium .eh-support p{font-size:12px;line-height:1.8;color:#c1b0d1;max-width:515px;margin:0}.esim-home-premium .eh-support-actions{display:flex;flex-direction:column;gap:11px;min-width:185px}.esim-home-premium .eh-button,.esim-home-premium .eh-secondary-button{display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;border-radius:10px;padding:13px 17px;font-size:11px;font-weight:650;line-height:1.4}.esim-home-premium .eh-button{background:#fff;color:#39214f}.esim-home-premium .eh-secondary-button{background:#ffffff0a;border:1px solid #ffffff24;color:#dfd2ed}.esim-home-premium .eh-button .eh-icon,.esim-home-premium .eh-secondary-button .eh-icon{width:16px;height:16px}
.dark .esim-home-premium{--eh-ink:#efe8f8;--eh-muted:#b3a5c2;--eh-purple:#c6a4f6;--eh-line:#352a45;--eh-surface:#241c30;background:#18121f}.dark .esim-home-premium .eh-hero{background:linear-gradient(120deg,#2b203b,#231a32);border-color:#3a2b4b}.dark .esim-home-premium .eh-lead{color:#b9acc8}.dark .esim-home-premium .eh-search{background:#30253e;border-color:#50405f}.dark .esim-home-premium .eh-search-go{background:#9c72d4;color:#fff}.dark .esim-home-premium .eh-inspiration a{background:#352a40;border-color:#51415e;color:#dfd1eb}.dark .esim-home-premium .eh-benefits>div{color:#c5b4d3}.dark .esim-home-premium .eh-plans{background:#21182e;border-color:#352a45}.dark .esim-home-premium .eh-destinations [role=tablist]{background:#2c2239;border-color:#42334f}.dark .esim-home-premium .eh-destinations [role=tab][data-state=active]{background:#463455;color:#ead8ff}
@media(min-width:1500px){.esim-home-premium .eh-hero{max-width:1360px;padding:56px;gap:58px}.esim-home-premium .eh-visual{min-height:500px}}
@media(max-width:1320px){.esim-home-premium .eh-hero{margin-left:28px;margin-right:28px}.esim-home-premium .eh-steps,.esim-home-premium .eh-support,.esim-home-premium .eh-promotions{margin-left:45px;margin-right:45px}}
@media(max-width:1000px){.esim-home-premium .eh-hero{gap:27px;padding:32px}.esim-home-premium #eh-title{font-size:49px;letter-spacing:-2px}.esim-home-premium .eh-visual{min-height:440px}.esim-home-premium .eh-lead{font-size:13px}.esim-home-premium .eh-hero-links{gap:15px}.esim-home-premium .eh-inspiration>small{width:100%}.esim-home-premium .eh-destinations [role=tabpanel]>.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.esim-home-premium .eh-step{padding:22px}.esim-home-premium .eh-support{padding:35px}.esim-home-premium .eh-support h2{font-size:25px}}
@media(max-width:760px){.esim-home-premium{padding-top:78px}.esim-home-premium .eh-hero{grid-template-columns:1fr;padding:29px 26px 24px;margin:12px 16px 0;gap:32px;border-radius:25px}.esim-home-premium .eh-hero-copy{padding:0}.esim-home-premium #eh-title{font-size:clamp(39px,8.5vw,59px);letter-spacing:-2px;line-height:1.09;margin:21px 0 18px}.esim-home-premium .eh-eyebrow{font-size:8px;letter-spacing:1.5px}.esim-home-premium .eh-lead{max-width:100%;font-size:13px;line-height:1.8;margin-bottom:24px}.esim-home-premium .eh-search{max-width:none;min-height:73px;padding:13px 14px;gap:10px;border-radius:14px}.esim-home-premium .eh-search strong{font-size:13px}.esim-home-premium .eh-search small{font-size:10px}.esim-home-premium .eh-search-go{height:38px;width:38px}.esim-home-premium .eh-inspiration{margin-top:23px;gap:7px}.esim-home-premium .eh-inspiration>small{width:auto}.esim-home-premium .eh-inspiration a{font-size:9px;padding:6px 8px}.esim-home-premium .eh-visual{min-height:300px}.esim-home-premium .eh-travel-image{object-position:center 60%}.esim-home-premium .eh-image-caption{bottom:91px;left:21px}.esim-home-premium .eh-image-caption p{font-size:23px;max-width:245px}.esim-home-premium .eh-connection-card{left:12px;right:12px;bottom:13px;padding:13px;gap:10px}.esim-home-premium .eh-connection-card strong{font-size:10px}.esim-home-premium .eh-connection-card small{font-size:9px}.esim-home-premium .eh-connection-icon{width:35px;height:35px}.esim-home-premium .eh-benefits{padding:24px 17px;gap:8px}.esim-home-premium .eh-benefits>div{flex-direction:column;text-align:center;font-size:9px;line-height:1.6;gap:6px}.esim-home-premium .eh-destinations>section{padding:40px 0}.esim-home-premium .eh-destinations h2,.esim-home-premium .eh-plans h2,.esim-home-premium .eh-faq h2{font-size:24px;letter-spacing:-.7px}.esim-home-premium .eh-destinations [role=tabpanel]>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.esim-home-premium .eh-destinations .hover-elevate>.p-4{padding:14px;grid-template-columns:32px 1fr;column-gap:9px}.esim-home-premium .eh-destinations .hover-elevate .h-14{width:32px;height:32px}.esim-home-premium .eh-destinations .hover-elevate img{width:26px!important;height:26px!important}.esim-home-premium .eh-destinations .hover-elevate h3{font-size:10px}.esim-home-premium .eh-destinations .hover-elevate p{font-size:9px}.esim-home-premium .eh-destinations [role=tab]{font-size:10px;padding:8px 11px}.esim-home-premium .eh-steps{padding:45px 0;margin-left:22px;margin-right:22px}.esim-home-premium .eh-section-heading h2{font-size:27px;letter-spacing:-.8px}.esim-home-premium .eh-section-heading>p{font-size:12px}.esim-home-premium .eh-step-grid{grid-template-columns:1fr;gap:13px;margin-top:26px}.esim-home-premium .eh-step{padding:23px}.esim-home-premium .eh-step-top{margin-bottom:19px}.esim-home-premium .eh-promotions{margin-left:20px;margin-right:20px}.esim-home-premium .eh-support{margin:10px 18px 22px;padding:29px 25px;flex-direction:column;align-items:stretch;gap:25px}.esim-home-premium .eh-support h2{font-size:25px}.esim-home-premium .eh-support-actions{flex-direction:row;flex-wrap:wrap}.esim-home-premium .eh-support-actions>a{flex:1}.esim-home-premium .eh-faq>section{padding-top:25px;padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.esim-home-premium *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.esim-home-premium .eh-search{height:79px}.esim-home-premium .eh-plans>section>div>.grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.esim-home-premium .eh-plans>section>div>.grid>[class*="max-w-[320px]"]{width:300px;flex:0 1 300px}.esim-home-premium .eh-plans .text-center.mb-10>:first-child{display:none}@media(max-width:760px){.esim-home-premium .eh-search{height:73px}}
.esim-home-premium .eh-flag{width:21px;height:16px;border-radius:3px;box-shadow:0 0 0 1px #2612350b;flex-shrink:0}@media(max-width:760px){.esim-home-premium .eh-destinations .hover-elevate h3{font-size:12px}.esim-home-premium .eh-destinations .hover-elevate p{font-size:11px}.esim-home-premium .eh-destinations [role=tab]{min-height:40px}}

/* Premium-only design tokens. Values come from the validated admin palette. */
.esim-home-premium,.ep-about-gallery{--eh-ink:var(--ep-text,#20172f);--eh-muted:var(--ep-muted,#756d83);--eh-purple:var(--ep-accent,#5326b9);--eh-line:color-mix(in srgb,var(--ep-text,#20172f) 12%,var(--ep-surface,#ffffff));--eh-surface:var(--ep-surface,#ffffff);--ep-soft:var(--ep-tint,#f4effb)}
html .esim-home-premium{background:var(--ep-page,#fdfcfe);color:var(--eh-ink)}
.dark .esim-home-premium,.dark .ep-about-gallery{--eh-ink:var(--ep-darkText,#efe8f8);--eh-muted:var(--ep-darkMuted,#b3a5c2);--eh-purple:color-mix(in srgb,var(--ep-accent,#5326b9) 50%,white);--eh-line:color-mix(in srgb,var(--ep-darkText,#efe8f8) 15%,var(--ep-darkSurface,#241c30));--eh-surface:var(--ep-darkSurface,#241c30);--ep-soft:var(--ep-darkTint,#2b203b)}
.dark .esim-home-premium{background:var(--ep-darkPage,#18121f)}
html .esim-home-premium .eh-hero{background:linear-gradient(125deg,var(--ep-soft),var(--eh-surface));border-color:var(--eh-line)}
html .esim-home-premium .eh-lead,html .esim-home-premium .eh-device-link,html .esim-home-premium .eh-inspiration>small,html .esim-home-premium .eh-benefits>div,html .esim-home-premium .eh-destinations .hover-elevate p,html .esim-home-premium .eh-step-number{color:var(--eh-muted)}
html .esim-home-premium .eh-search,html .esim-home-premium .eh-connection-card{background:var(--eh-surface);border-color:var(--eh-line);color:var(--eh-purple)}
html .esim-home-premium .eh-search-go{background:var(--ep-accent,#5326b9);color:var(--ep-accentText,#ffffff)}
html .esim-home-premium .eh-inspiration a{background:var(--eh-surface);border-color:var(--eh-line);color:var(--eh-ink)}
html .esim-home-premium .eh-connection-card strong{color:var(--eh-ink)}html .esim-home-premium .eh-connection-card small{color:var(--eh-muted)}
html .esim-home-premium .eh-connection-icon,html .esim-home-premium .eh-step-top>.eh-icon,html .esim-home-premium .eh-destinations .hover-elevate .h-14{background:var(--ep-soft);color:var(--eh-purple)}
html .esim-home-premium .eh-status-dot{background:var(--ep-accent,#5326b9);box-shadow:0 0 0 4px color-mix(in srgb,var(--ep-accent,#5326b9) 10%,transparent)}
html .esim-home-premium .eh-benefit-icon{color:var(--eh-purple)}
html .esim-home-premium .eh-destinations [role=tablist],html .esim-home-premium .eh-plans{background:var(--ep-soft);border-color:var(--eh-line)}
html .esim-home-premium .eh-destinations [role=tab]{color:var(--eh-muted)}html .esim-home-premium .eh-destinations [role=tab][data-state=active]{background:var(--eh-surface);color:var(--eh-purple)}
html .esim-home-premium .eh-destinations .hover-elevate:hover,html .esim-home-premium .eh-inspiration a:hover{border-color:var(--eh-purple)}
html .esim-home-premium .eh-plans [class*="max-w-[320px]"]{border-color:var(--eh-line)}
html .esim-home-premium .eh-support{background:var(--ep-footerBg,#241336)}html .esim-home-premium .eh-support h2{color:var(--ep-footerText,#ffffff)}html .esim-home-premium .eh-support p,html .esim-home-premium .eh-support .eh-eyebrow,html .esim-home-premium .eh-secondary-button{color:var(--ep-footerMuted,#c8bdd5)}
html .esim-home-premium .eh-button{background:var(--ep-footerText,#ffffff);color:var(--ep-footerBg,#241336)}
html .esim-home-premium a:focus-visible,html .esim-home-premium button:focus-visible{outline-color:var(--eh-purple)}
/* Airport artwork remains legible: no text is laid over its brand signage. */
.esim-home-premium .eh-visual{min-height:510px}.esim-home-premium .eh-travel-image{object-position:54% center}.esim-home-premium .eh-image-caption{display:none}.esim-home-premium .eh-visual:after{display:none}.esim-home-premium .eh-connection-card{left:16px;right:16px;bottom:16px}
.ep-footer{background:var(--ep-footerBg,#241336)!important;color:var(--ep-footerText,#ffffff);border-top:0!important;padding-top:0!important;padding-bottom:48px;position:relative;font-family:Inter,ui-sans-serif,system-ui,sans-serif}
.ep-footer:before{content:'';display:block;height:3px;background:linear-gradient(90deg,var(--ep-accent,#5326b9),color-mix(in srgb,var(--ep-footerText,#ffffff) 60%,var(--ep-accent,#5326b9)),var(--ep-accent,#5326b9))}
.ep-footer>.max-w-7xl{max-width:1280px;padding:0 40px}
.ep-footer-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:57px 0 48px;margin-bottom:46px;border-bottom:1px solid #ffffff2b;border-bottom:1px solid color-mix(in srgb,var(--ep-footerText,#ffffff) 17%,transparent)}
.ep-kicker{font-size:10px;font-weight:700;line-height:1.7;letter-spacing:2px;text-transform:uppercase;margin:0 0 14px}.ep-footer .ep-kicker{color:var(--ep-footerMuted,#c8bdd5)}
.ep-footer-intro h2{font-size:clamp(25px,3vw,39px);letter-spacing:-1.2px;line-height:1.2;font-weight:600;max-width:660px;color:var(--ep-footerText,#ffffff);margin:0 0 14px}.ep-footer .ep-intro-copy{font-size:13px;color:var(--ep-footerMuted,#c8bdd5);line-height:1.8;margin:0}
.ep-footer-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 21px;border:1px solid #ffffff4d;border:1px solid color-mix(in srgb,var(--ep-footerText,#ffffff) 30%,transparent);border-radius:12px;font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap;background:color-mix(in srgb,var(--ep-footerText,#ffffff) 7%,transparent);color:var(--ep-footerText,#ffffff)}.ep-footer-button span{font-size:20px}.ep-footer-button:hover{background:color-mix(in srgb,var(--ep-footerText,#ffffff) 14%,transparent)}
.ep-footer h3{color:var(--ep-footerText,#ffffff)!important;font-size:12px;font-weight:650;letter-spacing:.2px;margin-bottom:20px}.ep-footer .text-gray-400,.ep-footer .text-muted-foreground{color:var(--ep-footerMuted,#c8bdd5)!important}.ep-footer a:not(.ep-footer-button){color:var(--ep-footerMuted,#c8bdd5)}.ep-footer a:hover,.ep-footer a:hover span{color:var(--ep-footerText,#ffffff)!important}.ep-footer li{line-height:1.7}.ep-footer li a,.ep-footer li span{font-size:12px}
.ep-footer .border-border{border-color:color-mix(in srgb,var(--ep-footerText,#ffffff) 16%,transparent)}.ep-footer .bg-card{background:color-mix(in srgb,var(--ep-footerText,#ffffff) 6%,transparent)}.ep-footer .ep-footer-logo{display:block;width:160px;max-width:100%}.ep-footer .ep-footer-logo>.flex{align-items:flex-start}.ep-footer .ep-footer-social{width:248px;max-width:100%;gap:12px;flex-wrap:wrap}.ep-footer .ep-footer-social>a{flex:0 0 40px;width:40px;min-width:40px}.ep-footer .h-16.w-40{background:#ffffff;border:0;border-radius:12px;padding:10px}.ep-footer .h-16.w-40 img{max-width:140px!important;max-height:44px!important}.ep-footer .text-sm.leading-relaxed{font-size:12px;line-height:1.9}.ep-footer .grid{display:flex;flex-wrap:wrap;gap:35px}.ep-footer .grid>div{flex:1 1 140px;min-width:0}.ep-footer .grid>div:first-child{flex:1.5 1 215px}.ep-footer a:focus-visible{outline:2px solid var(--ep-footerText,#ffffff);outline-offset:5px;border-radius:4px}.ep-footer .h-10.w-10:hover{background:color-mix(in srgb,var(--ep-footerText,#ffffff) 14%,transparent)}
.ep-about-gallery{background:var(--ep-page,#fdfcfe);color:var(--eh-ink);padding:76px max(24px,calc((100vw - 1200px)/2));font-family:Inter,ui-sans-serif,system-ui,sans-serif}.dark .ep-about-gallery{background:var(--ep-darkPage,#18121f)}.ep-gallery-heading{max-width:620px;margin-bottom:32px}.ep-gallery-heading .ep-kicker{color:var(--eh-purple)}.ep-gallery-heading h2{font-size:clamp(29px,3vw,42px);font-weight:650;letter-spacing:-1.3px;line-height:1.15;margin:12px 0 16px}.ep-gallery-heading>p:last-child{color:var(--eh-muted);font-size:14px;line-height:1.85}.ep-gallery-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.ep-gallery-card{margin:0;background:var(--eh-surface);border:1px solid var(--eh-line);border-radius:24px;overflow:hidden}.ep-gallery-card img{display:block;width:100%;height:auto;aspect-ratio:1.2;object-fit:cover}.ep-gallery-card figcaption{padding:25px 28px 29px}.ep-image-note{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:var(--eh-purple);font-weight:700}.ep-gallery-card h3{font-size:22px;font-weight:600;letter-spacing:-.6px;margin:10px 0;color:var(--eh-ink)}.ep-gallery-card p{font-size:12px;line-height:1.8;color:var(--eh-muted);margin:0}
@media(max-width:1020px){.ep-footer .grid{gap:32px}.ep-footer .grid>div{flex:0 0 calc(50% - 16px)}.ep-footer .grid>div:first-child{flex:0 0 100%;max-width:none}.ep-footer .grid>div:first-child>p{max-width:450px}.ep-footer-intro{align-items:flex-start;flex-direction:column;gap:25px}}
@media(max-width:760px){.esim-home-premium .eh-visual{min-height:340px}.esim-home-premium .eh-travel-image{object-position:54% center}.ep-footer>.max-w-7xl{padding:0 24px}.ep-footer-intro{padding:38px 0 32px;margin-bottom:32px}.ep-footer-intro h2{font-size:30px;letter-spacing:-.9px}.ep-footer .ep-kicker{font-size:8px;letter-spacing:1.4px}.ep-footer-button{padding:13px 17px}.ep-footer{padding-bottom:110px}.ep-footer .ep-footer-bottom{flex-direction:column;align-items:flex-start;gap:22px}.ep-footer .grid{gap:28px 22px}.ep-footer .grid>div{flex-basis:calc(50% - 11px)}.ep-footer .grid>div:first-child{flex-basis:100%}.ep-about-gallery{padding:46px 20px}.ep-gallery-grid{grid-template-columns:1fr;gap:20px}.ep-gallery-card figcaption{padding:22px}.ep-gallery-card img{aspect-ratio:1.2}.ep-gallery-heading h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.ep-footer *,.ep-about-gallery *{transition:none!important;animation:none!important}}

/* Equal-format About Us media, independent of the original asset dimensions. */
.ep-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-gallery-card{display:flex;flex-direction:column;min-width:0}.ep-gallery-media{width:100%;aspect-ratio:6/5;overflow:hidden;flex-shrink:0}.ep-gallery-media img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.ep-gallery-card figcaption{flex:1}@media(max-width:760px){.ep-gallery-grid{grid-template-columns:1fr}.ep-gallery-media{aspect-ratio:6/5}}
