/* sbo0jxwl 1iwnrfz */
:root{
  --zkq859g:#0d1550;
  --ud4mbx:#18237a;
  --s6dgw:#f5f6fc;
  --itqldk5u:#e7e9f6;
  --v7d3u:#11142b;
  --e0ga2b:#494e6e;
  --pwjcnv:#ff9a2e;
  --p7uxav:#a35200;
  --ejis03xk:#2b3db3;
  --rhdskn:#4357d6;
  --wri4mg:#c7363a;
  --mp4sj0g0:rgba(246,244,236,.14);
  --ryqkq9q8:rgba(18,23,15,.13);
  --yh7xsacc:14px;
  --qjuqqa:#f5f6fc;
  --t2cw299:rgba(255,154,46,0.28);
  --axr08c6l:'Plus Jakarta Sans',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --ovn37p:'Plus Jakarta Sans',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --mrd13:#e2e4ee;
  --ub7ndkv:#c9cce2;
  --mqldasq3:#8d91af;
  --czs1bgs:#0a103c;
  --b6prtvbg:#131c65;
  --gtblxt9k:#2e1c08;
  --txgu7z0:#ffab52;
  --gsgcqbxn:rgba(255,154,46,0.16);
  --zxnr4763:rgba(255,154,46,0.35);
  --bpgldo8o:#fffaf5;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;background:var(--s6dgw);color:var(--v7d3u);font-family:var(--ovn37p);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;}
img,svg{display:block;max-width:100%;}
a{color:inherit;text-decoration:none;}
/* A word longer than its line — an e-mail, a licence number — breaks inside it instead of pushing the page sideways
   (/contacto/ from a phone to a desktop, /privacidad/, a brand's facts). Only such a word breaks; every other line
   wraps as it did. A card of a grid, a pill and a table's value cell let it break too: a box is never narrower than its
   longest word otherwise (.jl6gjep, .stmp03hn b, .u9wfd td). */
main{overflow-wrap:break-word;}
.xqf5z2w{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. */
.yq8u8no8,.h1lhi,.xvl9y7t2,.kfgvmt,.hn18czx{font-family:var(--axr08c6l);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(--axr08c6l);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;}
.iln7fj{font-size:1.13rem;color:var(--e0ga2b);}
:focus-visible{outline:3px solid var(--pwjcnv);outline-offset:2px;}

/* ---------- header ---------- */
.dlx5wxv{position:sticky;top:0;z-index:50;background:var(--zkq859g);border-bottom:1px solid var(--mp4sj0g0);}
.ujhxlk{display:flex;align-items:center;gap:28px;height:74px;}
.grlkxm{display:flex;align-items:center;gap:10px;font-family:var(--axr08c6l);font-weight:800;font-size:1.35rem;color:var(--qjuqqa);flex-shrink:0;}
.grlkxm span{color:var(--pwjcnv);}
.kpnnlz{display:block;width:36px;height:36px;flex-shrink:0;}
.kpnnlz svg{display:block;width:100%;height:100%;}
@media (max-width:400px){.ujhxlk{gap:12px;}.grlkxm{gap:8px;}.kpnnlz{width:26px;height:26px;}}
.ouq3a{display:flex;align-items:center;gap:4px;margin-left:8px;flex:1;}
.py832dql{position:relative;}
.py832dql summary{list-style:none;cursor:pointer;color:var(--mrd13);font-size:.95rem;font-weight:600;padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:6px;}
.py832dql summary::-webkit-details-marker{display:none;}
.py832dql summary:hover{background:rgba(255,255,255,.07);}
.py832dql summary .qgtr809{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;}
.py832dql[open] summary .qgtr809{transform:rotate(-135deg);margin-top:3px;}
.nvh8z{color:var(--mrd13);font-size:.95rem;font-weight:600;padding:10px 12px;border-radius:8px;}
.nvh8z:hover{background:rgba(255,255,255,.07);}
.pfe8l6f5{position:absolute;top:calc(100% + 6px);left:0;background:var(--b6prtvbg);border:1px solid var(--mp4sj0g0);border-radius:12px;padding:10px;min-width:230px;box-shadow:0 16px 40px rgba(0,0,0,.4);max-height:70vh;overflow:auto;}
.pfe8l6f5 a{display:block;padding:8px 10px;border-radius:8px;font-size:.9rem;color:var(--mrd13);}
.pfe8l6f5 a:hover{background:rgba(255,255,255,.08);color:var(--pwjcnv);}
/* The whole set of the country in the menu — in columns once it is long. */
.pfe8l6f5.nzmcs1{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));column-gap:4px;min-width:540px;}
@media (max-width:1100px){.pfe8l6f5.nzmcs1{grid-template-columns:repeat(2,minmax(150px,1fr));min-width:360px;}}
.p24vqgb{background:var(--pwjcnv);color:var(--gtblxt9k);font-weight:700;font-size:.9rem;padding:10px 18px;border-radius:999px;white-space:nowrap;}
.p24vqgb:hover{background:var(--txgu7z0);}
.bbi8d4{display:none;background:none;border:0;color:var(--qjuqqa);padding:6px;cursor:pointer;}
.nfwmm{display:none;}
@media (max-width:900px){
  .ouq3a,.p24vqgb{display:none;}
  .bbi8d4{display:block;}
  .nfwmm{display:block;position:relative;margin-left:auto;}
  .nfwmm summary{list-style:none;cursor:pointer;}
  .nfwmm summary::-webkit-details-marker{display:none;}
  .nfwmm .pfe8l6f5{position:fixed;top:74px;left:0;right:0;border-radius:0;max-height:calc(100vh - 74px);width:100%;min-width:0;}
  .nfwmm .pfe8l6f5 .cxf8duj{color:var(--pwjcnv);font-family:var(--ovn37p);font-size:.75rem;text-transform:none;margin:14px 6px 4px;font-weight:700;display:block;}
}

/* ---------- buttons ---------- */
.eg7k771{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(--ovn37p);}
.dqklr{background:var(--pwjcnv);color:var(--gtblxt9k);}
.dqklr:hover{background:var(--txgu7z0);}
.qjob50l{border-color:rgba(255,255,255,.35);color:var(--qjuqqa);}
.qjob50l:hover{border-color:#fff;background:rgba(255,255,255,.08);}
.mbr54m{border-color:var(--v7d3u);color:var(--v7d3u);}
.mbr54m:hover{background:var(--v7d3u);color:var(--s6dgw);}
.t2iwpx{padding:9px 16px;font-size:.85rem;}
.p7r5q4i{width:100%;}
.pymv7{display:flex;gap:12px;flex-wrap:wrap;}

.pt7qs li strong{display:block;margin-bottom:2px;}
.pt7qs li span{display:block;color:var(--e0ga2b);}
.p6wrv h3.bkssf{display:inline;font-size:1.02rem;font-weight:700;margin:0;letter-spacing:0;}
/* ---------- hero (home) ---------- */
.iiig89ua{position:relative;background:radial-gradient(ellipse 900px 500px at 78% -10%,var(--t2cw299),transparent 60%),linear-gradient(180deg,var(--zkq859g),var(--ud4mbx) 70%,var(--ud4mbx));color:var(--qjuqqa);overflow:hidden;padding:64px 0 74px;text-align:center;}
.zrpao63j{position:relative;max-width:900px;margin:0 auto;}
.iiig89ua h1{color:var(--qjuqqa);}
.iiig89ua h1 em{font-style:normal;color:var(--pwjcnv);}
.iiig89ua .iln7fj{margin:0 auto 28px;color:var(--qjuqqa);}
.iiig89ua .pymv7{justify-content:center;}
.y9cboo{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;}
.y9cboo a{font-size:.82rem;font-weight:600;color:var(--mrd13);border:1px solid var(--mp4sj0g0);padding:8px 14px;border-radius:999px;}
.y9cboo a:hover{border-color:var(--pwjcnv);color:var(--pwjcnv);}

/* ---------- shared bits ---------- */
.h8dtxx{display:inline-flex;align-items:center;gap:2px;vertical-align:middle;}
.h8dtxx svg{width:15px;height:15px;display:block;}
/* The score stands a touch above the middle of its stars, never below it. */
.fe1rz{font-family:var(--axr08c6l);font-weight:800;font-size:1rem;color:var(--p7uxav);margin-left:6px;line-height:1;position:relative;top:-1px;}
.he8snek .fe1rz,.dajbm2sj .fe1rz{color:var(--pwjcnv);}
/* The number of reviews in the card's own small type, a space from the score. */
.h8dtxx .y0lxy{font-family:var(--ovn37p);font-weight:500;font-size:.8rem;color:var(--e0ga2b);margin-left:6px;letter-spacing:0;white-space:nowrap;}
/* on a dark ground the count is light, like the rest of the text there */
.he8snek .h8dtxx .y0lxy,.y41n1r .h8dtxx .y0lxy{color:var(--ub7ndkv);}
.tn93f80g{border-radius:14px;display:flex;align-items:center;justify-content:center;font-family:var(--axr08c6l);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. */
.pssd8oj9{background:#fff;border:1px solid var(--ryqkq9q8);padding:7px;overflow:hidden;}
.pssd8oj9.hbf8zc{border-color:transparent;}
.pssd8oj9 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). */
.qmt7szsx{width:176px;height:60px;padding:9px 14px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--ryqkq9q8);flex-shrink:0;overflow:hidden;}
.qmt7szsx.wewrko{border-color:transparent;}
.qmt7szsx img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;margin:auto;}
.n8dksr1 .qaz0tti{color:#fff;font-size:1.05rem;line-height:1.1;text-align:center;}
.qaz0tti{font-family:var(--axr08c6l);font-weight:900;letter-spacing:-.5px;}

/* ---------- section shells ---------- */
.gf0xh{padding:76px 0;}
.geu8sj{background:var(--itqldk5u);}
.vphy6{background:var(--zkq859g);color:var(--qjuqqa);}
.tf28e{margin:0 0 40px;}
.vphy6 .iln7fj{color:var(--ub7ndkv);}
.p1otd5{margin:0 auto 44px;text-align:center;}

/* ---------- VITRINA ---------- */
.v5aovl{display:grid;gap:18px;}
.i0c0rd{position:relative;background:#fff;border:1px solid var(--ryqkq9q8);border-radius:20px;padding:26px 28px;}
.i0c0rd.adg1m{border:2px solid var(--pwjcnv);box-shadow:0 10px 30px var(--gsgcqbxn);}
.ykd88fl{display:flex;align-items:center;gap:12px;margin-bottom:18px;}
.zi7cpx{width:32px;height:32px;border-radius:50%;color:#fff;font-family:var(--axr08c6l);font-weight:800;font-size:.95rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--ejis03xk);}
.i0c0rd.adg1m .zi7cpx{background:var(--pwjcnv);color:var(--gtblxt9k);}
.eusxh{font-size:.85rem;font-weight:600;color:var(--e0ga2b);}
/* 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. */
.beuhqq00{display:grid;grid-template-columns:minmax(0,1fr) 216px;gap:24px;align-items:center;}
.tro8w{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;}
.zavcyq{grid-area:logo;display:flex;align-items:center;}
.tro8w .gjldvegc{grid-area:text;}
.tro8w .ban1vz6v{grid-area:rate;}
.tro8w .zgmgsoq{grid-area:plat;}
.gjldvegc .qaz0tti{font-size:1.7rem;line-height:1;}
.gjldvegc .zi1te9w{font-size:.82rem;color:var(--e0ga2b);margin-top:4px;max-width:40ch;}
.ban1vz6v{display:flex;flex-direction:column;gap:6px;}
.e11sbjqo{font-size:.76rem;color:var(--e0ga2b);}
.zgmgsoq{display:flex;gap:10px;color:var(--e0ga2b);align-items:center;}
.qvg52r6{display:flex;flex-direction:column;align-items:center;gap:8px;width:216px;justify-self:end;text-align:center;}
.sazyr5u .eg7k771{min-width:176px;justify-content:center;}
.sazyr5u{border:2px dashed var(--p7uxav);border-radius:16px;padding:6px;}
.t03xwv{font-size:.76rem;color:var(--ejis03xk);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:216px;}
.t03xwv:hover{text-decoration:underline;}
.mktr1{list-style:none;margin:20px 0 0;padding-top:20px;border-top:1px solid var(--ryqkq9q8);display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.mktr1 li{display:flex;gap:8px;align-items:flex-start;font-size:.85rem;}
.mktr1 svg{flex-shrink:0;margin-top:2px;color:var(--ejis03xk);}
@media (max-width:880px){
  .beuhqq00{grid-template-columns:1fr;}
  .tro8w{grid-template-columns:176px minmax(0,1fr);grid-template-areas:"logo text" "rate rate" "plat plat";}
  .qvg52r6{align-items:stretch;width:auto;justify-self:stretch;}
  .sazyr5u{width:100%;}
  .sazyr5u .eg7k771{width:100%;}
  .t03xwv{justify-content:center;}
}
@media (max-width:700px){.mktr1{grid-template-columns:repeat(2,1fr);}}
@media (max-width:460px){
  .i0c0rd{padding:20px;}
  .mktr1{grid-template-columns:1fr;}
  .zavcyq{width:100%;}
  .tro8w{grid-template-columns:1fr;grid-template-areas:"logo" "text" "rate" "plat";}
}

/* ---------- app banner (detailed review) ---------- */
.jnj55bi{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. */
.gd6md{display:none;}
@media (max-width:640px){.qratoi{display:none;}.gd6md{display:block;}}
.wgo3ey{padding:52px 0;border-top:1px solid var(--ryqkq9q8);}
.wgo3ey:first-of-type{border-top:none;}
.iryt7{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap;}
.iryt7 h3{margin:0;font-size:1.7rem;}
.wssyfslk{background:var(--itqldk5u);border:1px solid var(--ryqkq9q8);border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:700;color:var(--e0ga2b);}
.y1gfd{display:grid;grid-template-columns:1.3fr 1fr;gap:34px;align-items:start;margin-bottom:26px;}
@media (max-width:860px){.y1gfd{grid-template-columns:1fr;}}
.u9wfd{width:100%;border-collapse:collapse;font-size:.86rem;background:#fff;border:1px solid var(--ryqkq9q8);border-radius:12px;overflow:hidden;}
.u9wfd td{padding:11px 16px;border-top:1px solid var(--ryqkq9q8);}
.u9wfd tr:first-child td{border-top:none;}
.u9wfd td:first-child{color:var(--e0ga2b);width:46%;}
.u9wfd td:last-child{font-weight:700;overflow-wrap:anywhere;}

/* ---------- criteria / feature grid ---------- */
.ce5gwm{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
@media (max-width:820px){.ce5gwm{grid-template-columns:repeat(2,1fr);}}
@media (max-width:560px){.ce5gwm{grid-template-columns:1fr;}}
.jl6gjep{background:#fff;border:1px solid var(--ryqkq9q8);border-radius:var(--yh7xsacc);padding:22px;min-width:0;}
.vphy6 .jl6gjep{background:var(--ud4mbx);border-color:var(--mp4sj0g0);}
.mxrvio{width:42px;height:42px;border-radius:10px;background:var(--ejis03xk);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:14px;}
.jl6gjep h3,.jl6gjep .h1lhi{margin:0 0 6px;font-size:1.02rem;}
.jl6gjep p{font-size:.88rem;color:var(--e0ga2b);margin:0;}
.vphy6 .jl6gjep p{color:var(--ub7ndkv);}

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

/* ---------- stats strip ---------- */
.i2idxqgl{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
@media (max-width:760px){.i2idxqgl{grid-template-columns:repeat(2,1fr);}}
.vvkbe{text-align:center;padding:26px 14px;border-radius:16px;background:var(--ud4mbx);border:1px solid var(--mp4sj0g0);}
.zu8etff{font-family:var(--axr08c6l);font-weight:900;font-size:2.2rem;color:var(--pwjcnv);line-height:1;}
.zsrzc24{font-size:.82rem;color:var(--ub7ndkv);margin-top:8px;}

/* ---------- testimonials ---------- */
.dt00aim{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
@media (max-width:820px){.dt00aim{grid-template-columns:1fr;}}
.dfp8ql{background:#fff;border:1px solid var(--ryqkq9q8);border-radius:var(--yh7xsacc);padding:24px;}
.s09y8pm{font-size:.94rem;color:var(--v7d3u);margin-bottom:16px;}
.blaeu3su{display:flex;align-items:center;gap:10px;}
.dm0te{width:38px;height:38px;border-radius:50%;background:var(--ejis03xk);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0;}
.ikgyah70{font-weight:700;font-size:.88rem;}
.n4g1gc7{font-size:.76rem;color:var(--e0ga2b);}
.dcfh75yl{font-size:.78rem;color:var(--e0ga2b);margin-top:18px;}

/* ---------- category tiles ---------- */
.vlctq{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
@media (max-width:960px){.vlctq{grid-template-columns:1fr 1fr;}}
@media (max-width:600px){.vlctq{grid-template-columns:1fr;}}
.tsvw6{background:var(--zkq859g);color:var(--qjuqqa);border-radius:20px;padding:34px;position:relative;overflow:hidden;min-height:210px;display:flex;flex-direction:column;justify-content:flex-end;}
.tsvw6::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,var(--zxnr4763),transparent 55%);}
.tsvw6 h3,.tsvw6 .yq8u8no8{position:relative;font-size:1.6rem;color:var(--qjuqqa);margin-top:0;}
.tsvw6 p{position:relative;color:var(--ub7ndkv);font-size:.92rem;max-width:38ch;}
.tsvw6 .uep6qwt{position:relative;font-weight:700;color:var(--pwjcnv);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. */
.nhm40bqi .suwsffk7{margin-top:0;padding-top:0;font-size:clamp(1.45rem,2.6vw,1.85rem);}
.nhm40bqi .zbd1h{margin-top:1.4em;margin-bottom:.5em;font-size:1.12rem;}
.nhm40bqi .mzyfca{margin-top:1.6em;}
.qhzdq{margin:0 0 1.5em;}
.qhzdq figcaption{font-size:.78rem;color:var(--e0ga2b);margin-top:8px;}
/* The illustrations run about a quarter wider than they did. */
.t4d5kq{width:100%;max-width:820px;border-radius:16px;display:block;}
.gn96j2l{margin:34px 0;text-align:center;background:var(--itqldk5u);border:1px solid var(--ryqkq9q8);border-radius:16px;padding:30px;}
.gn96j2l p{max-width:none;}
.e2jg04ms{font-family:var(--axr08c6l);font-weight:800;font-size:clamp(1.8rem,3.4vw,2.5rem);line-height:1.12;letter-spacing:-.2px;margin:0 0 .5em;}
.wf3lst{padding-top:44px;border-top:1px solid var(--ryqkq9q8);margin-top:44px;}
.wf3lst:first-child{padding-top:0;border-top:none;margin-top:0;}
.nhm40bqi p{color:var(--e0ga2b);}
.nhm40bqi ul,.nhm40bqi ol{color:var(--e0ga2b);margin:0 0 1.3em;padding-left:1.35em;display:grid;gap:8px;}
.nhm40bqi li{padding-left:2px;}
.cjhaqtf{overflow-x:auto;border:1px solid var(--ryqkq9q8);border-radius:var(--yh7xsacc);margin:0 0 1.3em;}
table.fssnjxay{width:100%;border-collapse:collapse;font-size:.88rem;min-width:480px;}
table.fssnjxay th{text-align:left;background:var(--itqldk5u);padding:13px 16px;font-weight:700;white-space:nowrap;}
table.fssnjxay td{padding:13px 16px;border-top:1px solid var(--ryqkq9q8);color:var(--e0ga2b);}

/* ---------- accordion (FAQ) ---------- */
.q98nk{display:grid;gap:12px;}
.p6wrv{background:#fff;border:1px solid var(--ryqkq9q8);border-radius:12px;overflow:hidden;}
.vphy6 .p6wrv{background:var(--ud4mbx);border-color:var(--mp4sj0g0);}
.p6wrv 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;}
.p6wrv summary::-webkit-details-marker{display:none;}
.p6wrv summary .ak5d323{width:20px;height:20px;flex-shrink:0;position:relative;}
.p6wrv summary .ak5d323::before,.p6wrv summary .ak5d323::after{content:"";position:absolute;background:var(--v7d3u);}
.vphy6 .p6wrv summary .ak5d323::before,.vphy6 .p6wrv summary .ak5d323::after{background:var(--qjuqqa);}
.p6wrv summary .ak5d323::before{width:14px;height:2px;top:9px;left:3px;}
.p6wrv summary .ak5d323::after{width:2px;height:14px;top:3px;left:9px;transition:opacity .15s;}
.p6wrv[open] summary .ak5d323::after{opacity:0;}
.p6wrv .dwttqgk{padding:0 22px 20px;color:var(--e0ga2b);font-size:.92rem;}
.vphy6 .p6wrv .dwttqgk{color:var(--ub7ndkv);}

/* ---------- footer ---------- */
.c0u7j{background:var(--czs1bgs);color:var(--ub7ndkv);padding:56px 0 0;font-size:.9rem;}
/* The three link columns fill the row — no phantom fifth column. */
.g04b00ie{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding-bottom:34px;border-bottom:1px solid var(--mp4sj0g0);}
@media (max-width:960px){.g04b00ie{grid-template-columns:1fr 1fr 1fr;}}
@media (max-width:620px){.g04b00ie{grid-template-columns:1fr 1fr;}}
/* A phone: the brand block takes the whole row and the three lists share the two columns under it. Beside a list,
   the block's e-mail pushed the page sideways (320–390px); a word too long for its column breaks inside it. */
@media (max-width:480px){.g04b00ie > *{min-width:0;}.g04b00ie > :first-child{grid-column:1 / -1;}.g04b00ie a,.i599fk span{overflow-wrap:anywhere;}}
.u8gf3{color:var(--qjuqqa);font-family:var(--ovn37p);font-size:.85rem;margin:0 0 14px;font-weight:700;display:block;}
.g04b00ie ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;}
.g04b00ie a:hover{color:var(--pwjcnv);}
.h2cu6jea{display:flex;align-items:center;gap:8px;font-family:var(--axr08c6l);font-weight:800;font-size:1.2rem;color:var(--qjuqqa);margin-bottom:12px;}
.h2cu6jea span{color:var(--pwjcnv);}
.h2cu6jea .kpnnlz{width:30px;height:30px;}
.i599fk{display:flex;gap:8px;align-items:flex-start;font-size:.85rem;margin-bottom:10px;}
.i599fk svg{flex-shrink:0;margin-top:2px;color:var(--pwjcnv);}
.f29f43{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;border-bottom:1px solid var(--mp4sj0g0);}
.d6jdx{display:flex;flex-wrap:wrap;gap:10px;}
.kf6eqrf{border:1px solid var(--mp4sj0g0);border-radius:8px;padding:7px 12px;font-size:.72rem;color:var(--ub7ndkv);display:flex;align-items:center;gap:6px;}
.cighol3{display:flex;flex-wrap:wrap;gap:10px;}
.cighol3 span{border:1px solid var(--mp4sj0g0);border-radius:8px;padding:7px 12px;font-size:.72rem;color:var(--ub7ndkv);}
/* No social icons; the copyright line sits in the middle. */
.dk40th{display:flex;justify-content:center;text-align:center;align-items:center;flex-wrap:wrap;gap:14px;padding:22px 0;font-size:.8rem;}
.yyr4nv{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid var(--pwjcnv);border-radius:50%;color:var(--pwjcnv);font-weight:800;font-size:.72rem;font-family:var(--axr08c6l);}
.cqtguq{max-width:640px;font-size:.78rem;color:var(--mqldasq3);}

/* ---------- The byline strip and the author page ---------- */
/* The byline stands at the same distance from the hero above and the section below. */
.lix1gu68{background:var(--s6dgw);padding:32px 0 0;}
.lix1gu68 + section{padding-top:36px;}
.ddl25g4{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;background:#fff;border:1px solid var(--ryqkq9q8);border-radius:14px;padding:16px 20px;}
.e3zwps4m{display:flex;align-items:center;gap:12px;}
.th9wtt72{width:42px;height:42px;border-radius:50%;background:var(--ejis03xk);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--axr08c6l);font-weight:800;font-size:.9rem;flex-shrink:0;}
.kf6fs7{display:flex;flex-direction:column;gap:2px;}
.s820p2ug{font-size:.88rem;color:var(--e0ga2b);}
.solkrz{font-weight:700;color:var(--v7d3u);text-decoration:underline;text-underline-offset:2px;}
.solkrz:hover{color:var(--ejis03xk);}
.kyqyvvir{font-size:.78rem;color:var(--e0ga2b);}
.zsgykpxf{display:flex;gap:18px;flex-wrap:wrap;font-size:.8rem;color:var(--e0ga2b);}
.zsgykpxf a{color:var(--ejis03xk);font-weight:600;}
.zsgykpxf a:hover{text-decoration:underline;}
.quyzs{display:flex;align-items:center;gap:28px;flex-wrap:wrap;}
.gi8im24{width:92px;height:92px;font-size:1.8rem;}
/* A drawn portrait instead of the initials: small in the byline, large on the author page. */
.p5l0u2rg{background:none;padding:0;overflow:hidden;width:46px;height:46px;}
.p5l0u2rg svg,.p5l0u2rg img{width:46px;height:46px;display:block;border-radius:50%;object-fit:cover;}
.rw6xrvc{padding:56px 0 64px;}
.cckbh{width:148px;height:148px;border-radius:50%;padding:8px;background:rgba(255,255,255,.08);border:1px solid var(--mp4sj0g0);flex-shrink:0;}
.cckbh svg,.cckbh img{width:132px;height:132px;display:block;border-radius:50%;object-fit:cover;}
.ljvkjk{flex:1;min-width:260px;}
.olgal8s{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;}
.p9ktv09u{display:grid;grid-template-columns:1.7fr 1fr;gap:40px;align-items:start;}
@media (max-width:860px){.p9ktv09u{grid-template-columns:1fr;}}
.zki1k{background:#fff;border:1px solid var(--ryqkq9q8);border-radius:var(--yh7xsacc);padding:22px;}
.gu0stx{font-family:var(--axr08c6l);font-weight:800;font-size:1.05rem;margin:0 0 12px;}
.bfn9aht{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;}
.bfn9aht li{background:var(--itqldk5u);border:1px solid var(--ryqkq9q8);border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600;color:var(--v7d3u);}
.gj05i{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;}
@media (max-width:960px){.gj05i{grid-template-columns:repeat(2,1fr);}}
@media (max-width:520px){.gj05i{grid-template-columns:1fr;}}
.oxewl0{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:#fff;border:1px solid var(--ryqkq9q8);border-radius:var(--yh7xsacc);padding:14px;}
.oxewl0:hover{border-color:var(--pwjcnv);}
.oxewl0 .qmt7szsx{height:44px;min-width:96px;padding:7px 12px;}
.oxewl0 .qmt7szsx img{max-height:28px;max-width:130px;}
.yu2smigy{font-weight:700;font-size:.92rem;}
.uiwn9p{display:flex;flex-wrap:wrap;gap:10px;}
.uiwn9p a{border:1px solid var(--ryqkq9q8);background:#fff;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600;}
.uiwn9p a:hover{border-color:var(--pwjcnv);color:var(--ejis03xk);}
.u7p978{display:block;font-size:.42em;font-weight:600;letter-spacing:0;margin-top:10px;color:var(--pwjcnv);}
/* 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. */
.fwk0w9hj{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
.i2614q{color:var(--qjuqqa);font-size:.98rem;max-width:62ch;margin-bottom:14px;}
.hl5t38a{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:8px;max-width:62ch;}
.hl5t38a li{position:relative;padding-left:22px;font-size:.9rem;color:var(--qjuqqa);}
.hl5t38a li::before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;border-radius:50%;background:var(--pwjcnv);}

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

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

.he8snek .iln7fj,.he8snek .nsmmbt,.he8snek .nsmmbt a{color:var(--qjuqqa);}
/* ---------- operator hero (subpage) ---------- */
.he8snek{background:linear-gradient(180deg,var(--zkq859g),var(--ud4mbx));color:var(--qjuqqa);padding:44px 0 60px;}
.wbx726{display:flex;gap:20px;align-items:center;flex-wrap:wrap;}
.fxcako9{display:grid;grid-template-columns:7fr 3fr;gap:36px;align-items:center;}
@media (max-width:860px){.fxcako9{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. */
.fxcako9:has(.i2z0ky8){align-items:center;}
@media (min-width:861px){.fxcako9:has(.i2z0ky8){grid-template-columns:3fr 2fr;}}
.i2z0ky8{position:relative;width:100%;max-width:470px;margin:0 auto;}
.sr9vzn4m,.r5gqm3{display:block;width:62.36%;height:auto;max-width:none;}
.sr9vzn4m{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 */
.sr9vzn4m:only-child{margin:0 auto;}
.r5gqm3{position:absolute;top:0;left:31.18%;transform:translateX(-8%) rotate(9deg) scale(.84);transform-origin:50% 100%;z-index:1;opacity:.92;}
.jekh1p9m{aspect-ratio:280/572;}
.jekh1p9m 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 */
.he8snek{overflow:hidden;}
@media (max-width:860px){.i2z0ky8{max-width:400px;}}
/* The category page's panel (partials/sport-panel.uapmm). */
.y41n1r{background:rgba(255,255,255,.06);border:1px solid var(--mp4sj0g0);border-radius:20px;padding:32px 26px;text-align:center;display:flex;flex-direction:column;align-items:center;}
.y41n1r .tn93f80g{margin:0 auto 18px;}
.y41n1r .pts92k9a{font-family:var(--axr08c6l);font-weight:800;font-size:1.25rem;color:#fff;margin-bottom:8px;line-height:1.25;}
.y41n1r .s5ep9{font-size:.82rem;color:var(--ub7ndkv);margin-bottom:18px;}
.y41n1r .ajc0mi9{display:inline-block;background:var(--pwjcnv);color:var(--gtblxt9k);font-family:var(--axr08c6l);font-weight:800;font-size:.78rem;padding:5px 14px;border-radius:999px;}
.y41n1r .suxm39c2{display:flex;justify-content:center;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:6px;}
.y41n1r .p7r5q4i{width:100%;}
.k3hddtt6{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 26px;}
.stmp03hn{background:rgba(255,255,255,.07);border:1px solid var(--mp4sj0g0);border-radius:999px;padding:8px 16px;font-size:.8rem;color:var(--mrd13);}
.stmp03hn b{color:var(--txgu7z0);overflow-wrap:anywhere;}

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

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

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

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

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

.kazxkw2k{text-align:center;background:var(--zkq859g);color:var(--qjuqqa);border-radius:22px;padding:52px 30px;margin-top:10px;}
.kazxkw2k h2{color:var(--qjuqqa);}
.kazxkw2k p{color:var(--ub7ndkv);max-width:56ch;margin:0 auto 26px;}
.kazxkw2k .pymv7{justify-content:center;}
/* ==================================================================================================
   Layout variant v5 «Magazine»: a gold rule over a dark header with a spaced-out nav, a
   full-bleed hero band with the site's figures inside it, a podium ranking (the first app large, the
   rest three abreast), reviews in a zigzag, numbered sections and guide topics with their H3 texts in
   two columns, categories and testimonials as scroll-snap rows, a numbered FAQ, a dark three-column
   footer, sharp corners.
   ================================================================================================== */
:root{--yh7xsacc:4px;}
.eg7k771,.p24vqgb,.y9cboo a,.stmp03hn,.wssyfslk,.bfn9aht li,.uiwn9p a,.sazyr5u,.qmt7szsx,.zi7cpx,.mxrvio,.xpgjacg{border-radius:4px;}
.i0c0rd,.jl6gjep,.dfp8ql,.pb1eb,.etkv4,.leq422te,.ddl25g4,.rw2y2w,.tsvw6,.p6wrv,.vvkbe,.gn96j2l,.y41n1r,.zki1k,.oxewl0,.cjhaqtf,.u9wfd,.jnj55bi,.vzej45{border-radius:4px;}

/* header: a gold rule on top, the nav spaced out in small capitals, a ghost CTA */
.dlx5wxv{border-top:5px solid var(--pwjcnv);border-bottom:1px solid var(--mp4sj0g0);}
.ujhxlk{height:78px;}
.grlkxm{font-size:1.5rem;letter-spacing:-.5px;}
/* the menu button keeps its size: a long site name takes a second line instead of squeezing the button to nothing
   (the icon is an svg, and svg shrinks with its box) or pushing it off the screen */
@media (max-width:900px){.grlkxm{flex-shrink:1;flex-wrap:wrap;row-gap:0;min-width:0;line-height:1.15;}.bbi8d4 svg{max-width:none;}}
.ouq3a{gap:2px;margin-left:24px;}
.py832dql summary,.nvh8z{text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:700;}
.p24vqgb{background:transparent;color:var(--pwjcnv);border:1px solid var(--pwjcnv);text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;}
.p24vqgb:hover{background:var(--pwjcnv);color:var(--gtblxt9k);}
@media (max-width:900px){.nfwmm .pfe8l6f5{top:83px;max-height:calc(100vh - 83px);}}

/* hero band: a big left-set headline, the figures of the site along its bottom edge */
.iiig89ua.z5sae7ak{text-align:left;padding:70px 0 0;background:linear-gradient(180deg,var(--zkq859g),var(--ud4mbx));}
.ae7gl{max-width:860px;}
.z5sae7ak h1{font-size:clamp(2.6rem,6.2vw,4.9rem);line-height:.98;letter-spacing:-1.5px;margin-bottom:.4em;}
.z5sae7ak .iln7fj{margin:0 0 28px;max-width:62ch;font-size:1.18rem;}
.z5sae7ak .pymv7,.z5sae7ak .y9cboo{justify-content:flex-start;}
.z5sae7ak .y9cboo{margin-top:26px;}
.ka6g3zt{margin-top:56px;border-top:1px solid var(--mp4sj0g0);}
.ka6g3zt .i2idxqgl{gap:0;grid-template-columns:repeat(4,1fr);}
.ka6g3zt .vvkbe{background:transparent;border:0;border-left:1px solid var(--mp4sj0g0);border-radius:0;text-align:left;padding:26px 22px;}
.ka6g3zt .vvkbe:first-child{border-left:0;padding-left:0;}
.ka6g3zt .zu8etff{font-size:2.6rem;}
@media (max-width:760px){
  .ka6g3zt .i2idxqgl{grid-template-columns:1fr 1fr;}
  .ka6g3zt .vvkbe:nth-child(odd){border-left:0;padding-left:0;}
  .ka6g3zt .vvkbe{border-top:1px solid var(--mp4sj0g0);}
  .ka6g3zt .vvkbe:nth-child(-n+2){border-top:0;}
}

/* numbered sections */
main{counter-reset:sec;}
main > .gf0xh{counter-increment:sec;padding:70px 0;}
.tf28e{margin-bottom:36px;}
.tf28e h2::before,.p1otd5 h2::before{content:counter(sec,decimal-leading-zero);display:block;font-family:var(--axr08c6l);font-weight:900;font-size:.9rem;letter-spacing:.24em;color:var(--p7uxav);margin-bottom:10px;}
.tf28e .iln7fj{max-width:70ch;}

/* the podium: the first app large and dark, the rest three abreast */
.v5aovl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.i0c0rd{padding:24px;}
.i0c0rd.adg1m{grid-column:1/-1;background:var(--zkq859g);color:var(--qjuqqa);border:1px solid var(--zkq859g);box-shadow:none;padding:32px;}
.i0c0rd.adg1m .zi7cpx{background:var(--pwjcnv);}
.i0c0rd.adg1m .eusxh,.i0c0rd.adg1m .zi1te9w,.i0c0rd.adg1m .zgmgsoq,.i0c0rd.adg1m .mktr1 li,.i0c0rd.adg1m .e11sbjqo{color:var(--qjuqqa);}
.i0c0rd.adg1m .h8dtxx .y0lxy{color:var(--ub7ndkv);}
.i0c0rd.adg1m .fe1rz,.i0c0rd.adg1m .t03xwv{color:var(--pwjcnv);}
.i0c0rd.adg1m .mktr1{border-top-color:var(--mp4sj0g0);}
.i0c0rd.adg1m .mktr1 svg{color:var(--pwjcnv);}
.i0c0rd.adg1m .sazyr5u{border-color:var(--pwjcnv);}
.i0c0rd.adg1m .qmt7szsx{width:220px;height:74px;}
.i0c0rd.adg1m .tro8w{grid-template-columns:220px minmax(0,1fr) auto;}
.i0c0rd:not(.adg1m) .beuhqq00{grid-template-columns:1fr;gap:16px;}
.i0c0rd:not(.adg1m) .tro8w{grid-template-columns:1fr;grid-template-areas:"logo" "text" "rate" "plat";row-gap:10px;}
.i0c0rd:not(.adg1m) .qvg52r6{width:100%;justify-self:stretch;align-items:stretch;}
.i0c0rd:not(.adg1m) .sazyr5u .eg7k771{width:100%;min-width:0;}
.i0c0rd:not(.adg1m) .mktr1{grid-template-columns:1fr;gap:10px;}
.i0c0rd:not(.adg1m) .ykd88fl{margin-bottom:14px;}
@media (max-width:900px){.v5aovl{grid-template-columns:1fr 1fr;}}
@media (max-width:600px){.v5aovl{grid-template-columns:1fr;}}
@media (max-width:880px){.i0c0rd.adg1m .tro8w{grid-template-columns:220px minmax(0,1fr);}}
@media (max-width:460px){.i0c0rd.adg1m .tro8w{grid-template-columns:1fr;}.i0c0rd.adg1m .qmt7szsx{width:100%;max-width:220px;}}

/* reviews in a zigzag: every second review swaps its text and its table, on a tinted ground */
.wgo3ey{padding:48px 0;}
.wgo3ey:nth-of-type(even){background:var(--s6dgw);}
.wgo3ey:nth-of-type(odd){background:transparent;}
.wgo3ey{padding-left:24px;padding-right:24px;margin:0 -24px;border-top:0;}
.wgo3ey:nth-of-type(even) .y1gfd > :first-child{order:2;}
.wgo3ey:nth-of-type(even) .iryt7{flex-direction:row-reverse;justify-content:flex-end;}
.iryt7 h3{font-size:1.9rem;letter-spacing:-.5px;}
.iryt7 h3::before{content:"";display:inline-block;width:18px;height:4px;background:var(--pwjcnv);margin-right:14px;vertical-align:middle;}

/* guide topics: a big numeral over each H2, the H3 texts in two columns */
.xx1qf34v{counter-reset:topic;}
.xx1qf34v .wf3lst{counter-increment:topic;border-top:0;padding-top:36px;margin-top:36px;}
.xx1qf34v .wf3lst:first-child{padding-top:0;margin-top:0;}
.xx1qf34v .suwsffk7{padding-top:0;}
.xx1qf34v .suwsffk7::before{content:counter(topic,decimal-leading-zero);display:block;font-family:var(--axr08c6l);font-weight:900;font-size:3.2rem;line-height:1;color:var(--pwjcnv);margin-bottom:10px;}
.t3b68g{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;}
.enwclq4d{min-width:0;}
.enwclq4d .zbd1h{margin-top:1em;}
@media (max-width:820px){.t3b68g{grid-template-columns:1fr;}}

/* categories and testimonials as scroll-snap rows */
.vlctq,.dt00aim{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:var(--pwjcnv) transparent;}
.tsvw6{flex:0 0 300px;scroll-snap-align:start;min-height:210px;}
.dfp8ql{flex:0 0 340px;scroll-snap-align:start;}
@media (max-width:460px){.tsvw6{flex-basis:84vw;}.dfp8ql{flex-basis:84vw;}}

/* numbered FAQ, a rule between the questions */
.q98nk{counter-reset:faq;gap:0;border-top:1px solid var(--ryqkq9q8);}
.p6wrv{border:0;border-bottom:1px solid var(--ryqkq9q8);border-radius:0;background:transparent;}
.geu8sj .p6wrv{background:transparent;}
.p6wrv summary{padding:20px 0;counter-increment:faq;justify-content:flex-start;}
.p6wrv summary::before{content:counter(faq,decimal-leading-zero);font-family:var(--axr08c6l);font-weight:900;color:var(--p7uxav);font-size:1rem;min-width:34px;letter-spacing:.05em;}
.p6wrv summary .ak5d323{margin-left:auto;}
.p6wrv .dwttqgk{padding:0 0 22px 34px;}

/* operator and category heroes: the band and the phone column */
.he8snek{padding:56px 0 64px;}
@media (min-width:861px){.fxcako9{grid-template-columns:6fr 4fr;}}
.he8snek h1{letter-spacing:-1px;}

/* dark three-column footer, the brand line on top */
.c0u7j{background:var(--zkq859g);padding-top:0;}
.g04b00ie{grid-template-columns:repeat(3,1fr);gap:32px;padding-top:44px;}
.g04b00ie > div:first-child{grid-column:1/-1;border-bottom:1px solid var(--mp4sj0g0);padding-bottom:26px;}
@media (max-width:620px){.g04b00ie{grid-template-columns:1fr;}}
.u8gf3{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--pwjcnv);}
.dk40th{border-top:0;}

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