
/* cf24-fonts (plik) */
/* Work Sans, self-hosted (SIL Open Font License 1.1).
   Google serves one variable woff2 per subset covering every weight we use, so two files replace the
   render-blocking request to fonts.googleapis.com plus the follow-on connection to fonts.gstatic.com.
   The latin file is preloaded from functions.php, which removes the layout shift Lighthouse attributed to the
   web font swap on 2026-09-11 (CLS 0.19 on a country page). latin-ext carries the Polish, Czech, Hungarian,
   Romanian and Turkish characters the country pages use, so it must stay. */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('https://companyformation24.com/wp-content/themes/cf24/css/../fonts/work-sans-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('https://companyformation24.com/wp-content/themes/cf24/css/../fonts/work-sans-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* cf24-flag-icons (plik) */
/* flag-icons 7.2.3, lipis, licencja MIT. Kopia lokalna zalozona 2026-09-23.
   Powod: arkusz szedl z cdn.jsdelivr.net i blokowal renderowanie, a przy okazji rozcinal
   ciagly blok arkuszy, wiec nie dalo sie ich scalic. Adresy do plikow SVG z flagami
   zostaly przepisane na pelne adresy jsDelivr, wiec same flagi nadal ida z CDN,
   ale juz jako obrazy, ktore nie blokuja malowania.
   Zrodlo: https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/flag-icons.min.css */
.fib,.fi{background-size:contain;background-position:50%;background-repeat:no-repeat}.fi{position:relative;display:inline-block;width:1.333333em;line-height:1em}.fi:before{content:" "}.fi.fis{width:1em}.fi-xx{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/xx.svg)}.fi-xx.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/xx.svg)}.fi-ad{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ad.svg)}.fi-ad.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ad.svg)}.fi-ae{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ae.svg)}.fi-ae.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ae.svg)}.fi-af{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/af.svg)}.fi-af.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/af.svg)}.fi-ag{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ag.svg)}.fi-ag.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ag.svg)}.fi-ai{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ai.svg)}.fi-ai.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ai.svg)}.fi-al{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/al.svg)}.fi-al.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/al.svg)}.fi-am{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/am.svg)}.fi-am.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/am.svg)}.fi-ao{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ao.svg)}.fi-ao.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ao.svg)}.fi-aq{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/aq.svg)}.fi-aq.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/aq.svg)}.fi-ar{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ar.svg)}.fi-ar.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ar.svg)}.fi-as{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/as.svg)}.fi-as.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/as.svg)}.fi-at{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/at.svg)}.fi-at.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/at.svg)}.fi-au{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/au.svg)}.fi-au.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/au.svg)}.fi-aw{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/aw.svg)}.fi-aw.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/aw.svg)}.fi-ax{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ax.svg)}.fi-ax.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ax.svg)}.fi-az{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/az.svg)}.fi-az.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/az.svg)}.fi-ba{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ba.svg)}.fi-ba.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ba.svg)}.fi-bb{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/bb.svg)}.fi-bb.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/bb.svg)}.fi-bd{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/bd.svg)}.fi-bd.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/bd.svg)}.fi-be{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/be.svg)}.fi-be.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/be.svg)}.fi-bf{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/bf.svg)}.fi-bf.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/bf.svg)}.fi-bg{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/bg.svg)}.fi-bg.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/bg.svg)}.fi-bh{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/bh.svg)}.fi-bh.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/bh.svg)}.fi-bi{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/bi.svg)}.fi-bi.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/bi.svg)}.fi-bj{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/bj.svg)}.fi-bj.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/bj.svg)}.fi-bl{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/bl.svg)}.fi-bl.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/bl.svg)}.fi-bm{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/bm.svg)}.fi-bm.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/bm.svg)}.fi-bn{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/bn.svg)}.fi-bn.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/bn.svg)}.fi-bo{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/bo.svg)}.fi-bo.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/bo.svg)}.fi-bq{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/bq.svg)}.fi-bq.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/bq.svg)}.fi-br{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/br.svg)}.fi-br.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/br.svg)}.fi-bs{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/bs.svg)}.fi-bs.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/bs.svg)}.fi-bt{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/bt.svg)}.fi-bt.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/bt.svg)}.fi-bv{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/bv.svg)}.fi-bv.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/bv.svg)}.fi-bw{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/bw.svg)}.fi-bw.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/bw.svg)}.fi-by{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/by.svg)}.fi-by.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/by.svg)}.fi-bz{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/bz.svg)}.fi-bz.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/bz.svg)}.fi-ca{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ca.svg)}.fi-ca.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ca.svg)}.fi-cc{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/cc.svg)}.fi-cc.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/cc.svg)}.fi-cd{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/cd.svg)}.fi-cd.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/cd.svg)}.fi-cf{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/cf.svg)}.fi-cf.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/cf.svg)}.fi-cg{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/cg.svg)}.fi-cg.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/cg.svg)}.fi-ch{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ch.svg)}.fi-ch.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ch.svg)}.fi-ci{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ci.svg)}.fi-ci.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ci.svg)}.fi-ck{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ck.svg)}.fi-ck.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ck.svg)}.fi-cl{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/cl.svg)}.fi-cl.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/cl.svg)}.fi-cm{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/cm.svg)}.fi-cm.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/cm.svg)}.fi-cn{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/cn.svg)}.fi-cn.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/cn.svg)}.fi-co{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/co.svg)}.fi-co.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/co.svg)}.fi-cr{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/cr.svg)}.fi-cr.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/cr.svg)}.fi-cu{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/cu.svg)}.fi-cu.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/cu.svg)}.fi-cv{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/cv.svg)}.fi-cv.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/cv.svg)}.fi-cw{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/cw.svg)}.fi-cw.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/cw.svg)}.fi-cx{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/cx.svg)}.fi-cx.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/cx.svg)}.fi-cy{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/cy.svg)}.fi-cy.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/cy.svg)}.fi-cz{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/cz.svg)}.fi-cz.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/cz.svg)}.fi-de{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/de.svg)}.fi-de.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/de.svg)}.fi-dj{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/dj.svg)}.fi-dj.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/dj.svg)}.fi-dk{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/dk.svg)}.fi-dk.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/dk.svg)}.fi-dm{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/dm.svg)}.fi-dm.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/dm.svg)}.fi-do{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/do.svg)}.fi-do.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/do.svg)}.fi-dz{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/dz.svg)}.fi-dz.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/dz.svg)}.fi-ec{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ec.svg)}.fi-ec.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ec.svg)}.fi-ee{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ee.svg)}.fi-ee.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ee.svg)}.fi-eg{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/eg.svg)}.fi-eg.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/eg.svg)}.fi-eh{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/eh.svg)}.fi-eh.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/eh.svg)}.fi-er{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/er.svg)}.fi-er.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/er.svg)}.fi-es{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/es.svg)}.fi-es.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/es.svg)}.fi-et{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/et.svg)}.fi-et.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/et.svg)}.fi-fi{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/fi.svg)}.fi-fi.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/fi.svg)}.fi-fj{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/fj.svg)}.fi-fj.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/fj.svg)}.fi-fk{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/fk.svg)}.fi-fk.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/fk.svg)}.fi-fm{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/fm.svg)}.fi-fm.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/fm.svg)}.fi-fo{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/fo.svg)}.fi-fo.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/fo.svg)}.fi-fr{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/fr.svg)}.fi-fr.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/fr.svg)}.fi-ga{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ga.svg)}.fi-ga.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ga.svg)}.fi-gb{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/gb.svg)}.fi-gb.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/gb.svg)}.fi-gd{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/gd.svg)}.fi-gd.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/gd.svg)}.fi-ge{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ge.svg)}.fi-ge.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ge.svg)}.fi-gf{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/gf.svg)}.fi-gf.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/gf.svg)}.fi-gg{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/gg.svg)}.fi-gg.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/gg.svg)}.fi-gh{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/gh.svg)}.fi-gh.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/gh.svg)}.fi-gi{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/gi.svg)}.fi-gi.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/gi.svg)}.fi-gl{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/gl.svg)}.fi-gl.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/gl.svg)}.fi-gm{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/gm.svg)}.fi-gm.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/gm.svg)}.fi-gn{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/gn.svg)}.fi-gn.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/gn.svg)}.fi-gp{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/gp.svg)}.fi-gp.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/gp.svg)}.fi-gq{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/gq.svg)}.fi-gq.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/gq.svg)}.fi-gr{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/gr.svg)}.fi-gr.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/gr.svg)}.fi-gs{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/gs.svg)}.fi-gs.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/gs.svg)}.fi-gt{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/gt.svg)}.fi-gt.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/gt.svg)}.fi-gu{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/gu.svg)}.fi-gu.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/gu.svg)}.fi-gw{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/gw.svg)}.fi-gw.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/gw.svg)}.fi-gy{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/gy.svg)}.fi-gy.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/gy.svg)}.fi-hk{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/hk.svg)}.fi-hk.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/hk.svg)}.fi-hm{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/hm.svg)}.fi-hm.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/hm.svg)}.fi-hn{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/hn.svg)}.fi-hn.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/hn.svg)}.fi-hr{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/hr.svg)}.fi-hr.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/hr.svg)}.fi-ht{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ht.svg)}.fi-ht.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ht.svg)}.fi-hu{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/hu.svg)}.fi-hu.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/hu.svg)}.fi-id{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/id.svg)}.fi-id.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/id.svg)}.fi-ie{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ie.svg)}.fi-ie.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ie.svg)}.fi-il{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/il.svg)}.fi-il.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/il.svg)}.fi-im{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/im.svg)}.fi-im.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/im.svg)}.fi-in{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/in.svg)}.fi-in.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/in.svg)}.fi-io{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/io.svg)}.fi-io.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/io.svg)}.fi-iq{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/iq.svg)}.fi-iq.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/iq.svg)}.fi-ir{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ir.svg)}.fi-ir.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ir.svg)}.fi-is{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/is.svg)}.fi-is.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/is.svg)}.fi-it{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/it.svg)}.fi-it.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/it.svg)}.fi-je{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/je.svg)}.fi-je.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/je.svg)}.fi-jm{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/jm.svg)}.fi-jm.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/jm.svg)}.fi-jo{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/jo.svg)}.fi-jo.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/jo.svg)}.fi-jp{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/jp.svg)}.fi-jp.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/jp.svg)}.fi-ke{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ke.svg)}.fi-ke.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ke.svg)}.fi-kg{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/kg.svg)}.fi-kg.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/kg.svg)}.fi-kh{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/kh.svg)}.fi-kh.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/kh.svg)}.fi-ki{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ki.svg)}.fi-ki.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ki.svg)}.fi-km{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/km.svg)}.fi-km.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/km.svg)}.fi-kn{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/kn.svg)}.fi-kn.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/kn.svg)}.fi-kp{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/kp.svg)}.fi-kp.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/kp.svg)}.fi-kr{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/kr.svg)}.fi-kr.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/kr.svg)}.fi-kw{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/kw.svg)}.fi-kw.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/kw.svg)}.fi-ky{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ky.svg)}.fi-ky.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ky.svg)}.fi-kz{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/kz.svg)}.fi-kz.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/kz.svg)}.fi-la{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/la.svg)}.fi-la.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/la.svg)}.fi-lb{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/lb.svg)}.fi-lb.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/lb.svg)}.fi-lc{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/lc.svg)}.fi-lc.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/lc.svg)}.fi-li{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/li.svg)}.fi-li.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/li.svg)}.fi-lk{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/lk.svg)}.fi-lk.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/lk.svg)}.fi-lr{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/lr.svg)}.fi-lr.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/lr.svg)}.fi-ls{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ls.svg)}.fi-ls.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ls.svg)}.fi-lt{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/lt.svg)}.fi-lt.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/lt.svg)}.fi-lu{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/lu.svg)}.fi-lu.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/lu.svg)}.fi-lv{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/lv.svg)}.fi-lv.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/lv.svg)}.fi-ly{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ly.svg)}.fi-ly.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ly.svg)}.fi-ma{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ma.svg)}.fi-ma.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ma.svg)}.fi-mc{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/mc.svg)}.fi-mc.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/mc.svg)}.fi-md{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/md.svg)}.fi-md.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/md.svg)}.fi-me{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/me.svg)}.fi-me.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/me.svg)}.fi-mf{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/mf.svg)}.fi-mf.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/mf.svg)}.fi-mg{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/mg.svg)}.fi-mg.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/mg.svg)}.fi-mh{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/mh.svg)}.fi-mh.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/mh.svg)}.fi-mk{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/mk.svg)}.fi-mk.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/mk.svg)}.fi-ml{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ml.svg)}.fi-ml.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ml.svg)}.fi-mm{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/mm.svg)}.fi-mm.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/mm.svg)}.fi-mn{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/mn.svg)}.fi-mn.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/mn.svg)}.fi-mo{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/mo.svg)}.fi-mo.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/mo.svg)}.fi-mp{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/mp.svg)}.fi-mp.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/mp.svg)}.fi-mq{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/mq.svg)}.fi-mq.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/mq.svg)}.fi-mr{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/mr.svg)}.fi-mr.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/mr.svg)}.fi-ms{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ms.svg)}.fi-ms.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ms.svg)}.fi-mt{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/mt.svg)}.fi-mt.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/mt.svg)}.fi-mu{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/mu.svg)}.fi-mu.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/mu.svg)}.fi-mv{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/mv.svg)}.fi-mv.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/mv.svg)}.fi-mw{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/mw.svg)}.fi-mw.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/mw.svg)}.fi-mx{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/mx.svg)}.fi-mx.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/mx.svg)}.fi-my{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/my.svg)}.fi-my.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/my.svg)}.fi-mz{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/mz.svg)}.fi-mz.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/mz.svg)}.fi-na{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/na.svg)}.fi-na.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/na.svg)}.fi-nc{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/nc.svg)}.fi-nc.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/nc.svg)}.fi-ne{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ne.svg)}.fi-ne.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ne.svg)}.fi-nf{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/nf.svg)}.fi-nf.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/nf.svg)}.fi-ng{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ng.svg)}.fi-ng.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ng.svg)}.fi-ni{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ni.svg)}.fi-ni.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ni.svg)}.fi-nl{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/nl.svg)}.fi-nl.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/nl.svg)}.fi-no{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/no.svg)}.fi-no.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/no.svg)}.fi-np{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/np.svg)}.fi-np.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/np.svg)}.fi-nr{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/nr.svg)}.fi-nr.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/nr.svg)}.fi-nu{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/nu.svg)}.fi-nu.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/nu.svg)}.fi-nz{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/nz.svg)}.fi-nz.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/nz.svg)}.fi-om{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/om.svg)}.fi-om.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/om.svg)}.fi-pa{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/pa.svg)}.fi-pa.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/pa.svg)}.fi-pe{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/pe.svg)}.fi-pe.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/pe.svg)}.fi-pf{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/pf.svg)}.fi-pf.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/pf.svg)}.fi-pg{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/pg.svg)}.fi-pg.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/pg.svg)}.fi-ph{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ph.svg)}.fi-ph.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ph.svg)}.fi-pk{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/pk.svg)}.fi-pk.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/pk.svg)}.fi-pl{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/pl.svg)}.fi-pl.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/pl.svg)}.fi-pm{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/pm.svg)}.fi-pm.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/pm.svg)}.fi-pn{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/pn.svg)}.fi-pn.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/pn.svg)}.fi-pr{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/pr.svg)}.fi-pr.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/pr.svg)}.fi-ps{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ps.svg)}.fi-ps.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ps.svg)}.fi-pt{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/pt.svg)}.fi-pt.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/pt.svg)}.fi-pw{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/pw.svg)}.fi-pw.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/pw.svg)}.fi-py{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/py.svg)}.fi-py.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/py.svg)}.fi-qa{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/qa.svg)}.fi-qa.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/qa.svg)}.fi-re{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/re.svg)}.fi-re.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/re.svg)}.fi-ro{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ro.svg)}.fi-ro.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ro.svg)}.fi-rs{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/rs.svg)}.fi-rs.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/rs.svg)}.fi-ru{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ru.svg)}.fi-ru.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ru.svg)}.fi-rw{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/rw.svg)}.fi-rw.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/rw.svg)}.fi-sa{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/sa.svg)}.fi-sa.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/sa.svg)}.fi-sb{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/sb.svg)}.fi-sb.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/sb.svg)}.fi-sc{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/sc.svg)}.fi-sc.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/sc.svg)}.fi-sd{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/sd.svg)}.fi-sd.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/sd.svg)}.fi-se{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/se.svg)}.fi-se.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/se.svg)}.fi-sg{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/sg.svg)}.fi-sg.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/sg.svg)}.fi-sh{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/sh.svg)}.fi-sh.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/sh.svg)}.fi-si{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/si.svg)}.fi-si.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/si.svg)}.fi-sj{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/sj.svg)}.fi-sj.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/sj.svg)}.fi-sk{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/sk.svg)}.fi-sk.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/sk.svg)}.fi-sl{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/sl.svg)}.fi-sl.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/sl.svg)}.fi-sm{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/sm.svg)}.fi-sm.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/sm.svg)}.fi-sn{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/sn.svg)}.fi-sn.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/sn.svg)}.fi-so{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/so.svg)}.fi-so.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/so.svg)}.fi-sr{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/sr.svg)}.fi-sr.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/sr.svg)}.fi-ss{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ss.svg)}.fi-ss.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ss.svg)}.fi-st{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/st.svg)}.fi-st.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/st.svg)}.fi-sv{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/sv.svg)}.fi-sv.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/sv.svg)}.fi-sx{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/sx.svg)}.fi-sx.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/sx.svg)}.fi-sy{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/sy.svg)}.fi-sy.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/sy.svg)}.fi-sz{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/sz.svg)}.fi-sz.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/sz.svg)}.fi-tc{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/tc.svg)}.fi-tc.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/tc.svg)}.fi-td{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/td.svg)}.fi-td.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/td.svg)}.fi-tf{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/tf.svg)}.fi-tf.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/tf.svg)}.fi-tg{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/tg.svg)}.fi-tg.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/tg.svg)}.fi-th{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/th.svg)}.fi-th.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/th.svg)}.fi-tj{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/tj.svg)}.fi-tj.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/tj.svg)}.fi-tk{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/tk.svg)}.fi-tk.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/tk.svg)}.fi-tl{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/tl.svg)}.fi-tl.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/tl.svg)}.fi-tm{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/tm.svg)}.fi-tm.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/tm.svg)}.fi-tn{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/tn.svg)}.fi-tn.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/tn.svg)}.fi-to{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/to.svg)}.fi-to.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/to.svg)}.fi-tr{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/tr.svg)}.fi-tr.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/tr.svg)}.fi-tt{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/tt.svg)}.fi-tt.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/tt.svg)}.fi-tv{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/tv.svg)}.fi-tv.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/tv.svg)}.fi-tw{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/tw.svg)}.fi-tw.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/tw.svg)}.fi-tz{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/tz.svg)}.fi-tz.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/tz.svg)}.fi-ua{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ua.svg)}.fi-ua.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ua.svg)}.fi-ug{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ug.svg)}.fi-ug.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ug.svg)}.fi-um{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/um.svg)}.fi-um.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/um.svg)}.fi-us{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/us.svg)}.fi-us.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/us.svg)}.fi-uy{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/uy.svg)}.fi-uy.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/uy.svg)}.fi-uz{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/uz.svg)}.fi-uz.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/uz.svg)}.fi-va{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/va.svg)}.fi-va.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/va.svg)}.fi-vc{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/vc.svg)}.fi-vc.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/vc.svg)}.fi-ve{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ve.svg)}.fi-ve.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ve.svg)}.fi-vg{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/vg.svg)}.fi-vg.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/vg.svg)}.fi-vi{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/vi.svg)}.fi-vi.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/vi.svg)}.fi-vn{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/vn.svg)}.fi-vn.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/vn.svg)}.fi-vu{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/vu.svg)}.fi-vu.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/vu.svg)}.fi-wf{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/wf.svg)}.fi-wf.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/wf.svg)}.fi-ws{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ws.svg)}.fi-ws.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ws.svg)}.fi-ye{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ye.svg)}.fi-ye.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ye.svg)}.fi-yt{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/yt.svg)}.fi-yt.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/yt.svg)}.fi-za{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/za.svg)}.fi-za.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/za.svg)}.fi-zm{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/zm.svg)}.fi-zm.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/zm.svg)}.fi-zw{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/zw.svg)}.fi-zw.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/zw.svg)}.fi-arab{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/arab.svg)}.fi-arab.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/arab.svg)}.fi-cefta{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/cefta.svg)}.fi-cefta.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/cefta.svg)}.fi-cp{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/cp.svg)}.fi-cp.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/cp.svg)}.fi-dg{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/dg.svg)}.fi-dg.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/dg.svg)}.fi-eac{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/eac.svg)}.fi-eac.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/eac.svg)}.fi-es-ct{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/es-ct.svg)}.fi-es-ct.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/es-ct.svg)}.fi-es-ga{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/es-ga.svg)}.fi-es-ga.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/es-ga.svg)}.fi-es-pv{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/es-pv.svg)}.fi-es-pv.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/es-pv.svg)}.fi-eu{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/eu.svg)}.fi-eu.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/eu.svg)}.fi-gb-eng{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/gb-eng.svg)}.fi-gb-eng.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/gb-eng.svg)}.fi-gb-nir{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/gb-nir.svg)}.fi-gb-nir.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/gb-nir.svg)}.fi-gb-sct{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/gb-sct.svg)}.fi-gb-sct.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/gb-sct.svg)}.fi-gb-wls{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/gb-wls.svg)}.fi-gb-wls.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/gb-wls.svg)}.fi-ic{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/ic.svg)}.fi-ic.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/ic.svg)}.fi-pc{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/pc.svg)}.fi-pc.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/pc.svg)}.fi-sh-ac{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/sh-ac.svg)}.fi-sh-ac.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/sh-ac.svg)}.fi-sh-hl{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/sh-hl.svg)}.fi-sh-hl.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/sh-hl.svg)}.fi-sh-ta{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/sh-ta.svg)}.fi-sh-ta.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/sh-ta.svg)}.fi-un{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/un.svg)}.fi-un.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/un.svg)}.fi-xk{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/4x3/xk.svg)}.fi-xk.fis{background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/../flags/1x1/xk.svg)}

/* cf24-theme (plik) */
/* ═══════════════════════════════════════════════════════════════
   CF24 Theme — CompanyFormation24.com
   Version: 1.0.0
   ═══════════════════════════════════════════════════════════════ */

:root {
  --navy: #030840;
  --navy2: #07284B;
  --blue: #00BEFA;
  --gold: #DDC182;
  --gold2: #7B5621;
  --bg: #F4F6F9;
  --text: #3a3a3a;
  --border: #e5e5e5;
}

/* ─── Skip-to-content link (WCAG) ──────────────────────────── */
.skip-link {
  position: absolute; left: -9999px; top: -9999px;
  background: var(--gold); color: var(--navy);
  padding: .8rem 1.5rem; font-weight: 700; font-size: .9rem;
  text-decoration: none; border-radius: 0 0 4px 0; z-index: 999999;
  transition: none;
}
.skip-link:focus { left: 0; top: 0; outline: 3px solid var(--blue); outline-offset: 2px; }

/* ─── Respect prefers-reduced-motion (WCAG AAA) ────────────── */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/* ─── Reset & Base ─────────────────────────────────────────── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: 'Work Sans', sans-serif; color: var(--text); line-height: 1.7; background: #fff; }
img, svg { max-width: 100%; display: block; }
a { color: inherit; text-decoration: none; transition: color .2s; }
ul { list-style: none; }
.container { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; }

/* ─── Typography ───────────────────────────────────────────── */
h1, h2, h3, h4 { color: var(--navy); font-weight: 700; line-height: 1.25; }
h1 { font-size: 2.8rem; }
h2 { font-size: 2rem; margin-bottom: 1rem; }
h3 { font-size: 1.25rem; margin-bottom: .5rem; }
h4 { font-size: 1.05rem; }
.label { text-transform: uppercase; font-size: .75rem; letter-spacing: 3px; color: var(--blue); font-weight: 600; margin-bottom: .75rem; display: block; }
.label.gold { color: var(--gold); }

/* ─── Buttons ──────────────────────────────────────────────── */
.btn { display: inline-block; padding: .9rem 1.8rem; font-weight: 600; font-size: .95rem; border-radius: 4px; transition: all .2s; cursor: pointer; border: 2px solid transparent; }
.btn-gold { background: var(--gold); color: var(--navy); border-color: var(--gold); }
.btn-gold:hover { background: var(--gold2); color: #fff; border-color: var(--gold2); }
.btn-outline-w { background: transparent; color: #fff; border-color: rgba(255,255,255,.5); }
.btn-outline-w:hover { background: #fff; color: var(--navy); }
.btn-blue { background: var(--blue); color: #fff; border-color: var(--blue); }
.btn-blue:hover { background: #0090c0; border-color: #0090c0; }

/* ─── Top Bar ──────────────────────────────────────────────── */
.topbar { background: var(--navy); color: rgba(255,255,255,.85); font-size: .8rem; padding: .5rem 0; }
.topbar .container { display: flex; justify-content: space-between; align-items: center; }
.topbar a { color: var(--gold); }
.topbar .sep { opacity: .4; margin: 0 .6rem; }

/* ─── Header (compact, matching shelf24) ────────────────── */
.site-header { background: #fff; border-bottom: 1px solid var(--border); position: sticky; top: 0; z-index: 50; transition: box-shadow .2s; box-shadow: 0 2px 12px rgba(3,8,64,.06); }
.site-header.scrolled { box-shadow: 0 2px 20px rgba(3,8,64,.08); }
.site-inner { display: flex; justify-content: space-between; align-items: center; padding: .75rem 0; }
.logo { display: flex; align-items: center; gap: .6rem; }
.logo svg { height: 40px; width: auto; }
.logo-text { font-size: 1rem; color: var(--navy); }
.logo-text b { font-weight: 700; }
.logo-text .c24 { color: var(--blue); font-weight: 700; }
.logo-text .tld { font-size: .85em; font-weight: 400; }

/* ─── Navigation (compact, gap-0, padding on items) ────── */
.main-nav { display: flex; align-items: center; }
.main-nav > ul { display: flex; gap: 0; list-style: none; margin: 0; padding: 0; align-items: center; }
.main-nav > ul > li { list-style: none; margin: 0; }
.main-nav a { display: block; color: var(--navy); font-weight: 500; font-size: .9rem; padding: .65rem .9rem; transition: color .2s; }
.main-nav a:hover, .main-nav .current-menu-item > a { color: var(--blue); }
.nav-cta { background: var(--gold); color: var(--navy) !important; padding: .55rem 1.1rem !important; border-radius: 4px; font-weight: 600 !important; margin-left: .5rem; }
.nav-cta:hover { background: var(--gold2); color: #fff !important; }

/* Hamburger */
.hamburger { display: none; background: none; border: none; cursor: pointer; padding: .5rem; flex-direction: column; gap: 5px; }
.hamburger span { display: block; width: 24px; height: 2px; background: var(--navy); transition: all .3s; }
.hamburger.active span:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); }
.hamburger.active span:nth-child(2) { opacity: 0; }
.hamburger.active span:nth-child(3) { transform: rotate(-45deg) translate(5px, -5px); }

/* ─── Breadcrumbs ──────────────────────────────────────────── */
.breadcrumbs { background: var(--bg); padding: .8rem 0; font-size: .82rem; color: #767676; }
.breadcrumbs a { color: var(--navy); }
.breadcrumbs a:hover { color: var(--blue); }
.breadcrumbs .sep { margin: 0 .4rem; color: #ccc; }
.breadcrumbs .current { color: var(--text); }

/* ─── Hero Split ───────────────────────────────────────────── */
.hero { display: grid; grid-template-columns: 55% 45%; min-height: 560px; }
.hero-left { background: var(--navy); color: #fff; padding: 5rem 3rem; display: flex; flex-direction: column; justify-content: center; }
.badges { display: flex; gap: .6rem; margin-bottom: 1.5rem; flex-wrap: wrap; }
.badge { background: rgba(255,255,255,.08); border: 1px solid rgba(221,193,130,.3); padding: .35rem .8rem; border-radius: 999px; font-size: .75rem; color: var(--gold); font-weight: 500; }
.hero-left h1 { color: #fff; margin-bottom: 1.2rem; font-size: 3rem; }
.hero-left h1 em { color: var(--gold); font-style: normal; }
.hero-left p.sub { color: rgba(255,255,255,.85); font-size: 1.1rem; margin-bottom: 2rem; max-width: 550px; }
.hero-ctas { display: flex; gap: 1rem; flex-wrap: wrap; }
.hero-right { background: var(--blue); position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.hero-right::before { content: ''; position: absolute; top: -80px; right: -80px; width: 260px; height: 260px; border-radius: 50%; background: rgba(255,255,255,.08); }
.hero-right::after { content: ''; position: absolute; bottom: -60px; left: -60px; width: 200px; height: 200px; border-radius: 50%; background: rgba(3,8,64,.15); }
.hero-visual { position: relative; z-index: 1; width: 340px; height: 340px; background: #fff; border-radius: 12px; box-shadow: 0 25px 60px rgba(3,8,64,.35); padding: 2rem; transform: rotate(-4deg); }
.hero-visual .bar { height: 10px; background: var(--navy); border-radius: 3px; margin-bottom: 1rem; }
.hero-visual .bar:nth-child(2) { width: 80%; background: var(--navy2); }
.hero-visual .bar:nth-child(3) { width: 65%; background: var(--navy2); }
.hero-visual .bar:nth-child(4) { width: 90%; background: var(--navy2); }
.hero-visual .sig { margin-top: 2rem; height: 3px; background: var(--blue); border-radius: 2px; width: 70%; box-shadow: 0 0 0 2px rgba(0,190,250,.2); }
.hero-visual .seal { position: absolute; bottom: 20px; right: 20px; width: 70px; height: 70px; border-radius: 50%; background: var(--gold); border: 4px solid var(--gold2); display: flex; align-items: center; justify-content: center; color: var(--navy); font-weight: 700; font-size: .7rem; text-align: center; transform: rotate(-15deg); }

/* ─── Sections Common ──────────────────────────────────────── */
section { padding: 5rem 0; }
.section-title { text-align: center; margin-bottom: 3rem; }
.section-title h2 { font-size: 2.2rem; }

/* ─── Services Grid ────────────────────────────────────────── */
.services { background: var(--bg); }
.services-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; }
.service-card { background: #fff; border-radius: 8px; padding: 2rem; border-top: 3px solid var(--gold); box-shadow: 0 2px 10px rgba(3,8,64,.05); transition: all .3s; }
.service-card:hover { transform: translateY(-3px); box-shadow: 0 10px 30px rgba(3,8,64,.1); border-top-color: var(--blue); }
.service-card .icon { width: 56px; height: 56px; border-radius: 50%; background: var(--navy); color: var(--gold); display: flex; align-items: center; justify-content: center; font-size: 1.8rem; margin-bottom: 1rem; }
.service-card p { color: var(--text); font-size: .92rem; }

/* ─── Process Steps ────────────────────────────────────────── */
.process { background: #fff; }
.process-steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; }
.step { text-align: center; }
.step-num { width: 64px; height: 64px; border-radius: 50%; background: var(--navy); color: var(--gold); font-size: 1.8rem; font-weight: 700; display: flex; align-items: center; justify-content: center; margin: 0 auto 1rem; border: 3px solid var(--gold); }
.step h3, .step h4 { color: var(--navy); margin-bottom: .5rem; }
.step h3 { font-size: 1.05rem; } /* 2026-09-23: h3 zamiast h4, rozmiar jak dotad */
.step p { font-size: .88rem; color: var(--text); }

/* ─── Why Us ───────────────────────────────────────────────── */
.why { background: var(--navy); color: #fff; }
.why h2 { color: #fff; }
.why-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.5rem; }
.why-card { background: rgba(255,255,255,.04); border: 1px solid rgba(221,193,130,.2); border-radius: 8px; padding: 1.8rem; transition: all .3s; }
.why-card:hover { background: rgba(255,255,255,.08); border-color: var(--gold); }
.why-card .big { font-size: 2.2rem; color: var(--gold); font-weight: 700; margin-bottom: .5rem; }
.why-card h3, .why-card h4 { color: #fff; margin-bottom: .4rem; }
.why-card h3 { font-size: 1.05rem; } /* 2026-09-23: h3 zamiast h4, rozmiar jak dotad */
.why-card p { color: rgba(255,255,255,.75); font-size: .88rem; }

/* ─── Jurisdictions Grid ───────────────────────────────────── */
.jurs { background: var(--bg); }
.jurs-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 1rem; }
.jur-card { background: #fff; border-radius: 8px; padding: 1.2rem .8rem; text-align: center; border-top: 3px solid var(--gold); transition: all .3s; cursor: pointer; }
.jur-card:hover { transform: translateY(-3px); box-shadow: 0 10px 25px rgba(3,8,64,.1); border-top-color: var(--blue); }
.jur-card .flag { font-size: 2rem; margin-bottom: .3rem; }
.jur-card .name { font-weight: 600; color: var(--navy); font-size: .9rem; }
.jur-card .region { font-size: .7rem; color: #767676; text-transform: uppercase; letter-spacing: 1px; }
.jurs-more { text-align: center; margin-top: 2rem; }

/* ─── CTA Band ─────────────────────────────────────────────── */
.cta-band { background: linear-gradient(135deg, var(--navy) 0%, var(--navy2) 100%); color: #fff; padding: 4rem 0; text-align: center; }
.cta-band h2 { color: #fff; }
.cta-band p { color: rgba(255,255,255,.85); margin-bottom: 2rem; font-size: 1.1rem; }

/* ─── Homepage: intro, guides, FAQ (front-page.php) ────────── */
.intro { background: #fff; }
.intro .container, .home-faq .container { max-width: 900px; }
.intro h2, .home-faq h2 { text-align: center; margin-bottom: 1.5rem; }
.intro p { margin-bottom: 1rem; font-size: 1.02rem; }
.intro p:last-child { margin-bottom: 0; }
.intro a, .home-faq a { color: var(--blue); font-weight: 500; }
.intro a:hover, .home-faq a:hover { text-decoration: underline; }
.guides { background: #fff; }
.guides .section-title p { max-width: 720px; margin: 0 auto; color: #555; font-size: 1.02rem; }
.service-card h3 a { color: inherit; }
.service-card h3 a:hover { color: var(--blue); }
.home-faq { background: #fff; }
.home-faq h3 { margin: 1.5rem 0 .5rem; font-size: 1.15rem; }
.home-faq p { margin-bottom: 1rem; }
.home-faq .faq-more { margin: 2rem 0 0; padding-top: 1.5rem; border-top: 1px solid var(--border); }

/* ─── Footer ───────────────────────────────────────────────── */
.site-footer { background: var(--navy); color: rgba(255,255,255,.75); padding: 4rem 0 0; }
.footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 2rem; }
.footer-grid-5 { grid-template-columns: 1.6fr 1fr 1fr 1fr 1fr; }
.footer-grid-6 { grid-template-columns: 1.6fr 1fr 1fr 1fr 1fr 1fr; }
.site-footer h3, .site-footer h4 { color: #fff; margin-bottom: 1rem; font-size: 1rem; }
.site-footer p { font-size: .9rem; color: rgba(255,255,255,.7); }
.site-footer .address { margin-top: 1rem; font-size: .85rem; color: rgba(255,255,255,.6); }
.site-footer ul { list-style: none; }
.site-footer li { margin-bottom: .5rem; }
.site-footer a { color: rgba(255,255,255,.7); font-size: .9rem; }
.site-footer a:hover { color: var(--gold); }
.footer-bottom { border-top: 1px solid rgba(255,255,255,.1); margin-top: 3rem; padding: 1.5rem 0; text-align: center; font-size: .8rem; color: rgba(255,255,255,.5); }

/* ─── Page Content ─────────────────────────────────────────── */
.page-content { padding: 3rem 0 5rem; }
.page-layout { display: grid; grid-template-columns: 1fr 320px; gap: 3rem; }
.page-fullwidth { max-width: 820px; margin: 0 auto; }
.page-fullwidth .page-main h2 { margin-top: 2rem; }
.page-layout .page-main { min-width: 0; }
.page-main h1 { margin-bottom: 1.5rem; }
.entry-content p { margin-bottom: 1rem; }
.entry-content h2 { margin-top: 2rem; }
.entry-content h3 { margin-top: 1.5rem; }
.entry-content ul, .entry-content ol { margin: 1rem 0 1rem 1.5rem; list-style: disc; }
.entry-content li { margin-bottom: .3rem; }
/* Content-cluster guides */
.guide-lede { font-size: 1.15rem; line-height: 1.7; color: var(--navy); margin-bottom: 1.5rem; }
.guide-compare { width: 100%; border-collapse: collapse; margin: 1.5rem 0; font-size: .92rem; }
.guide-compare th, .guide-compare td { border: 1px solid var(--border); padding: .6rem .7rem; text-align: left; }
.guide-compare th { background: var(--bg); color: var(--navy); font-weight: 600; }
.guide-compare a { color: var(--blue); font-weight: 500; }
.guide-cta { background: var(--bg); border-top: 4px solid var(--gold); border-radius: 8px; padding: 1.5rem 1.75rem; margin: 2.5rem 0 1rem; }
.guide-cta h2 { margin-top: 0; }

/* Sidebar */
.page-sidebar { position: sticky; top: 80px; }
.widget { background: var(--bg); padding: 1.5rem; border-radius: 8px; margin-bottom: 1.5rem; border-top: 3px solid var(--gold); }
.widget-title { color: var(--navy); margin-bottom: .8rem; font-size: 1rem; }

/* Single post */
.post-date { color: var(--blue); font-size: .85rem; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; }

/* Blog grid */
.blog-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; }
.blog-card { background: #fff; border-radius: 8px; padding: 2rem; border-top: 3px solid var(--gold); box-shadow: 0 2px 10px rgba(3,8,64,.05); transition: all .3s; display: block; }
.blog-card:hover { transform: translateY(-3px); box-shadow: 0 10px 30px rgba(3,8,64,.1); border-top-color: var(--blue); }
.blog-card h3 { color: var(--navy); margin: .5rem 0; }
.blog-card p { font-size: .9rem; color: #666; }

/* ─── Back to Top ──────────────────────────────────────────── */
.back-to-top { position: fixed; bottom: 24px; right: 24px; width: 44px; height: 44px; border-radius: 50%; background: var(--navy); color: var(--gold); border: 2px solid var(--gold); font-size: 1.2rem; cursor: pointer; opacity: 0; visibility: hidden; transition: all .3s; z-index: 99; }
.back-to-top.show { opacity: 1; visibility: visible; }
.back-to-top:hover { background: var(--gold); color: var(--navy); }

/* ─── Team page (/team/) ─────────────────────────────────── */
.team-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem; margin: 2.5rem 0; }
.team-card { background: #fff; border: 1px solid var(--border); border-top: 4px solid var(--gold); border-radius: 8px; padding: 1.8rem; text-align: center; box-shadow: 0 2px 10px rgba(3,8,64,.04); transition: all .25s; }
.team-card:hover { transform: translateY(-3px); box-shadow: 0 12px 28px rgba(3,8,64,.1); }
.team-photo { width: 140px; height: 140px; border-radius: 50%; margin: 0 auto 1.2rem; display: block; object-fit: cover; border: 4px solid var(--bg); }
.team-card h3 { color: var(--navy); margin: 0 0 .25rem; font-size: 1.3rem; }
.team-role { color: var(--blue); font-weight: 600; font-size: .9rem; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 1rem; }
.team-bio { color: var(--text); font-size: .92rem; line-height: 1.6; text-align: left; margin: 0 0 1rem; }
.team-specialty { font-size: .82rem; color: var(--navy2); background: var(--bg); padding: .6rem .8rem; border-radius: 4px; margin: 0 0 .8rem; text-align: left; line-height: 1.5; }
.team-specialty strong { color: var(--navy); }
.team-specialty a { color: var(--blue); text-decoration: none; border-bottom: 1px dotted var(--blue); }
.team-specialty a:hover { color: var(--gold2); border-bottom-color: var(--gold2); }
.team-contact { font-size: .85rem; color: var(--text); border-top: 1px dashed var(--border); padding-top: .8rem; margin: 0; }
.team-contact a { color: var(--blue); }
.team-contact a:hover { color: var(--gold2); }

@media (max-width: 768px) { .team-grid { grid-template-columns: 1fr; gap: 1.5rem; } .team-card { padding: 1.5rem 1.2rem; } }

/* ─── Contact Form 7 Styling ─────────────────────────────── */
.cf24-form-wrap { background: var(--bg); padding: 2rem 2.25rem; border-radius: 8px; border-top: 4px solid var(--gold); margin: 1.5rem 0 2rem; box-shadow: 0 2px 14px rgba(3,8,64,.06); }
.cf24-form-row { margin: 0 0 1.1rem; }
.cf24-form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.cf24-form-grid .cf24-form-row { margin-bottom: 1.1rem; }
@media (max-width: 600px) { .cf24-form-grid { grid-template-columns: 1fr; gap: 0; } .cf24-form-wrap { padding: 1.5rem 1.25rem; } }
.cf24-form-row label { display: block; font-weight: 600; color: var(--navy); font-size: .85rem; margin-bottom: .35rem; text-transform: uppercase; letter-spacing: .5px; }
.cf24-form-row label[for] { cursor: pointer; }
.cf24-form-wrap input[type="text"],
.cf24-form-wrap input[type="email"],
.cf24-form-wrap input[type="tel"],
.cf24-form-wrap select,
.cf24-form-wrap textarea {
  width: 100%; padding: .7rem .85rem; font-family: inherit; font-size: .95rem; color: var(--navy);
  background: #fff; border: 1.5px solid var(--border); border-radius: 5px; transition: border-color .15s, box-shadow .15s;
}
.cf24-form-wrap input:focus, .cf24-form-wrap select:focus, .cf24-form-wrap textarea:focus {
  outline: none; border-color: var(--blue); box-shadow: 0 0 0 3px rgba(0,190,250,.15);
}
.cf24-form-wrap textarea { resize: vertical; min-height: 100px; }
.cf24-form-wrap .wpcf7-list-item { display: inline-block; margin: 0 1rem .35rem 0; font-size: .9rem; color: var(--text); font-weight: 400; text-transform: none; letter-spacing: 0; }
.cf24-form-wrap .wpcf7-list-item label { display: inline; }
.cf24-form-wrap .wpcf7-acceptance label { font-weight: 400; text-transform: none; letter-spacing: 0; font-size: .85rem; color: var(--text); }
.cf24-form-wrap input[type="checkbox"] { margin-right: .35rem; }
.cf24-form-wrap input[type="submit"], .cf24-form-submit input {
  background: var(--gold); color: var(--navy); padding: .85rem 2rem; font-weight: 700; font-size: 1rem;
  border: none; border-radius: 5px; cursor: pointer; transition: all .2s; text-transform: uppercase; letter-spacing: 1px;
}
.cf24-form-wrap input[type="submit"]:hover { background: var(--gold2); color: #fff; transform: translateY(-1px); box-shadow: 0 6px 16px rgba(221,193,130,.4); }
.cf24-form-wrap .wpcf7-response-output { background: #fff; border-radius: 5px; padding: .85rem 1rem; margin: 1rem 0 0; font-size: .9rem; }
.cf24-form-wrap .wpcf7-mail-sent-ok { background: #d4f4e2; border: 1px solid #34a853; color: #1f6e3a; }
.cf24-form-wrap .wpcf7-validation-errors, .cf24-form-wrap .wpcf7-mail-sent-ng { background: #fce8e8; border: 1px solid #d93025; color: #b3261e; }
.cf24-form-wrap .wpcf7-not-valid-tip { color: #d93025; font-size: .8rem; margin-top: .3rem; }
/* Choices.js — searchable multiselect (jurisdiction) */
.cf24-form-wrap .choices { margin-bottom: 0; font-size: .95rem; }
.cf24-form-wrap .choices__inner { background: #fff; border: 1.5px solid var(--border); border-radius: 5px; padding: .35rem .5rem; min-height: 47px; font-size: .95rem; }
.cf24-form-wrap .choices.is-focused .choices__inner, .cf24-form-wrap .choices.is-open .choices__inner { border-color: var(--blue); box-shadow: 0 0 0 3px rgba(0,190,250,.15); }
.cf24-form-wrap .choices__list--multiple .choices__item { background: var(--navy); border: 1px solid var(--navy); border-radius: 4px; font-size: .85rem; font-weight: 500; padding: .25rem .55rem; margin: 2px 4px 2px 0; }
.cf24-form-wrap .choices__list--multiple .choices__item.is-highlighted { background: var(--blue); border-color: var(--blue); }
.cf24-form-wrap .choices[data-type*="select-multiple"] .choices__button { border-left: 1px solid rgba(255,255,255,.45); margin: 0 -.2rem 0 .5rem; }
.cf24-form-wrap .choices__input { background: transparent; font-size: .95rem; margin-bottom: 0; padding: .25rem; color: var(--navy); text-transform: none; letter-spacing: 0; font-weight: 400; }
.cf24-form-wrap .choices__list--dropdown { border: 1.5px solid var(--border); border-radius: 5px; z-index: 30; }
.cf24-form-wrap .choices__list--dropdown .choices__item--selectable.is-highlighted { background: var(--bg); color: var(--navy); }
.cf24-form-wrap .choices__list--dropdown .choices__input { border: 1px solid var(--border); border-radius: 4px; }
.cf24-form-wrap .choices__placeholder { opacity: .55; color: var(--text); }

/* ─── WP Specific ──────────────────────────────────────────── */
.wp-block-image { margin: 1.5rem 0; }
.aligncenter { text-align: center; }
.alignleft { float: left; margin-right: 1.5rem; }
.alignright { float: right; margin-left: 1.5rem; }

/* ─── Responsive ───────────────────────────────────────────── */
@media (max-width: 1024px) {
  .jurs-grid { grid-template-columns: repeat(4, 1fr); }
  .why-grid { grid-template-columns: repeat(2, 1fr); }
  .page-layout { grid-template-columns: 1fr 280px; }
  .footer-grid-6 { grid-template-columns: 1fr 1fr 1fr; }
}

/* Tablet-width desktop nav (769-1024px): tighter link spacing and a slightly smaller logo so the
   seven top-level items, including the Jurisdictions and Guides dropdowns, fit beside the logo
   without wrapping (measured: 38px spare at 769px, 68px at 799px). */
@media (min-width: 769px) and (max-width: 1024px) {
  .main-nav a { padding: .65rem .4rem; font-size: .82rem; }
  .nav-cta { padding: .5rem .7rem !important; margin-left: .2rem; }
  .logo-text { font-size: .9rem; }
  .logo svg { height: 34px; }
}

@media (max-width: 768px) {
  .hamburger { display: flex; }
  .main-nav {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    padding: 1rem 1.5rem;
    box-shadow: 0 10px 30px rgba(3,8,64,.1);
    /* Make panel scrollable so long submenus (e.g. EU country list)
       remain reachable even when total nav height exceeds viewport. */
    max-height: calc(100vh - 80px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
  }
  .main-nav.active { display: block; }
  .main-nav ul { flex-direction: column; gap: .5rem; }
  .main-nav a { display: block; padding: .8rem 0; border-bottom: 1px solid var(--border); }
  .nav-cta { text-align: center; margin-top: .5rem; }

  .hero { grid-template-columns: 1fr; }
  .hero-left { padding: 3rem 1.5rem; }
  .hero-left h1 { font-size: 2.2rem; }
  .hero-right { min-height: 300px; }
  .hero-visual { width: 260px; height: 260px; padding: 1.5rem; }

  .services-grid { grid-template-columns: repeat(2, 1fr); }
  .process-steps { grid-template-columns: repeat(2, 1fr); }
  .jurs-grid { grid-template-columns: repeat(3, 1fr); }
  .footer-grid, .footer-grid-5, .footer-grid-6 { grid-template-columns: 1fr 1fr; }
  .page-layout { grid-template-columns: 1fr; }
  .blog-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 480px) {
  h1 { font-size: 2rem; }
  .hero-left h1 { font-size: 1.8rem; }
  .services-grid { grid-template-columns: 1fr; }
  .process-steps { grid-template-columns: 1fr; }
  .why-grid { grid-template-columns: 1fr; }
  .jurs-grid { grid-template-columns: repeat(2, 1fr); }
  .footer-grid, .footer-grid-5, .footer-grid-6 { grid-template-columns: 1fr; }
  .blog-grid { grid-template-columns: 1fr; }
  .topbar .container { flex-direction: column; gap: .3rem; text-align: center; }
}

/* ─── Country Page (tmpl-country.php) ──────────────────────── */
.country-page { padding: 2rem 0 5rem; }
.country-layout { display: grid; grid-template-columns: 1fr 320px; gap: 3rem; align-items: start; }
.country-main { min-width: 0; }
.country-main h1 { font-size: 2.4rem; margin-bottom: 1rem; line-height: 1.2; }
.country-main h2 { font-size: 1.6rem; margin: 2.5rem 0 1rem; padding-top: 1rem; border-top: 2px solid var(--bg); }
.country-main h2:first-of-type { border-top: none; padding-top: 0; }
.country-main h3 { font-size: 1.15rem; margin: 1.5rem 0 .5rem; color: var(--navy2); }
.country-main p { margin-bottom: 1rem; }
.country-main ul, .country-main ol { margin: 1rem 0 1.5rem 1.5rem; }
.country-main ul { list-style: disc; }
.country-main ol { list-style: decimal; }
.country-main li { margin-bottom: .4rem; }
.country-main li::marker { color: var(--blue); font-weight: 600; }
.country-main strong { color: var(--navy); }
.country-main a { color: var(--blue); border-bottom: 1px solid transparent; transition: border-color .2s; }
.country-main a:hover { border-bottom-color: var(--blue); }
.country-main blockquote { border-left: 4px solid var(--gold); padding: .5rem 0 .5rem 1.5rem; margin: 1.5rem 0; color: var(--text); font-style: italic; background: var(--bg); padding-right: 1rem; }
.country-main hr { border: none; border-top: 1px dashed var(--border); margin: 2rem 0; }
.country-main em { color: var(--gold2); font-style: italic; }

/* Country page tables */
.country-main table { width: 100%; border-collapse: collapse; margin: 1.5rem 0; font-size: .92rem; box-shadow: 0 2px 10px rgba(3,8,64,.04); border-radius: 6px; overflow: hidden; }
.country-main th { background: var(--navy); color: #fff; padding: .8rem 1rem; text-align: left; font-weight: 600; }
.country-main td { padding: .7rem 1rem; border-bottom: 1px solid var(--border); }
.country-main tr:last-child td { border-bottom: none; }
.country-main tr:nth-child(even) td { background: var(--bg); }
.country-main tr:hover td { background: rgba(0,190,250,.05); }

/* Last updated marker */
.last-updated { color: #767676; font-size: .85rem; margin-bottom: 1.5rem; padding-bottom: 1rem; border-bottom: 1px solid var(--border); }
.last-updated strong { color: var(--navy); }

/* Sister-site CTA bottom block */
.sister-cta { background: linear-gradient(135deg, var(--bg) 0%, #fff 100%); border-left: 4px solid var(--gold); padding: 1.5rem 1.8rem; margin: 2.5rem 0 1rem; border-radius: 4px; }
.sister-cta p { margin: 0; color: var(--navy2); }
.sister-cta a { color: var(--blue); font-weight: 600; }

/* Country sidebar */
.country-sidebar { position: sticky; top: 90px; display: flex; flex-direction: column; gap: 1.5rem; }
.consultant-card { background: linear-gradient(180deg, var(--navy) 0%, var(--navy2) 100%); color: #fff; padding: 1.8rem 1.5rem; border-radius: 8px; text-align: center; border-top: 4px solid var(--gold); }
.consultant-photo { width: 84px; height: 84px; border-radius: 50%; background: var(--gold); color: var(--navy); display: flex; align-items: center; justify-content: center; margin: 0 auto 1rem; border: 3px solid #fff; }
.consultant-initials { font-size: 1.8rem; font-weight: 700; }
.consultant-card h4 { color: #fff; margin-bottom: .8rem; font-size: 1.05rem; }
.consultant-name { color: var(--gold); font-weight: 600; margin-bottom: .2rem; }
.consultant-title { color: rgba(255,255,255,.8); font-size: .85rem; margin-bottom: 1rem; }
.consultant-line { font-size: .9rem; margin-bottom: .3rem; }
.consultant-line a { color: rgba(255,255,255,.95); border-bottom: 1px dashed rgba(255,255,255,.3); }
.consultant-line a:hover { color: var(--gold); border-bottom-color: var(--gold); }
.consultant-cta { display: block; margin-top: 1.2rem; text-align: center; }

.sidebar-card { background: #fff; border: 1px solid var(--border); border-top: 3px solid var(--gold); padding: 1.5rem; border-radius: 6px; }
.sidebar-card h4 { color: var(--navy); margin-bottom: .8rem; font-size: 1rem; }
.sidebar-card p { font-size: .9rem; color: var(--text); margin: 0; }
.sidebar-card ul.trust-list { list-style: none; margin: 0; padding: 0; }
.sidebar-card ul.trust-list li { padding: .5rem 0; border-bottom: 1px dashed var(--border); font-size: .88rem; color: var(--text); }
.sidebar-card ul.trust-list li:last-child { border-bottom: none; }
.sidebar-card ul.trust-list strong { color: var(--navy); }
/* Sidebar link lists (Guides, Related Services): plain list, navy links, underline on hover */
.sidebar-guides ul.trust-list a, .sidebar-services ul.trust-list a { color: var(--navy); font-weight: 500; }
.sidebar-guides ul.trust-list a:hover, .sidebar-services ul.trust-list a:hover { text-decoration: underline; }

/* Country page responsive */
@media (max-width: 1024px) {
  .country-layout { grid-template-columns: 1fr 280px; gap: 2rem; }
}
@media (max-width: 768px) {
  .country-layout { grid-template-columns: 1fr; }
  .country-sidebar { position: static; }
  .country-main h1 { font-size: 2rem; }
  .country-main h2 { font-size: 1.4rem; }
  .country-main table { font-size: .85rem; }
  .country-main table td, .country-main table th { padding: .5rem .7rem; }
}

/* ─── Hero padding fix (no gap above hero on front page) ──── */
section.hero { padding: 0; }

/* ─── Flag icons (replaces emoji flags for cross-browser support) ─ */
/* Default rectangular flag size for inline use */
.fi { display: inline-block; vertical-align: middle; line-height: 1; }
/* Squared-aspect ratio flag for cards (override the library's default 4:3) */
.flag-img,
.fi.flag-img { width: 2rem; height: 2rem; background-size: cover; background-position: center; border-radius: 3px; box-shadow: 0 1px 3px rgba(0,0,0,.15); }

/* Homepage popular country card: bigger flag */
.jur-card .flag,
.jur-card .fi { width: 2.4rem; height: 1.8rem; display: block; margin: 0 auto .4rem; background-size: cover; background-position: center; border-radius: 3px; box-shadow: 0 1px 3px rgba(0,0,0,.15); }

/* /jurisdictions/ page card flag */
.jurs-card-flag .fi { width: 2.4rem; height: 1.8rem; display: block; background-size: cover; background-position: center; border-radius: 3px; box-shadow: 0 1px 3px rgba(0,0,0,.15); }
.jurs-card-flag { font-size: 0; margin-bottom: .8rem; line-height: 0; }

/* Mega-menu inline flag */
.mega-flag.fi { width: 1.3rem; height: 1rem; background-size: cover; background-position: center; border-radius: 2px; flex-shrink: 0; }

/* ─── Sub-menu dropdown (Jurisdictions: regions + flyout; Guides: flat list) ─── */
.menu-item-has-children { position: relative; }
.menu-item-jurisdictions > a .caret, .menu-item-guides > a .caret { font-size: .65rem; margin-left: .15rem; display: inline-block; transition: transform .2s; }
.menu-item-jurisdictions:hover > a .caret, .menu-item-guides:hover > a .caret { transform: rotate(180deg); color: var(--blue); }

/* Sub-menu inherited resets (nested uls aren't flex anymore via > selector) */
.main-nav .sub-menu li { display: list-item; margin: 0; }

/* Level 1: Jurisdictions dropdown — compact, dark navy, white text */
.main-nav .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: var(--navy);
  min-width: 220px;
  list-style: none;
  padding: .35rem 0;
  margin: 0;
  box-shadow: 0 8px 24px rgba(3,8,64,.2);
  border-radius: 0 0 4px 4px;
  z-index: 100;
}
.main-nav li:hover > .sub-menu,
.main-nav li:focus-within > .sub-menu,
.main-nav li.open > .sub-menu {
  display: block;
}
.main-nav .sub-menu li { position: relative; }
.main-nav .sub-menu li a {
  display: block;
  padding: .5rem 1rem;
  color: rgba(255,255,255,.9);
  font-size: .85rem;
  line-height: 1.4;
  font-weight: 400;
  white-space: nowrap;
  border: none;
  transition: background .15s, color .15s;
}
.main-nav .sub-menu li a:hover,
.main-nav .sub-menu li:hover > a {
  background: var(--navy2);
  color: var(--gold);
}

/* Right-arrow indicator on items with flyout (regions) */
.main-nav .sub-menu li.menu-item-has-children > a::after {
  content: '\25B8';
  float: right;
  margin-left: .8rem;
  font-size: .7rem;
  line-height: 1.6;
  opacity: .65;
}

/* Level 2: Country flyout — white background, right of region */
.main-nav .sub-menu .sub-menu {
  position: absolute;
  top: 0;
  left: 100%;
  background: #fff;
  min-width: 200px;
  padding: .35rem 0;
  margin: 0;
  box-shadow: 0 8px 24px rgba(3,8,64,.18);
  border-radius: 0 4px 4px 4px;
  z-index: 110;
  max-height: 70vh;
  overflow-y: auto;
}
.main-nav .sub-menu .sub-menu li a {
  color: var(--navy);
  padding: .4rem 1rem;
  font-size: .82rem;
}
.main-nav .sub-menu .sub-menu li a:hover {
  background: var(--bg);
  color: var(--blue);
}
.main-nav .sub-menu .sub-menu li.menu-item-has-children > a::after { content: ''; }

/* ─── /jurisdictions/ page ─────────────────────────────────── */
.jurisdictions-page { padding: 3rem 0 5rem; }
.jurs-page-header { text-align: center; margin-bottom: 3.5rem; }
.jurs-page-header h1 { font-size: 2.6rem; margin: .4rem 0 1rem; }
.jurs-page-header .lead { max-width: 720px; margin: 0 auto 2rem; color: #555; font-size: 1.1rem; }
.jurs-summary-stats { display: flex; justify-content: center; gap: 2.5rem; flex-wrap: wrap; margin-top: 1.5rem; }
.jurs-summary-stats .stat { text-align: center; padding: .8rem 1.2rem; border-left: 3px solid var(--gold); }
.jurs-summary-stats .stat b { display: block; font-size: 1.8rem; color: var(--navy); font-weight: 700; line-height: 1; }
.jurs-summary-stats .stat span { font-size: .75rem; color: #767676; text-transform: uppercase; letter-spacing: 1.5px; }

.jurs-region { margin-bottom: 3rem; }
.jurs-region-title { font-size: 1.6rem; color: var(--navy); margin-bottom: 1.2rem; padding-bottom: .5rem; border-bottom: 2px solid var(--bg); }
.jurs-region-count { color: #aaa; font-weight: 400; font-size: .85rem; }
.jurs-region-intro { max-width: 900px; margin: -.4rem 0 1.5rem; color: #555; font-size: 1rem; line-height: 1.75; }
.jurs-region-intro a { color: var(--blue); font-weight: 500; }
.jurs-region-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.2rem; }
.jurs-card {
  display: block;
  background: #fff;
  border: 1px solid var(--border);
  border-top: 3px solid var(--gold);
  border-radius: 8px;
  padding: 1.5rem 1.3rem;
  transition: all .25s;
  text-decoration: none;
  color: inherit;
}
.jurs-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 28px rgba(3,8,64,.1);
  border-top-color: var(--blue);
}
.jurs-card-flag { font-size: 2.2rem; margin-bottom: .6rem; line-height: 1; }
.jurs-card-name { font-weight: 600; color: var(--navy); font-size: 1.05rem; margin-bottom: .3rem; }
.jurs-card-tag { font-size: .8rem; color: #666; line-height: 1.4; min-height: 2.6em; margin-bottom: .8rem; }
.jurs-card-cta { font-size: .82rem; color: var(--blue); font-weight: 500; opacity: .85; }
.jurs-card:hover .jurs-card-cta { opacity: 1; }

.jurs-cta-band { background: linear-gradient(135deg, var(--navy) 0%, var(--navy2) 100%); color: #fff; padding: 3rem 2rem; border-radius: 10px; text-align: center; margin-top: 3rem; }
.jurs-cta-band h2 { color: #fff; font-size: 1.8rem; margin-bottom: .6rem; }
.jurs-cta-band p { color: rgba(255,255,255,.85); margin-bottom: 1.5rem; }

/* Make homepage popular country cards proper links */
.jur-card { display: block; text-decoration: none; color: inherit; }

/* Sub-menu + jurisdictions responsive */
@media (max-width: 1024px) {
  .jurs-region-grid { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 768px) {
  /* Mobile: full-width nested lists, no flyout */
  .main-nav .sub-menu {
    position: static !important;
    min-width: auto;
    background: var(--bg);
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    white-space: normal;
  }
  .main-nav .sub-menu li a {
    color: var(--navy);
    white-space: normal;
  }
  .main-nav .sub-menu li a:hover { background: #fff; }
  .main-nav .sub-menu .sub-menu {
    background: #f0f2f5;
    padding-left: 1rem;
    box-shadow: none;
    max-height: none;
  }
  .main-nav .sub-menu .sub-menu li a { color: var(--navy); padding: .35rem 1rem; }

  /* On mobile, submenus open ONLY when JS adds .open (tap-to-toggle).
     Override the :hover/:focus-within rules from the desktop styles —
     otherwise tapping a parent link triggers :focus-within and the
     submenu can never be collapsed by tapping again. */
  .main-nav li:hover > .sub-menu,
  .main-nav li:focus-within > .sub-menu { display: none; }
  .main-nav li.open > .sub-menu { display: block; }

  /* Rotate caret when its parent item is open */
  .menu-item-jurisdictions.open > a .caret, .menu-item-guides.open > a .caret { transform: rotate(180deg); color: var(--blue); }

  .jurs-region-grid { grid-template-columns: repeat(2, 1fr); }
  .menu-item-has-children > a .caret { float: right; }
  .jurs-page-header h1 { font-size: 2rem; }
  .jurs-summary-stats { gap: 1rem; }
}
@media (max-width: 480px) {
  .jurs-region-grid { grid-template-columns: 1fr; }
}
