/*
 Theme Name:   Privacy Studio Child
 Theme URI:    https://privacystudio.com
 Description:  Child theme for Privacy Studio (Astra parent)
 Author:       Privacy Studio
 Author URI:   https://privacystudio.com
 Template:     astra
 Version:      1.1.0
 Text Domain:  privacystudio-child
*/

/* === Brand Tokens === */
:root {
  --ps-green: #006b33;
  --ps-lime: #97c500;
  --ps-navy: #000066;
  --ps-white: #ffffff;
  --ps-light-gray: #f5f5f5;
  --ps-mid-gray: #e0e0e0;
  --ps-dark-gray: #333333;
  --ps-border-radius: 6px;
  --ps-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  --ps-transition: 0.2s ease;
}

/* === Global === */
body {
  color: var(--ps-dark-gray);
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;
  line-height: 1.7;
}

a {
  color: var(--ps-green);
  transition: color var(--ps-transition);
}

a:hover,
a:focus {
  color: var(--ps-lime);
}

/* === Header / Navigation === */
.ast-site-identity .ast-site-title-wrap {
  display: none;
}

.ast-primary-header-bar,
.main-header-bar {
  background-color: var(--ps-white);
  border-bottom: 3px solid var(--ps-green);
}

.main-navigation a,
.ast-header-sections-navigation a {
  color: var(--ps-dark-gray);
  font-weight: 500;
  transition: color var(--ps-transition);
}

.main-navigation a:hover,
.main-navigation .current-menu-item > a {
  color: var(--ps-green);
}

/* === Headings === */
h1, h2, h3, h4, h5, h6 {
  color: var(--ps-green);
  font-weight: 600;
}

h1 { font-size: 2rem; }
h2 { font-size: 1.6rem; }
h3 { font-size: 1.3rem; }

.entry-title a {
  color: var(--ps-green);
}

.entry-title a:hover {
  color: var(--ps-lime);
}

/* === Buttons === */
.wp-block-button__link,
button,
input[type="submit"],
.ast-button,
.elementor-button,
.ps-btn {
  background-color: var(--ps-green);
  color: var(--ps-white);
  border: none;
  border-radius: var(--ps-border-radius);
  padding: 0.7em 1.5em;
  font-weight: 600;
  cursor: pointer;
  transition: background-color var(--ps-transition);
  text-decoration: none;
  display: inline-block;
}

.wp-block-button__link:hover,
button:hover,
input[type="submit"]:hover,
.ast-button:hover,
.elementor-button:hover,
.ps-btn:hover {
  background-color: var(--ps-lime);
  color: var(--ps-white);
}

.ps-btn-outline {
  background: transparent;
  color: var(--ps-green);
  border: 2px solid var(--ps-green);
}

.ps-btn-outline:hover {
  background-color: var(--ps-green);
  color: var(--ps-white);
}

/* === Footer === */
.site-footer,
.ast-footer-overlay {
  background-color: var(--ps-navy);
  color: var(--ps-white);
}

.site-footer a {
  color: var(--ps-lime);
}

.site-footer a:hover {
  color: var(--ps-white);
}

/* === Document Library === */
.ps-doc-library {
  max-width: 1200px;
  margin: 0 auto;
}

.ps-search-bar {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  margin-bottom: 0.5rem;
  padding: 0.75rem 1rem;
  background: var(--ps-light-gray);
  border-radius: var(--ps-border-radius);
}

.ps-search-icon {
  font-size: 1.1rem;
  line-height: 1;
  opacity: 0.5;
}

.ps-search-input {
  flex: 1;
  max-width: 360px;
  padding: 0.5em 0.8em;
  border: 1px solid var(--ps-mid-gray);
  border-radius: var(--ps-border-radius);
  font-size: 0.9rem;
  font-family: inherit;
  box-sizing: border-box;
  background: var(--ps-white);
  transition: border-color var(--ps-transition);
}

.ps-search-input:focus {
  border-color: var(--ps-green);
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 107, 51, 0.2);
}

.ps-filter-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 2rem;
  padding: 1rem;
  background: var(--ps-light-gray);
  border-radius: var(--ps-border-radius);
}

.ps-filter-btn {
  background: var(--ps-white);
  color: var(--ps-dark-gray);
  border: 1px solid var(--ps-mid-gray);
  border-radius: var(--ps-border-radius);
  padding: 0.4em 1em;
  font-size: 0.9rem;
  cursor: pointer;
  transition: all var(--ps-transition);
}

.ps-filter-btn:hover {
  border-color: var(--ps-green);
  color: var(--ps-green);
}

.ps-filter-btn.active {
  background-color: var(--ps-green);
  color: var(--ps-white);
  border-color: var(--ps-green);
}

.ps-doc-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 1.5rem;
}

.ps-doc-card {
  background: var(--ps-white);
  border: 1px solid var(--ps-mid-gray);
  border-radius: var(--ps-border-radius);
  padding: 1.5rem;
  box-shadow: var(--ps-shadow);
  transition: transform var(--ps-transition), box-shadow var(--ps-transition);
  display: flex;
  flex-direction: column;
}

.ps-doc-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}

.ps-doc-card__topic {
  display: inline-block;
  background: var(--ps-light-gray);
  color: var(--ps-green);
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: 0.25em 0.6em;
  border-radius: 3px;
  margin-bottom: 0.75rem;
  align-self: flex-start;
}

.ps-doc-card__title {
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--ps-dark-gray);
  margin: 0 0 0.5rem;
}

.ps-doc-card__title a {
  color: var(--ps-dark-gray);
  text-decoration: none;
}

.ps-doc-card__title a:hover {
  color: var(--ps-green);
}

.ps-doc-card__excerpt {
  font-size: 0.9rem;
  color: #666;
  flex-grow: 1;
  margin-bottom: 1rem;
}

.ps-doc-card__download {
  display: inline-flex;
  align-items: center;
  gap: 0.4em;
  color: var(--ps-green);
  font-weight: 600;
  font-size: 0.9rem;
  text-decoration: none;
}

.ps-doc-card__download:hover {
  color: var(--ps-lime);
}

.ps-doc-card__download::before {
  content: "\2193";
  font-size: 1.2em;
}

/* === Private Access Login Form === */
.ps-login-wrap {
  max-width: 480px;
  margin: 3rem auto;
  text-align: center;
}

.ps-login-form {
  background: var(--ps-white);
  border: 1px solid var(--ps-mid-gray);
  border-radius: var(--ps-border-radius);
  padding: 2.5rem;
  box-shadow: var(--ps-shadow);
}

.ps-login-logo {
  display: block;
  margin: 0 auto 1.2rem;
  max-width: 200px;
  height: auto;
}

.ps-login-form h2 {
  margin-top: 0;
  color: var(--ps-green);
}

.ps-login-form p {
  color: #666;
  margin-bottom: 1.5rem;
}

.ps-login-form label {
  display: block;
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--ps-dark-gray);
  margin-bottom: 0.3rem;
  text-align: left;
}

.ps-login-form input[type="text"],
.ps-login-form input[type="email"],
.ps-login-form input[type="password"] {
  width: 100%;
  padding: 0.8em 1em;
  border: 1px solid var(--ps-mid-gray);
  border-radius: var(--ps-border-radius);
  font-size: 1rem;
  margin-bottom: 1rem;
  box-sizing: border-box;
}

.ps-login-form input[type="text"]:focus,
.ps-login-form input[type="email"]:focus,
.ps-login-form input[type="password"]:focus {
  border-color: var(--ps-green);
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 107, 51, 0.2);
}

.ps-login-form .ps-btn {
  width: 100%;
}

.ps-form-footer {
  margin-top: 1.2rem;
  font-size: 0.9rem;
}

.ps-form-footer a {
  color: var(--ps-green);
}

.ps-form-footer a:hover {
  color: var(--ps-lime);
}

.ps-account-bar {
  text-align: center;
  margin-top: 2rem;
  padding: 1rem;
  font-size: 0.9rem;
  color: #666;
}

.ps-account-bar a {
  color: var(--ps-green);
}

.ps-account-bar a:hover {
  color: var(--ps-lime);
}

.ps-login-msg {
  margin-top: 1rem;
  padding: 0.8em 1em;
  border-radius: var(--ps-border-radius);
  font-size: 0.9rem;
}

.ps-login-msg--success {
  background: #e8f5e9;
  color: var(--ps-green);
  border: 1px solid #c8e6c9;
}

.ps-login-msg--error {
  background: #fce4ec;
  color: #c62828;
  border: 1px solid #f8bbd0;
}

/* === Content Readability === */
.entry-content:not(:has(.ps-doc-library)) {
  max-width: 720px;
  margin: 0 auto;
  padding: 1rem 0;
}

.entry-content p {
  margin-bottom: 1.4em;
}

.entry-content ul,
.entry-content ol {
  margin-bottom: 1.4em;
  padding-left: 1.5em;
}

.entry-content li {
  margin-bottom: 0.5em;
}

.entry-title {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

/* === Responsive === */
@media (max-width: 768px) {
  .ps-doc-grid {
    grid-template-columns: 1fr;
  }

  .ps-filter-bar {
    justify-content: center;
  }

  h1 { font-size: 1.6rem; }
  h2 { font-size: 1.3rem; }
}

@media (max-width: 480px) {
  .ps-login-form {
    padding: 1.5rem;
  }

  .ps-doc-card {
    padding: 1rem;
  }
}

/* === Palette Description Brushstrokes === */
.ps-palette-item { margin-bottom: 0; position: relative; padding-left: 4px; line-height: 2.6; }
.ps-paint-stroke {
  position: absolute; left: -22px; top: 50%; transform: translateY(-50%);
  width: 55px; height: 36px; background-size: 100% 100%; background-repeat: no-repeat;
}
.ps-keyword { font-weight: bold; color: #222; position: relative;
  text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; }
.ps-palette-item .ps-desc { color: #333; }
.ps-stroke-red { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAABrCAYAAAD5CykgAAAD/klEQVR4nO2dQZLiMAxFgeIcrHz/E3nVF+kpFqmiqNBDYsn6kt/bTRcTEuvlWwnBXC8AE+iPx+/rv9vPz3Xvdbt/BPAS8Z13MW9m7wxwUMa91yAkhMm491qm7Mk90gr0AzK+j9mygxbVI1Wnn5TxCUJOGvxVpOwDMm7QQ04YfItCrcISZ65Sj3T2PZp4ylqddHeLjayEd9r1D9vf/q4u5gjPY2PKFpK5n7hvp4DlPiFk0MCPbLsLSWm1L1vyy0zZ2Xqm6KL2x+O3yhi9Hke4kFl6Josk2DsWpbQ7ise+h07ZWXsmFXrg2FhP1eFCZuqZvN4/+rgUua/SM0X3qCqth3I6hgg5OxVGe1TldGyFJE952+doEUd7VKbUuek4XciZBVbuUbOK3p1lTJeQ3j3q6DZWmlq9mCbkrJ5JPX3U9y8yHcsm5OigK1/IVJZxmpCzCmHxPlmlqQIJOYmsoveJ6ThFyEzpuOK+qUFCgkw6ugtJOkI7eMsr/PEzOEcz/Fx/b3tRbYbbDVvrA/pUgFX7s3ZCyNljdWYf6SEXoSeQ0U1IekcteqJZhIQsTg+QcaS/NReSdNShJ0rGDa6yC9IDRRx9ssk0IUnHeHrCVHyFHrIQPVhGi+c+zYQkHWPpBWR8QkIWoBeR0UxI7wHZDjh64BXpxcaEq+ykdBERrb8vdK0yMFBDSHpIkPo25ZCQpCNYQ0KC1HfNTwtJOq5Lc1z4gIQEKU4JSTquS3NeFoaEBKk1ig4LSTqCJyQkSK3gdkhI0hG8ISFBan3Lr4UkHdekTV5slYQEKb4SknS0SxvPxGnG249YipqELEIzlidqXfT/Ckk62uCdjJcikJDJaQ4yRgr+p5Cko3aBW6Fk3OA7NQlphaf/jwlJOvoVeKTo7Yv/Gy3VCPSQiWjOoimIvCsk6ehf4KPFb2KvT5eQKgeozLdj1E6Opff2pwjJ7zjbYCVDG5TFe/vWcJUtwN5SMc3hI0Cv7Vti/lMQrwe6ai+qWuwMcJUNmkKSjjaQjmOQkIYgo5GQXFmDCrdVLzysIR2FpmyKAVbQQxrACSkkJMUAS0jIQTghhYSkGGBN6p8njv76KSekkJAUAzwo30PyBasFhCQdwYvSCen1KBwnpJCQFAM8KZuQ9I4LCEk6gjclE/L9xLHqHzkhhYSkGCAjZCYZ6R2LC3mmwJkEBi3un+7VZZSKdMyPq3SzH7L4JOTIfmQ8MTPjepU9s5iIU4PbCqJ4L9YEye5Dzvg5DK9tw1zCChnxsMOR90TyGNJ/UnNEnIzrJa5GeiGrr5e4Gqmn7FF5st93rUhIEXjYAcpN2SRaTdIKCTVJKSTpWJd0QiJjbdIJCbUJEZKUgxIJiciX8vwDKvBZpUPoTr4AAAAASUVORK5CYII='); }
.ps-stroke-orange { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAABrCAYAAAD5CykgAAAD/UlEQVR4nO2dUa7iMAxFC2IRWepbwiw1u3gjPiohVGZoY8fXzjl/88SUNj69cUsJtw1gAv1n+339d/uz3Y5ed/hHAC8R33kX8272zgAnZTx6DUJCmIxHr2XKntwjrUA/IeP7mC07aFE9UnX6RRmfIOSkwV9Fyj4g4w495ITBtyjUKixx5ir1SFffo4mnrNVJ97DYyEp4p13/sP397+pijvA8NqZsIZn7hft2CljuE0IGDfzItruQlFb7sie/zJSdrWeKLmr/2X6rjNHrcYQLmaVnskiCo2NRSruzeOx76JSdtWdSoQeOjfVUHS5kpp7J6/2jj0uRxyo9U3SPqtJ6KKdjiJCzU2G0R1VOx1ZI8pS3fc4WcbRHZUqdm47ThZxZYOUeNavo3VnGdAnp3aOObmOlqdWLaULO6pnU00d9/yLTsWxCjg668oVMZRmnCTmrEBbvk1WaKpCQk8gqep+YjlOEzJSOK+6bGiQkyKSju5CkI7STt7zCHz+DazTDz/WPthfVZrjdsLU+oE8FWLU/axeEnD1WV/aRHnIRegIZ3YSkd9SiJ5pFSMji9AAZR/pbcyFJRx16omTc4Sq7ID1QxNEnm0wTknSMpydMxVfoIQvRg2W0eO7TTEjSMZZeQMYnJGQBehEZzYT0HpD9gKMHXpFebEy4yk5KFxHR+vtCtyoDAzWEpIcEqW9TDglJOoI1JCRIfdf8spCk47o0x4UPSEiQ4pKQpOO6NOdlYUhIkFqj6LSQpCN4QkKC1Apup4QkHcEbEhKk1rf8WkjScU3a5MVWSUiQ4ishSUe7tPFMnGa8/YilqEnIIjRjeaLWRf+vkKSjDd7JuBWBhExOc5AxUvB/Ckk6ahe4FUrGHb5Tk5BWePr/mJCko1+BR4revvi/0VKNQA+ZiOYsmoLIh0KSjv4FPlv8Jvb6dAmpcoDKfDtG7eJYem9/ipD8jrMNVjK0QVm8t28NV9kCHC0V0xw+AvTaviXmPwXxeqCr9qKqxc4AV9mgKSTpaAPpOAYJaQgyGgnJlTWocF/1wsMa0lFoyqYYYAU9pAGckEJCUgywhIQchBNSSEiKAdak/nni6K+fckIKCUkxwIPyPSRfsFpASNIRvCidkF6PwnFCCglJMcCTsglJ77iAkKQjeFMyId9PHKv+kRNSSEiKATJCZpKR3rG4kFcKnElg0OLx6V5dRqlIx/y4Sjf7IYtPQo7sR8YTMzOuV9kzi4k4NbivIIr3Yk2Q7D7kjJ/D8No2zCWskBEPO5x5TySPIf0nNWfEybhe4mqkF7L6eomrkXrKHpUn+33XioQUgYcdoNyUTaLVJK2QUJOUQpKOdUknJDLWJp2QUJsQIUk5KJGQiLyV5y9QTbde2E1mAgAAAABJRU5ErkJggg=='); }
.ps-stroke-yellow { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAABrCAYAAAD5CykgAAAD/klEQVR4nO2dQY7bMAxFnSBH0ab3P8xsdJcpsjAQBE4bW6T4Sb236yB1bPH5i3Yc5bYBTKD/bL+v/25/ttvR6w7/COAl4jvvYt7N3hngpIxHr0FICJPx6LVM2ZN7pBXoJ2R8H7NlBy2qR6pOvyjjE4ScNPirSNkHZNyhh5ww+BaFWoUlzlylHunqezTxlLU66R4WG1kJ77TrH7a//11dzBGex8aULSRzv3DfTgHLfULIoIEf2XYXktJqX/bkl5mys/VM0UXtP9tvlTF6PY5wIbP0TBZJcHQsSml3Fo99D52ys/ZMKvTAsbGeqsOFzNQzeb1/9HEp8lilZ4ruUVVaD+V0DBFydiqM9qjK6dgKSZ7yts/ZIo72qEypc9NxupAzC6zco2YVvTvLmC4hvXvU0W2sNLV6MU3IWT2Tevqo719kOpZNyNFBV76QqSzjNCFnFcLifbJKUwUSchJZRe8T03GKkJnSccV9U4OEBJl0dBeSdIR28pZX+ONncI1m+Ln+0fai2gy3G7bWB/SpAKv2Z+2CkLPH6so+0kMuQk8go5uQ9I5a9ESzCAlZnB4g40h/ay4k6ahDT5SMO1xlF6QHijj6ZJNpQpKO8fSEqfgKPWQherCMFs99mglJOsbSC8j4hIQsQC8io5mQ3gOyH3D0wCvSi40JV9lJ6SIiWn9f6FZlYKCGkPSQIPVtyiEhSUewhoQEqe+aXxaSdFyX5rjwAQkJUlwSknRcl+a8LAwJCVJrFJ0WknQET0hIkFrB7ZSQpCN4Q0KC1PqWXwtJOq5Jm7zYKgkJUnwlJOlolzaeidOMtx+xFDUJWYRmLE/Uuuj/FZJ0tME7GbcikJDJaQ4yRgr+TyFJR+0Ct0LJuMN3ahLSCk//HxOSdPQr8EjR2xf/N1qqEeghE9GcRVMQ+VBI0tG/wGeL38Reny4hVQ5QmW/HqF0cS+/tTxGS33G2wUqGNiiL9/at4SpbgKOlYprDR4Be27fE/KcgXg901V5UtdgZ4CobNIUkHW0gHccgIQ1BRiMhubIGFe6rXnhYQzoKTdkUA6yghzSAE1JISIoBlpCQg3BCCglJMcCa1D9PHP31U05IISEpBnhQvofkC1YLCEk6ghelE9LrUThOSCEhKQZ4UjYh6R0XEJJ0BG9KJuT7iWPVP3JCCglJMUBGyEwy0jsWF/JKgTMJDFo8Pt2ryygV6ZgfV+lmP2TxSciR/ch4YmbG9Sp7ZjERpwb3FUTxXqwJkt2HnPFzGF7bhrmEFTLiYYcz74nkMaT/pOaMOBnXS1yN9EJWXy9xNVJP2aPyZL/vWpGQIvCwA5Sbskm0mqQVEmqSUkjSsS7phETG2qQTEmoTIiQpByUSEpG38vwFtquygSnv4aMAAAAASUVORK5CYII='); }
.ps-stroke-green { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAABrCAYAAAD5CykgAAAD+UlEQVR4nO2dUW7jMAwFmyJH6110Jt0ld+uiQANkA2c3skjxkZr52yLr2OL4iXYc5fIBsIL+9f3Xv9vtcvSywz8CuIn4zJOYn3bvDDAo48FrEBLiZDx4LVP24h5pC/qAjI+022XfQQvqkcrTT8r4A0IuGvxdpOwTMv5CD7li8A0KtQt7nLlCPdLp92jiKWt00l0tNrIV3mnXX2z//nd1MWdotwtTtpLMffy+nQSG+4SQQQM/te0uJKXVvvwmv86Una1nii5q//ouM0YPxxEvZJaeySIJjo5FKe1Gcdj32Ck7a8+kQg8cG+OpOl7ITD2T1/tHH5cg1216pugeVaX1EE7HGCFXp8Jsj6qcjq2Q5Clv+4wWcbZHZUpdmo7rhVxZYOUeNavo3VfGfAnp3aPObmOjqdWLdUKu6pnU00d9/wLTsW5Czg668oVMYRnXCbmqEBbvk1WaIpCQq8gqel+XjmuEzJSOO+6bGCQkyKSjv5CkI7SxW17xj5/BOZrh5/pH2wtqM/xu2Fof0KsC7NqftRNCrh6rE/tID7kLXV9GPyHpHbXoeWYRErI6PUDGif7WXkjSUYeeJxnvcJVdkR4o4uSTTbYJSTrG0/Ol4iP0kJXowTIaPPdpJyTpGEvPL+MPJGQFeg0Z7YT0HpD7AUcPvCK91phwlZ2VLiKi8feFLmUGBkoISQ8JUt+mnBOSdARjSEiQ+q75eSFJx31pfgsfkJAgxTkhScd9ab7LwpCQILVG0biQpCM4QkKC1ApuY0KSjuAMCQlS61u+LyTpuCdt7WKrJCRI8Z6QpKNd2ngmTjPefsBS1CRkFZqxPEHrov9fSNLRBu9kLAIJmZ3mIGOg4P8WknTULnCrk4x3+E5NRlrd6f91QpKOfgWeKXp74/8mTk56yEw0Z9EERD4WknT0L/Bo8ZvY69MlpMgBSvPuGLWTY+m9/SVC8jvONljJ0CZl8d6+MVxlK3C0VExz+AjQa/uG2P8UxOOB7tqLihY7A1xlg6iQpKMNpOMUJKQlyGgkJFfWIMLnthce1pCOQlM2xQAj6CEt4IQUEpJigCEk5CyckEJCUgwwJvfPE0d//ZQTUkhIigEO1O8h+YLVBkKSjuBE7YT0ehSOE1JISIoBjtRNSHrHDYQkHcGZmgn5fOJY9Y+ckEJCUgyQETKTjPSOxYU8U+BMAoMU15f36jJKRTqmx1e61Q9ZvBJyZj8ynpiJ8b3KXllMxCnB5xaieC/WBMnuQ674OQwoQVwhIx52GHlPJA8h/yc1I+IkXC9xN/ILWXy9xN3IPWXPypP9vmtBYorAww5Qbsom0UqSV0goSU4hScey5BMSGUuTT0goTYyQpByUSEhE/qjOH38jvwvJwKMIAAAAAElFTkSuQmCC'); }
.ps-stroke-navy { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAABrCAYAAAD5CykgAAAD5UlEQVR4nO2dUW7jMAwF6yKH1hF06xRFEWzaJt3IIsVHauZvF4Fji+Mn2rWV4w1gCe36/d/9ePSph/8J4CfiT76L+W74zQCDMv7+DEJCoIy/P8uUvbhH2oM2IOM9/dh40GJ6pPq0kzJ+gpCLBn8XKduEjF/QQy4Z/PlC7cImZ65Oj3T+O7p4rWxOuovFRvbCO+3a9e//Vxdzhn4wZUvJ3Ibv22lgt08IGTTwc9tuQlJa7ctX8gtN2dl6puiitmudMfp3HAJCZumZLJLg0bEopd0o9vsePGVn7ZlUaNcqU7WAkJl6Jq/vjz4uPS779EzRPapK66GbjkFCrk6F2R5VOR17IclT3vYZLeJsj8qUujIdA4RcWWDlHjWr6M1VxoQJ6d2jzm5jn6nVi4VCruqZ1NNHff/i0rFwQs4OuvKFTF0ZFwq5qhAW35NVmhqQkMvIKnpblo6LhMyUjjvumxYkJMik4wIhSUfoQ7e8BB4/g3N0w7/rP9peTJvheMPW+oCeFWDX/qyfqN3qsRrfR3rIbWjyMjoKSe+oRUszi5CQ5WnXTP2tg5Ckow4tTTLe4Cq7JC1QxLknm4wTknSMp6VLxXvoIUvRgmWcf+7TUEjSMZaWXsZPSMgStBIyGgrpPSC3A44eeEVaqTHhKjstTURE2/eFjjoDAxWEpIcEqbcpJ4UkHcEWEhKk3jWfEJJ03Jfu9hwtCQlSnBSSdNyX7rosDAkJUmsUnRCSdAQ/SEiQWsFtUEjSEXwhIUFqfcsBIUnHPelLF1slIUGKF4UkHe3SxjNxuvH21y9FTUKWoRvLE7Mu+gtCko42eCdjDUjI9PSjkuD/EZJ01C5wL5OMN3inJiW97PT/R0KSjn4Fnil6PyonJz1kKrqzaPEiPxGSdPQv8Gjxu9jn0yWkxgFq8+oY9UNz+0uE5HecbbCSoU/K4r19W7jKluDRUjH9yLN9Oxx+CuL+QHftRTWLnQGuskFVSNLRBtJxBhLSFGQ0EpIra9Dgfd8LD2tIR6Epm2KADfSQJnBCCglJMcAOEnIaTkghISkG2JL854mjXz/lhBQSkmKAPRv0kLxgtYGQpCP4UDwhvR6F44QUEpJigB+FE5LecQMhSUfwpWhC/jxxrPpHTkghISkGyAiZSUZ6x+JCnilwJoFBicvze3UZpSIds+Ms3eqHLJ4JObMfGU/MvDhfZa8sJuJU4H0PUbwXa4Jk9yFX/BwGVCCwkBEPO4x8J5JHUOAvNSPi5FsvcTcKCFl7vcTdSD5lz8qT/b5rPYKKwMMOUG7KJtEqklhIqEhSIUnHqiQUEhkrk1BIqEyQkKQclEhIRH4rzgdseCb2DVP1EwAAAABJRU5ErkJggg=='); }
