[x-cloak]{display:none!important}.page-shell{width:min(1120px,calc(100% - 48px));margin-inline:auto}.page-hero{padding:72px 0 78px;background:linear-gradient(135deg,#e5f5db,#ccebb8)}.page-hero span,.mini-label{color:#378d3e;font-size:13px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.page-hero h1{max-width:850px;margin:10px 0 14px;font-size:52px;line-height:1.12;letter-spacing:-2px}.page-hero p{max-width:710px;margin:0;color:#3f6141;font-size:19px;line-height:1.65}.content-section{padding:70px 0 90px;background:#f5f8f3}.prose-card{padding:48px 55px;border:1px solid #dfebdc;border-radius:22px;background:#fff;box-shadow:0 16px 45px #193c1b0b}.prose-card article{padding:4px 0 26px}.prose-card article+article{padding-top:26px;border-top:1px solid #e8eee6}.prose-card h2{margin:0 0 10px;font-size:23px}.prose-card p{margin:0;color:#526853;line-height:1.75}.legal-note,.warning-card{margin-top:20px;padding:18px 20px;border:1px solid #ecd8a5;border-radius:12px;background:#fff9e9;color:#675526;line-height:1.6}.stripe-dark{width:165px;margin-bottom:28px;padding:18px;border-radius:12px;background:#102514}.imprint-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.imprint-grid div{padding:20px;border:1px solid #e2ebe0;border-radius:12px}.imprint-grid small,.imprint-grid strong{display:block}.imprint-grid small{margin-bottom:6px;color:#6e816e}.imprint-grid a{color:#318c3c}.contact-layout{display:grid;grid-template-columns:360px 1fr;gap:30px}.contact-card,.contact-form{padding:36px;border:1px solid #dfebdc;border-radius:20px;background:#fff}.contact-icon{display:grid;width:54px;height:54px;border-radius:50%;background:#def2d5;color:#328b3b;font-size:25px;place-items:center}.contact-card h2{margin:20px 0 10px}.contact-card p,.contact-card small{color:#637763;line-height:1.65}.contact-card>a{display:inline-block;margin:10px 0;color:#318d3c;font-weight:800}.contact-card hr{margin:26px 0;border:0;border-top:1px solid #e2eae0}.contact-form label{display:block;margin-bottom:20px;font-weight:700}.contact-form label>small{color:#758575;font-weight:500}.contact-form input:not([type=checkbox]),.contact-form textarea{width:100%;margin-top:8px;padding:14px 15px;border:1px solid #d7e3d4;border-radius:10px;outline:none;font:inherit}.contact-form input:focus,.contact-form textarea:focus{border-color:#4ba653;box-shadow:0 0 0 3px #4ba6531c}.contact-form em{display:block;margin-top:5px;color:#b42318;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check-row{display:flex!important;align-items:flex-start;gap:9px;font-size:14px!important;font-weight:500!important}.check-row input{margin-top:4px}.check-row a{color:#318d3c}.primary-button{padding:14px 25px;border:0;border-radius:999px;background:linear-gradient(135deg,#54b54a,#27853b);color:#fff;font-weight:800;cursor:pointer}.success-message,.error-message{margin-bottom:20px;padding:14px;border-radius:10px}.success-message{background:#e1f4dc;color:#256d30}.error-message{background:#fee7e4;color:#9e2c21}.honeypot{position:absolute!important;left:-9999px}.feature-grid,.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-grid article,.guide-grid article{padding:28px;border:1px solid #dfe9dc;border-radius:18px;background:#fff}.feature-grid b,.guide-grid b{display:grid;width:42px;height:42px;margin-bottom:20px;border-radius:50%;background:#dff2d7;color:#318d3c;place-items:center}.feature-grid h2,.guide-grid h2{margin:0 0 10px;font-size:20px}.feature-grid p,.guide-grid p{margin:0;color:#657765;line-height:1.65}.split-card{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;margin-top:26px;padding:42px;border-radius:20px;background:#142d18;color:#fff}.split-card h2{font-size:32px}.split-card ol{margin:0;padding:0;list-style:none}.split-card li{display:grid;grid-template-columns:190px 1fr;padding:16px 0;border-bottom:1px solid #ffffff1c}.split-card li span{color:#b8ceb9}.faq-block{margin-top:55px}.faq-block h2{font-size:32px}.faq-block details{padding:20px 0;border-bottom:1px solid #dae5d7}.faq-block summary{font-weight:800;cursor:pointer}.faq-block p{color:#617461}.platform-tabs,.brand-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.platform-tabs button,.brand-tabs button{padding:10px 17px;border:1px solid #d7e4d4;border-radius:999px;background:#fff;color:#476347;font-weight:700;cursor:pointer}.platform-tabs button.active,.brand-tabs button.active{border-color:#3e9c46;background:#3e9c46;color:#fff}.guide-grid{grid-template-columns:repeat(2,1fr)}.checker-search{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px;border:1px solid #deeadb;border-radius:18px;background:#fff}.checker-search>div strong,.checker-search>div span{display:block}.checker-search>div span{margin-top:4px;color:#718371;font-size:13px}.checker-search label{display:flex;align-items:center;width:min(580px,60%);padding:0 14px;border:1px solid #d6e4d3;border-radius:999px}.checker-search input{width:100%;padding:14px 10px;border:0;outline:0;font:inherit}.checker-search button{border:0;background:none;font-size:24px;cursor:pointer}.brand-tabs{margin:22px 0}.device-group{margin-top:18px;padding:28px;border:1px solid #deeadb;border-radius:18px;background:#fff}.device-group h2{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:22px}.device-group h2 small{padding:5px 10px;border-radius:999px;background:#e4f3df;color:#398d40;font-size:11px}.device-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.device-card{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;background:#f5f8f3;font-size:13px;font-weight:700}.device-card i{display:grid;flex:0 0 24px;height:24px;border-radius:50%;background:#42a149;color:#fff;font-style:normal;place-items:center}.empty-state{padding:60px;text-align:center}.empty-state b{font-size:22px}.compat-guide{margin-top:34px;padding:34px;border-radius:20px;background:#17331b;color:#fff}.compat-guide h2{margin-top:0}.compat-guide>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.compat-guide article{display:flex;align-items:center;gap:13px;padding:16px;background:#ffffff0c;border-radius:12px}.compat-guide article b{display:grid;flex:0 0 35px;height:35px;border-radius:50%;background:#49a64f;place-items:center}.compat-guide p{margin:0}.compat-guide aside{margin-top:22px;padding:15px;border-radius:10px;background:#fff2c716;color:#f5e5a9}.nav-dropdown{position:relative}.nav-dropdown>button{border:0;background:transparent;color:#111827;font:800 13px inherit;text-transform:uppercase;cursor:pointer}.nav-dropdown>div{position:absolute;z-index:110;top:24px;left:50%;width:230px;padding:10px;border:1px solid #e0eadf;border-radius:12px;background:#fff;box-shadow:0 16px 40px #183d1b24;transform:translateX(-50%)}.nav-dropdown>div a{display:block;padding:11px;border-radius:8px;text-transform:none}.nav-dropdown>div a:hover{background:#eff7ec}.mobile-nav strong{padding:12px 12px 4px}.mobile-nav a.sub{padding-left:28px;color:#4e6b4e}.footer-grid{grid-template-columns:1.7fr 1fr 1.2fr 1.15fr!important;gap:45px!important}.footer-brand p{max-width:310px}.payment-column img{width:125px!important;margin-top:12px;filter:none!important}.payment-column p{font-size:12px!important}
@media(max-width:850px){.page-hero{padding:52px 0}.page-hero h1{font-size:39px}.contact-layout,.split-card{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr}.device-grid{grid-template-columns:repeat(2,1fr)}.checker-search{align-items:stretch;flex-direction:column}.checker-search label{width:100%}.footer-grid{grid-template-columns:1fr 1fr!important}.compat-guide>div{grid-template-columns:1fr}}
@media(max-width:560px){.page-shell{width:calc(100% - 32px)}.prose-card,.contact-card,.contact-form,.split-card{padding:25px}.imprint-grid,.form-grid,.guide-grid,.device-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr!important}.device-group{padding:20px}.page-hero h1{font-size:34px}.split-card li{grid-template-columns:1fr;gap:5px}}
/* Önálló ország/régió eSIM kereső */
.esim-search-hero{position:relative;min-height:650px;overflow:hidden;background:radial-gradient(circle at 78% 38%,#eef9e7 0,#dff2d2 28%,transparent 58%),linear-gradient(180deg,#e7f6de 0%,#d2edbd 70%,#f4f8f5 100%)}.esim-map-grid{position:absolute;inset:0;background-image:linear-gradient(#469d4510 1px,transparent 1px),linear-gradient(90deg,#469d4510 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 78%,transparent 100%)}.esim-search-inner{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:650px}.esim-search-copy{position:relative;z-index:3}.esim-search-copy h1{margin:0;font-size:64px;line-height:1.13;letter-spacing:-3px}.esim-search-copy h1 em{color:#46a34a;font-style:normal}.esim-search-copy>p{margin:24px 0 30px;color:#315332;font-size:22px;line-height:1.65}.catalog-mode-switch{display:grid;grid-template-columns:1fr 1fr;width:448px;padding:5px;border-radius:999px;background:#fff;box-shadow:0 5px 15px #23592c16}.catalog-mode-switch button{padding:13px;border:0;border-radius:999px;background:transparent;color:#629264;font:600 14px inherit;cursor:pointer}.catalog-mode-switch button.active{background:linear-gradient(135deg,#62b94b,#26853a);box-shadow:0 4px 10px #267f3a40;color:#fff}.catalog-search-wrap{position:relative;width:625px;max-width:100%;margin-top:30px}.catalog-search{display:flex;align-items:center;height:80px;padding:8px 13px 8px 32px;border-radius:999px;background:#fff;box-shadow:0 7px 19px #245d2b1f}.catalog-search input[type=search]{flex:1;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;color:#143016;font:500 16px inherit}.catalog-search>button{display:grid;flex:0 0 50px;width:50px;height:50px;border:0;border-radius:50%;background:linear-gradient(135deg,#62b94b,#26853a);box-shadow:0 4px 10px #267f3a55;color:#fff;cursor:pointer;place-items:center}.catalog-search>button svg{width:26px}.catalog-results{position:absolute;z-index:10;top:90px;right:0;left:0;padding:7px;border:5px solid #fff;border-radius:18px;background:#f7fbf5;box-shadow:0 14px 32px #173f1d30}.catalog-results button{display:flex;align-items:center;width:100%;padding:11px 14px;border:0;border-radius:11px;background:transparent;text-align:left;cursor:pointer}.catalog-results button:hover,.catalog-results button.active{background:#e7f5e2}.catalog-results button>span{width:38px;font-size:25px}.catalog-results strong{font-size:16px}.catalog-results small{margin-left:auto;color:#5c8e5f}.esim-globe{position:relative;justify-self:center;width:470px;height:470px;border:1px solid #52a94c55;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff5,transparent 26%),repeating-radial-gradient(circle,#4ba14910 0 1px,transparent 2px 46px);box-shadow:inset 0 0 55px #48a64716,0 0 80px #4a9f4320}.esim-globe:before,.esim-globe:after{position:absolute;inset:10%;border:1px solid #4ba04933;border-radius:50%;content:''}.esim-globe:after{inset:0 35%;border-radius:50%}.esim-globe span{position:absolute;top:-25px;left:20px;padding:10px 20px;border-radius:999px;background:#fff;color:#338a3b;font-size:13px;font-weight:800;letter-spacing:1px}.esim-globe span:before{margin-right:8px;color:#58b64c;content:'●'}
.esim-search-inner.region-mode{align-items:start;padding-top:38px;padding-bottom:45px}.region-mode .esim-search-copy{grid-column:1/-1;width:100%}.region-mode .esim-search-copy h1{font-size:48px}.region-mode .esim-search-copy>p{margin-block:12px 20px;font-size:18px}.region-mode+.esim-globe{opacity:.3}.catalog-region-picker{width:100%;margin-top:26px}.catalog-region-picker>p{margin:0 0 18px;color:#4d8b50;font-size:18px;font-weight:700}.catalog-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-region-grid a{display:flex;align-items:center;gap:14px;min-height:70px;padding:10px 14px;border:1px solid #dcebd8;border-radius:15px;background:#fffffff2;box-shadow:0 5px 14px #245d2b10;color:#122513;text-decoration:none;transition:.2s}.catalog-region-grid a:hover{transform:translateY(-2px);border-color:#65b45d;box-shadow:0 8px 18px #245d2b22}.catalog-region-grid a>span{display:grid;flex:0 0 52px;width:52px;height:52px;overflow:hidden;border-radius:11px;background:#eef1ed;font-size:25px;place-items:center}.catalog-region-grid img{width:100%;height:100%;object-fit:contain}.catalog-region-grid strong{font-size:17px}.region-mode .esim-globe{position:absolute;z-index:1;right:4%;top:90px;opacity:.28}
@media(max-width:980px){.esim-search-copy h1{font-size:52px}.esim-globe{width:360px;height:360px}.catalog-search-wrap{width:100%}}
@media(max-width:760px){.esim-search-hero{min-height:auto}.esim-search-inner{display:block;min-height:620px;padding-top:48px}.esim-search-copy{text-align:center}.esim-search-copy h1,.region-mode .esim-search-copy h1{font-size:42px;letter-spacing:-2px}.esim-search-copy>p{font-size:17px}.catalog-mode-switch{width:100%}.catalog-search-wrap{margin-top:20px}.catalog-search{height:65px;padding-left:20px}.catalog-results{text-align:left;top:73px}.esim-globe,.region-mode .esim-globe{position:absolute;right:50%;bottom:-180px;top:auto;width:350px;height:350px;transform:translateX(50%);opacity:.3}.esim-search-inner.region-mode{padding-top:38px}.catalog-region-picker{text-align:left}.catalog-region-grid{grid-template-columns:1fr}.catalog-region-grid a{min-height:62px}.catalog-region-grid a>span{width:44px;height:44px;flex-basis:44px}}
@media(min-width:761px) and (max-width:1050px){.catalog-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* A korábbi eSIM-oldal jellegzetes, Afrika-központú földgömbje. */
.esim-globe{width:520px;height:520px;border:0;background:url('/images/ui/esim-globe-africa.png') center/contain no-repeat;box-shadow:none;opacity:.72}.esim-globe:before,.esim-globe:after{display:none}.region-mode .esim-globe{right:1%;top:75px;width:560px;height:560px;opacity:.42}.esim-globe span{z-index:2}
@media(max-width:980px) and (min-width:761px){.esim-globe{width:390px;height:390px}.region-mode .esim-globe{right:-5%;width:470px;height:470px;opacity:.34}}
@media(max-width:760px){.esim-globe,.region-mode .esim-globe{width:380px;height:380px;opacity:.38}}

/* Valódi, forgatható országválasztó földgömb. */
.esim-globe{position:relative;z-index:2;display:grid;width:min(520px,100%);height:auto;aspect-ratio:1;overflow:visible;border:0;background:none;box-shadow:none;opacity:1;place-items:center;isolation:isolate}.esim-globe:before{display:block;position:absolute;z-index:-1;inset:10%;border:0;border-radius:50%;background:radial-gradient(circle,#7fc66938 0,transparent 67%);filter:blur(28px);content:''}.esim-globe:after{display:none}.esim-globe-canvas{width:100%;height:100%;overflow:hidden;border-radius:50%;cursor:grab;filter:drop-shadow(0 24px 34px #275c2930)}.esim-globe-canvas:active{cursor:grabbing}.esim-globe-canvas canvas{display:block!important;max-width:100%;outline:0}.esim-globe .esim-globe-badge{position:absolute;z-index:3;top:22px;left:12px;padding:10px 18px;border:1px solid #d9ead5;border-radius:999px;background:#fffffff2;box-shadow:0 7px 20px #285d2c1a;color:#2f8438;font-size:13px;font-weight:800;letter-spacing:1px;pointer-events:none}.esim-globe .esim-globe-badge:before{margin-right:8px;color:#57b84c;content:'●'}.esim-globe>small{position:absolute;z-index:4;inset:50% auto auto 50%;padding:8px 12px;border-radius:8px;background:#ffffffd9;color:#3d6f40;font-weight:700;transform:translate(-50%,-50%);white-space:nowrap}.globe-tooltip{padding:9px 11px;border:1px solid #cfe4ca;border-radius:9px;background:#fffffff4;box-shadow:0 8px 24px #183f1d33;color:#183d1c;font-family:inherit}.globe-tooltip b,.globe-tooltip span{display:block}.globe-tooltip span{margin-top:3px;color:#58805a;font-size:11px}.region-mode .esim-globe{position:absolute;z-index:1;right:-2%;top:62px;width:560px;height:auto;opacity:.3;pointer-events:auto}.region-mode .catalog-region-picker{position:relative;z-index:3}.region-mode .catalog-region-grid a{backdrop-filter:blur(3px)}
@media(max-width:980px) and (min-width:761px){.esim-globe{width:400px}.region-mode .esim-globe{right:-8%;width:480px;opacity:.24}}
@media(max-width:760px){.esim-globe,.region-mode .esim-globe{display:none!important}.esim-search-inner,.esim-search-inner.region-mode{min-height:auto;padding-top:44px;padding-bottom:52px}.esim-search-copy>p{margin-bottom:24px}}
@media(max-width:820px) and (min-width:761px){.esim-search-hero{min-height:auto}.esim-search-inner,.esim-search-inner.region-mode{display:block;min-height:auto;padding-top:55px;padding-bottom:60px}.esim-search-copy{width:min(650px,100%)}.esim-search-copy h1,.region-mode .esim-search-copy h1{font-size:52px}.esim-globe,.region-mode .esim-globe{display:none!important}.catalog-search-wrap{width:100%}}

/* Teljes storefront mobil- és tabletfinomhangolás */
.page-hero span{display:block}.page-hero h1{overflow-wrap:anywhere}.contact-card,.contact-form,.prose-card,.device-group,.feature-grid article,.guide-grid article{min-width:0}
@media(max-width:900px) and (min-width:561px){.page-shell{width:calc(100% - 40px)}.page-hero{padding:58px 0 62px}.page-hero h1{font-size:44px}.contact-layout{grid-template-columns:300px minmax(0,1fr);gap:20px}.contact-card,.contact-form{padding:28px}.device-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.esim-product-shell{gap:24px}}
@media(max-width:760px){.esim-search-copy{text-align:left}.esim-search-copy h1,.region-mode .esim-search-copy h1{font-size:clamp(37px,11vw,44px);line-height:1.08;letter-spacing:-2px}.esim-search-copy>p,.region-mode .esim-search-copy>p{margin:18px 0 24px;font-size:16px;line-height:1.55}.catalog-mode-switch{height:52px}.catalog-mode-switch button{padding:10px}.catalog-search-wrap{margin-top:18px}.catalog-region-picker{margin-top:22px}.catalog-region-picker>p{font-size:16px}.catalog-region-grid{gap:9px}.catalog-region-grid a{min-height:58px;padding:8px 11px}.catalog-region-grid strong{font-size:15px}.catalog-region-grid a>span{width:42px;height:42px;flex-basis:42px}.esim-results-shell{border-radius:0}.country-summary{display:grid;grid-template-columns:132px minmax(0,1fr);margin:14px}.country-photo{height:166px}.country-title{display:flex;flex-direction:column;justify-content:center;padding:15px}.country-continent{margin-left:0;font-size:11px}.country-title>div{gap:8px}.country-big-flag{font-size:34px}.country-title h1{font-size:21px}.country-summary>p{grid-column:1/-1;padding:17px 19px;font-size:14px}.plans-panel{padding-top:12px}.plans-heading{flex-wrap:wrap}.plan-filters{margin-top:18px;padding:16px}.duration-switch{gap:7px}.duration-switch button{min-width:0;padding:8px 12px}.plan-card{padding:14px}.plan-card-actions{flex-wrap:wrap}.quantity{flex:1 1 92px}.add-plan{flex:1 1 115px}.details-link{flex:1 0 100%;margin:3px 0 0;padding:8px;text-align:center}.content-section{padding:44px 0 60px}.page-hero{padding:44px 0 48px}.page-hero h1{margin:8px 0 12px;font-size:clamp(30px,9vw,38px);line-height:1.13;letter-spacing:-1.5px}.page-hero p{font-size:17px;line-height:1.55}.page-hero span{font-size:11px;letter-spacing:1.4px}.contact-layout{gap:16px}.contact-card,.contact-form{padding:24px}.checker-search{gap:18px;padding:20px}.checker-search label{padding-inline:10px}.brand-tabs{gap:7px}.brand-tabs button,.platform-tabs button{padding:10px 14px}.device-group{padding:21px}.device-grid{gap:8px}.device-card{min-width:0}.device-card span{min-width:0;overflow-wrap:anywhere}.compat-guide{padding:24px}.compat-guide>div{grid-template-columns:1fr}.faq-block{margin-top:40px}.faq-block h2{font-size:27px}.prose-card{padding:26px 22px}.split-card{gap:24px}.esim-product-heading h1{overflow-wrap:anywhere}}
@media(max-width:560px){.page-shell{width:calc(100% - 28px)}.form-grid{gap:0}.contact-form label{margin-bottom:17px}.guide-grid{gap:12px}.guide-grid article{padding:24px}.checker-search label{height:52px}.checker-search input{min-width:0}.device-group h2{align-items:flex-start;flex-wrap:wrap}.compat-guide{margin-top:25px}.esim-product-page{padding-inline:14px}.esim-product-photo{height:210px}.esim-product-destination{padding:20px}.esim-product-destination h2{font-size:25px}.esim-product-heading h1{font-size:25px}.esim-detail-grid article{padding:14px}.esim-purchase-box{padding:17px}.esim-purchase-box>div:last-child{min-width:0}.esim-add-to-cart{max-width:100%}.imprint-grid{gap:10px}}
@media(max-width:380px){.catalog-mode-switch{font-size:13px}.catalog-search{padding-left:16px}.catalog-search input[type=search]{font-size:14px}.country-summary{grid-template-columns:110px minmax(0,1fr)}.country-photo{height:150px}.country-big-flag{font-size:29px}.country-title h1{font-size:19px}.plans-heading a{width:100%;text-align:center}.type-switch{width:100%}.plan-card-top{gap:10px}.device-grid{grid-template-columns:1fr}.platform-tabs{display:grid;grid-template-columns:1fr 1fr}.platform-tabs button{padding-inline:8px}}

/* Önálló GYIK oldal */
.faq-page-hero{padding:80px 0 74px;background:radial-gradient(circle at 75% 20%,#66bd5240,transparent 30%),linear-gradient(145deg,#17381d,#0f2714);color:#fff;text-align:center}.faq-page-hero span{color:#82d16f;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.faq-page-hero h1{margin:12px 0 14px;font-size:clamp(42px,6vw,70px);font-weight:600;line-height:1;letter-spacing:-2.5px}.faq-page-hero p{margin:0;color:#d3e4d3;font-size:18px}.faq-page-section{min-height:620px;padding:62px 0 94px;background:#f5f8f3}.faq-search-panel{position:relative;z-index:2;margin-top:-92px;padding:22px;border:1px solid #dce9d8;border-radius:22px;background:#fff;box-shadow:0 22px 55px #17391c1c}.faq-search-panel>label{display:flex;align-items:center;height:62px;padding:0 17px;border:1px solid #cfe0cb;border-radius:14px;background:#f8fbf7}.faq-search-panel>label:focus-within{border-color:#43a049;box-shadow:0 0 0 4px #43a04918}.faq-search-panel svg{flex:0 0 24px;width:24px;color:#3d9445}.faq-search-panel input{width:100%;padding:0 13px;border:0;outline:0;background:transparent;font:500 16px inherit}.faq-search-panel label button{border:0;background:transparent;color:#608064;font-size:25px;cursor:pointer}.faq-category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.faq-category-tabs button{padding:9px 15px;border:1px solid #d9e7d5;border-radius:999px;background:#fff;color:#507153;font-size:12px;font-weight:800;cursor:pointer}.faq-category-tabs button.active{border-color:#348f3e;background:#348f3e;color:#fff}.faq-result-heading{display:flex;gap:6px;margin:40px 0 15px;color:#728475;font-size:13px}.faq-result-heading strong{color:#17321c}.faq-page-list{display:grid;gap:12px}.faq-page-item{overflow:hidden;border:1px solid #d9e6d5;border-radius:17px;background:#fff;scroll-margin-top:24px}.faq-page-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;cursor:pointer;list-style:none;color:#142c18;font-size:17px;font-weight:800}.faq-page-item summary::-webkit-details-marker{display:none}.faq-page-item>div{padding:0 76px 24px 24px}.faq-page-item p{margin:10px 0 0;color:#5f7261;font-size:15px;line-height:1.7}.faq-category-label{display:inline-block;padding:5px 9px;border-radius:999px;background:#e4f3df;color:#318b3b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.faq-page-item[open]{border-color:#82c475;box-shadow:0 14px 34px #214f2510}.faq-empty{padding:58px 24px;text-align:center}.faq-empty strong{font-size:25px}.faq-empty p{color:#677b69}.faq-empty a{display:inline-block;padding:11px 18px;border-radius:999px;background:#348f3e;color:#fff;font-weight:800;text-decoration:none}
@media(max-width:760px){.faq-page-hero{padding:58px 0 80px}.faq-page-hero p{font-size:16px}.faq-page-section{padding-bottom:70px}.faq-search-panel{margin-top:-78px;padding:15px;border-radius:17px}.faq-search-panel>label{height:56px}.faq-category-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.faq-category-tabs::-webkit-scrollbar{display:none}.faq-category-tabs button{flex:none}.faq-result-heading{margin-top:30px}.faq-page-item summary{padding:18px;font-size:15px}.faq-page-item>div{padding:0 58px 20px 18px}}

/* A korábbi hovamesz.hu D3/SVG földgömbjének megjelenése. */
.esim-globe{overflow:hidden;border:1px solid #d7ead1;border-radius:24px;background:radial-gradient(circle at 50% 40%,#6abf4b1a,transparent 65%),#ffffff80;box-shadow:0 14px 38px #214d2414;isolation:isolate}.esim-globe:before{display:none}.esim-globe-canvas{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:visible;border-radius:0;filter:none;cursor:grab;touch-action:none}.esim-globe-canvas.is-dragging{cursor:grabbing}.legacy-globe-svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%}.legacy-globe-sphere{fill:url(#legacyOceanGradient);stroke:#6abf4b59;stroke-width:1}.legacy-globe-graticule{fill:none;stroke:#6abf4b2e;stroke-width:.6}.legacy-globe-country{fill:#cfe4be;stroke:#6abf4b;stroke-width:.5;stroke-linejoin:round;cursor:pointer;transition:fill .25s ease}.legacy-globe-country:hover{fill:#b8d9a4}.legacy-globe-country.selected{fill:#1e7a34;stroke:#0e4a1d;stroke-width:.9}.esim-globe-shade{position:absolute;z-index:2;inset:0;background:radial-gradient(ellipse at center,transparent 42%,#f0f4f0a8 96%);pointer-events:none}.esim-globe .esim-globe-badge{z-index:4;top:24px;left:24px;display:inline-flex;align-items:center;gap:8px;padding:8px 13px}.esim-globe .esim-globe-badge:before{display:none}.esim-globe-badge i{position:relative;width:8px;height:8px;border-radius:50%;background:#62b94b}.esim-globe-badge i:after{position:absolute;inset:-4px;border:2px solid #62b94b;border-radius:50%;animation:esim-map-pulse 2s ease-out infinite;content:''}@keyframes esim-map-pulse{0%{opacity:1;transform:scale(.5)}100%{opacity:0;transform:scale(1.8)}}.esim-globe-caption{position:absolute;z-index:4;right:24px;bottom:24px;left:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:15px;pointer-events:none}.esim-globe-caption>div{max-width:65%;padding:13px 17px;border:1px solid #d7ead1;border-radius:15px;background:#fffffff0;box-shadow:0 8px 22px #214d2414}.esim-globe-caption small{display:block;margin-bottom:4px;color:#718a71;font-size:10px;font-weight:800;letter-spacing:1px}.esim-globe-caption strong{display:flex;align-items:center;gap:9px;font-size:18px;line-height:1.15}.esim-globe-caption strong b{display:grid;min-width:38px;height:27px;border-radius:7px;background:#e3f2de;color:#2c8336;font-size:11px;place-items:center}.esim-globe-caption span,.esim-globe-caption code span{position:static;display:block;padding:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:normal}.esim-globe-caption span:before,.esim-globe-caption code span:before{content:none}.esim-globe-caption code{padding:8px 11px;border-radius:9px;background:#ffffffa6;color:#6d826e;font-size:10px;text-align:right}.esim-globe-caption code span{white-space:nowrap}.esim-globe-tooltip{position:absolute;z-index:8;display:none;padding:6px 11px;border:1px solid #6abf4b59;border-radius:8px;background:#0f1a0fd9;color:#fff;font-size:12px;font-weight:700;pointer-events:none}.esim-globe-tooltip.visible{display:block}.region-mode .esim-globe-caption{display:none}

/* Teljes jogi dokumentumok és az eSIM magyarázó oldal. */
.supplied-document p+p{margin-top:16px}.supplied-document ul,.supplied-document ol{margin:16px 0;padding-left:26px;color:#526853;line-height:1.8}.supplied-document ul{list-style:disc}.supplied-document ol{list-style:decimal}.supplied-document a:not(.primary-button){color:#277c35;text-decoration:underline;text-underline-offset:3px}.supplied-document{overflow-wrap:anywhere}.supplied-document h2{line-height:1.35}.esim-explainer-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.esim-explainer-hero h1{font-size:clamp(30px,3.5vw,48px);letter-spacing:-1.5px}.esim-explainer-intro img{display:block;width:100%;height:auto;border-radius:28px;box-shadow:0 20px 50px #214d2420}.esim-explainer-intro .primary-button{display:inline-block;margin-top:20px;text-decoration:none}.esim-explainer-copy article{scroll-margin-top:110px}.esim-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.esim-benefit-grid>div{padding:26px;border:1px solid #dcebd7;border-radius:18px;background:#f4faef}.esim-benefit-grid h3{margin:0 0 12px;font-size:21px;color:#235c2b}.esim-activation-steps li{padding:9px 8px}.esim-activation-steps li::marker{color:#27853b;font-weight:800}.esim-explainer-links{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:12px}.esim-explainer-links .primary-button{display:inline-block;text-decoration:none}@media(max-width:760px){.esim-explainer-intro{grid-template-columns:1fr;gap:30px}.esim-benefit-grid{grid-template-columns:1fr}.esim-explainer-links{align-items:flex-start;flex-direction:column}.supplied-document{padding:26px 22px}.esim-explainer-hero{padding:45px 0}.esim-explainer-hero h1{letter-spacing:-.7px}}
