/* vhpxr np2qgb */
:root{
  --suhussth:#1c0d22;
  --xhfsfef:#30173a;
  --a7wh4ju:#faf5fa;
  --icwywmd:#f1e6f1;
  --qzzxk3l6:#1b1220;
  --tk8554ph:#57475d;
  --kopa2:#ff5ca8;
  --alqqs:#b0216b;
  --vaofj5d:#7a2e8a;
  --snubj3:#9a45ab;
  --wudk9y:#c63c3c;
  --pg5y4sjr:rgba(246,244,236,.14);
  --oaf9k:rgba(18,23,15,.13);
  --pzimqsgw:14px;
  --o1y8h5ov:#faf5fa;
  --fx9qc:rgba(255,92,168,0.28);
  --d0ijktgz:'Plus Jakarta Sans',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --armcfz:'Plus Jakarta Sans',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --x9fbrzi:#e8e2e9;
  --meuuhssd:#d2c9d4;
  --udzwc:#968d99;
  --x7lim:#150a1a;
  --gvz6jp1:#26122e;
  --hqcxgpkr:#2e111e;
  --o9fs68um:#ff80bb;
  --acewgq4:rgba(255,92,168,0.16);
  --okwbq:rgba(255,92,168,0.35);
  --ips6hoe:#fff7fb;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;background:var(--a7wh4ju);color:var(--qzzxk3l6);font-family:var(--armcfz);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;}
img,svg{display:block;max-width:100%;}
a{color:inherit;text-decoration:none;}
.akl7h{max-width:1160px;margin:0 auto;padding:0 24px;}
/* Card, tile, step and pros-cons captions keep the look of a heading
   but are paragraphs in the markup — they are labels, not the outline of the page. */
.zbl8e,.w2vq4,.z60eqk,.s6sctbdx,.c5pq1{font-family:var(--d0ijktgz);font-weight:700;font-size:1.02rem;line-height:1.12;letter-spacing:-.2px;margin:0 0 .5em;}
h1,h2,h3,h4{font-family:var(--d0ijktgz);font-weight:800;line-height:1.12;margin:0 0 .5em;letter-spacing:-.2px;}
h1{font-size:clamp(2.5rem,5.6vw,4.2rem);font-weight:900;letter-spacing:-.5px;}
h2{font-size:clamp(1.8rem,3.4vw,2.5rem);margin-top:0;}
h3{font-size:1.28rem;font-weight:700;margin-top:1.5em;margin-bottom:.55em;}
h4{font-size:1.02rem;font-weight:700;}
p{margin:0 0 1.05em;}
.vauowmo{font-size:1.13rem;color:var(--tk8554ph);}
:focus-visible{outline:3px solid var(--kopa2);outline-offset:2px;}

/* ---------- header ---------- */
.n1gbpja9{position:sticky;top:0;z-index:50;background:var(--suhussth);border-bottom:1px solid var(--pg5y4sjr);}
.bhapj{display:flex;align-items:center;gap:28px;height:74px;}
.b4p78s{display:flex;align-items:center;gap:10px;font-family:var(--d0ijktgz);font-weight:800;font-size:1.35rem;color:var(--o1y8h5ov);flex-shrink:0;}
.b4p78s span{color:var(--kopa2);}
.k2d4jxy{display:block;width:36px;height:36px;flex-shrink:0;}
.k2d4jxy svg{display:block;width:100%;height:100%;}
@media (max-width:400px){.bhapj{gap:12px;}.b4p78s{gap:8px;}.k2d4jxy{width:26px;height:26px;}}
.gk2fb{display:flex;align-items:center;gap:4px;margin-left:8px;flex:1;}
.eixfk7{position:relative;}
.eixfk7 summary{list-style:none;cursor:pointer;color:var(--x9fbrzi);font-size:.95rem;font-weight:600;padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:6px;}
.eixfk7 summary::-webkit-details-marker{display:none;}
.eixfk7 summary:hover{background:rgba(255,255,255,.07);}
.eixfk7 summary .wkvnen0{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;}
.eixfk7[open] summary .wkvnen0{transform:rotate(-135deg);margin-top:3px;}
.finc7{color:var(--x9fbrzi);font-size:.95rem;font-weight:600;padding:10px 12px;border-radius:8px;}
.finc7:hover{background:rgba(255,255,255,.07);}
.zvx671hz{position:absolute;top:calc(100% + 6px);left:0;background:var(--gvz6jp1);border:1px solid var(--pg5y4sjr);border-radius:12px;padding:10px;min-width:230px;box-shadow:0 16px 40px rgba(0,0,0,.4);max-height:70vh;overflow:auto;}
.zvx671hz a{display:block;padding:8px 10px;border-radius:8px;font-size:.9rem;color:var(--x9fbrzi);}
.zvx671hz a:hover{background:rgba(255,255,255,.08);color:var(--kopa2);}
/* The whole set of the country in the menu — in columns once it is long. */
.zvx671hz.unjfk6f6{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));column-gap:4px;min-width:540px;}
@media (max-width:1100px){.zvx671hz.unjfk6f6{grid-template-columns:repeat(2,minmax(150px,1fr));min-width:360px;}}
.h75vxf{background:var(--kopa2);color:var(--hqcxgpkr);font-weight:700;font-size:.9rem;padding:10px 18px;border-radius:999px;white-space:nowrap;}
.h75vxf:hover{background:var(--o9fs68um);}
.vc7o08ya{display:none;background:none;border:0;color:var(--o1y8h5ov);padding:6px;cursor:pointer;}
.h3aj88b{display:none;}
@media (max-width:900px){
  .gk2fb,.h75vxf{display:none;}
  .vc7o08ya{display:block;}
  .h3aj88b{display:block;position:relative;margin-left:auto;}
  .h3aj88b summary{list-style:none;cursor:pointer;}
  .h3aj88b summary::-webkit-details-marker{display:none;}
  .h3aj88b .zvx671hz{position:fixed;top:74px;left:0;right:0;border-radius:0;max-height:calc(100vh - 74px);width:100%;min-width:0;}
  .h3aj88b .zvx671hz .o4xeqor{color:var(--kopa2);font-family:var(--armcfz);font-size:.75rem;text-transform:none;margin:14px 6px 4px;font-weight:700;display:block;}
}

/* ---------- buttons ---------- */
.otzlue{display:inline-flex;align-items:center;gap:8px;justify-content:center;font-weight:700;font-size:.95rem;padding:13px 24px;border-radius:999px;border:1px solid transparent;cursor:pointer;font-family:var(--armcfz);}
.x028fh2{background:var(--kopa2);color:var(--hqcxgpkr);}
.x028fh2:hover{background:var(--o9fs68um);}
.p81t2{border-color:rgba(255,255,255,.35);color:var(--o1y8h5ov);}
.p81t2:hover{border-color:#fff;background:rgba(255,255,255,.08);}
.rjthk{border-color:var(--qzzxk3l6);color:var(--qzzxk3l6);}
.rjthk:hover{background:var(--qzzxk3l6);color:var(--a7wh4ju);}
.pnd11cy1{padding:9px 16px;font-size:.85rem;}
.xyygn2xd{width:100%;}
.j0w85gw{display:flex;gap:12px;flex-wrap:wrap;}

.uabe27d li strong{display:block;margin-bottom:2px;}
.uabe27d li span{display:block;color:var(--tk8554ph);}
.hu38bl h3.kls75gx{display:inline;font-size:1.02rem;font-weight:700;margin:0;letter-spacing:0;}
/* ---------- hero (home) ---------- */
.x2tqn346{position:relative;background:radial-gradient(ellipse 900px 500px at 78% -10%,var(--fx9qc),transparent 60%),linear-gradient(180deg,var(--suhussth),var(--xhfsfef) 70%,var(--xhfsfef));color:var(--o1y8h5ov);overflow:hidden;padding:64px 0 74px;text-align:center;}
.lvog2fi4{position:relative;max-width:900px;margin:0 auto;}
.x2tqn346 h1{color:var(--o1y8h5ov);}
.x2tqn346 h1 em{font-style:normal;color:var(--kopa2);}
.x2tqn346 .vauowmo{margin:0 auto 28px;color:var(--o1y8h5ov);}
.x2tqn346 .j0w85gw{justify-content:center;}
.pvjcs7t2{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;}
.pvjcs7t2 a{font-size:.82rem;font-weight:600;color:var(--x9fbrzi);border:1px solid var(--pg5y4sjr);padding:8px 14px;border-radius:999px;}
.pvjcs7t2 a:hover{border-color:var(--kopa2);color:var(--kopa2);}

/* ---------- shared bits ---------- */
.ibjzq09k{display:inline-flex;align-items:center;gap:2px;vertical-align:middle;}
.ibjzq09k svg{width:15px;height:15px;display:block;}
/* The score stands a touch above the middle of its stars, never below it. */
.q2h38{font-family:var(--d0ijktgz);font-weight:800;font-size:1rem;color:var(--alqqs);margin-left:6px;line-height:1;position:relative;top:-1px;}
.wgjqkas .q2h38,.f713n .q2h38{color:var(--kopa2);}
/* The number of reviews in the card's own small type, a space from the score. */
.ibjzq09k .var5gage{font-family:var(--armcfz);font-weight:500;font-size:.8rem;color:var(--tk8554ph);margin-left:6px;letter-spacing:0;white-space:nowrap;}
/* on a dark ground the count is light, like the rest of the text there */
.wgjqkas .ibjzq09k .var5gage,.lxjgfx .ibjzq09k .var5gage{color:var(--meuuhssd);}
.ov3kln6{border-radius:14px;display:flex;align-items:center;justify-content:center;font-family:var(--d0ijktgz);font-weight:800;color:#fff;flex-shrink:0;}
/* The tile holds the operator's real logo — white ground for a dark wordmark,
   the operator's own colour for a light one, so neither disappears into its background. */
.ffpifedg{background:#fff;border:1px solid var(--oaf9k);padding:7px;overflow:hidden;}
.ffpifedg.ha72t0{border-color:transparent;}
.ffpifedg img{width:100%;height:100%;object-fit:contain;}
/* A logo instead of the name on a showcase card: the picture stands where the text was. A light logo
   goes on the operator's brand colour, a dark one on white, otherwise it cannot be seen on a white card. */
/* Every tile has one size and holds its logo in the middle; a logo that is a
   coloured rectangle of its own sits on a tile of its colour (set inline from the image). */
.z56ud0{width:176px;height:60px;padding:9px 14px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--oaf9k);flex-shrink:0;overflow:hidden;}
.z56ud0.a7cnjy{border-color:transparent;}
.z56ud0 img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;margin:auto;}
.u4pygxf .gud1jlr{color:#fff;font-size:1.05rem;line-height:1.1;text-align:center;}
.gud1jlr{font-family:var(--d0ijktgz);font-weight:900;letter-spacing:-.5px;}

/* ---------- section shells ---------- */
.vgmzhp7{padding:76px 0;}
.sztfxru{background:var(--icwywmd);}
.s9msfp7{background:var(--suhussth);color:var(--o1y8h5ov);}
.m4i0y{margin:0 0 40px;}
.s9msfp7 .vauowmo{color:var(--meuuhssd);}
.e83k7{margin:0 auto 44px;text-align:center;}

/* ---------- VITRINA ---------- */
.my2wc6u{display:grid;gap:18px;}
.ryoumdd{position:relative;background:#fff;border:1px solid var(--oaf9k);border-radius:20px;padding:26px 28px;}
.ryoumdd.quj0j7r1{border:2px solid var(--kopa2);box-shadow:0 10px 30px var(--acewgq4);}
.soyvt{display:flex;align-items:center;gap:12px;margin-bottom:18px;}
.ed7jsga7{width:32px;height:32px;border-radius:50%;color:#fff;font-family:var(--d0ijktgz);font-weight:800;font-size:.95rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--vaofj5d);}
.ryoumdd.quj0j7r1 .ed7jsga7{background:var(--kopa2);color:var(--hqcxgpkr);}
.pq26usd{font-size:.85rem;font-weight:600;color:var(--tk8554ph);}
/* One layout for every card — logo, text and score on a row, the platforms
   under them — and a CTA column of fixed width, so the buttons of all cards stand on one line. */
.wh0pt{display:grid;grid-template-columns:minmax(0,1fr) 216px;gap:24px;align-items:center;}
.rhrss5fb{display:grid;grid-template-columns:176px minmax(0,1fr) auto;grid-template-areas:"logo text rate" "plat plat plat";column-gap:18px;row-gap:12px;align-items:center;}
.slkl4ovz{grid-area:logo;display:flex;align-items:center;}
.rhrss5fb .qpzg3s{grid-area:text;}
.rhrss5fb .ujjnq276{grid-area:rate;}
.rhrss5fb .u1n59ag3{grid-area:plat;}
.qpzg3s .gud1jlr{font-size:1.7rem;line-height:1;}
.qpzg3s .g4fbp1u{font-size:.82rem;color:var(--tk8554ph);margin-top:4px;max-width:40ch;}
.ujjnq276{display:flex;flex-direction:column;gap:6px;}
.bpctf{font-size:.76rem;color:var(--tk8554ph);}
.u1n59ag3{display:flex;gap:10px;color:var(--tk8554ph);align-items:center;}
.ihqrn500{display:flex;flex-direction:column;align-items:center;gap:8px;width:216px;justify-self:end;text-align:center;}
.ncnxx7 .otzlue{min-width:176px;justify-content:center;}
.ncnxx7{border:2px dashed var(--alqqs);border-radius:16px;padding:6px;}
.x81fu4{font-size:.76rem;color:var(--vaofj5d);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:216px;}
.x81fu4:hover{text-decoration:underline;}
.k43nh{list-style:none;margin:20px 0 0;padding-top:20px;border-top:1px solid var(--oaf9k);display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.k43nh li{display:flex;gap:8px;align-items:flex-start;font-size:.85rem;}
.k43nh svg{flex-shrink:0;margin-top:2px;color:var(--vaofj5d);}
@media (max-width:880px){
  .wh0pt{grid-template-columns:1fr;}
  .rhrss5fb{grid-template-columns:176px minmax(0,1fr);grid-template-areas:"logo text" "rate rate" "plat plat";}
  .ihqrn500{align-items:stretch;width:auto;justify-self:stretch;}
  .ncnxx7{width:100%;}
  .ncnxx7 .otzlue{width:100%;}
  .x81fu4{justify-content:center;}
}
@media (max-width:700px){.k43nh{grid-template-columns:repeat(2,1fr);}}
@media (max-width:460px){
  .ryoumdd{padding:20px;}
  .k43nh{grid-template-columns:1fr;}
  .slkl4ovz{width:100%;}
  .rhrss5fb{grid-template-columns:1fr;grid-template-areas:"logo" "text" "rate" "plat";}
}

/* ---------- app banner (detailed review) ---------- */
.gi0tuez{width:100%;border-radius:18px;overflow:hidden;margin-bottom:28px;}
/* On a phone the wide strip would be cropped to its empty middle, so a narrow
   screen gets its own tall composition — name on top, the phones large underneath. */
.x99438{display:none;}
@media (max-width:640px){.nl13e{display:none;}.x99438{display:block;}}
.n5sksqv{padding:52px 0;border-top:1px solid var(--oaf9k);}
.n5sksqv:first-of-type{border-top:none;}
.ohutsb{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap;}
.ohutsb h3{margin:0;font-size:1.7rem;}
.ru5dga{background:var(--icwywmd);border:1px solid var(--oaf9k);border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:700;color:var(--tk8554ph);}
.r1g8vgf{display:grid;grid-template-columns:1.3fr 1fr;gap:34px;align-items:start;margin-bottom:26px;}
@media (max-width:860px){.r1g8vgf{grid-template-columns:1fr;}}
.gd4mrl{width:100%;border-collapse:collapse;font-size:.86rem;background:#fff;border:1px solid var(--oaf9k);border-radius:12px;overflow:hidden;}
.gd4mrl td{padding:11px 16px;border-top:1px solid var(--oaf9k);}
.gd4mrl tr:first-child td{border-top:none;}
.gd4mrl td:first-child{color:var(--tk8554ph);width:46%;}
.gd4mrl td:last-child{font-weight:700;}

/* ---------- criteria / feature grid ---------- */
.o73nfcd{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
@media (max-width:820px){.o73nfcd{grid-template-columns:repeat(2,1fr);}}
@media (max-width:560px){.o73nfcd{grid-template-columns:1fr;}}
.xzzng{background:#fff;border:1px solid var(--oaf9k);border-radius:var(--pzimqsgw);padding:22px;}
.s9msfp7 .xzzng{background:var(--xhfsfef);border-color:var(--pg5y4sjr);}
.cf45s{width:42px;height:42px;border-radius:10px;background:var(--vaofj5d);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:14px;}
.xzzng h3,.xzzng .w2vq4{margin:0 0 6px;font-size:1.02rem;}
.xzzng p{font-size:.88rem;color:var(--tk8554ph);margin:0;}
.s9msfp7 .xzzng p{color:var(--meuuhssd);}

/* ---------- pros/cons ---------- */
.zvmkoc{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}
@media (max-width:700px){.zvmkoc{grid-template-columns:1fr;}}
.mjevo3mw{border-radius:var(--pzimqsgw);padding:24px;}
.s2ep7{background:#eaf3de;border:1px solid #cfe3b4;}
.uq76vshw{background:#faece3;border:1px solid #f0d0bb;}
.mjevo3mw h3{margin:0 0 14px;font-size:1.02rem;}
.mjevo3mw h4,.mjevo3mw .c5pq1{margin:0 0 14px;}
.mjevo3mw ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;}
.mjevo3mw li{display:flex;gap:10px;font-size:.9rem;align-items:flex-start;}
.s2ep7 svg{color:#3b6d11;flex-shrink:0;margin-top:2px;}
.uq76vshw svg{color:var(--wudk9y);flex-shrink:0;margin-top:2px;}

/* ---------- stats strip ---------- */
.i3xpdvd{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
@media (max-width:760px){.i3xpdvd{grid-template-columns:repeat(2,1fr);}}
.b0kygv{text-align:center;padding:26px 14px;border-radius:16px;background:var(--xhfsfef);border:1px solid var(--pg5y4sjr);}
.lrbhu{font-family:var(--d0ijktgz);font-weight:900;font-size:2.2rem;color:var(--kopa2);line-height:1;}
.mucd4rx{font-size:.82rem;color:var(--meuuhssd);margin-top:8px;}

/* ---------- testimonials ---------- */
.sqw8x6qb{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
@media (max-width:820px){.sqw8x6qb{grid-template-columns:1fr;}}
.prio2ds{background:#fff;border:1px solid var(--oaf9k);border-radius:var(--pzimqsgw);padding:24px;}
.sln8ip8{font-size:.94rem;color:var(--qzzxk3l6);margin-bottom:16px;}
.bpv5q6r{display:flex;align-items:center;gap:10px;}
.v596l{width:38px;height:38px;border-radius:50%;background:var(--vaofj5d);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0;}
.fu9eik{font-weight:700;font-size:.88rem;}
.armov{font-size:.76rem;color:var(--tk8554ph);}
.i6olr{font-size:.78rem;color:var(--tk8554ph);margin-top:18px;}

/* ---------- category tiles ---------- */
.cw7k91r8{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
@media (max-width:960px){.cw7k91r8{grid-template-columns:1fr 1fr;}}
@media (max-width:600px){.cw7k91r8{grid-template-columns:1fr;}}
.vr9h1kos{background:var(--suhussth);color:var(--o1y8h5ov);border-radius:20px;padding:34px;position:relative;overflow:hidden;min-height:210px;display:flex;flex-direction:column;justify-content:flex-end;}
.vr9h1kos::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,var(--okwbq),transparent 55%);}
.vr9h1kos h3,.vr9h1kos .zbl8e{position:relative;font-size:1.6rem;color:var(--o1y8h5ov);margin-top:0;}
.vr9h1kos p{position:relative;color:var(--meuuhssd);font-size:.92rem;max-width:38ch;}
.vr9h1kos .mttn0{position:relative;font-weight:700;color:var(--kopa2);font-size:.88rem;display:inline-flex;align-items:center;gap:6px;margin-top:8px;}

/* ---------- SEO content ---------- */
/* The topics of the SEO section are H2 and their sub-topics H3; they keep
   the sizes they had as H3 and H4, under the section's own H2. */
.pgmihdvv .a2bfqg8{margin-top:0;padding-top:0;font-size:clamp(1.45rem,2.6vw,1.85rem);}
.pgmihdvv .n0tjq9b7{margin-top:1.4em;margin-bottom:.5em;font-size:1.12rem;}
.pgmihdvv .co4fzarv{margin-top:1.6em;}
.gulisc{margin:0 0 1.5em;}
.gulisc figcaption{font-size:.78rem;color:var(--tk8554ph);margin-top:8px;}
/* The illustrations run about a quarter wider than they did. */
.rix0ycmc{width:100%;max-width:820px;border-radius:16px;display:block;}
.cisd1{margin:34px 0;text-align:center;background:var(--icwywmd);border:1px solid var(--oaf9k);border-radius:16px;padding:30px;}
.cisd1 p{max-width:none;}
.h7uy9ihh{font-family:var(--d0ijktgz);font-weight:800;font-size:clamp(1.8rem,3.4vw,2.5rem);line-height:1.12;letter-spacing:-.2px;margin:0 0 .5em;}
.vc28h{padding-top:44px;border-top:1px solid var(--oaf9k);margin-top:44px;}
.vc28h:first-child{padding-top:0;border-top:none;margin-top:0;}
.pgmihdvv p{color:var(--tk8554ph);}
.pgmihdvv ul,.pgmihdvv ol{color:var(--tk8554ph);margin:0 0 1.3em;padding-left:1.35em;display:grid;gap:8px;}
.pgmihdvv li{padding-left:2px;}
.wpet7c7{overflow-x:auto;border:1px solid var(--oaf9k);border-radius:var(--pzimqsgw);margin:0 0 1.3em;}
table.td9er88{width:100%;border-collapse:collapse;font-size:.88rem;min-width:480px;}
table.td9er88 th{text-align:left;background:var(--icwywmd);padding:13px 16px;font-weight:700;white-space:nowrap;}
table.td9er88 td{padding:13px 16px;border-top:1px solid var(--oaf9k);color:var(--tk8554ph);}

/* ---------- accordion (FAQ) ---------- */
.j76qr{display:grid;gap:12px;}
.hu38bl{background:#fff;border:1px solid var(--oaf9k);border-radius:12px;overflow:hidden;}
.s9msfp7 .hu38bl{background:var(--xhfsfef);border-color:var(--pg5y4sjr);}
.hu38bl summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:700;font-size:.98rem;display:flex;justify-content:space-between;align-items:center;gap:14px;}
.hu38bl summary::-webkit-details-marker{display:none;}
.hu38bl summary .aoc33{width:20px;height:20px;flex-shrink:0;position:relative;}
.hu38bl summary .aoc33::before,.hu38bl summary .aoc33::after{content:"";position:absolute;background:var(--qzzxk3l6);}
.s9msfp7 .hu38bl summary .aoc33::before,.s9msfp7 .hu38bl summary .aoc33::after{background:var(--o1y8h5ov);}
.hu38bl summary .aoc33::before{width:14px;height:2px;top:9px;left:3px;}
.hu38bl summary .aoc33::after{width:2px;height:14px;top:3px;left:9px;transition:opacity .15s;}
.hu38bl[open] summary .aoc33::after{opacity:0;}
.hu38bl .i9qkd{padding:0 22px 20px;color:var(--tk8554ph);font-size:.92rem;}
.s9msfp7 .hu38bl .i9qkd{color:var(--meuuhssd);}

/* ---------- footer ---------- */
.tmoz5x{background:var(--x7lim);color:var(--meuuhssd);padding:56px 0 0;font-size:.9rem;}
/* The three link columns fill the row — no phantom fifth column. */
.ey87u4{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding-bottom:34px;border-bottom:1px solid var(--pg5y4sjr);}
@media (max-width:960px){.ey87u4{grid-template-columns:1fr 1fr 1fr;}}
@media (max-width:620px){.ey87u4{grid-template-columns:1fr 1fr;}}
.u142e6{color:var(--o1y8h5ov);font-family:var(--armcfz);font-size:.85rem;margin:0 0 14px;font-weight:700;display:block;}
.ey87u4 ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;}
.ey87u4 a:hover{color:var(--kopa2);}
.kfdkxfim{display:flex;align-items:center;gap:8px;font-family:var(--d0ijktgz);font-weight:800;font-size:1.2rem;color:var(--o1y8h5ov);margin-bottom:12px;}
.kfdkxfim span{color:var(--kopa2);}
.kfdkxfim .k2d4jxy{width:30px;height:30px;}
.r2stif{display:flex;gap:8px;align-items:flex-start;font-size:.85rem;margin-bottom:10px;}
.r2stif svg{flex-shrink:0;margin-top:2px;color:var(--kopa2);}
.y8evklto{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;border-bottom:1px solid var(--pg5y4sjr);}
.oyy7dd{display:flex;flex-wrap:wrap;gap:10px;}
.ejpjwsm8{border:1px solid var(--pg5y4sjr);border-radius:8px;padding:7px 12px;font-size:.72rem;color:var(--meuuhssd);display:flex;align-items:center;gap:6px;}
.lo3rl7{display:flex;flex-wrap:wrap;gap:10px;}
.lo3rl7 span{border:1px solid var(--pg5y4sjr);border-radius:8px;padding:7px 12px;font-size:.72rem;color:var(--meuuhssd);}
/* No social icons; the copyright line sits in the middle. */
.j65chn2{display:flex;justify-content:center;text-align:center;align-items:center;flex-wrap:wrap;gap:14px;padding:22px 0;font-size:.8rem;}
.vb1mc{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid var(--kopa2);border-radius:50%;color:var(--kopa2);font-weight:800;font-size:.72rem;font-family:var(--d0ijktgz);}
.nr7i0ea{max-width:640px;font-size:.78rem;color:var(--udzwc);}

/* ---------- The byline strip and the author page ---------- */
/* The byline stands at the same distance from the hero above and the section below. */
.d642czv{background:var(--a7wh4ju);padding:32px 0 0;}
.d642czv + section{padding-top:36px;}
.pikq99js{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;background:#fff;border:1px solid var(--oaf9k);border-radius:14px;padding:16px 20px;}
.dxbljp{display:flex;align-items:center;gap:12px;}
.sll25ls{width:42px;height:42px;border-radius:50%;background:var(--vaofj5d);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--d0ijktgz);font-weight:800;font-size:.9rem;flex-shrink:0;}
.y106x{display:flex;flex-direction:column;gap:2px;}
.h5urc9bj{font-size:.88rem;color:var(--tk8554ph);}
.b4ux1ja{font-weight:700;color:var(--qzzxk3l6);text-decoration:underline;text-underline-offset:2px;}
.b4ux1ja:hover{color:var(--vaofj5d);}
.chmuypa3{font-size:.78rem;color:var(--tk8554ph);}
.k14qar{display:flex;gap:18px;flex-wrap:wrap;font-size:.8rem;color:var(--tk8554ph);}
.k14qar a{color:var(--vaofj5d);font-weight:600;}
.k14qar a:hover{text-decoration:underline;}
.tw336qf{display:flex;align-items:center;gap:28px;flex-wrap:wrap;}
.h2coq{width:92px;height:92px;font-size:1.8rem;}
/* A drawn portrait instead of the initials: small in the byline, large on the author page. */
.kvdcp1b{background:none;padding:0;overflow:hidden;width:46px;height:46px;}
.kvdcp1b svg,.kvdcp1b img{width:46px;height:46px;display:block;border-radius:50%;object-fit:cover;}
.wwg6f{padding:56px 0 64px;}
.n9l429{width:148px;height:148px;border-radius:50%;padding:8px;background:rgba(255,255,255,.08);border:1px solid var(--pg5y4sjr);flex-shrink:0;}
.n9l429 svg,.n9l429 img{width:132px;height:132px;display:block;border-radius:50%;object-fit:cover;}
.rh4bpn1{flex:1;min-width:260px;}
.wpyz3{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;}
.ybenllzr{display:grid;grid-template-columns:1.7fr 1fr;gap:40px;align-items:start;}
@media (max-width:860px){.ybenllzr{grid-template-columns:1fr;}}
.zxxz1o7w{background:#fff;border:1px solid var(--oaf9k);border-radius:var(--pzimqsgw);padding:22px;}
.uit51hk{font-family:var(--d0ijktgz);font-weight:800;font-size:1.05rem;margin:0 0 12px;}
.j2628{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;}
.j2628 li{background:var(--icwywmd);border:1px solid var(--oaf9k);border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600;color:var(--qzzxk3l6);}
.ayzjp{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;}
@media (max-width:960px){.ayzjp{grid-template-columns:repeat(2,1fr);}}
@media (max-width:520px){.ayzjp{grid-template-columns:1fr;}}
.kap4rb{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:#fff;border:1px solid var(--oaf9k);border-radius:var(--pzimqsgw);padding:14px;}
.kap4rb:hover{border-color:var(--kopa2);}
.kap4rb .z56ud0{height:44px;min-width:96px;padding:7px 12px;}
.kap4rb .z56ud0 img{max-height:28px;max-width:130px;}
.dc5sacd{font-weight:700;font-size:.92rem;}
.hny6bx{display:flex;flex-wrap:wrap;gap:10px;}
.hny6bx a{border:1px solid var(--oaf9k);background:#fff;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600;}
.hny6bx a:hover{border-color:var(--kopa2);color:var(--vaofj5d);}
.e3105o{display:block;font-size:.42em;font-weight:600;letter-spacing:0;margin-top:10px;color:var(--kopa2);}
/* The H1 reads «A360 App: descargar…» as one line to a crawler; on screen the second
   part keeps its own line, so the separator is only for the text. */
.hlk8s0nc{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
.sabh7c7g{color:var(--o1y8h5ov);font-size:.98rem;max-width:62ch;margin-bottom:14px;}
.xhk8f7{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:8px;max-width:62ch;}
.xhk8f7 li{position:relative;padding-left:22px;font-size:.9rem;color:var(--o1y8h5ov);}
.xhk8f7 li::before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;border-radius:50%;background:var(--kopa2);}

.gyncdxy9{margin-top:28px;font-size:.9rem;color:var(--tk8554ph);}
.gyncdxy9 a{color:var(--vaofj5d);font-weight:600;text-decoration:underline;text-underline-offset:2px;}

/* ---------- breadcrumb ---------- */
.m2v9tb{font-size:.82rem;color:var(--meuuhssd);display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px;}
.m2v9tb a:hover{color:var(--kopa2);}

.wgjqkas .vauowmo,.wgjqkas .hqquoh9,.wgjqkas .hqquoh9 a{color:var(--o1y8h5ov);}
/* ---------- operator hero (subpage) ---------- */
.wgjqkas{background:linear-gradient(180deg,var(--suhussth),var(--xhfsfef));color:var(--o1y8h5ov);padding:44px 0 60px;}
.t5ifq2h1{display:flex;gap:20px;align-items:center;flex-wrap:wrap;}
.zb4avcu4{display:grid;grid-template-columns:7fr 3fr;gap:36px;align-items:center;}
@media (max-width:860px){.zb4avcu4{grid-template-columns:1fr;}}
/* The brand hero shows the app — a phone on a transparent background beside the text. A second screen stands behind it.
   The pair takes the width of its column, not a height of its own: the screen behind starts at the middle of the front
   one and, turned and scaled down, ends 1.10 phones past it, so the pair is 1.60 phones wide — a phone 62.36% of the
   column fills it edge to edge, and nothing reaches past the column at any width.
   The phones' column is wider than the card's, so on a desktop they stay near the height they had. */
.zb4avcu4:has(.qg19li){align-items:center;}
@media (min-width:861px){.zb4avcu4:has(.qg19li){grid-template-columns:3fr 2fr;}}
.qg19li{position:relative;width:100%;max-width:470px;margin:0 auto;}
.a8ub7wwi,.dfgmnz1t{display:block;width:62.36%;height:auto;max-width:none;}
.a8ub7wwi{position:relative;z-index:2;filter:drop-shadow(0 22px 36px rgba(0,0,0,.45));}
/* a phone alone — one screen, or the app drawn — stands in the middle of the column */
.a8ub7wwi:only-child{margin:0 auto;}
.dfgmnz1t{position:absolute;top:0;left:31.18%;transform:translateX(-8%) rotate(9deg) scale(.84);transform-origin:50% 100%;z-index:1;opacity:.92;}
.sxhuxjlb{aspect-ratio:280/572;}
.sxhuxjlb svg{width:100%;height:100%;display:block;}
/* the pair fits its column; the hero still clips, so a screen never makes the page scroll sideways */
.wgjqkas{overflow:hidden;}
@media (max-width:860px){.qg19li{max-width:400px;}}
/* The category page's panel (partials/sport-panel.vtay05lt). */
.lxjgfx{background:rgba(255,255,255,.06);border:1px solid var(--pg5y4sjr);border-radius:20px;padding:32px 26px;text-align:center;display:flex;flex-direction:column;align-items:center;}
.lxjgfx .ov3kln6{margin:0 auto 18px;}
.lxjgfx .sanj0tb{font-family:var(--d0ijktgz);font-weight:800;font-size:1.25rem;color:#fff;margin-bottom:8px;line-height:1.25;}
.lxjgfx .trf6u3o{font-size:.82rem;color:var(--meuuhssd);margin-bottom:18px;}
.lxjgfx .vjxg3i{display:inline-block;background:var(--kopa2);color:var(--hqcxgpkr);font-family:var(--d0ijktgz);font-weight:800;font-size:.78rem;padding:5px 14px;border-radius:999px;}
.lxjgfx .yuagr{display:flex;justify-content:center;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:6px;}
.lxjgfx .xyygn2xd{width:100%;}
.wjwffi{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 26px;}
.p7843kv{background:rgba(255,255,255,.07);border:1px solid var(--pg5y4sjr);border-radius:999px;padding:8px 16px;font-size:.8rem;color:var(--x9fbrzi);}
.p7843kv b{color:var(--o9fs68um);}

/* ---------- stepper ---------- */
.xuzfkatp{display:grid;gap:0;}
.x2vu5s6m{display:flex;gap:18px;position:relative;padding-bottom:30px;}
.x2vu5s6m:last-child{padding-bottom:0;}
.neebs1f{width:38px;height:38px;border-radius:50%;background:var(--vaofj5d);color:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--d0ijktgz);font-weight:800;font-size:1.05rem;position:relative;z-index:1;}
.x2vu5s6m:not(:last-child)::before{content:"";position:absolute;left:19px;top:38px;bottom:0;width:2px;background:var(--oaf9k);}
.x2vu5s6m h3,.x2vu5s6m .s6sctbdx{margin:2px 0 5px;font-size:1rem;}
.x2vu5s6m p{margin:0;color:var(--tk8554ph);font-size:.9rem;}

/* ---------- table (payments on subpage) ---------- */
.kq0x20v{overflow-x:auto;border:1px solid var(--oaf9k);border-radius:var(--pzimqsgw);}
table.at8w6p{width:100%;border-collapse:collapse;font-size:.88rem;min-width:540px;}
table.at8w6p th{text-align:left;background:var(--icwywmd);padding:13px 16px;font-weight:700;white-space:nowrap;}
table.at8w6p td{padding:13px 16px;border-top:1px solid var(--oaf9k);}
table.at8w6p tr:hover td{background:var(--ips6hoe);}

/* ---------- related ---------- */
.bgx6y0p{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
@media (max-width:820px){.bgx6y0p{grid-template-columns:1fr 1fr;}}
@media (max-width:560px){.bgx6y0p{grid-template-columns:1fr;}}
.tbt2f{background:#fff;border:1px solid var(--oaf9k);border-radius:var(--pzimqsgw);padding:20px;display:flex;flex-direction:column;gap:12px;}
.tbt2f .c5uz1{display:flex;align-items:center;gap:12px;}
.tbt2f .rc7v9iwr{font-weight:700;font-size:1rem;}

/* ---------- feature icon list on operator about ---------- */
.sibvt6fe{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px;}
@media (max-width:560px){.sibvt6fe{grid-template-columns:1fr;}}
.yvg7vasr{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--oaf9k);border-radius:12px;padding:14px 16px;}
.yvg7vasr svg{color:var(--vaofj5d);flex-shrink:0;margin-top:2px;}
.yvg7vasr span{font-size:.88rem;font-weight:600;}

/* ---------- requirement cards ---------- */
.eb5biq{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
@media (max-width:700px){.eb5biq{grid-template-columns:1fr;}}
.moo1k5d{background:#fff;border:1px solid var(--oaf9k);border-radius:var(--pzimqsgw);padding:24px;}
.moo1k5d h3,.moo1k5d .z60eqk{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:1.02rem;}
.moo1k5d ul{margin:0;padding-left:18px;font-size:.9rem;color:var(--tk8554ph);display:grid;gap:6px;}

.gjxq28n6{text-align:center;background:var(--suhussth);color:var(--o1y8h5ov);border-radius:22px;padding:52px 30px;margin-top:10px;}
.gjxq28n6 h2{color:var(--o1y8h5ov);}
.gjxq28n6 p{color:var(--meuuhssd);max-width:56ch;margin:0 auto 26px;}
.gjxq28n6 .j0w85gw{justify-content:center;}

/* the best-rated app of a category page, the line the hero card used to hold */
.f713n{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:4px 0 18px;font-weight:600;font-size:.95rem;color:var(--o1y8h5ov);}
.f713n .ibjzq09k .var5gage{color:var(--meuuhssd);}
