/* ==========================================================================
   Flick Academy — shared styles for every page:
   brand colours, fonts, the nav bar, the sign-in window and the card style
   (the contact page's card uses the same look as the sign-in window).
   ========================================================================== */

:root {
  --orange: #f7812b;
  --logo-orange: #fe842e;
  --gold: #f5a51b;
  --navy: #1c2d4a;
  --white: #ffffff;
  /* The site's two typefaces, set once here and used everywhere through these tokens:
     Montserrat for headings, buttons, labels and numbers; Inter for body copy and dense UI text. */
  --font-heading: 'Montserrat', system-ui, sans-serif;
  --font-body: 'Inter', system-ui, sans-serif;
  /* One "design pixel" from the 1280x720 mockup. The nav (and the homepage) are written in
     these, so they keep the mockup's exact proportions and grow with the screen. */
  --px: min(calc(100vw / 1280), calc(100vh / 720));
}
* { box-sizing: border-box; }
body { margin: 0; font-family: var(--font-body); }          /* Inter is the default for anything not set below */
/* form controls don't inherit the page font by default */
button, input, select, textarea { font: inherit; }
/* Montserrat: every heading, plus the shared buttons and labels (pages add their own to this) */
h1, h2, h3, h4, h5, h6,
.nav-btn, .signin-submit, .signin-social button, .signin-tagline,
.signin-side .signup-tier, .signin-side .signup-price, .signin-side .signup-included { font-family: var(--font-heading); }

/* slim, minimal grey scrollbar */
html { scrollbar-width: thin; scrollbar-color: #8a93a3 transparent; }
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: #8a93a3; border-radius: 8px; }.d { position: absolute; margin: 0; }  /* absolutely placed at mockup coordinates */

/* ---------- Nav ---------- */
.nav {
  position: fixed; inset: 0 0 auto 0; height: calc(46 * var(--px)); z-index: 10;
  background: #fff; border-bottom: 1px solid #d9dde5;
}
/* holds the logo (its left edge is measured from the old 534-wide centred column; see .logo) */
.nav .inner { position: relative; height: 100%; width: calc(600 * var(--px)); margin: 0 0 0 calc(50% - 267 * var(--px)); white-space: nowrap; }
/* the logo sits halfway between the window edge and the menu block's left edge (it lines up with the
   homepage hero text, which is moved the same amount) */
.logo { left: calc(-1 * (25vw - 133.5 * var(--px))); top: calc(13 * var(--px)); display: block; }
.logo svg { height: calc(16 * var(--px)); width: auto; aspect-ratio: 4777 / 701; display: block; }
/* light sweep across the gold buttons on hover */
@keyframes sheen-btn {
  0%   { background-position: 95% 0; }
  40%  { background-position: 5% 0; }
  100% { background-position: 5% 0; }
}

/* ---------- Nav buttons: Try Free, Go Pro, Log In — the same size, evenly spaced, centred on screen ---------- */
.nav-actions {
  position: absolute; top: calc(13 * var(--px)); left: 50%; transform: translateX(-50%);
  display: flex; gap: calc(14 * var(--px));
}
.nav-btn {
  position: relative; overflow: hidden; isolation: isolate;
  width: calc(58 * var(--px)); height: calc(20 * var(--px));
  display: flex; align-items: center; justify-content: center;
  border: calc(1.5 * var(--px)) solid var(--logo-orange); background-color: #fff;
  color: var(--logo-orange); text-decoration: none; white-space: nowrap;
  font-size: calc(8.5 * var(--px)); font-weight: 600; letter-spacing: .02em;
  transition: transform .2s ease, background-color .25s, color .25s;
}
/* Try Free and Log In are orange outlines; on hover they fill orange and grow slightly */
.nav-btn:hover, .nav-btn:focus-visible { transform: scale(1.08); background-color: var(--logo-orange); color: #fff; }
/* Go Pro: the homepage Go Pro button's gold gradient, with the same light sheen on hover. Its base
   colour is gold and its border see-through, so the gradient runs right to the edge with no other
   colour showing round it. */
.nav-btn.pro, .nav-btn.pro:hover, .nav-btn.pro:focus-visible {
  border-color: transparent; background-color: #fbb018; color: #fff;
  background-image: linear-gradient(100deg, #ffc41f 0%, #fbb018 62%, #f0761f 100%); background-origin: border-box;
}
.nav-btn.pro::after {
  content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: linear-gradient(105deg, transparent 38%, rgba(255, 250, 228, .75) 48%, rgba(255, 255, 255, .9) 50%, rgba(255, 250, 228, .75) 52%, transparent 62%) no-repeat;
  background-size: 300% 100%; background-position: 95% 0;
}
.nav-btn.pro:hover::after, .nav-btn.pro:focus-visible::after { animation: sheen-btn 1.5s cubic-bezier(.3, 0, .4, 1) infinite; }

/* ---------- Card: a white two-panel card (light brand panel + form panel).
   Used by the sign-in window and the contact page. ---------- */
.signin-modal, .card {
  position: relative; width: min(1000px, 100%); min-height: 560px;
  display: grid; grid-template-columns: 1fr 1fr;
  background: #fff; color: var(--navy); border-radius: 14px; overflow: hidden;
  box-shadow: 0 24px 60px rgba(5, 10, 20, .45);
}
.signin-side { background: #eef1f6; padding: 48px; display: flex; flex-direction: column; text-align: center; }
.signin-brand { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 14px; }
.signin-brand .logo-mark { height: 46px; width: auto; aspect-ratio: 4777 / 701; display: block; }
.signin-tagline { font-size: 15px; font-weight: 600; color: var(--navy); letter-spacing: .01em; }
.signin-modal .signin-tagline { text-transform: uppercase; letter-spacing: .05em; }   /* login window slogan in caps */
.signin-side p { margin: 0; font-size: 14px; color: #4a5568; }
.signin-side a { color: var(--navy); font-weight: 600; }

.signin-main { padding: 48px; display: flex; flex-direction: column; }
.signin-main h2, .signin-main h1 { margin: 0; font-size: 22px; font-weight: 600; text-align: center; }
.signin-sub { margin: 6px 0 28px; font-size: 13px; color: #6b7486; text-align: center; }
.signin-main label.field { display: block; margin-bottom: 22px; }
.signin-main .field span { display: block; font-size: 11px; letter-spacing: .04em; text-transform: uppercase; color: #8a93a3; margin-bottom: 4px; }
.signin-main input[type="text"], .signin-main input[type="email"], .signin-main input[type="password"],
.signin-main select, .signin-main textarea {
  width: 100%; border: 0; border-bottom: 1px solid #dde1e8; padding: 12px 14px; outline: none; border-radius: 0;
  font: 14px var(--font-body); color: var(--navy); background: transparent; transition: border-color .2s;
}
.signin-main textarea { resize: vertical; min-height: 110px; line-height: 1.5; }
.signin-main select { appearance: none; cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%238a93a3' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center / 12px 8px; }
.signin-main input::placeholder, .signin-main textarea::placeholder { color: #c3c8d2; }
.signin-main input:focus, .signin-main select:focus, .signin-main textarea:focus { border-bottom-color: var(--logo-orange); }
.signin-keep { display: flex; align-items: center; gap: 10px; font-size: 13px; margin: 6px 0 26px; cursor: pointer; }
.signin-keep input { width: 17px; height: 17px; margin: 0; accent-color: var(--navy); }
.signin-submit {
  width: 100%; height: 60px; border: 0; border-radius: 6px; cursor: pointer;
  background: var(--navy); color: #fff; font: 600 16px var(--font-heading); transition: background .2s;
}
.signin-submit:hover, .signin-submit:focus-visible { background: #253b62; }
.signin-forgot { align-self: center; margin-top: 16px; font-size: 12px; font-weight: 500; color: var(--navy); }
.signin-status { min-height: 18px; margin: 10px 0 0; font-size: 12px; color: #e0661a; text-align: center; }
.signin-alt { margin-top: auto; }
.signin-alt p { margin: 0 0 12px; font-size: 14px; text-align: center; }
.signin-social { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.signin-social button {
  height: 46px; display: flex; align-items: center; justify-content: center; gap: 8px;
  border: 1px solid #dfe3ea; border-radius: 6px; background: #fff; cursor: pointer;
  font: 600 14px var(--font-heading); color: var(--navy); transition: border-color .2s, background .2s;
}
.signin-social button:hover, .signin-social button:focus-visible { border-color: var(--logo-orange); background: #fffaf6; }
.signin-social svg { width: 16px; height: 16px; }

/* ---------- sign-up window (built by site.js): the plan's badge, price and what's included on the left ---------- */
.signup-plan { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.signup-badge { width: 112px; height: 112px; display: block; }
.signin-side .signup-tier { margin: 6px 0 0; font-size: 26px; font-weight: 800; color: var(--navy); }
.signin-side .signup-price { margin: 4px 0 0; font-size: 30px; font-weight: 800; color: var(--navy); line-height: 1.1; }
.signin-side .signup-price span { font-size: 14px; font-weight: 500; color: #6b7486; }
.signin-side .signup-note { margin: 4px 0 0; font-size: 13px; color: #6b7486; }
.signin-side .signup-included { align-self: stretch; margin: 22px 0 0; padding-top: 16px; border-top: 1px solid #dde2ea; text-align: left; font-size: 11px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: #8a93a3; }
.signup-checks { align-self: stretch; list-style: none; margin: 10px 0 0; padding: 0; display: grid; gap: 9px; text-align: left; font-size: 13.5px; color: #4a5568; }
.signup-checks li { display: flex; gap: 10px; align-items: flex-start; }
.signup-checks li::before {
  content: ""; flex: none; width: 18px; height: 18px; margin-top: 1px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='9' fill='%23fe842e'/%3E%3Cpath d='M5 9.3 7.7 12 13 6.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;
}
/* Pro version: gold checks (the Go Pro gradient) */
.is-pro .signup-checks li::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23ffc41f'/%3E%3Cstop offset='.62' stop-color='%23fbb018'/%3E%3Cstop offset='1' stop-color='%23f0761f'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='9' cy='9' r='9' fill='url(%23g)'/%3E%3Cpath d='M5 9.3 7.7 12 13 6.5' fill='none' stroke='%231c2d4a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.signup-modal .signin-side { padding: 40px 40px 32px; }
/* Pro version, borrowing from the Pro page: the plan side in dark navy, a gold price and the page's stats row */
.is-pro .signin-side { background: #0f1b2e; }
.is-pro .signin-side .signup-tier { color: #fff; }
.is-pro .signin-side .signup-note, .is-pro .signin-side .signup-included, .is-pro .signup-stats li, .is-pro #signupFoot { color: #a8b3c7; }
.is-pro .signin-side .signup-included { border-top-color: rgba(168, 179, 199, .2); }
.is-pro .signup-checks { color: #fff; }
.is-pro .signin-side a { color: #fff; }
.is-pro .signin-side .signup-price {
  background: linear-gradient(100deg, #ffc41f 0%, #fbb018 62%, #f0761f 100%); -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent; color: #fbb018;
}
.is-pro .signin-side .signup-price span { -webkit-text-fill-color: #a8b3c7; }
.signup-stats { display: flex; justify-content: center; gap: 26px; list-style: none; margin: 18px 0 0; padding: 0; }
.signup-stats:empty { display: none; }
.signup-stats li { display: grid; gap: 2px; font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #6b7486; }
.signup-stats b { font: 800 24px/1 var(--font-heading); letter-spacing: 0; color: var(--logo-orange); }
.signup-modal #signupFoot { margin-top: 22px; }
.signup-logo { display: block; height: 28px; width: auto; aspect-ratio: 4777 / 701; margin: 0 auto 22px; }   /* small brand mark above "Create your account" */
.signup-sub b { color: var(--navy); font-weight: 600; }   /* Inter is loaded up to 600 */
.signin-keep a { color: var(--navy); font-weight: 600; }
/* the signed-in upgrade (dashboard): an order summary and a button to the payment page in place of the form */
.checkout-lines { margin: 4px 0 28px; display: grid; gap: 14px; }
.checkout-lines div { display: flex; justify-content: space-between; gap: 16px; padding-bottom: 14px; border-bottom: 1px solid #dde1e8; font-size: 14px; }
.checkout-lines dt { color: #4a5568; }
.checkout-lines dd { margin: 0; color: var(--navy); font-weight: 600; }
.checkout-lines .total { border-bottom: 0; padding-bottom: 0; font-size: 16px; }
.checkout-lines .total dt, .checkout-lines .total dd { color: var(--navy); font: 700 16px var(--font-heading); }
.checkout-note { margin: 14px 0 0; font-size: 12px; line-height: 1.5; color: #6b7486; text-align: center; }
.signup-switch { margin: 12px 0 0; font-size: 13px; text-align: center; color: #4a5568; }
.signup-switch a { color: var(--navy); font-weight: 600; }

/* ---------- sign-in window (the popup wrapper around the card) ---------- */
.signin-backdrop {
  position: fixed; inset: 0; z-index: 50; overflow: auto;
  display: grid; place-items: center; padding: 24px;
  background: rgba(8, 13, 24, .62);
  opacity: 0; visibility: hidden; transition: opacity .25s ease, visibility 0s linear .25s;
}
.signin-backdrop.open { opacity: 1; visibility: visible; transition: opacity .25s ease; }
.signin-modal { transform: translateY(12px) scale(.98); transition: transform .3s cubic-bezier(.2, .7, .2, 1); }
.signin-backdrop.open .signin-modal { transform: none; }
.signin-close {
  position: absolute; top: 14px; right: 14px; width: 34px; height: 34px; border: 0; border-radius: 50%;
  background: transparent; color: #8a93a3; font-size: 22px; line-height: 1; cursor: pointer;
}
.signin-close:hover, .signin-close:focus-visible { background: #f1f3f7; color: var(--navy); }

@media (max-width: 760px) {
  .signin-modal, .card { grid-template-columns: 1fr; min-height: 0; }
  .signin-modal .signin-side { display: none; }
  .signin-main { padding: 36px 24px 28px; }
  .signin-alt { margin-top: 28px; }
}

/* Phones in portrait: logo on the left, the three buttons on the right */
@media (max-aspect-ratio: 4/5) {
  :root { --px: 1px; }
  .nav .d { position: static; }
  .nav .inner { width: calc(100% - 32px); margin: 0 auto; display: flex; align-items: center; gap: 8px; }
  .nav-actions { left: auto; right: 16px; top: 50%; transform: translateY(-50%); gap: 6px; }
  .nav-btn { width: auto; height: 28px; padding: 0 9px; font-size: 11px; }
  .logo svg { height: 20px; }
}

/* ---------- footer (shared) ---------- */
.site-footer { background: #0f1b2e; padding: 44px 24px; color: #8a93a3; font-size: 14px; }
.site-footer .wrap { width: min(1080px, 100%); margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 22px; }
.site-footer .footer-logo svg { height: 22px; width: auto; aspect-ratio: 4777 / 701; display: block; }
.site-footer nav { display: flex; flex-wrap: wrap; gap: 28px; }
.site-footer nav a { color: #c3cbe0; text-decoration: none; font-weight: 500; transition: color .2s; }
.site-footer nav a:hover, .site-footer nav a:focus-visible { color: var(--logo-orange); }
.site-footer small { width: 100%; font-size: 13px; }

/* ---------- decorative sparkles (shared) ----------
   .spark: a four-point star, gold by default (.spark.orange for the logo orange); place it with
   position/size on the element, e.g. style="top: 20px; left: 30px; width: 34px".
 */
.spark {
  position: absolute; z-index: 3; display: block; aspect-ratio: 1; pointer-events: none;
  background: linear-gradient(100deg, #ffc41f 0%, #fbb018 62%, #f0761f 100%);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.9 7 17 11.1 24 12 17 12.9 12.9 17 12 24 11.1 17 7 12.9 0 12 7 11.1 11.1 7 12 0Z'/%3E%3C/svg%3E") center / contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.9 7 17 11.1 24 12 17 12.9 12.9 17 12 24 11.1 17 7 12.9 0 12 7 11.1 11.1 7 12 0Z'/%3E%3C/svg%3E") center / contain no-repeat;
}
.spark.orange { background: var(--logo-orange); }

/* ---------- Flick Man, the mascot (shared) ----------
   <span class="fm-sprite"><i></i></span>: his Thriving pose from assets/flickman-states.png, cropped to
   him, breathing (a one-pixel stretch, feet planted). Add .pro for the Pro look (gold cape) and .turn to
   have him face the other way every few seconds (it turns around his head and leaves room on his right
   for his cape). --s is his pixel scale: keep it a whole number of px so the pixel art stays crisp. */
.fm-sprite {
  --s: 2px; display: inline-block; flex: none; vertical-align: bottom;
  width: calc(61 * var(--s)); height: calc(59 * var(--s));        /* the frame cropped to him: x 4-64, y 2-60 */
  transform-origin: calc(36.5 * var(--s)) 100%;                    /* his head (column 40.5 of the frame) */
}
.fm-sprite i {
  display: block; width: 100%; height: 100%; transform-origin: 50% 100%;
  background: url("assets/flickman-states.png") no-repeat; background-size: calc(345 * var(--s)) calc(61 * var(--s));
  background-position: calc(-4 * var(--s)) calc(-2 * var(--s)); image-rendering: pixelated;
  animation: flickman-breathe 1.4s steps(1) infinite;
}
.fm-sprite.pro i { background-image: url("assets/flickman-states-pro.png"); }
.fm-sprite.turn { margin-right: calc(12 * var(--s)); animation: flickman-turn 9s steps(1) infinite; }
/* .shoot: every so often he fires a quick two-shot burst — a pixel muzzle flash at the tip of the gun
   (frame column 61, row 27) and a one-pixel kick back. Its 4.5s cycle fires once per way he faces with .turn. */
.fm-sprite.shoot { position: relative; }
.fm-sprite.shoot::after {
  content: ""; position: absolute; left: calc(61 * var(--s)); top: calc(27 * var(--s));
  width: var(--s); height: var(--s); background: #fff; opacity: 0; pointer-events: none;
  box-shadow:
    calc(1 * var(--s)) 0 #fff, calc(2 * var(--s)) 0 #ff9c4d,
    calc(1 * var(--s)) calc(-1 * var(--s)) #ff9c4d, calc(1 * var(--s)) var(--s) #ff9c4d,
    calc(3 * var(--s)) 0 #fe842e, calc(4 * var(--s)) 0 #fe842e,
    calc(2 * var(--s)) calc(-1 * var(--s)) #fe842e, calc(2 * var(--s)) var(--s) #fe842e,
    0 calc(-2 * var(--s)) #fe842e, 0 calc(2 * var(--s)) #fe842e,
    calc(3 * var(--s)) calc(-2 * var(--s)) #fe842e, calc(3 * var(--s)) calc(2 * var(--s)) #fe842e;
  animation: flickman-flash 4.5s steps(1) infinite;
}
.fm-sprite.shoot i { animation: flickman-breathe 1.4s steps(1) infinite, flickman-recoil 4.5s steps(1) infinite; }
@keyframes flickman-breathe { 50% { transform: scaleY(1.017); } }
@keyframes flickman-turn { 50% { transform: scaleX(-1); } }
@keyframes flickman-flash { 0% { opacity: 0; } 40% { opacity: 1; } 41.5% { opacity: 0; } 44% { opacity: 1; } 45.5% { opacity: 0; } }
@keyframes flickman-recoil { 0% { translate: 0; } 40% { translate: calc(-1 * var(--s)) 0; } 41.5% { translate: 0; } 44% { translate: calc(-1 * var(--s)) 0; } 45.5% { translate: 0; } }
@media (prefers-reduced-motion: reduce) { .fm-sprite, .fm-sprite i { animation: none; } .fm-sprite.shoot::after { display: none; } }

/* ---------- badge shine (shared) ----------
   <span class="badge-shine pro"><img src="assets/badge-pro.svg" alt=""></span> (or .free): every few
   seconds a bright glint sweeps across the badge, angled at 57.5deg like the white streak in the Pro
   badge's own gradient, and the badge brightens as it passes. The glint is masked to the badge's shape
   so it never spills past its edges; the mask shapes are the badge SVGs embedded as data URIs, so they
   load even where a browser blocks image masks from files (e.g. Chrome opening the page from disk).
   Size the badge with the img. */
.badge-shine { position: relative; display: inline-block; flex: none; line-height: 0; vertical-align: middle; }
.badge-shine img { display: block; animation: badge-glow 4s ease-in-out infinite; }
.badge-shine::after {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background: linear-gradient(57.5deg, transparent 30%, rgba(255, 255, 255, .5) 42%, #fff 50%, rgba(255, 255, 255, .5) 58%, transparent 70%) no-repeat;
  background-size: 300% 100%; background-position: 95% 0;
  -webkit-mask: center / 100% 100% no-repeat; mask: center / 100% 100% no-repeat;   /* same box as the img */
  animation: badge-sheen 4s cubic-bezier(.3, 0, .4, 1) infinite;
}
.badge-shine.pro::after { -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczphZmZpbml0eT0iaHR0cHM6Ly93d3cuYWZmaW5pdHkuc3R1ZGlvLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+IDxnIGlkPSJQcm8tR3JvdXAiIGFmZmluaXR5OmlkPSJQcm8gR3JvdXAiIHRyYW5zZm9ybT0ibWF0cml4KDEuNTQwNjU5LDAsMCwxLjU0MDY1OSwtMTI1Ny40ODI3NDEsLTUwMi4xNDcwMTEpIj4gPGc+IDxnPiA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwODM4LDAsMCwwLjk5NzkwNCwtNDk2LjQ2MjI3MywtODAuODEwOTY4KSI+IDxyZWN0IHg9IjEzMDguMTY3IiB5PSI0MDguMTY3IiB3aWR0aD0iMTc5IiBoZWlnaHQ9IjE1OSIgc3R5bGU9ImZpbGw6d2hpdGU7Ii8+IDwvZz4gPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwxMTIuMDAwMDAxLC0yOSkiPiA8cGF0aCBkPSJNNzEwLjcwMSw0MTAuOTM3TDcxMC43MDEsMzU1LjMwNUw3NzEuMDU3LDM1NS4zMDVMNzcxLjA1Nyw0MDcuMTUxTDc5NC45Miw0MDcuMTUxTDc5NC45MiwzNTUuMzA1TDEwMzAuNzAxLDM1NS4zMDVMMTAzMC43MDEsNTM2Ljg5NUw5MTQuMDMyLDY2OS4zMDdDOTA0LjQxNCw2ODAuMjIyIDg4OC4xMzksNjg2Ljc4OCA4NzAuNzAxLDY4Ni43ODhDODUzLjI2Miw2ODYuNzg4IDgzNi45ODcsNjgwLjIyMiA4MjcuMzcsNjY5LjMwN0w3MTAuNzAxLDUzNi44OTVMNzEwLjcwMSw0MzYuMzY1TDc2Ni40ODksNDM2LjM2NUw3NjYuNDg5LDQxMC45MzdMNzEwLjcwMSw0MTAuOTM3WiIgc3R5bGU9ImZpbGw6dXJsKCNfTGluZWFyMik7Ii8+IDxwYXRoIGQ9Ik03MTAuNzAxLDQxMC45MzdMNzEwLjcwMSwzNTUuMzA1TDc3MS4wNTcsMzU1LjMwNUw3NzEuMDU3LDQwNy4xNTFMNzk0LjkyLDQwNy4xNTFMNzk0LjkyLDM1NS4zMDVMMTAzMC43MDEsMzU1LjMwNUwxMDMwLjcwMSw1MzYuODk1TDkxNC4wMzIsNjY5LjMwN0M5MDQuNDE0LDY4MC4yMjIgODg4LjEzOSw2ODYuNzg4IDg3MC43MDEsNjg2Ljc4OEM4NTMuMjYyLDY4Ni43ODggODM2Ljk4Nyw2ODAuMjIyIDgyNy4zNyw2NjkuMzA3TDcxMC43MDEsNTM2Ljg5NUw3MTAuNzAxLDQzNi4zNjVMNzY2LjQ4OSw0MzYuMzY1TDc2Ni40ODksNDEwLjkzN0w3MTAuNzAxLDQxMC45MzdaTTc3MS40ODksNDEyLjE1MUw3NzEuNDg5LDQ0MS4zNjVMNzE1LjcwMSw0NDEuMzY1TDcxNS43MDEsNTM1LjAwN0w4MzEuMTIxLDY2Ni4wMDFDODM5Ljg5Miw2NzUuOTU2IDg1NC43OTcsNjgxLjc4OCA4NzAuNzAxLDY4MS43ODhDODg2LjYwNCw2ODEuNzg4IDkwMS41MDksNjc1Ljk1NiA5MTAuMjgsNjY2LjAwMUwxMDI1LjcwMSw1MzUuMDA3TDEwMjUuNzAxLDM2MC4zMDVMNzk5LjkyLDM2MC4zMDVMNzk5LjkyLDQxMi4xNTFMNzcxLjQ4OSw0MTIuMTUxWk03NjYuMDU3LDQwNS45MzdMNzY2LjA1NywzNjAuMzA1TDcxNS43MDEsMzYwLjMwNUw3MTUuNzAxLDQwNS45MzdMNzY2LjA1Nyw0MDUuOTM3WiIgc3R5bGU9ImZpbGw6cmdiKDE4NSw5OCwwKTsiLz4gPC9nPiA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDExMi4wMDAwMDEsLTI3LjcwMTg1NCkiPiA8cmVjdCB4PSI3NzEuMDU3IiB5PSI0NDAuMTUxIiB3aWR0aD0iMjMuODYzIiBoZWlnaHQ9IjY2Ljg0OCIgc3R5bGU9ImZpbGw6d2hpdGU7Ii8+IDxwYXRoIGQ9Ik03OTkuOTIsNTExLjk5OUw3NjYuMDU3LDUxMS45OTlMNzY2LjA1Nyw0MzUuMTUxTDc5OS45Miw0MzUuMTUxTDc5OS45Miw1MTEuOTk5Wk03OTQuOTIsNDQwLjE1MUw3NzEuMDU3LDQ0MC4xNTFMNzcxLjA1Nyw1MDYuOTk5TDc5NC45Miw1MDYuOTk5TDc5NC45Miw0NDAuMTUxWiIgc3R5bGU9ImZpbGw6cmdiKDE4NSw5OCwwKTsiLz4gPC9nPiA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDExMy4wMDAwMDEsLTI5KSI+IDxyZWN0IHg9Ijc5OS40ODkiIHk9IjQxMC45MzciIHdpZHRoPSI2MS43MTkiIGhlaWdodD0iMjUuNDI4IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHBhdGggZD0iTTg2Ni4yMDgsNDA1LjkzN0w4NjYuMjA4LDQ0MS4zNjVMNzk0LjQ4OSw0NDEuMzY1TDc5NC40ODksNDA1LjkzN0w4NjYuMjA4LDQwNS45MzdaTTc5OS40ODksNDEwLjkzN0w3OTkuNDg5LDQzNi4zNjVMODYxLjIwOCw0MzYuMzY1TDg2MS4yMDgsNDEwLjkzN0w3OTkuNDg5LDQxMC45MzdaIiBzdHlsZT0iZmlsbDpyZ2IoMTg1LDk4LDApOyIvPiA8L2c+IDwvZz4gPGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4xNDU2NDYsMCwwLDEuMTc2NDcxLC02MjQuNzk3NjA5LC0yNzcuMjcxNDMzKSI+IDxwYXRoIGQ9Ik0xMzcxLjQwNCw2NDIuOTUzTDEzODAuMjAzLDYwMC4xMTNMMTM5OC44MzEsNjAwLjExM0MxNDA0LjUzMSw2MDAuMTEzIDE0MDguOTMyLDYwMS4zMTkgMTQxMi4wMzMsNjAzLjczMkMxNDE1LjEzNCw2MDYuMTQ1IDE0MTYuNjg0LDYwOS41MTkgMTQxNi42ODQsNjEzLjg1NUMxNDE2LjY4NCw2MTcuNDU4IDE0MTUuNzk2LDYyMC42MDggMTQxNC4wMTgsNjIzLjMwNEMxNDEyLjI0Miw2MjUuOTk5IDE0MDkuNzIsNjI4LjA4MyAxNDA2LjQ1NCw2MjkuNTU1QzE0MDMuMTg4LDYzMS4wMjYgMTM5OS4zMzIsNjMxLjc2MiAxMzk0Ljg4NSw2MzEuNzYyTDEzODAuNjIzLDYzMS43NjJMMTM4Ny4yNzQsNjI2LjM2OUwxMzgzLjg1Nyw2NDIuOTUzTDEzNzEuNDA0LDY0Mi45NTNaTTEzODYuOTU2LDYyNy43OThMMTM4Mi41NzgsNjIyLjE5OUwxMzk1LjQ2NCw2MjIuMTk5QzEzOTguMTkzLDYyMi4xOTkgMTQwMC4zMTEsNjIxLjU3MyAxNDAxLjgxOSw2MjAuMzJDMTQwMy4zMjcsNjE5LjA2NyAxNDA0LjA4Miw2MTcuMjc4IDE0MDQuMDgyLDYxNC45NTFDMTQwNC4wODIsNjEzLjEyMiAxNDAzLjQ3NSw2MTEuNzg1IDE0MDIuMjYzLDYxMC45NDFDMTQwMS4wNTEsNjEwLjA5NyAxMzk5LjM1OSw2MDkuNjc1IDEzOTcuMTg2LDYwOS42NzVMMTM4NS4yMTgsNjA5LjY3NUwxMzkxLjg0OSw2MDMuOTNMMTM4Ni45NTYsNjI3Ljc5OFoiIHN0eWxlPSJmaWxsOndoaXRlO2ZpbGwtcnVsZTpub256ZXJvOyIvPiA8cGF0aCBkPSJNMTQxNy4wOTQsNjQyLjk1M0wxNDI1Ljg5Miw2MDAuMTEzTDE0NDQuNjg5LDYwMC4xMTNDMTQ1MC4zMzEsNjAwLjExMyAxNDU0LjY5NSw2MDEuMzEyIDE0NTcuNzgyLDYwMy43MTFDMTQ2MC44NjksNjA2LjExIDE0NjIuNDEyLDYwOS40NjMgMTQ2Mi40MTIsNjEzLjc3MUMxNDYyLjQxMiw2MTcuMzYxIDE0NjEuNTIzLDYyMC40ODcgMTQ1OS43NDYsNjIzLjE0OUMxNDU3Ljk2OSw2MjUuODEgMTQ1NS40NDgsNjI3Ljg3NiAxNDUyLjE4Miw2MjkuMzQ4QzE0NDguOTE2LDYzMC44MTkgMTQ0NS4wNiw2MzEuNTU1IDE0NDAuNjEzLDYzMS41NTVMMTQyNi4zNTIsNjMxLjU1NUwxNDMyLjk2NCw2MjYuMzY5TDE0MjkuNTY2LDY0Mi45NTNMMTQxNy4wOTQsNjQyLjk1M1pNMTQ0NC43MTQsNjQyLjk1M0wxNDM1LjY4Myw2MjcuMzY2TDE0NDguNTk1LDYyNy4zNjZMMTQ1Ny43MTIsNjQyLjk1M0wxNDQ0LjcxNCw2NDIuOTUzWk0xNDMyLjY0NSw2MjcuNzk4TDE0MjguMzA2LDYyMi4xOTlMMTQ0MS4xOTMsNjIyLjE5OUMxNDQzLjkyMSw2MjIuMTk5IDE0NDYuMDQsNjIxLjU3MyAxNDQ3LjU0OCw2MjAuMzJDMTQ0OS4wNTYsNjE5LjA2NyAxNDQ5LjgxLDYxNy4yNzggMTQ0OS44MSw2MTQuOTUxQzE0NDkuODEsNjEzLjEyMiAxNDQ5LjIwNCw2MTEuNzg1IDE0NDcuOTkyLDYxMC45NDFDMTQ0Ni43OCw2MTAuMDk3IDE0NDUuMDg4LDYwOS42NzUgMTQ0Mi45MTUsNjA5LjY3NUwxNDMwLjk0Niw2MDkuNjc1TDE0MzcuNTU4LDYwMy45M0wxNDMyLjY0NSw2MjcuNzk4WiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+IDxwYXRoIGQ9Ik0xNDg3LjM2Nyw2NDMuNzk5QzE0ODIuODUyLDY0My43OTkgMTQ3OC45NjEsNjQyLjk5OSAxNDc1LjY5NSw2NDEuMzk5QzE0NzIuNDMsNjM5Ljc5OCAxNDY5LjkxNSw2MzcuNTgyIDE0NjguMTUxLDYzNC43NUMxNDY2LjM4Nyw2MzEuOTE4IDE0NjUuNTA1LDYyOC42NSAxNDY1LjUwNSw2MjQuOTQ3QzE0NjUuNTA1LDYyMS4yMTYgMTQ2Ni4xNyw2MTcuNzkgMTQ2Ny40OTksNjE0LjY2OUMxNDY4LjgyOCw2MTEuNTQ4IDE0NzAuNzEyLDYwOC44MzUgMTQ3My4xNTEsNjA2LjUzMUMxNDc1LjU5MSw2MDQuMjI3IDE0NzguNDkxLDYwMi40NDEgMTQ4MS44NTIsNjAxLjE3MUMxNDg1LjIxNCw1OTkuOTAxIDE0ODguOTEyLDU5OS4yNjYgMTQ5Mi45NDgsNTk5LjI2NkMxNDk3LjQ2Miw1OTkuMjY2IDE1MDEuMzUyLDYwMC4wNjcgMTUwNC42MTksNjAxLjY2OEMxNTA3Ljg4NSw2MDMuMjY4IDE1MTAuMzk5LDYwNS40ODQgMTUxMi4xNjMsNjA4LjMxNkMxNTEzLjkyNyw2MTEuMTQ4IDE1MTQuODEsNjE0LjQxNSAxNTE0LjgxLDYxOC4xMThDMTUxNC44MSw2MjEuODQ5IDE1MTQuMTQ1LDYyNS4yNzUgMTUxMi44MTUsNjI4LjM5N0MxNTExLjQ4Niw2MzEuNTE4IDE1MDkuNjAyLDYzNC4yMyAxNTA3LjE2Miw2MzYuNTM0QzE1MDQuNzIzLDYzOC44MzggMTUwMS44MjMsNjQwLjYyNSAxNDk4LjQ2Miw2NDEuODk1QzE0OTUuMTAxLDY0My4xNjQgMTQ5MS40MDIsNjQzLjc5OSAxNDg3LjM2Nyw2NDMuNzk5Wk0xNDg4LjQyOSw2MzMuOEMxNDkwLjU5OCw2MzMuOCAxNDkyLjUzLDYzMy40MDYgMTQ5NC4yMjUsNjMyLjYxOEMxNDk1LjkyMSw2MzEuODI5IDE0OTcuMzczLDYzMC43MzcgMTQ5OC41OCw2MjkuMzQyQzE0OTkuNzg4LDYyNy45NDcgMTUwMC43MDEsNjI2LjM1IDE1MDEuMzIxLDYyNC41NTJDMTUwMS45NDEsNjIyLjc1MyAxNTAyLjI1MSw2MjAuODQ5IDE1MDIuMjUxLDYxOC44NDJDMTUwMi4yNTEsNjE2LjkyOSAxNTAxLjg0Myw2MTUuMjU1IDE1MDEuMDI4LDYxMy44MjFDMTUwMC4yMTMsNjEyLjM4NiAxNDk5LjAzNyw2MTEuMjY4IDE0OTcuNDk5LDYxMC40NjdDMTQ5NS45NjEsNjA5LjY2NiAxNDk0LjA5LDYwOS4yNjUgMTQ5MS44ODUsNjA5LjI2NUMxNDg5Ljc0Niw2MDkuMjY1IDE0ODcuODIxLDYwOS42NTkgMTQ4Ni4xMSw2MTAuNDQ4QzE0ODQuNCw2MTEuMjM2IDE0ODIuOTQxLDYxMi4zMjggMTQ4MS43MzQsNjEzLjcyNEMxNDgwLjUyNiw2MTUuMTE5IDE0NzkuNjEzLDYxNi43MTYgMTQ3OC45OTMsNjE4LjUxNUMxNDc4LjM3NCw2MjAuMzEzIDE0NzguMDY0LDYyMi4yMTYgMTQ3OC4wNjQsNjI0LjIyNEMxNDc4LjA2NCw2MjYuMTA5IDE0NzguNDcxLDYyNy43NzUgMTQ3OS4yODUsNjI5LjIyNEMxNDgwLjEwMSw2MzAuNjcyIDE0ODEuMjc3LDYzMS43OTcgMTQ4Mi44MTUsNjMyLjU5OEMxNDg0LjM1Myw2MzMuNCAxNDg2LjIyNCw2MzMuOCAxNDg4LjQyOSw2MzMuOFoiIHN0eWxlPSJmaWxsOndoaXRlO2ZpbGwtcnVsZTpub256ZXJvOyIvPiA8L2c+IDwvZz4gPC9nPiA8ZGVmcz4gPGxpbmVhckdyYWRpZW50IGlkPSJfTGluZWFyMSIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC0yMjIuMDAwMDAyLDE1NS4wMDAwMDEsLTE1NS4wMDAwMDEsLTIyMi4wMDAwMDIsMTM0Ny4xNjY2NjQsNDEzLjk5OTk5OCkiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDI4LDQ1LDc0KTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMC4zNiIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDcyLDg1LDEwOSk7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjAuNSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDE2NSwxNzEsMTgzKTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMC42MyIgc3R5bGU9InN0b3AtY29sb3I6d2hpdGU7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjAuODMiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigyOCw0NSw3NCk7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigxNSwyNyw0Nik7c3RvcC1vcGFjaXR5OjEiLz48L2xpbmVhckdyYWRpZW50PiA8bGluZWFyR3JhZGllbnQgaWQ9Il9MaW5lYXIyIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLTYzNC4wMDAwMDQsNDA0LjAwMDAwMywtNDA0LjAwMDAwMywtNjM0LjAwMDAwNCwxMDgzLjE2NjY2MiwzMTguOTk5OTk5KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2IoMjM5LDEwOSwyMCk7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjAuMTIiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigyMzksMTA5LDIwKTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMC4yNSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDI1NSwxODQsMjQpO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIwLjM5IiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2IoMjU1LDE5NCw1NSk7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjAuNDIiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigyNTUsMjIxLDE0NCk7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0eWxlPSJzdG9wLWNvbG9yOndoaXRlO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIwLjUxIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2IoMjU1LDE4NywyNSk7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjAuNTciIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigyNTAsMTQwLDYpO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIwLjY1IiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2IoMjQ4LDEyNywwKTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMC44MyIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDE4OSw5NywwKTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6YmxhY2s7c3RvcC1vcGFjaXR5OjEiLz48L2xpbmVhckdyYWRpZW50PiA8L2RlZnM+IDwvc3ZnPg=="); mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczphZmZpbml0eT0iaHR0cHM6Ly93d3cuYWZmaW5pdHkuc3R1ZGlvLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+IDxnIGlkPSJQcm8tR3JvdXAiIGFmZmluaXR5OmlkPSJQcm8gR3JvdXAiIHRyYW5zZm9ybT0ibWF0cml4KDEuNTQwNjU5LDAsMCwxLjU0MDY1OSwtMTI1Ny40ODI3NDEsLTUwMi4xNDcwMTEpIj4gPGc+IDxnPiA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwODM4LDAsMCwwLjk5NzkwNCwtNDk2LjQ2MjI3MywtODAuODEwOTY4KSI+IDxyZWN0IHg9IjEzMDguMTY3IiB5PSI0MDguMTY3IiB3aWR0aD0iMTc5IiBoZWlnaHQ9IjE1OSIgc3R5bGU9ImZpbGw6d2hpdGU7Ii8+IDwvZz4gPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwxMTIuMDAwMDAxLC0yOSkiPiA8cGF0aCBkPSJNNzEwLjcwMSw0MTAuOTM3TDcxMC43MDEsMzU1LjMwNUw3NzEuMDU3LDM1NS4zMDVMNzcxLjA1Nyw0MDcuMTUxTDc5NC45Miw0MDcuMTUxTDc5NC45MiwzNTUuMzA1TDEwMzAuNzAxLDM1NS4zMDVMMTAzMC43MDEsNTM2Ljg5NUw5MTQuMDMyLDY2OS4zMDdDOTA0LjQxNCw2ODAuMjIyIDg4OC4xMzksNjg2Ljc4OCA4NzAuNzAxLDY4Ni43ODhDODUzLjI2Miw2ODYuNzg4IDgzNi45ODcsNjgwLjIyMiA4MjcuMzcsNjY5LjMwN0w3MTAuNzAxLDUzNi44OTVMNzEwLjcwMSw0MzYuMzY1TDc2Ni40ODksNDM2LjM2NUw3NjYuNDg5LDQxMC45MzdMNzEwLjcwMSw0MTAuOTM3WiIgc3R5bGU9ImZpbGw6dXJsKCNfTGluZWFyMik7Ii8+IDxwYXRoIGQ9Ik03MTAuNzAxLDQxMC45MzdMNzEwLjcwMSwzNTUuMzA1TDc3MS4wNTcsMzU1LjMwNUw3NzEuMDU3LDQwNy4xNTFMNzk0LjkyLDQwNy4xNTFMNzk0LjkyLDM1NS4zMDVMMTAzMC43MDEsMzU1LjMwNUwxMDMwLjcwMSw1MzYuODk1TDkxNC4wMzIsNjY5LjMwN0M5MDQuNDE0LDY4MC4yMjIgODg4LjEzOSw2ODYuNzg4IDg3MC43MDEsNjg2Ljc4OEM4NTMuMjYyLDY4Ni43ODggODM2Ljk4Nyw2ODAuMjIyIDgyNy4zNyw2NjkuMzA3TDcxMC43MDEsNTM2Ljg5NUw3MTAuNzAxLDQzNi4zNjVMNzY2LjQ4OSw0MzYuMzY1TDc2Ni40ODksNDEwLjkzN0w3MTAuNzAxLDQxMC45MzdaTTc3MS40ODksNDEyLjE1MUw3NzEuNDg5LDQ0MS4zNjVMNzE1LjcwMSw0NDEuMzY1TDcxNS43MDEsNTM1LjAwN0w4MzEuMTIxLDY2Ni4wMDFDODM5Ljg5Miw2NzUuOTU2IDg1NC43OTcsNjgxLjc4OCA4NzAuNzAxLDY4MS43ODhDODg2LjYwNCw2ODEuNzg4IDkwMS41MDksNjc1Ljk1NiA5MTAuMjgsNjY2LjAwMUwxMDI1LjcwMSw1MzUuMDA3TDEwMjUuNzAxLDM2MC4zMDVMNzk5LjkyLDM2MC4zMDVMNzk5LjkyLDQxMi4xNTFMNzcxLjQ4OSw0MTIuMTUxWk03NjYuMDU3LDQwNS45MzdMNzY2LjA1NywzNjAuMzA1TDcxNS43MDEsMzYwLjMwNUw3MTUuNzAxLDQwNS45MzdMNzY2LjA1Nyw0MDUuOTM3WiIgc3R5bGU9ImZpbGw6cmdiKDE4NSw5OCwwKTsiLz4gPC9nPiA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDExMi4wMDAwMDEsLTI3LjcwMTg1NCkiPiA8cmVjdCB4PSI3NzEuMDU3IiB5PSI0NDAuMTUxIiB3aWR0aD0iMjMuODYzIiBoZWlnaHQ9IjY2Ljg0OCIgc3R5bGU9ImZpbGw6d2hpdGU7Ii8+IDxwYXRoIGQ9Ik03OTkuOTIsNTExLjk5OUw3NjYuMDU3LDUxMS45OTlMNzY2LjA1Nyw0MzUuMTUxTDc5OS45Miw0MzUuMTUxTDc5OS45Miw1MTEuOTk5Wk03OTQuOTIsNDQwLjE1MUw3NzEuMDU3LDQ0MC4xNTFMNzcxLjA1Nyw1MDYuOTk5TDc5NC45Miw1MDYuOTk5TDc5NC45Miw0NDAuMTUxWiIgc3R5bGU9ImZpbGw6cmdiKDE4NSw5OCwwKTsiLz4gPC9nPiA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDExMy4wMDAwMDEsLTI5KSI+IDxyZWN0IHg9Ijc5OS40ODkiIHk9IjQxMC45MzciIHdpZHRoPSI2MS43MTkiIGhlaWdodD0iMjUuNDI4IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHBhdGggZD0iTTg2Ni4yMDgsNDA1LjkzN0w4NjYuMjA4LDQ0MS4zNjVMNzk0LjQ4OSw0NDEuMzY1TDc5NC40ODksNDA1LjkzN0w4NjYuMjA4LDQwNS45MzdaTTc5OS40ODksNDEwLjkzN0w3OTkuNDg5LDQzNi4zNjVMODYxLjIwOCw0MzYuMzY1TDg2MS4yMDgsNDEwLjkzN0w3OTkuNDg5LDQxMC45MzdaIiBzdHlsZT0iZmlsbDpyZ2IoMTg1LDk4LDApOyIvPiA8L2c+IDwvZz4gPGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4xNDU2NDYsMCwwLDEuMTc2NDcxLC02MjQuNzk3NjA5LC0yNzcuMjcxNDMzKSI+IDxwYXRoIGQ9Ik0xMzcxLjQwNCw2NDIuOTUzTDEzODAuMjAzLDYwMC4xMTNMMTM5OC44MzEsNjAwLjExM0MxNDA0LjUzMSw2MDAuMTEzIDE0MDguOTMyLDYwMS4zMTkgMTQxMi4wMzMsNjAzLjczMkMxNDE1LjEzNCw2MDYuMTQ1IDE0MTYuNjg0LDYwOS41MTkgMTQxNi42ODQsNjEzLjg1NUMxNDE2LjY4NCw2MTcuNDU4IDE0MTUuNzk2LDYyMC42MDggMTQxNC4wMTgsNjIzLjMwNEMxNDEyLjI0Miw2MjUuOTk5IDE0MDkuNzIsNjI4LjA4MyAxNDA2LjQ1NCw2MjkuNTU1QzE0MDMuMTg4LDYzMS4wMjYgMTM5OS4zMzIsNjMxLjc2MiAxMzk0Ljg4NSw2MzEuNzYyTDEzODAuNjIzLDYzMS43NjJMMTM4Ny4yNzQsNjI2LjM2OUwxMzgzLjg1Nyw2NDIuOTUzTDEzNzEuNDA0LDY0Mi45NTNaTTEzODYuOTU2LDYyNy43OThMMTM4Mi41NzgsNjIyLjE5OUwxMzk1LjQ2NCw2MjIuMTk5QzEzOTguMTkzLDYyMi4xOTkgMTQwMC4zMTEsNjIxLjU3MyAxNDAxLjgxOSw2MjAuMzJDMTQwMy4zMjcsNjE5LjA2NyAxNDA0LjA4Miw2MTcuMjc4IDE0MDQuMDgyLDYxNC45NTFDMTQwNC4wODIsNjEzLjEyMiAxNDAzLjQ3NSw2MTEuNzg1IDE0MDIuMjYzLDYxMC45NDFDMTQwMS4wNTEsNjEwLjA5NyAxMzk5LjM1OSw2MDkuNjc1IDEzOTcuMTg2LDYwOS42NzVMMTM4NS4yMTgsNjA5LjY3NUwxMzkxLjg0OSw2MDMuOTNMMTM4Ni45NTYsNjI3Ljc5OFoiIHN0eWxlPSJmaWxsOndoaXRlO2ZpbGwtcnVsZTpub256ZXJvOyIvPiA8cGF0aCBkPSJNMTQxNy4wOTQsNjQyLjk1M0wxNDI1Ljg5Miw2MDAuMTEzTDE0NDQuNjg5LDYwMC4xMTNDMTQ1MC4zMzEsNjAwLjExMyAxNDU0LjY5NSw2MDEuMzEyIDE0NTcuNzgyLDYwMy43MTFDMTQ2MC44NjksNjA2LjExIDE0NjIuNDEyLDYwOS40NjMgMTQ2Mi40MTIsNjEzLjc3MUMxNDYyLjQxMiw2MTcuMzYxIDE0NjEuNTIzLDYyMC40ODcgMTQ1OS43NDYsNjIzLjE0OUMxNDU3Ljk2OSw2MjUuODEgMTQ1NS40NDgsNjI3Ljg3NiAxNDUyLjE4Miw2MjkuMzQ4QzE0NDguOTE2LDYzMC44MTkgMTQ0NS4wNiw2MzEuNTU1IDE0NDAuNjEzLDYzMS41NTVMMTQyNi4zNTIsNjMxLjU1NUwxNDMyLjk2NCw2MjYuMzY5TDE0MjkuNTY2LDY0Mi45NTNMMTQxNy4wOTQsNjQyLjk1M1pNMTQ0NC43MTQsNjQyLjk1M0wxNDM1LjY4Myw2MjcuMzY2TDE0NDguNTk1LDYyNy4zNjZMMTQ1Ny43MTIsNjQyLjk1M0wxNDQ0LjcxNCw2NDIuOTUzWk0xNDMyLjY0NSw2MjcuNzk4TDE0MjguMzA2LDYyMi4xOTlMMTQ0MS4xOTMsNjIyLjE5OUMxNDQzLjkyMSw2MjIuMTk5IDE0NDYuMDQsNjIxLjU3MyAxNDQ3LjU0OCw2MjAuMzJDMTQ0OS4wNTYsNjE5LjA2NyAxNDQ5LjgxLDYxNy4yNzggMTQ0OS44MSw2MTQuOTUxQzE0NDkuODEsNjEzLjEyMiAxNDQ5LjIwNCw2MTEuNzg1IDE0NDcuOTkyLDYxMC45NDFDMTQ0Ni43OCw2MTAuMDk3IDE0NDUuMDg4LDYwOS42NzUgMTQ0Mi45MTUsNjA5LjY3NUwxNDMwLjk0Niw2MDkuNjc1TDE0MzcuNTU4LDYwMy45M0wxNDMyLjY0NSw2MjcuNzk4WiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+IDxwYXRoIGQ9Ik0xNDg3LjM2Nyw2NDMuNzk5QzE0ODIuODUyLDY0My43OTkgMTQ3OC45NjEsNjQyLjk5OSAxNDc1LjY5NSw2NDEuMzk5QzE0NzIuNDMsNjM5Ljc5OCAxNDY5LjkxNSw2MzcuNTgyIDE0NjguMTUxLDYzNC43NUMxNDY2LjM4Nyw2MzEuOTE4IDE0NjUuNTA1LDYyOC42NSAxNDY1LjUwNSw2MjQuOTQ3QzE0NjUuNTA1LDYyMS4yMTYgMTQ2Ni4xNyw2MTcuNzkgMTQ2Ny40OTksNjE0LjY2OUMxNDY4LjgyOCw2MTEuNTQ4IDE0NzAuNzEyLDYwOC44MzUgMTQ3My4xNTEsNjA2LjUzMUMxNDc1LjU5MSw2MDQuMjI3IDE0NzguNDkxLDYwMi40NDEgMTQ4MS44NTIsNjAxLjE3MUMxNDg1LjIxNCw1OTkuOTAxIDE0ODguOTEyLDU5OS4yNjYgMTQ5Mi45NDgsNTk5LjI2NkMxNDk3LjQ2Miw1OTkuMjY2IDE1MDEuMzUyLDYwMC4wNjcgMTUwNC42MTksNjAxLjY2OEMxNTA3Ljg4NSw2MDMuMjY4IDE1MTAuMzk5LDYwNS40ODQgMTUxMi4xNjMsNjA4LjMxNkMxNTEzLjkyNyw2MTEuMTQ4IDE1MTQuODEsNjE0LjQxNSAxNTE0LjgxLDYxOC4xMThDMTUxNC44MSw2MjEuODQ5IDE1MTQuMTQ1LDYyNS4yNzUgMTUxMi44MTUsNjI4LjM5N0MxNTExLjQ4Niw2MzEuNTE4IDE1MDkuNjAyLDYzNC4yMyAxNTA3LjE2Miw2MzYuNTM0QzE1MDQuNzIzLDYzOC44MzggMTUwMS44MjMsNjQwLjYyNSAxNDk4LjQ2Miw2NDEuODk1QzE0OTUuMTAxLDY0My4xNjQgMTQ5MS40MDIsNjQzLjc5OSAxNDg3LjM2Nyw2NDMuNzk5Wk0xNDg4LjQyOSw2MzMuOEMxNDkwLjU5OCw2MzMuOCAxNDkyLjUzLDYzMy40MDYgMTQ5NC4yMjUsNjMyLjYxOEMxNDk1LjkyMSw2MzEuODI5IDE0OTcuMzczLDYzMC43MzcgMTQ5OC41OCw2MjkuMzQyQzE0OTkuNzg4LDYyNy45NDcgMTUwMC43MDEsNjI2LjM1IDE1MDEuMzIxLDYyNC41NTJDMTUwMS45NDEsNjIyLjc1MyAxNTAyLjI1MSw2MjAuODQ5IDE1MDIuMjUxLDYxOC44NDJDMTUwMi4yNTEsNjE2LjkyOSAxNTAxLjg0Myw2MTUuMjU1IDE1MDEuMDI4LDYxMy44MjFDMTUwMC4yMTMsNjEyLjM4NiAxNDk5LjAzNyw2MTEuMjY4IDE0OTcuNDk5LDYxMC40NjdDMTQ5NS45NjEsNjA5LjY2NiAxNDk0LjA5LDYwOS4yNjUgMTQ5MS44ODUsNjA5LjI2NUMxNDg5Ljc0Niw2MDkuMjY1IDE0ODcuODIxLDYwOS42NTkgMTQ4Ni4xMSw2MTAuNDQ4QzE0ODQuNCw2MTEuMjM2IDE0ODIuOTQxLDYxMi4zMjggMTQ4MS43MzQsNjEzLjcyNEMxNDgwLjUyNiw2MTUuMTE5IDE0NzkuNjEzLDYxNi43MTYgMTQ3OC45OTMsNjE4LjUxNUMxNDc4LjM3NCw2MjAuMzEzIDE0NzguMDY0LDYyMi4yMTYgMTQ3OC4wNjQsNjI0LjIyNEMxNDc4LjA2NCw2MjYuMTA5IDE0NzguNDcxLDYyNy43NzUgMTQ3OS4yODUsNjI5LjIyNEMxNDgwLjEwMSw2MzAuNjcyIDE0ODEuMjc3LDYzMS43OTcgMTQ4Mi44MTUsNjMyLjU5OEMxNDg0LjM1Myw2MzMuNCAxNDg2LjIyNCw2MzMuOCAxNDg4LjQyOSw2MzMuOFoiIHN0eWxlPSJmaWxsOndoaXRlO2ZpbGwtcnVsZTpub256ZXJvOyIvPiA8L2c+IDwvZz4gPC9nPiA8ZGVmcz4gPGxpbmVhckdyYWRpZW50IGlkPSJfTGluZWFyMSIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC0yMjIuMDAwMDAyLDE1NS4wMDAwMDEsLTE1NS4wMDAwMDEsLTIyMi4wMDAwMDIsMTM0Ny4xNjY2NjQsNDEzLjk5OTk5OCkiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDI4LDQ1LDc0KTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMC4zNiIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDcyLDg1LDEwOSk7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjAuNSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDE2NSwxNzEsMTgzKTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMC42MyIgc3R5bGU9InN0b3AtY29sb3I6d2hpdGU7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjAuODMiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigyOCw0NSw3NCk7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigxNSwyNyw0Nik7c3RvcC1vcGFjaXR5OjEiLz48L2xpbmVhckdyYWRpZW50PiA8bGluZWFyR3JhZGllbnQgaWQ9Il9MaW5lYXIyIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLTYzNC4wMDAwMDQsNDA0LjAwMDAwMywtNDA0LjAwMDAwMywtNjM0LjAwMDAwNCwxMDgzLjE2NjY2MiwzMTguOTk5OTk5KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2IoMjM5LDEwOSwyMCk7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjAuMTIiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigyMzksMTA5LDIwKTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMC4yNSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDI1NSwxODQsMjQpO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIwLjM5IiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2IoMjU1LDE5NCw1NSk7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjAuNDIiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigyNTUsMjIxLDE0NCk7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjAuNDUiIHN0eWxlPSJzdG9wLWNvbG9yOndoaXRlO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIwLjUxIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2IoMjU1LDE4NywyNSk7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjAuNTciIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigyNTAsMTQwLDYpO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIwLjY1IiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2IoMjQ4LDEyNywwKTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMC44MyIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDE4OSw5NywwKTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6YmxhY2s7c3RvcC1vcGFjaXR5OjEiLz48L2xpbmVhckdyYWRpZW50PiA8L2RlZnM+IDwvc3ZnPg=="); }
.badge-shine.free::after { -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczphZmZpbml0eT0iaHR0cHM6Ly93d3cuYWZmaW5pdHkuc3R1ZGlvLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+IDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNTM5NDM3LDAsMCwxLjUzOTQzNywtMjEzNy4zMzc3NzYsLTU0My4wMzk2NTgpIj4gPGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMDgzOCwwLDAsMC45OTc5MDQsNzUuNTM3NzA2LC01My44MTA5NjkpIj4gPHJlY3QgeD0iMTMwOC4xNjciIHk9IjQwOC4xNjciIHdpZHRoPSIxNzkiIGhlaWdodD0iMTU5IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPC9nPiA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDI4NS4wMDAwMDIsLTMpIj4gPHBhdGggZD0iTTExMDkuNzAxLDQxMS45MzdMMTEwOS43MDEsMzU2LjMwNUwxMTcwLjA1NywzNTYuMzA1TDExNzAuMDU3LDQwOC4xNTFMMTE5My45Miw0MDguMTUxTDExOTMuOTIsMzU2LjMwNUwxNDI5LjcwMSwzNTYuMzA1TDE0MjkuNzAxLDUzNy44OTVMMTMxMy4wMzIsNjcwLjMwN0MxMzAzLjQxNCw2ODEuMjIyIDEyODcuMTM5LDY4Ny43ODggMTI2OS43MDEsNjg3Ljc4OEMxMjUyLjI2Miw2ODcuNzg4IDEyMzUuOTg3LDY4MS4yMjIgMTIyNi4zNyw2NzAuMzA3TDExMDkuNzAxLDUzNy44OTVMMTEwOS43MDEsNDM3LjM2NUwxMTY1LjQ4OSw0MzcuMzY1TDExNjUuNDg5LDQxMS45MzdMMTEwOS43MDEsNDExLjkzN1oiIHN0eWxlPSJmaWxsOnJnYigyNTMsMTI4LDQzKTsiLz4gPHBhdGggZD0iTTExMDkuNzAxLDQxMS45MzdMMTEwOS43MDEsMzU2LjMwNUwxMTcwLjA1NywzNTYuMzA1TDExNzAuMDU3LDQwOC4xNTFMMTE5My45Miw0MDguMTUxTDExOTMuOTIsMzU2LjMwNUwxNDI5LjcwMSwzNTYuMzA1TDE0MjkuNzAxLDUzNy44OTVMMTMxMy4wMzIsNjcwLjMwN0MxMzAzLjQxNCw2ODEuMjIyIDEyODcuMTM5LDY4Ny43ODggMTI2OS43MDEsNjg3Ljc4OEMxMjUyLjI2Miw2ODcuNzg4IDEyMzUuOTg3LDY4MS4yMjIgMTIyNi4zNyw2NzAuMzA3TDExMDkuNzAxLDUzNy44OTVMMTEwOS43MDEsNDM3LjM2NUwxMTY1LjQ4OSw0MzcuMzY1TDExNjUuNDg5LDQxMS45MzdMMTEwOS43MDEsNDExLjkzN1pNMTE2NS4wNTcsNDA2LjkzN0wxMTY1LjA1NywzNjEuMzA1TDExMTQuNzAxLDM2MS4zMDVMMTExNC43MDEsNDA2LjkzN0wxMTY1LjA1Nyw0MDYuOTM3Wk0xMTcwLjQ4OSw0MTMuMTUxTDExNzAuNDg5LDQ0Mi4zNjVMMTExNC43MDEsNDQyLjM2NUwxMTE0LjcwMSw1MzYuMDA3TDEyMzAuMTIxLDY2Ny4wMDFDMTIzOC44OTIsNjc2Ljk1NiAxMjUzLjc5Nyw2ODIuNzg4IDEyNjkuNzAxLDY4Mi43ODhDMTI4NS42MDQsNjgyLjc4OCAxMzAwLjUwOSw2NzYuOTU2IDEzMDkuMjgsNjY3LjAwMUwxNDI0LjcwMSw1MzYuMDA3TDE0MjQuNzAxLDM2MS4zMDVMMTE5OC45MiwzNjEuMzA1TDExOTguOTIsNDEzLjE1MUwxMTcwLjQ4OSw0MTMuMTUxWiIgc3R5bGU9ImZpbGw6cmdiKDIzMCw5NywyNik7Ii8+IDwvZz4gPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwyODUuMDAwMDAyLC0xLjcwMDgyNCkiPiA8cmVjdCB4PSIxMTcwLjA1NyIgeT0iNDQxLjE1MSIgd2lkdGg9IjIzLjg2MyIgaGVpZ2h0PSI2Ni44NDgiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cGF0aCBkPSJNMTE5OC45Miw1MTIuOTk5TDExNjUuMDU3LDUxMi45OTlMMTE2NS4wNTcsNDM2LjE1MUwxMTk4LjkyLDQzNi4xNTFMMTE5OC45Miw1MTIuOTk5Wk0xMTkzLjkyLDQ0MS4xNTFMMTE3MC4wNTcsNDQxLjE1MUwxMTcwLjA1Nyw1MDcuOTk5TDExOTMuOTIsNTA3Ljk5OUwxMTkzLjkyLDQ0MS4xNTFaIiBzdHlsZT0iZmlsbDpyZ2IoMjMwLDk3LDI2KTsiLz4gPC9nPiA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDI4NS42NDk1OSwtMykiPiA8cmVjdCB4PSIxMTk4LjQ4OSIgeT0iNDExLjkzNyIgd2lkdGg9IjYxLjcxOSIgaGVpZ2h0PSIyNS40MjgiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cGF0aCBkPSJNMTI2NS4yMDgsNDA2LjkzN0wxMjY1LjIwOCw0NDIuMzY1TDExOTMuNDg5LDQ0Mi4zNjVMMTE5My40ODksNDA2LjkzN0wxMjY1LjIwOCw0MDYuOTM3Wk0xMTk4LjQ4OSw0MTEuOTM3TDExOTguNDg5LDQzNy4zNjVMMTI2MC4yMDgsNDM3LjM2NUwxMjYwLjIwOCw0MTEuOTM3TDExOTguNDg5LDQxMS45MzdaIiBzdHlsZT0iZmlsbDpyZ2IoMjMwLDk3LDI2KTsiLz4gPC9nPiA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDY4MS4wMDAwMDUsLTE5LjAwMDAwMSkiPiA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLC02ODguMDAwMDA1LC04Mi4wMDAwMDEpIj4gPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwxMzYuMDAwMDIzLC0zNS45OTk5OTcpIj4gPHBhdGggZD0iTTEzOTEuMDU1LDYyNi44NzZMMTM4Ny42MTIsNjQ0LjE0NEwxMzczLjM0Niw2NDQuMTQ0TDEzODMuNDI2LDU5My43NDRMMTQyMi44OTcsNTkzLjc0NEwxNDIwLjY2Myw2MDQuNzk0TDEzOTUuNDU4LDYwNC43OTRMMTM5My4yNTksNjE1LjgyNUwxNDE1LjQ2OCw2MTUuODI1TDE0MTMuMjM0LDYyNi44NzZMMTM5MS4wNTUsNjI2Ljg3NloiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8L2c+IDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsMTM2LjAwMDAyMywtMzUuOTk5OTk3KSI+IDxwYXRoIGQ9Ik0xNDM2LjUzNCw2MzAuNzM1TDE0MzMuODU5LDY0NC4xNDRMMTQxOS41Nyw2NDQuMTQ0TDE0MjkuNjUsNTkzLjc0NEwxNDUxLjE4NSw1OTMuNzQ0QzE0NTcuNjQ4LDU5My43NDQgMTQ2Mi42NDgsNTk1LjE1NSAxNDY2LjE4NSw1OTcuOTc3QzE0NjkuNzIxLDYwMC43OTkgMTQ3MS40ODksNjA0Ljc0NCAxNDcxLjQ4OSw2MDkuODEyQzE0NzEuNDg5LDYxNC4wMzYgMTQ3MC40NzEsNjE3LjcxNCAxNDY4LjQzNSw2MjAuODQ1QzE0NjYuMzk5LDYyMy45NzUgMTQ2My41MSw2MjYuNDA2IDE0NTkuNzY5LDYyOC4xMzhDMTQ1OS4wNDEsNjI4LjQ3NSAxNDU4LjI4Nyw2MjguNzc5IDE0NTcuNTA3LDYyOS4wNTFMMTQ2Ni4xMDUsNjQ0LjE0NEwxNDUxLjIxMyw2NDQuMTQ0TDE0NDMuNjQ3LDYzMC43MzVMMTQzNi41MzQsNjMwLjczNVpNMTQzOC43MDcsNjE5LjcyOEwxNDQ3LjE3OSw2MTkuNzI4QzE0NTAuMzA1LDYxOS43MjggMTQ1Mi43MzIsNjE4Ljk5MSAxNDU0LjQ2LDYxNy41MTdDMTQ1Ni4xODgsNjE2LjA0MyAxNDU3LjA1Miw2MTMuOTM4IDE0NTcuMDUyLDYxMS4yQzE0NTcuMDUyLDYwOS4wNDggMTQ1Ni4zNTcsNjA3LjQ3NiAxNDU0Ljk2OCw2MDYuNDgzQzE0NTMuNTgsNjA1LjQ5IDE0NTEuNjQxLDYwNC45OTQgMTQ0OS4xNTIsNjA0Ljk5NEwxNDQxLjY2LDYwNC45OTRMMTQzOC43MDcsNjE5LjcyOFoiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8L2c+IDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsMTM2LjAwMDAyMywtMzUuOTk5OTk3KSI+IDxwYXRoIGQ9Ik0xNDkwLjk0Niw2MjMuODc3TDE0ODkuMTAyLDYzMy4wOTNMMTUxNS41MTQsNjMzLjA5M0wxNTEzLjI3OSw2NDQuMTQ0TDE0NzIuODUsNjQ0LjE0NEwxNDgyLjkzLDU5My43NDRMMTUyMi40MDEsNTkzLjc0NEwxNTIwLjE2Nyw2MDQuNzk0TDE0OTQuNzYzLDYwNC43OTRMMTQ5My4wNjgsNjEzLjI2OEwxNTE1LjUwMyw2MTMuMjY4TDE1MTMuMzkxLDYyMy44NzdMMTQ5MC45NDYsNjIzLjg3N1oiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8L2c+IDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsMTM2LjAwMDAyMywtMzUuOTk5OTk3KSI+IDxwYXRoIGQ9Ik0xNTM5LjMzLDYyMy44NzdMMTUzNy40ODYsNjMzLjA5M0wxNTYzLjg5OCw2MzMuMDkzTDE1NjEuNjYzLDY0NC4xNDRMMTUyMS4yMzQsNjQ0LjE0NEwxNTMxLjMxNCw1OTMuNzQ0TDE1NzAuNzg1LDU5My43NDRMMTU2OC41NTEsNjA0Ljc5NEwxNTQzLjE0Nyw2MDQuNzk0TDE1NDEuNDUyLDYxMy4yNjhMMTU2My44ODcsNjEzLjI2OEwxNTYxLjc3NSw2MjMuODc3TDE1MzkuMzMsNjIzLjg3N1oiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8L2c+IDwvZz4gPC9nPiA8L2c+IDwvc3ZnPg=="); mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczphZmZpbml0eT0iaHR0cHM6Ly93d3cuYWZmaW5pdHkuc3R1ZGlvLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+IDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNTM5NDM3LDAsMCwxLjUzOTQzNywtMjEzNy4zMzc3NzYsLTU0My4wMzk2NTgpIj4gPGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMDgzOCwwLDAsMC45OTc5MDQsNzUuNTM3NzA2LC01My44MTA5NjkpIj4gPHJlY3QgeD0iMTMwOC4xNjciIHk9IjQwOC4xNjciIHdpZHRoPSIxNzkiIGhlaWdodD0iMTU5IiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPC9nPiA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDI4NS4wMDAwMDIsLTMpIj4gPHBhdGggZD0iTTExMDkuNzAxLDQxMS45MzdMMTEwOS43MDEsMzU2LjMwNUwxMTcwLjA1NywzNTYuMzA1TDExNzAuMDU3LDQwOC4xNTFMMTE5My45Miw0MDguMTUxTDExOTMuOTIsMzU2LjMwNUwxNDI5LjcwMSwzNTYuMzA1TDE0MjkuNzAxLDUzNy44OTVMMTMxMy4wMzIsNjcwLjMwN0MxMzAzLjQxNCw2ODEuMjIyIDEyODcuMTM5LDY4Ny43ODggMTI2OS43MDEsNjg3Ljc4OEMxMjUyLjI2Miw2ODcuNzg4IDEyMzUuOTg3LDY4MS4yMjIgMTIyNi4zNyw2NzAuMzA3TDExMDkuNzAxLDUzNy44OTVMMTEwOS43MDEsNDM3LjM2NUwxMTY1LjQ4OSw0MzcuMzY1TDExNjUuNDg5LDQxMS45MzdMMTEwOS43MDEsNDExLjkzN1oiIHN0eWxlPSJmaWxsOnJnYigyNTMsMTI4LDQzKTsiLz4gPHBhdGggZD0iTTExMDkuNzAxLDQxMS45MzdMMTEwOS43MDEsMzU2LjMwNUwxMTcwLjA1NywzNTYuMzA1TDExNzAuMDU3LDQwOC4xNTFMMTE5My45Miw0MDguMTUxTDExOTMuOTIsMzU2LjMwNUwxNDI5LjcwMSwzNTYuMzA1TDE0MjkuNzAxLDUzNy44OTVMMTMxMy4wMzIsNjcwLjMwN0MxMzAzLjQxNCw2ODEuMjIyIDEyODcuMTM5LDY4Ny43ODggMTI2OS43MDEsNjg3Ljc4OEMxMjUyLjI2Miw2ODcuNzg4IDEyMzUuOTg3LDY4MS4yMjIgMTIyNi4zNyw2NzAuMzA3TDExMDkuNzAxLDUzNy44OTVMMTEwOS43MDEsNDM3LjM2NUwxMTY1LjQ4OSw0MzcuMzY1TDExNjUuNDg5LDQxMS45MzdMMTEwOS43MDEsNDExLjkzN1pNMTE2NS4wNTcsNDA2LjkzN0wxMTY1LjA1NywzNjEuMzA1TDExMTQuNzAxLDM2MS4zMDVMMTExNC43MDEsNDA2LjkzN0wxMTY1LjA1Nyw0MDYuOTM3Wk0xMTcwLjQ4OSw0MTMuMTUxTDExNzAuNDg5LDQ0Mi4zNjVMMTExNC43MDEsNDQyLjM2NUwxMTE0LjcwMSw1MzYuMDA3TDEyMzAuMTIxLDY2Ny4wMDFDMTIzOC44OTIsNjc2Ljk1NiAxMjUzLjc5Nyw2ODIuNzg4IDEyNjkuNzAxLDY4Mi43ODhDMTI4NS42MDQsNjgyLjc4OCAxMzAwLjUwOSw2NzYuOTU2IDEzMDkuMjgsNjY3LjAwMUwxNDI0LjcwMSw1MzYuMDA3TDE0MjQuNzAxLDM2MS4zMDVMMTE5OC45MiwzNjEuMzA1TDExOTguOTIsNDEzLjE1MUwxMTcwLjQ4OSw0MTMuMTUxWiIgc3R5bGU9ImZpbGw6cmdiKDIzMCw5NywyNik7Ii8+IDwvZz4gPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwyODUuMDAwMDAyLC0xLjcwMDgyNCkiPiA8cmVjdCB4PSIxMTcwLjA1NyIgeT0iNDQxLjE1MSIgd2lkdGg9IjIzLjg2MyIgaGVpZ2h0PSI2Ni44NDgiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cGF0aCBkPSJNMTE5OC45Miw1MTIuOTk5TDExNjUuMDU3LDUxMi45OTlMMTE2NS4wNTcsNDM2LjE1MUwxMTk4LjkyLDQzNi4xNTFMMTE5OC45Miw1MTIuOTk5Wk0xMTkzLjkyLDQ0MS4xNTFMMTE3MC4wNTcsNDQxLjE1MUwxMTcwLjA1Nyw1MDcuOTk5TDExOTMuOTIsNTA3Ljk5OUwxMTkzLjkyLDQ0MS4xNTFaIiBzdHlsZT0iZmlsbDpyZ2IoMjMwLDk3LDI2KTsiLz4gPC9nPiA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDI4NS42NDk1OSwtMykiPiA8cmVjdCB4PSIxMTk4LjQ4OSIgeT0iNDExLjkzNyIgd2lkdGg9IjYxLjcxOSIgaGVpZ2h0PSIyNS40MjgiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cGF0aCBkPSJNMTI2NS4yMDgsNDA2LjkzN0wxMjY1LjIwOCw0NDIuMzY1TDExOTMuNDg5LDQ0Mi4zNjVMMTE5My40ODksNDA2LjkzN0wxMjY1LjIwOCw0MDYuOTM3Wk0xMTk4LjQ4OSw0MTEuOTM3TDExOTguNDg5LDQzNy4zNjVMMTI2MC4yMDgsNDM3LjM2NUwxMjYwLjIwOCw0MTEuOTM3TDExOTguNDg5LDQxMS45MzdaIiBzdHlsZT0iZmlsbDpyZ2IoMjMwLDk3LDI2KTsiLz4gPC9nPiA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDY4MS4wMDAwMDUsLTE5LjAwMDAwMSkiPiA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLC02ODguMDAwMDA1LC04Mi4wMDAwMDEpIj4gPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwxMzYuMDAwMDIzLC0zNS45OTk5OTcpIj4gPHBhdGggZD0iTTEzOTEuMDU1LDYyNi44NzZMMTM4Ny42MTIsNjQ0LjE0NEwxMzczLjM0Niw2NDQuMTQ0TDEzODMuNDI2LDU5My43NDRMMTQyMi44OTcsNTkzLjc0NEwxNDIwLjY2Myw2MDQuNzk0TDEzOTUuNDU4LDYwNC43OTRMMTM5My4yNTksNjE1LjgyNUwxNDE1LjQ2OCw2MTUuODI1TDE0MTMuMjM0LDYyNi44NzZMMTM5MS4wNTUsNjI2Ljg3NloiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8L2c+IDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsMTM2LjAwMDAyMywtMzUuOTk5OTk3KSI+IDxwYXRoIGQ9Ik0xNDM2LjUzNCw2MzAuNzM1TDE0MzMuODU5LDY0NC4xNDRMMTQxOS41Nyw2NDQuMTQ0TDE0MjkuNjUsNTkzLjc0NEwxNDUxLjE4NSw1OTMuNzQ0QzE0NTcuNjQ4LDU5My43NDQgMTQ2Mi42NDgsNTk1LjE1NSAxNDY2LjE4NSw1OTcuOTc3QzE0NjkuNzIxLDYwMC43OTkgMTQ3MS40ODksNjA0Ljc0NCAxNDcxLjQ4OSw2MDkuODEyQzE0NzEuNDg5LDYxNC4wMzYgMTQ3MC40NzEsNjE3LjcxNCAxNDY4LjQzNSw2MjAuODQ1QzE0NjYuMzk5LDYyMy45NzUgMTQ2My41MSw2MjYuNDA2IDE0NTkuNzY5LDYyOC4xMzhDMTQ1OS4wNDEsNjI4LjQ3NSAxNDU4LjI4Nyw2MjguNzc5IDE0NTcuNTA3LDYyOS4wNTFMMTQ2Ni4xMDUsNjQ0LjE0NEwxNDUxLjIxMyw2NDQuMTQ0TDE0NDMuNjQ3LDYzMC43MzVMMTQzNi41MzQsNjMwLjczNVpNMTQzOC43MDcsNjE5LjcyOEwxNDQ3LjE3OSw2MTkuNzI4QzE0NTAuMzA1LDYxOS43MjggMTQ1Mi43MzIsNjE4Ljk5MSAxNDU0LjQ2LDYxNy41MTdDMTQ1Ni4xODgsNjE2LjA0MyAxNDU3LjA1Miw2MTMuOTM4IDE0NTcuMDUyLDYxMS4yQzE0NTcuMDUyLDYwOS4wNDggMTQ1Ni4zNTcsNjA3LjQ3NiAxNDU0Ljk2OCw2MDYuNDgzQzE0NTMuNTgsNjA1LjQ5IDE0NTEuNjQxLDYwNC45OTQgMTQ0OS4xNTIsNjA0Ljk5NEwxNDQxLjY2LDYwNC45OTRMMTQzOC43MDcsNjE5LjcyOFoiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8L2c+IDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsMTM2LjAwMDAyMywtMzUuOTk5OTk3KSI+IDxwYXRoIGQ9Ik0xNDkwLjk0Niw2MjMuODc3TDE0ODkuMTAyLDYzMy4wOTNMMTUxNS41MTQsNjMzLjA5M0wxNTEzLjI3OSw2NDQuMTQ0TDE0NzIuODUsNjQ0LjE0NEwxNDgyLjkzLDU5My43NDRMMTUyMi40MDEsNTkzLjc0NEwxNTIwLjE2Nyw2MDQuNzk0TDE0OTQuNzYzLDYwNC43OTRMMTQ5My4wNjgsNjEzLjI2OEwxNTE1LjUwMyw2MTMuMjY4TDE1MTMuMzkxLDYyMy44NzdMMTQ5MC45NDYsNjIzLjg3N1oiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8L2c+IDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsMTM2LjAwMDAyMywtMzUuOTk5OTk3KSI+IDxwYXRoIGQ9Ik0xNTM5LjMzLDYyMy44NzdMMTUzNy40ODYsNjMzLjA5M0wxNTYzLjg5OCw2MzMuMDkzTDE1NjEuNjYzLDY0NC4xNDRMMTUyMS4yMzQsNjQ0LjE0NEwxNTMxLjMxNCw1OTMuNzQ0TDE1NzAuNzg1LDU5My43NDRMMTU2OC41NTEsNjA0Ljc5NEwxNTQzLjE0Nyw2MDQuNzk0TDE1NDEuNDUyLDYxMy4yNjhMMTU2My44ODcsNjEzLjI2OEwxNTYxLjc3NSw2MjMuODc3TDE1MzkuMzMsNjIzLjg3N1oiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8L2c+IDwvZz4gPC9nPiA8L2c+IDwvc3ZnPg=="); }
@keyframes badge-sheen { 0% { background-position: 95% 0; } 45%, 100% { background-position: 5% 0; } }
@keyframes badge-glow { 0%, 45%, 100% { filter: none; } 22% { filter: brightness(1.12) saturate(1.05); } }
@media (prefers-reduced-motion: reduce) { .badge-shine img, .badge-shine::after { animation: none; } .badge-shine::after { opacity: 0; } }

/* paused while off screen (site.js) */
.anim-paused, .anim-paused *, .anim-paused::before, .anim-paused::after, .anim-paused *::before, .anim-paused *::after { animation-play-state: paused !important; }

/* ---------- Cookie choice: a plain white bar along the bottom (analytics.js adds it, only once tracking is
   switched on in config.js and the visitor hasn't chosen yet) ---------- */
.consent-bar {
  position: fixed; left: 16px; right: 16px; bottom: 16px; z-index: 50; max-width: 760px; margin: 0 auto;
  display: flex; align-items: center; gap: 16px; padding: 14px 16px 14px 20px; border: 1px solid #dde2ea; border-radius: 10px;
  background: #fff; color: var(--navy); box-shadow: 0 14px 34px rgba(28, 45, 74, .18); font-size: 14px; line-height: 1.5;
}
.consent-bar p { margin: 0; flex: 1; }
.consent-bar a { color: var(--navy); font-weight: 600; }
.consent-bar div { display: flex; gap: 8px; flex: none; }
.consent-bar button { height: 40px; padding: 0 18px; border: 0; border-radius: 6px; cursor: pointer; font: 700 14px var(--font-heading); }
.consent-bar .accept { background: var(--logo-orange); color: #fff; }
.consent-bar .decline { background: transparent; color: var(--navy); box-shadow: inset 0 0 0 1.5px #dde2ea; }
@media (max-width: 560px) { .consent-bar { flex-direction: column; align-items: stretch; } .consent-bar div > * { flex: 1; } }
