body{--page-colour:#2457a7;--page-wash:#e0ecff;--page-wash-end:#ecf5ff;--page-ink:#183756;--page-edge:#84a7da}body:has(.v168-passports-page,.passport-profile-hero,.v168-passport-power-page,.v168-rankings-page,.v168-rankings-method-page,.v168-validity-page,.dual-passport-page,.concept101-compare-card){--page-colour:#6740a1;--page-wash:#e9ddff;--page-wash-end:#f3edff;--page-ink:#382356;--page-edge:#b199d5}body:has(.v168-guides-page,.v168-visa-guide-page,.v168-visa-types-page,.v168-travel-health-page,.v168-validity-guide-page){--page-colour:#076b66;--page-wash:#cdf0e8;--page-wash-end:#e9f8f3;--page-ink:#18453f;--page-edge:#80bbb0}body:has(.v168-tools-page){--page-colour:#086780;--page-wash:#d2eff8;--page-wash-end:#eaf8fc;--page-ink:#173d4b;--page-edge:#79b7c9}body:has(.v168-about-page,.v168-contact-page,.v168-data-page,.v168-insights-data-page,.v168-embassies-page,.v168-embassy-directory-page,.v168-insights-page,.v168-insight-article-page){--page-colour:#4945a1;--page-wash:#e5e4ff;--page-wash-end:#f1f1ff;--page-ink:#302e58;--page-edge:#a4a0d4}body:has(.v168-privacy-page,.v168-disclaimer-page,.v168-accessibility-page,.v168-sitemap-page,.v168-updates-page,.v168-system-page){--page-colour:#80511a;--page-wash:#f8e7cb;--page-wash-end:#fff5e6;--page-ink:#523815;--page-edge:#c9aa7c}html[data-theme=dark] body{--page-colour:#aacdff;--page-wash:#1c3558;--page-wash-end:#172940;--page-ink:#edf5ff;--page-edge:#638ab9}html[data-theme=dark] body:has(.v168-passports-page,.passport-profile-hero,.v168-passport-power-page,.v168-rankings-page,.v168-rankings-method-page,.v168-validity-page,.dual-passport-page,.concept101-compare-card){--page-colour:#d2b7ff;--page-wash:#3b2b58;--page-wash-end:#29233e;--page-edge:#9579bf}html[data-theme=dark] body:has(.v168-guides-page,.v168-visa-guide-page,.v168-visa-types-page,.v168-travel-health-page,.v168-validity-guide-page){--page-colour:#92e7d6;--page-wash:#16483f;--page-wash-end:#16332f;--page-edge:#5caa99}html[data-theme=dark] body:has(.v168-tools-page){--page-colour:#98def5;--page-wash:#173f50;--page-wash-end:#182f3c;--page-edge:#64a8bc}html[data-theme=dark] body:has(.v168-about-page,.v168-contact-page,.v168-data-page,.v168-insights-data-page,.v168-embassies-page,.v168-embassy-directory-page,.v168-insights-page,.v168-insight-article-page){--page-colour:#c6c4ff;--page-wash:#343258;--page-wash-end:#27273e;--page-edge:#9290bc}html[data-theme=dark] body:has(.v168-privacy-page,.v168-disclaimer-page,.v168-accessibility-page,.v168-sitemap-page,.v168-updates-page,.v168-system-page){--page-colour:#f1cd97;--page-wash:#49391f;--page-wash-end:#332b1e;--page-edge:#b49669}body #main-content h1{background:linear-gradient(115deg,var(--page-wash),var(--page-wash-end));color:var(--page-ink);border-inline-start:5px solid var(--page-colour);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:12px;padding:16px 20px}body #main-content h1 :is(span,strong,em){color:inherit}body #main-content h2{border-inline-start:3px solid var(--page-edge);padding-inline-start:12px}body #main-content :is(.ea-related-tools,.practical-guide-contents){background:var(--page-wash);border:1px solid var(--page-edge);color:var(--page-ink);border-radius:12px;padding:12px}body #main-content :is(.ea-related-tools,.practical-guide-contents) a{color:var(--page-ink);background:var(--page-wash-end);border:1px solid var(--page-edge);border-radius:8px;padding:8px 12px}body #main-content :is(.practical-guide-facts article,.practical-guide-faq details,.practical-guide-related>a){background:var(--page-wash);color:var(--page-ink);border-color:var(--page-edge)}body #main-content :is(.practical-guide-facts article,.practical-guide-faq details,.practical-guide-related>a) :is(p,small,strong,span){color:var(--page-ink)}body #main-content .practical-guide-body>section{border-top:3px solid var(--page-edge)}body #main-content .practical-guide-body>section>span{color:var(--page-colour)}body #main-content :is(.ea-work-panel,.passport-profile-similar-grid>a,.concept101-step-grid>article){border-top:4px solid var(--page-colour)}@media (width<=580px){body #main-content h1{border-radius:9px;padding:12px 14px}body #main-content h2{padding-inline-start:9px}}@media print{body #main-content h1{color:#000;background:0 0;border-color:#555}body #main-content h2{border-color:#555}}html[data-theme=dark] body:has(#main-content){--page-ink:#edf5ff}
