@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro%3A400%2C400italic%2C600%2C600italic%2C700%2C700italic&ver=6.4.5");
@import url("/swiper.css");

:root {
  --swiper-theme-color: var(--color-primary);
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  font-size: 16px;
  font-family: "Arial", sans-serif;
  font-weight: 400;
  word-wrap: break-word;
  color: var(--color-text);
  background-color: var(--color-background);
}

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

h1 {
  margin: 0.67em 0;
  font-size: 1.875em;
}

figcaption,
figure,
main {
  display: block;
}

figure {
  margin: 0 0 24px 0;
  padding: 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-size: 1em;
  margin-bottom: 24px;
  padding: 10px;
  font-family: monospace;
  border: 1px solid transparent;
  overflow-x: scroll;
  border-color: var(--color-background-secondary-light);
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -ms-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  color: var(--color-primary);
}

a:active,
a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  top: -0.5em;
  font-size: 0.75em;
  vertical-align: top;
}

sub {
  top: auto;
  bottom: -0.5em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
  max-width: 100%;
  height: auto;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: button;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
  max-width: 100%;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details,
menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.icon {
  font-family: "townpress-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a,
a:active,
a:hover {
  text-decoration: none;
  outline: none;
}

a:hover {
  text-decoration: underline;
}

audio {
  width: 100%;
}

abbr {
  border-bottom: 1px dotted transparent;
  border-color: #565656;
}

address {
  margin-bottom: 24px;
}

blockquote {
  margin: 0 0 24px 0;
  padding-left: 20px;
  font-size: 1.875em;
  font-style: italic;
  border: 5px solid transparent;
  border-width: 0 0 0 5px;
  border-color: var(--color-background-secondary-light);
}

blockquote blockquote {
  font-size: 1em;
}

blockquote cite {
  display: block;
  margin-top: 12px;
  font-style: normal;
  font-size: 0.875em;
}

button {
  background: none;
  cursor: pointer;
  outline: 0;
  border: 0;
  -webkit-transition: all 150ms;
  -moz-transition: all 150ms;
  -ms-transition: all 150ms;
  -o-transition: all 150ms;
  transition: all 150ms;
  color: #565656;
}

em {
  font-style: italic;
}

p {
  line-height: 1.5em;
  margin: 0 0 24px 0;
}

q {
  font-style: italic;
}

strong {
  font-weight: bold;
}

var {
  font-style: italic;
}
.pr9lxidskl2 {
  background-color: var(--color-primary);
}

.pr9lxidskl {
  background-color: var(--color-background-secondary-light);
}

video {
  width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 24px 0;
  line-height: 1.2em;
  font-weight: bold;
}

h2 {
  font-size: 1.5em;
}

h3 {
  font-size: 1.125em;
}

h4 {
  font-size: 1.125em;
  font-size: normal;
}

h5 {
  font-size: 1em;
  font-size: normal;
}

h6 {
  font-size: 0.875em;
  font-size: normal;
}

dl {
  margin: 0 0 24px 0;
}

dt {
  margin: 24px 0 0 0;
  font-size: 1.125em;
}

dt:first-child {
  margin-top: 0;
}

dd {
  margin: 12px 0 0 0;
  line-height: 1.5em;
}

dd:first-child {
  margin-top: 0;
}

ul {
  margin: 0 0 24px 0;
  padding: 0 0 0 20px;
  list-style: disc outside;
}

ol {
  margin: 0 0 24px 0;
  padding: 0 0 0 20px;
  list-style: decimal outside;
}

li {
  margin-bottom: 7px;
  line-height: 1.5em;
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin: 10px 0 10px 30px;
}

table {
  margin-bottom: 24px;
  width: 100%;
  border-collapse: collapse;
}

table th {
  padding: 15px 20px 13px 20px;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  border: 0;
}

table td {
  padding: 15px 20px 13px 20px;
  vertical-align: middle;
  border: 0;
}

table p {
  margin-bottom: 12px;
}

table p:last-child {
  margin: 0;
}

label {
  display: block;
  padding: 0 0 5px 0;
  font-size: 0.875em;
  letter-spacing: 0.04em;
  line-height: normal;
  text-transform: uppercase;
  color: var(--color-text);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--color-text);
}

.colspan-6 {
  width: 50%;
}

.colspan-3 {
  width: 25%;
}

.colspan-4 {
  width: 33.3%;
}

.colspan-2 {
  width: 16.6%;
}

input,
select,
textarea {
  color: #565656;
  background-color: var(--color-background-secondary-light);
}

body,
input,
textarea,
select,
button,
#cancel-comment-reply-link,
.lsvr_listing-map__infobox {
  font-family: "Source Sans Pro", Arial, sans-serif;
}

html,
body {
  font-size: 16px;
}

input,
select,
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 15px;
  width: 100%;
  max-width: 500px;
  line-height: normal;
  font-size: 15px;
  border: 0;
}

input[type="checkbox"],
input[type="radio"] {
  width: auto;
  border: 0;
}

select {
  padding: 7px 15px 5px 15px;
}

option {
  padding: 7px 15px 5px 15px;
  font-size: 15px;
}

label input[type="password"],
label input[type="text"] {
  display: block;
}

input[type="submit"] {
  cursor: pointer;
}
.prx3jwg1kks .prt0vo3dz63 {
  filter: brightness(50%);
}

.prx3jwg1kks .prq1cg9m3v9 {
  filter: brightness(100%) !important;
}

.pr0hnp3op6d {
  margin: 0 auto;
  padding: 0 30px;
  width: 100%;
  max-width: 1400px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.pr37j97r6pa {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.pr37j97r6pa:after,
.pr37j97r6pa:before {
  content: "";
  display: table;
  clear: both;
}

.prasah8ugl3 {
  position: relative;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.pr3isqli599 {
  left: -74.997%;
}
.pr3isqli5qb .prasah8ugl3 {
  float: right;
}

.prznzgd9i2e > .prasah8ugl3:nth-child(1n + 1),
.prz0svruoy5 > .prasah8ugl3:nth-child(odd),
.prz2bjd932x > .prasah8ugl3:nth-child(3n + 1),
.prldkq89tv8 > .prasah8ugl3:nth-child(4n + 1) {
  clear: left;
}

.pr3isqli5qb .prznzgd9i2e > .prasah8ugl3:nth-child(1n + 1),
.pr3isqli5qb .prz0svruoy5 > .prasah8ugl3:nth-child(odd),
.pr3isqli5qb .prz2bjd932x > .prasah8ugl3:nth-child(3n + 1),
.pr3isqli5qb .prldkq89tv8 > .prasah8ugl3:nth-child(4n + 1) {
  clear: right;
}

.pr0ng1cmdsu {
  width: 24.999%;
}

.prhiqqckwkd {
  width: 49.998%;
}

.prak9thu4fy {
  left: 24.999%;
}

.pr3isqli5qb .prak9thu4fy {
  left: auto;
  right: 24.999%;
}

.pr85qeywl6s:before {
  content: "\e908";
}

.prgktneboyr:before {
  content: "\e90f";
}

.pryq2it2hyt:before {
  content: "\e91a";
}

.pr6vm2hen71:before {
  content: "\e92c";
}

.prxw5gdfj93:before {
  content: "\e92f";
}

.pr554x75rr8:before {
  content: "\e932";
}

.proi0w6dv54:before {
  content: "\e937";
}

.prbvjiivqbp:before {
  content: "\e93e";
}

.prxjfqyml3d:before {
  content: "\e949";
}

.prlbm6hc934:before {
  content: "\f003";
}

.prh5mvtg62l:before {
  content: "\f0c0";
}

.prexs4lgmyw:before {
  content: "\f0f6";
}

.prh4371bt08:before {
  content: "\f104";
}

.pryphqlj9ne:before {
  content: "\f105";
}

.prxzlbnppgv {
  width: 100%;
}
.prxzlbnppgvv{
  width: 50%;
}
.proel4adfcl:before {
    content: "\f054";
}
.active .proel4adfcl:before{
  content: "\f00c";
}

.proel4adfff { 
   content: "\f00d";
}
.przm7y69chl::before{
   content: "\f053";
}
.przm7y69chr::before{
   content: "\f054";
}


.proel4adfacq::before {
  content: "\e955";
  font-size: 40px;
}
.proel4adfplns::before {
  content: "\e924";
  font-size: 40px;
}
.proel4adfcntr::before{
  content: "\e939";
  font-size: 40px;
}

.pr69534nbt1 .prrx44fbr0o {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.pr69534nbt1 .prp0pm2eg42 {
  z-index: 0;
}

.pr69534nbt1 .prwmb0tv98q {
  z-index: 1;
}

.pr69534nbt1 .prwt55uyzr1 {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

.pr69534nbt1 {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}

.pr69534nbt1 .prbpj28gn2n {
  position: relative;
  -ms-touch-action: pan-Y;
}

.pr69534nbt1 .prbpj28gn2n:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.pr69534nbt1 .prrgip1htv0 {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.pr69534nbt1 .prsmw3r6zcb .pr0xt68dmtz,
.pr69534nbt1 .prsmw3r6zcb .prighdydgl4 .pr26a1bwi2b,
.pr69534nbt1 .prsmw3r6zcb .prighdydgl4 .prufep970sv {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: var(--color-primary);
  font-size: 20px;
  background: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.pr69534nbt1.prywql8wkyb {
  display: block;
}

.pr69534nbt1.pr7yi9ey1nm {
  opacity: 0;
  display: block;
}

.pr69534nbt1.prxaulfe5l8 {
  opacity: 0;
}

.pr69534nbt1 .pro6s8jlcqv .pr25xj6d83k {
  display: none;
}

.pr69534nbt1 .pr25xj6d83k {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pr69534nbt1 .pr25xj6d83k img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.pr69534nbt1.pro3h8tpfgk .pr25xj6d83k {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}

.pr69534nbt1 .przjzlgr689 {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.pr69534nbt1.prk8j531jwg {
  direction: rtl;
}

.pr69534nbt1.prk8j531jwg .pr25xj6d83k {
  float: right;
}

.prywoamj82m .pr69534nbt1 {
  display: block;
}

.pr69534nbt1 .pr25xj6d83k .pru5hd7g11k {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.pr69534nbt1 .prb9hwfbfrl {
  position: relative;
  height: 100%;
  background: #000;
}

.pr69534nbt1 .pr00lhksgwq {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}

.pr69534nbt1 .pr00lhksgwq:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}

.pr69534nbt1 .pr7t9eep3dq .pr00lhksgwq,
.pr69534nbt1 .pr7t9eep3dq .pr520p2u3u1 {
  display: none;
}

.pr69534nbt1 .pr520p2u3u1 {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.pr69534nbt1 .pruueg9m92b {
  position: relative;
  z-index: 1;
}

#pr7w2fs3gom {
  position: relative;
}

.prfgi25yswn {
  display: inline-block;
  position: relative;
  top: 0;
  padding: 12px 20px;
  width: auto;
  line-height: 1em;
  font-size: 0.875em;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid transparent;
  cursor: pointer;
  -webkit-transition: all, 200ms;
  -moz-transition: all, 200ms;
  -ms-transition: all, 200ms;
  -o-transition: all, 200ms;
  transition: all, 200ms;
  color: var(--color-text-accent);
  border-color: var(--color-primary);
  background-color: var(--color-primary);
}

.prfgi25yswn:hover {
  text-decoration: none;
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
}

.pr34xjj0ven {
  margin-bottom: 24px;
  padding: 24px 30px 1px 30px;
  background-color: var(--color-background-card);
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
}

.pr34xjj0ven:after,
.pr34xjj0ven:before {
  display: table;
  clear: both;
  height: 0;
  content: "";
  visibility: hidden;
}

.pr34xjj0ven .pr34xjj0ven {
  margin: 0;
  padding: 0;
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.pr70xssao6y:before {
  font-family: "townpress-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f016";
}

.prs8pxr848w:before {
  content: "\f1c2";
}

.prvzmcksck6 .prqd8sg6y7t {
  display: block;
}
.prvzmcksck6 .pr6jq2fuoab::before {
  content: "\f106";
}

.pry32wsipf4:before {
  content: "\e925";
}

.pryxs5a6my3:before {
  font-family: "townpress-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.prmxg05rdc6:before {
  font-family: "townpress-icons" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.prop215evbe {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 50%;
  width: 4px;
  height: 100%;
  background-color: var(--color-background-card);
}

.pr3oizc49w4 {
  width: calc(100% - 80px);
  max-width: 800px;
  margin: auto;
  position: relative;
  left: -5px;
}

.pr3oizc49w4 .pr5nu49z8ug {
  width: calc(50% - 50px);
  float: left;
  padding: 20px;
  clear: both;
  text-align: right;
}

.pr3oizc49w4 .pr5nu49z8ug:not(:first-child) {
  margin-top: -250px;
}

.pr3oizc49w4 .pr5nu49z8ug .pr28zx1m0p4 {
  font-size: 32px;
  margin-bottom: 12px;
  position: relative;
  color: var(--color-primary);
}

.pr3oizc49w4 .pr5nu49z8ug .pr28zx1m0p4:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border: 4px solid var(--color-text);
  background-color: var(--color-background);
  border-radius: 100%;
  top: 70%;
  transform: translateY(-50%);
  right: -44px;
  z-index: 1000;
}

.pr3oizc49w4 .pr5nu49z8ug .pru9p2ttm04 {
  color: var(--color-text);
}

.pr3oizc49w4 .pr5nu49z8ug .pru9p2ttm04 p {
  line-height: 1.4em;
}

.pr3oizc49w4 .pr5nu49z8ug:nth-child(2n) {
  text-align: left;
  float: right;
}

.pr3oizc49w4 .pr5nu49z8ug:nth-child(2n) .pr28zx1m0p4:before {
  left: -30px;
}

.pr3oizc49w4 .pr5nu49z8ug:nth-child(2n) .pr28zx1m0p4.prwo8dyylkf:before {
  transform: translate(-8px, -50%);
}

.prozwhbo2z1:before {
  content: "\f09a";
}
.prozwhbo2z2:before {
  content: "\f16d";
}
.prozwhbo2z3:before {
  content: "\f099";
}
.prozwhbo2z4:before {
  content: "\f0e1";
}
.pr4m48wwpfv:before {
  content: "\f0e1";
}

.pr1qmdux7p5:before {
  content: "\e95f";
}

#prk68xwm603 {
  position: relative;
  z-index: 20;
}

.prwpsvidz5t {
  position: relative;
  z-index: 10;
}

.prh2tz54f9r {
  position: relative;
  padding: 30px 0;
  min-height: 40px;
}

.pr63xw1gci6 {
  display: inline-block;
  width: 100%;
  max-width: 140px;
}

.pr0psgd752m {
  position: absolute;
  top: 30px;
  right: 0;
}

.pr0psgd752m:after,
.pr0psgd752m:before {
  display: table;
  clear: both;
  height: 0;
  content: "";
  visibility: hidden;
}

.prx5p4ezpvb {
  float: left;
  margin-left: 20px;
}

.prfsdljcxzy {
  font-size: 0.875em;
}

.pr7d6dcqzew {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.prdnxope55l {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  float: left;
}

.prdnxope55l:first-child {
  border-width: 0;
}

.prdoo4zol95 {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
  color: #565656;
  background-color: var(--color-background-card);
}

.prdoo4zol95:hover,
.pregyxli4p0 .prdoo4zol95:hover {
  text-decoration: none;
}

.pr7wqknqp7t {
  font-weight: bold;
}

.prfyrysyu97 {
  -webkit-transition: margin, 300ms;
  -moz-transition: margin, 300ms;
  -ms-transition: margin, 300ms;
  -o-transition: margin, 300ms;
  transition: margin, 300ms;
  display: none;
  position: relative;
  margin-top: 30px;
}

.prkhvpjtenn .prwbwy4ri2u {
  margin-top: 80px;
}

.pr4u7i425uj {
  padding: 0 10px;
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: top;
  color: #565656;
  background-color: var(--color-background-card);
}

.pr98qx3auy7 {
  font-size: 20px;
  line-height: 40px;
  vertical-align: top;
}

.prg7f87w33k {
  display: none;
  font-size: 15px;
}

.prsluw61xbo .prg7f87w33k {
  display: inline;
}

.prsluw61xbo .prqf13ju6uj {
  display: none;
}

.prcd5vc6cul {
  display: inline-block;
  vertical-align: top;
}

.prg0gmr5ich {
  display: none;
  margin-top: 12px;
  padding: 5px 20px;
  border-top: 3px solid transparent;
  background-color: var(--color-primary);
  border-color: rgba(0, 0, 0, 0.2);
}

.przyggij4bg {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.prp02nwvu8n {
  position: absolute;
  display: block;
  top: 2px;
  right: 0;
  padding: 0;
  width: 30px;
  height: 30px;
  font-size: 18px;
  color: var(--color-text-accent);
}

.pr6jq2fuoab {
  font-family: "townpress-icons" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.pr6jq2fuoab:before {
  content: "\f107";
  transform: rotate(-90deg);
}

.prr9xel3b7m .pr6jq2fuoab:before {
  content: "\f106";
}

.prqxfnigsqp {
  -webkit-transition: top 100ms;
  -moz-transition: top 100ms;
  -ms-transition: top 100ms;
  -o-transition: top 100ms;
  transition: top 100ms;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 700px;
  z-index: 5;
  overflow: hidden;
  z-index: 10;
  transition-timing-function: linear;
}

.prvzxpjgucy .prqxfnigsqp {
  top: 400px;
}

.prqxfnigsqp:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 300px;
  z-index: 8;
  -webkit-transition: height 300ms;
  -moz-transition: height 300ms;
  -ms-transition: height 300ms;
  -o-transition: height 300ms;
  transition: height 300ms;
  background-color: transparent;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(242, 242, 242, 0)),
    to(var(--color-background))
  );
  background-image: -webkit-linear-gradient(
    top,
    rgba(242, 242, 242, 0),
    var(--color-background)
  );
  background-image: -moz-linear-gradient(
    top,
    rgba(242, 242, 242, 0),
    var(--color-background)
  );
  background-image: -o-linear-gradient(
    top,
    rgba(242, 242, 242, 0),
    var(--color-background)
  );
  background-image: linear-gradient(
    to bottom,
    rgba(242, 242, 242, 0),
    var(--color-background)
  );
}

.pr5d69v45gf {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center 0;
  z-index: 7;
}

.prnld10h72i {
  display: block;
}

#prbbnh1g1l3 {
  position: relative;
  padding-bottom: 12px;
  min-height: 400px;
  z-index: 20;
}

.pr6cjo8rl1b {
  position: relative;
  margin: 0 0 24px 0;
  padding: 0 30px 24px 30px;
  color: var(--color-text-accent);
  background-color: var(--color-background-accent);
}

.prasi6q6rnn {
  margin: 0;
  padding: 24px 0 0 0;
  color: var(--color-text-accent);
}

.prasi6q6rnn em {
  font-weight: normal;
}

.prfvnees8vm {
  margin: 0;
  padding: 5px 0;
  line-height: 1.2em;
  font-size: 1.125em;
  font-weight: normal;
  font-style: italic;
  color: var(--color-text-accent);
}

.prgoeuaqcd8 {
  position: relative;
  margin: 12px 0 0 0;
  padding-top: 10px;
  font-size: 0.875em;
  border-top: 1px solid transparent;
  color: #8a949b;
  border-color: rgba(255, 255, 255, 0.1);
}

.prgoeuaqcd8:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -2px;
  width: 30px;
  height: 3px;
  line-height: 0;
  background-color: var(--color-background-card);
}

.pr74mik31f7 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.pr05j7qquq4 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  display: inline;
}

.pr72yzwgfwg {
  margin: 0 5px;
  font-size: 12px;
}

.pr05j7qquq4:last-child .pr72yzwgfwg {
  display: none;
}

.prikcxi3n0a {
  margin: 0 0 24px 0;
}

.prenoypuutn {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
  margin: -5px -5px 19px -5px;
  font-size: 0.875em;
}

.pr9pv2xqtxa {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  display: inline-block;
  position: relative;
  margin-right: 7px;
  padding: 6px;
  line-height: 1.5em;
  font-weight: 600;
  text-transform: uppercase;
}

.pr0fxdx12am {
  text-decoration: none;
}

.pr0fxdx12am:hover {
  text-decoration: underline;
}

.pr163zm657u {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 0 0 24px 0;
  font-size: 0.875em;
}

.prpwfs40to0 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  position: relative;
  margin: 5px 0 0 0;
  padding: 0 0 0 20px;
}

.prbrd7fb9ds {
  position: absolute;
  top: 2px;
  left: 0;
  font-size: 14px;
  color: #bebebe;
}

.prbrd7fb9ds:before {
  font-family: "townpress-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.prcddvkvgso:before {
  content: "\e908";
}

.prz0xrcgyc4:before {
  content: "\e90e";
}

.prdmwxy1d9w:before {
  content: "\e92f";
}

.prigiormebw:before {
  content: "\e925";
}

.prbenjsyjj0 {
  padding: 12px 0 24px 0;
  font-size: 0.875em;
  border-top: 1px solid transparent;
  border-color: var(--color-background-secondary-light);
}

.prxr8mdkft3 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 0;
}

.prj2szr43nz {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  position: relative;
  margin: 5px 0 0 0;
  padding: 0 0 0 20px;
}

.prj2szr43nz:first-child {
  margin-top: 0;
}

.pryee6wcgf6 {
  position: absolute;
  top: 1px;
  left: 0;
  font-size: 14px;
}

.pryee6wcgf6:before {
  font-family: "townpress-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #bebebe;
}

.prrg8jee8c0:before {
  content: "\e90e";
}

.prwjhkc9lth:before {
  content: "\e925";
}

.pr884m2yx12.prnicqu2fo0 {
  margin: 24px 0;
  font-size: 0.875em;
  text-align: center;
  border-color: var(--color-background-secondary-light);
}

.pr884m2yx12.prnicqu2fo0 .prdri0on90j {
  display: inline-block;
  padding: 0 12px;
  height: 30px;
  line-height: 30px;
  text-decoration: none;
  text-align: center;
}

.pr884m2yx12.prnicqu2fo0 .pr95vwb5pzz {
  padding: 0;
}

.pr884m2yx12.prnicqu2fo0 .pr3879p4nfg,
.pr884m2yx12.prnicqu2fo0 .prn36typq7l {
  padding: 0;
}

.pr884m2yx12.prnicqu2fo0 .pr3879p4nfg:hover,
.pr884m2yx12.prnicqu2fo0 .prn36typq7l:hover {
  text-decoration: underline;
}

.pr884m2yx12.prnicqu2fo0 .prn36typq7l {
  margin-right: 20px;
}

.pr884m2yx12.prnicqu2fo0 .pr3879p4nfg {
  margin-left: 20px;
}

.prna60sh9xx .pre5y6vxi54 > .pr39lyoiwfq {
  border: 2px solid transparent;
  border-color: var(--color-background-secondary);
}

.prna60sh9xx .prza81tus1w {
  margin: -24px -30px 24px -30px;
  text-align: center;
}

.prna60sh9xx .prdlmf7f2qn {
  display: block;
  width: 100%;
  height: 150px;
  background-size: cover;
  background-position: center;
}

.prna60sh9xx .proarhpjjtx:hover {
  opacity: 0.9;
}

.pralxgze3gc .prza81tus1w {
  margin: -24px -30px 24px -30px;
  text-align: center;
}

.prm6ih3rqaq .prpa6npzvda .prza81tus1w {
  margin: -24px -30px 12px -30px;
}

.prm6ih3rqaq .proarhpjjtx {
  display: block;
  position: relative;
}

.prm6ih3rqaq .proarhpjjtx:hover {
  opacity: 0.9;
}

.prm6ih3rqaq .prdlmf7f2qn {
  padding-bottom: 50%;
  width: 100%;
  height: 0;
  background-size: cover;
  background-position: center 0;
}

.prm6ih3rqaq .prof0zsw7ha {
  margin: 0 0 12px 0;
  font-size: 1.125em;
}

.prcqr1817oq .prza81tus1w {
  margin: -24px -30px 24px -30px;
  text-align: center;
}

.prcqr1817oq .pr7k52jqnvr {
  margin: 24px 0 24px 0;
}

.prcqr1817oq .prhd9rzrn5z {
  font-size: 1.125em;
}

.prcqr1817oq .pr4vrqm3n9c {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 0;
}

.prcqr1817oq .pr6xxr0sxf1 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  position: relative;
  margin: 10px 0 0 0;
  padding-left: 30px;
}

.prcqr1817oq .pr6xxr0sxf1:first-child {
  margin: 0;
}

.prcqr1817oq .prdd5p6l0f3:before {
  font-family: "townpress-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 2px;
  left: 0;
  font-size: 20px;
}

.prcqr1817oq .pr35kl3s86f:before {
  content: "\e92f";
}

.prcqr1817oq .przdid9kjl6:before {
  content: "\e902";
}

.prcqr1817oq .przft1waxg3:before {
  content: "\f095";
}

.prcqr1817oq .przhh9iwaz6:before {
  content: "\f1ac";
}

.prcqr1817oq .prkkmii9hia:before {
  content: "\f0c1";
}

.prcqr1817oq .pr6xxr0sxf1 > a:hover {
  text-decoration: underline;
}

.prcqr1817oq .prm0y4v4ft9 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 24px 0;
}

.prcqr1817oq .prayx0b8b4b {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  display: inline-block;
  margin: 0 0 0 4px;
}

.prcqr1817oq .prgrbvfm0oz {
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  line-height: normal;
  border-radius: 50%;
  text-decoration: none;
  color: var(--color-text-accent);
  background-color: var(--color-background-secondary);
}

.prcqr1817oq .pr9h51y7e7h {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  line-height: 32px;
  font-size: 18px;
  text-align: center;
}

.prcqr1817oq .prila5uhgis {
  margin: 24px -30px;
}

.prcqr1817oq .prkzt5upqns {
  width: 100%;
  height: 300px;
}

.prcqr1817oq .pryp6pr37xj {
  margin: 24px 0;
}

.prcqr1817oq .prk2kv00b8p {
  font-size: 1.125em;
}

.prcqr1817oq .prs0wj3bsy4 {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.prcqr1817oq .prz4ezdcf0u {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  padding: 8px 10px;
}

.prcqr1817oq .prrv18yiadu {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}

.prcqr1817oq .prsgde58rrj {
  display: inline-block;
}

.prcqr1817oq .prwu5nde4kd {
  display: block;
  margin-top: 10px;
}

.prcqr1817oq .prwu5nde4kd:first-child {
  margin-top: 0;
}

.prcqr1817oq .prm3skdsir5 {
  margin: 24px 0 0 0;
  font-size: 0.875em;
  font-style: italic;
}

.prcqr1817oq .pr1brtq9ala {
  font-size: 1.125em;
}

.prcqr1817oq .pr2yt813vku {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: -2px 0 24px 0;
}

.prcqr1817oq .pr2yt813vku:after,
.prcqr1817oq .pr2yt813vku:before {
  display: table;
  clear: both;
  height: 0;
  content: "";
  visibility: hidden;
}

.prcqr1817oq .prn1rn8tjgh {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding: 0 2px;
  width: 20%;
}

.prcqr1817oq .prn1rn8tjgh:nth-child(5n + 1) {
  clear: left;
}

.prcqr1817oq .prlml4pwkbg:hover {
  opacity: 0.9;
}

.pru4j2o7kf7 .prza81tus1w {
  margin: -24px -30px 12px -30px;
}

.pru4j2o7kf7 .proarhpjjtx {
  display: block;
  position: relative;
}

.pru4j2o7kf7 .proarhpjjtx:hover {
  opacity: 0.9;
}

.pru4j2o7kf7 .prdlmf7f2qn {
  padding-bottom: 50%;
  width: 100%;
  height: 0;
  background-size: cover;
  background-position: center 0;
}

.pru4j2o7kf7 .prof0zsw7ha {
  margin: 0 0 12px 0;
  font-size: 1.125em;
}

.pr1qlqyo73m .prza81tus1w {
  margin: -24px -30px 24px -30px;
  text-align: center;
}

.pr1qlqyo73m .prptzegvqan {
  font-size: 1.125em;
}

.pr1qlqyo73m .pr163zm657u {
  margin: 24px 0 24px 0;
  font-size: 1em;
}

.pr1qlqyo73m .pr163zm657u:after,
.pr1qlqyo73m .pr163zm657u:before {
  display: table;
  clear: both;
  height: 0;
  content: "";
  visibility: hidden;
}

.pr1qlqyo73m .prpwfs40to0 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  float: left;
  padding-left: 35px;
  padding-right: 10px;
  width: 33.333%;
}

.pr1qlqyo73m .prpwfs40to0:last-child {
  padding-right: 0;
}

.pr1qlqyo73m .prbrd7fb9ds {
  top: 0;
  left: 0;
  font-size: 24px;
  color: var(--color-primary);
}

.pr1qlqyo73m .prelx9j2v07 {
  margin: 0;
  font-size: 1em;
  text-transform: none;
}

.pr1qlqyo73m .prkea2kgy6d {
  margin: 0;
  font-size: 0.875em;
}

.pr1qlqyo73m .pr7k52jqnvr {
  margin: 24px 0 48px 0;
  padding-top: 24px;
  border-top: 1px solid transparent;
  border-color: var(--color-background-secondary-light);
}

.pr1qlqyo73m .prila5uhgis {
  margin: 24px -30px;
}

.pr1qlqyo73m .prkzt5upqns {
  width: 100%;
  height: 300px;
}

.pr1qlqyo73m .prn4xpe2ppp {
  margin: 24px 0;
}

.pr1qlqyo73m .prjzy342zeu {
  font-size: 1.125em;
}

.pr1qlqyo73m .prwyrfoa6tj {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
}

.pr1qlqyo73m .prfb0sng3f3 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  display: inline-block;
  margin: 0 4px 4px 0;
  padding: 5px 10px;
  background-color: var(--color-background-secondary-light);
}

.prpsvqet4nt .prjqrl7rvrx .pr6lo6tubc8 {
  margin: 0 0 24px 0;
  background-size: cover;
  background-position: center;
  background-color: var(--color-text);
}

.prpsvqet4nt .prjqrl7rvrx .pr39lyoiwfq {
  position: relative;
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 320px;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.85))
  );
  background-image: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.85)
  );
  background-image: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.85)
  );
  background-image: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.85)
  );
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.85)
  );
}

.prpsvqet4nt .prjqrl7rvrx .pruivgcnj4b {
  display: table-cell;
  position: relative;
  padding: 30px;
  -webkit-transition: all, 300ms;
  -moz-transition: all, 300ms;
  -ms-transition: all, 300ms;
  -o-transition: all, 300ms;
  transition: all, 300ms;
  vertical-align: bottom;
  border-radius: 3px;
}

.prpsvqet4nt .prjqrl7rvrx .pr23jim77ro {
  position: relative;
  z-index: 20;
}

.prpsvqet4nt .prjqrl7rvrx .prof0zsw7ha {
  margin: 0;
  font-size: 1.375em;
}

.prpsvqet4nt .prjqrl7rvrx .prozejd3sdi {
  text-decoration: none;
  color: var(--color-text-accent);
}

.pr234pl {
  background-color: var(--color-text);
  color: var(--color-background);
}

.pr2345card {
  background: var(--color-background-card);
}
.prpsvqet4nt.prjqrl7rvrx .prozejd3sdi:hover {
  text-decoration: underline;
}

.prpsvqet4nt .prjqrl7rvrx .pr163zm657u {
  position: relative;
  margin: 12px 0 0 0;
  padding: 5px 0 0 0;
  border-top: 1px solid transparent;
  z-index: 20;
  color: var(--color-text);
  border-color: rgba(255, 255, 255, 0.1);
}

.prpsvqet4nt .prjqrl7rvrx .pryd72pced0 {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.proudp4sgx3 .prbenjsyjj0:first-child {
  margin: 0;
  padding-top: 0;
  border: 0;
}

.proudp4sgx3 .prj2szr43nz:first-child {
  margin-top: 0;
}

.prdm2u2h292 .pr43bygmwar {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 0 0 24px 0;
  font-size: 0.875em;
}

.prdm2u2h292 .prqfuowg3s7 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  position: relative;
  margin-top: 12px;
  padding-left: 20px;
}

.prdm2u2h292 .prqfuowg3s7:first-child {
  margin-top: 0;
}

.prdm2u2h292 .prjdf72nfys {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 14px;
  color: #8a949b;
}

.prdm2u2h292 .prkon3zt1uj {
  padding-right: 5px;
  text-decoration: none;
}

.prdm2u2h292 .prkon3zt1uj:hover {
  text-decoration: underline;
}

.prdm2u2h292 .prttz3f5wps {
  display: inline-block;
  font-size: 0.8125em;
  white-space: nowrap;
  color: #8a949b;
}

.prdm2u2h292 .prryzunm2j6 {
  display: inline-block;
  padding: 1px 4px 0 4px;
  line-height: normal;
  font-size: 0.6875em;
  text-transform: uppercase;
  border: 1px solid transparent;
  color: #8a949b;
  border-color: rgba(138, 148, 155, 0.6);
}

.prpb0edk9y3 .pr6lo6tubc8 {
  margin: 0 0 24px 0;
}

.prpb0edk9y3 .pr23jim77ro {
  margin: 0 0 24px 0;
}

.prpb0edk9y3 .prof0zsw7ha {
  margin: 0;
  font-size: 1.5em;
}

.prpb0edk9y3 .prozejd3sdi {
  text-decoration: none;
  color: var(--color-primary);
}

.prpb0edk9y3 .prozejd3sdi:hover {
  text-decoration: underline;
}

.prpb0edk9y3 .pr7k52jqnvr {
  margin: 0 0 24px 0;
}

.prsfjmal7go .prtkjp7o0xy {
  margin: 0 0 24px 0;
}

.prsfjmal7go .prid54bxivl {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.prsfjmal7go .prlwb7nmduo {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  display: block;
  position: relative;
}

.prsfjmal7go .pr41aaz1jnm {
  position: relative;
}

.prsfjmal7go .prhx5w1qbjb {
  padding-right: 30px;
}

.prsfjmal7go .pr4i4e8bwli {
  font-weight: bold;
  color: var(--color-text);
}
.prsfjmal7go .pr4i4e8bwli.pr4i4e8bwli__ {
  font-weight: bold;
  color: var(--color-primary);
}

.prsfjmal7go .prrrsec8r63 {
  position: absolute;
  top: 0;
  right: 0;
  color: var(--color-primary);
}

.prsfjmal7go .prqt4ru0731:before {
  font-family: "townpress-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f107";
  font-size: 20px;
}

.prsfjmal7go .pruaj2skcpz .prqt4ru0731:before {
  content: "\f106";
}

.prsfjmal7go .przsj5egwi6 {
  position: absolute;
  top: 0;
  left: 2px;
  font-size: 16px;
  color: #8a949b;
}

.prsfjmal7go .prp890c3cpp {
  font-size: 20px;
  left: 0;
  color: var(--color-primary);
}

.prsfjmal7go .prp890c3cpp:before {
  font-family: "townpress-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e925";
}

.prsfjmal7go .pr3j4zb3b7q {
  padding-right: 10px;
}

.prsfjmal7go .prw73jjqq0z {
  display: inline-block;
  font-size: 0.8125em;
  white-space: nowrap;
  color: #bebebe;
}

.prsfjmal7go .prd3mhpny0y {
  display: inline-block;
  padding: 1px 4px 0 4px;
  line-height: normal;
  font-size: 0.6875em;
  text-transform: uppercase;
  border: 1px solid transparent;
  color: #8a949b;
  border-color: rgba(138, 148, 155, 0.6);
}

.prsfjmal7go .prdvqf8vtks {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  display: block;
  position: relative;
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid transparent;
  border-color: var(--color-background-secondary-light);
}

.prsfjmal7go .prdvqf8vtks:first-child {
  margin: 0;
  padding: 0;
  border: 0;
}

.prsfjmal7go .prdvqf8vtks > .prrrsec8r63 {
  top: 7px;
}

.prsfjmal7go .prdvqf8vtks:first-child > .prrrsec8r63 {
  top: 0;
}

.prsfjmal7go .prsaf0n425g {
  margin-left: 20px;
}

.prsfjmal7go .prryu2el1co .prid54bxivl {
  display: none;
  margin: 10px 0 0 20px;
}

.prsfjmal7go .prdvqf8vtks .prlwb7nmduo {
  margin-top: 14px;
}

.pre7v9w9xfm .pr4vrqm3n9c {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 0;
}

.pre7v9w9xfm .pr6xxr0sxf1 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  position: relative;
  margin: 2px 0 0 0;
  padding-left: 30px;
}

.pre7v9w9xfm .pr6xxr0sxf1:first-child {
  margin: 0;
}

.pre7v9w9xfm .prdd5p6l0f3:before {
  font-family: "townpress-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 16px;
}

.pre7v9w9xfm .przdid9kjl6:before {
  content: "\f0e0";
}

.pre7v9w9xfm .przft1waxg3:before {
  content: "\f095";
}

.pre7v9w9xfm .prkkmii9hia:before {
  content: "\f0c1";
}

.pre7v9w9xfm .pr6xxr0sxf1 > a:hover {
  text-decoration: underline;
}

.pre7v9w9xfm .prm0y4v4ft9 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 0 0 24px 0;
}

.pre7v9w9xfm .prayx0b8b4b {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  display: inline-block;
}

.pre7v9w9xfm .prgrbvfm0oz {
  display: block;
  position: relative;
  margin: 0 2px;
  width: 24px;
  height: 24px;
  line-height: normal;
  border-radius: 50%;
  text-decoration: none;
  color: var(--color-text-accent);
  background-color: var(--color-background-secondary);
}

.pre7v9w9xfm .pr9h51y7e7h {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  line-height: 26px;
  font-size: 14px;
  text-align: center;
}

.prvvasahrbe .pr39lyoiwfq {
  margin-bottom: 24px;
}

.prvvasahrbe .pr928z8se7j .prhaz0l4twg .pr39lyoiwfq {
  position: relative;
  padding-left: 120px;
  min-height: 100px;
}

.prvvasahrbe .pr928z8se7j .prza81tus1w {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 0 12px 0;
  width: 100px;
}

.prvvasahrbe .pr928z8se7j .proarhpjjtx:hover {
  opacity: 0.9;
}

.prvvasahrbe .prz2bjd932x .prhaz0l4twg .pr39lyoiwfq,
.prvvasahrbe .prldkq89tv8 .prhaz0l4twg .pr39lyoiwfq {
  padding-left: 0;
}

.prvvasahrbe .prz2bjd932x .pr928z8se7j .prza81tus1w,
.prvvasahrbe .prldkq89tv8 .pr928z8se7j .prza81tus1w {
  position: relative;
}

.prvvasahrbe .prof0zsw7ha {
  margin: 0;
  font-size: 1em;
}

.prvvasahrbe .pr2luq7yoit {
  margin: 5px 0 0 0;
  font-size: 0.875em;
  font-weight: bold;
}

.prvvasahrbe .pr4vrqm3n9c {
  margin: 10px 0;
  font-size: 0.875em;
}

.prvvasahrbe .pr6xxr0sxf1:before {
  font-size: 14px;
}

.prvvasahrbe .prm0y4v4ft9 {
  margin-top: 10px;
}

.prvvasahrbe .pr884m2yx12.prnicqu2fo0 {
  margin-top: 48px;
}

.prqvd06qf1j .prpqluguwxd:after,
.prqvd06qf1j .prpqluguwxd:before {
  display: table;
  clear: both;
  height: 0;
  content: "";
  visibility: hidden;
}

.prqvd06qf1j .prza81tus1w {
  float: left;
  margin: 0 30px 24px 0;
  max-width: 150px;
}

.prqvd06qf1j .prdkt66tryx {
  float: left;
  margin: 0 0 24px 0;
  max-width: 60%;
}

.prqvd06qf1j .prm0y4v4ft9 {
  margin: 24px 0 0 0;
}

.prqvd06qf1j .prgrbvfm0oz {
  width: 30px;
  height: 30px;
}

.prqvd06qf1j .pr9h51y7e7h {
  line-height: 34px;
  font-size: 18px;
}

.prb3vvn6jn1 {
  position: relative;
  margin: 0 auto 24px auto;
  max-width: 540px;
  padding: 200px 30px 0 30px;
  text-align: center;
}

.pr759vacbqv {
  position: absolute;
  top: 85px;
  left: 0;
  right: 0;
  margin: 0;
  font-size: 240px;
  line-height: 170px;
  z-index: 10;
  color: var(--color-background-secondary-light);
}

.prmtrwsasyv {
  position: relative;
  z-index: 20;
}

.pryy4nxas91 {
  margin: 0;
  font-weight: bold;
  font-size: 1.5em;
}

.pr50ag8acu1 {
  margin: 48px 0 0 0;
}

.prbvog296uj {
  margin: 24px 0 0 0;
}

.prbqxbmpm38 {
  margin: 24px 0;
  font-size: 0.875em;
}

.pr37fbxnfhq {
  font-size: 1em;
}

.prbqxbmpm38:first-child {
  margin-top: 0;
}

.pr9y8f1k4so {
  padding: 20px;
  background-color: var(--color-background-card);
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
}

.pr34xjj0ven .pr9y8f1k4so {
  padding: 0;
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.pr598fi0xqi {
  position: relative;
  padding: 20px 20px 15px 20px;
  margin: -20px -20px 0 -20px;
  font-size: 1.143em;
  font-weight: bold;
  text-transform: uppercase;
}

.prjshxgr7hq {
  padding-left: 50px;
}

.pr1259amt0a {
  position: absolute;
  left: 20px;
  top: 19px;
  font-size: 20px;
  color: var(--color-primary);
}

.pr37fbxnfhq .pr1259amt0a {
  top: 21px;
}

.preptv1lvsu {
  margin: 12px 0 0 0;
  padding-top: 7px;
  border-top: 1px solid transparent;
  border-color: var(--color-background-secondary-light);
}

.pr7y4ahw67m {
  font-size: 0.875em;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}

.prh0936fm8q {
  font-size: 1em;
}

.prh0936fm8q .pr9y8f1k4so {
  padding: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.prh0936fm8q .pr598fi0xqi {
  margin: 0;
}

.pr47y6s6pvz .pr598fi0xqi {
  display: none;
}

.pr13qiykoa7 {
  position: relative;
  padding: 7px 20px;
  border-top: 5px solid transparent;
  background-color: var(--color-primary);
  border-color: rgba(0, 0, 0, 0.1);
}

.pr0ousjyrm0,
.prbzdvfocev {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.prbzdvfocev {
  display: none;
  z-index: 20;
}

.prbqu0o4fkf {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  position: relative;
}

.prpep8dsy6z {
  display: block;
  position: relative;
}

.prxmpqcbt62 > .prpep8dsy6z,
.prpy8nzeopk > .prpep8dsy6z {
  font-weight: bold;
}

.prpep8dsy6z:hover .pr5f17koofq {
  text-decoration: underline;
}

.pr6zjmfejf8 {
  border-top: 1px solid transparent;
  border-color: rgba(255, 255, 255, 0.1);
}

.pr6zjmfejf8:first-child {
  border: 0;
}

.pr5a6jmtbik {
  padding: 7px 0;
  text-transform: uppercase;
  color: var(--color-text-accent);
}

.prw4wva3p4g > .pr5a6jmtbik {
  padding-right: 20px;
}

.pr6zjmfejf8.prw4wva3p4g:after {
  font-family: "townpress-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
  position: absolute;
  top: 10px;
  right: 5px;
  font-size: 14px;
  color: var(--color-text-accent);
}

.prcvy9hq29b .pr9y8f1k4so {
  background-position: center top;
  background-size: cover;
  color: var(--color-text-accent);
  background-color: var(--color-text);
}

.pr0hgegnd88:after,
.pr0hgegnd88:before {
  display: table;
  clear: both;
  height: 0;
  content: "";
  visibility: hidden;
}

.prkrbs5c7t8 {
  float: left;
  margin: 0;
  padding-top: 2px;
  width: 50%;
  font-size: 1em;
}

.prbudgj9uxv {
  float: right;
  margin: 0;
  width: 50%;
  line-height: 1em;
  font-size: 1.286em;
  text-align: right;
}

.pr3v4unascm {
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid transparent;
}

.pr3v4unascm:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}

.pr18roan6uj {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.przu5t91hqt {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid transparent;
}

.przu5t91hqt:after,
.przu5t91hqt:before {
  display: table;
  clear: both;
  height: 0;
  content: "";
  visibility: hidden;
}

.przu5t91hqt:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}

.prs2mmpbkra {
  float: left;
  width: 50%;
}

.prs7t3facdu {
  margin: 0;
  font-size: 1em;
  text-transform: capitalize;
}

.prv2waord8x {
  margin: 2px 0 0 0;
  font-size: 0.875em;
  font-weight: normal;
}

.proy18t7iik {
  position: relative;
  float: right;
  width: 50%;
  text-align: right;
}

.pryx6g64me6 {
  font-size: 1.286em;
  font-weight: bold;
}

.pr5vks56zcu {
  font-size: 0.875em;
}

.prdqtou4oks {
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid transparent;
}

.prdqtou4oks p {
  margin: 12px 0 0 0;
  line-height: 1.3em;
}

.prdqtou4oks p:first-child {
  margin: 0;
}

.pr6sg40cr6a .pr9y8f1k4so {
  padding-left: 0;
  padding-right: 0;
}

.pr6sg40cr6a .pr598fi0xqi {
  margin-left: 0;
  margin-right: 0;
}

.prnc2bqj2vn {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 0;
}

.prxzoprx485 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  position: relative;
  margin: 7px 0 0 0;
  padding-top: 7px;
  border-top: 1px solid transparent;
  border-color: var(--color-background-secondary-light);
}

.prxzoprx485:first-child {
  margin: 0;
  padding: 0;
  border: 0;
}

.prt6iqhwg8v {
  margin: 0;
  font-size: 1em;
  font-weight: bold;
}

.prramy59bqa {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 2px 0 0 0;
  font-size: 0.875em;
}

.pr9svmgvm9q {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  display: inline;
}

.prsxfkqzhtk {
  white-space: nowrap;
}

.pr0v2oqewgg {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 0;
}

.pr1yc15xafg {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin: 12px 0 0 0;
  padding-top: 12px;
  border-top: 1px solid transparent;
  border-color: var(--color-background-secondary-light);
}

.pr1yc15xafg:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}

.prqu813hydz {
  padding-left: 95px;
  min-height: 95px;
}

.prqu813hydz:first-child {
  min-height: 80px;
}

.pruve0mq256 {
  position: absolute;
  left: 0;
  top: 12px;
  width: 80px;
}

.pr1yc15xafg:first-child .pruve0mq256 {
  top: 0;
}

.prpq7s1i1m6:hover {
  opacity: 0.9;
}

.pruve0mq256 img {
  display: block;
}

.prfzithaobf {
  margin: 0 0 10px 0;
  font-size: 1em;
}

.pr5vlkoqh4g {
  text-decoration: none;
}

.pr5vlkoqh4g:hover {
  text-decoration: underline;
}

.prau4ooiol0 {
  margin: 10px 0 0 0;
}

.prxxtxavpos .pr9y8f1k4so {
  padding-left: 0;
  padding-right: 0;
}

.prxxtxavpos .pr598fi0xqi {
  margin-left: 0;
  margin-right: 0;
}

.proan2p7tis {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 0;
}

.prq31wthxkz {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin: 12px 0 0 0;
  padding-top: 12px;
  border-top: 1px solid transparent;
  border-color: var(--color-background-secondary-light);
}

.prq31wthxkz:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}

.pra5noyrvyl {
  padding-left: 95px;
  min-height: 95px;
}

.pra5noyrvyl:first-child {
  min-height: 80px;
}

.prq31wthxkz:first-child .protb40x58m {
  top: 0;
}

.pr7ahsgcpgi {
  margin: 0;
  font-size: 1em;
  font-weight: bold;
}

.pr1kk96ovtd {
  text-decoration: none;
}

.pr1kk96ovtd:hover {
  text-decoration: underline;
}

.prohqakgdr4 {
  margin: 0;
  font-size: 0.875em;
}

.preqnun8b86 {
  margin: 0;
  font-weight: bold;
  white-space: nowrap;
}

.prj8f06pmq3,
.prmvvwr09be {
  display: block;
}

.pr54qe8nzoj .prq31wthxkz {
  padding-left: 60px;
  min-height: 48px;
}

.pr7bvinjnha {
  position: absolute;
  top: 12px;
  left: 0;
  width: 45px;
  text-align: center;
}

.prq31wthxkz:first-child .pr7bvinjnha {
  top: 0;
}

.prtoksitmg4 {
  display: block;
  line-height: 18px;
  font-size: 0.75em;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--color-text-accent);
  background-color: var(--color-primary);
}

.prsb3thq7pm {
  display: block;
  padding: 4px 0;
  font-size: 1.125em;
  color: var(--color-text);
  background-color: var(--color-background-secondary-light);
}

.prnh9ahgr5b .pr9y8f1k4so {
  padding-left: 0;
  padding-right: 0;
}

.prnh9ahgr5b .pr598fi0xqi {
  margin-left: 0;
  margin-right: 0;
}

.prjdp9fhtzi {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 0;
}

.pripzuxjxqt {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin: 12px 0 0 0;
  padding-top: 12px;
  border-top: 1px solid transparent;
  border-color: var(--color-background-secondary-light);
}

.pripzuxjxqt:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}

.prtaaag9r9u {
  padding-left: 95px;
  min-height: 95px;
}

.prtaaag9r9u:first-child {
  min-height: 80px;
}

.prq6ge786zz {
  position: absolute;
  left: 0;
  top: 12px;
  width: 80px;
}

.pripzuxjxqt:first-child .prq6ge786zz {
  top: 0;
}

.prsukz98krs:hover {
  opacity: 0.9;
}

.prq6ge786zz img {
  display: block;
}

.prj5cvnigsk {
  margin: 0 0 10px 0;
  font-size: 1em;
}

.pra0r24f1l8 {
  text-decoration: none;
}

.pra0r24f1l8:hover {
  text-decoration: underline;
}

.pr7016lovxu {
  margin: 10px 0 0 0;
}

.prpidokpjjc .pr9y8f1k4so {
  padding-left: 0;
  padding-right: 0;
}

.prpidokpjjc .pr598fi0xqi {
  margin-left: 0;
  margin-right: 0;
}

.prxl0ixmnec {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 0;
}

.pr7al9pukwi {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  margin: 7px 0 0 0;
  padding: 7px 0 0 0;
  border-top: 1px solid transparent;
  border-color: var(--color-background-secondary-light);
}

.pr7al9pukwi:first-child {
  margin: 0;
  padding: 0;
  border: 0;
}

.prk00d4h1ei {
  margin: 0;
  font-size: 1em;
  font-weight: bold;
}

.prhst1frn39 {
  margin: 2px 0 0 0;
  font-size: 0.875em;
}

.pr25a3d29pi {
  display: inline-block;
  margin: 0 10px 0 0;
  whitespace: nowrap;
}

.prqu7gozzw4 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 0;
}

.pr96g5tbxp3 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  position: relative;
  margin: 7px 0 0 0;
  padding: 7px 0 0 20px;
  border-top: 1px solid transparent;
  border-color: var(--color-background-secondary-light);
}

.pr96g5tbxp3:first-child {
  margin: 0;
  padding-top: 0;
  border: 0;
}

.prk2hukx24v {
  position: absolute;
  top: 9px;
  left: 0;
  font-size: 14px;
  color: #8a949b;
}

.pr96g5tbxp3:first-child .prk2hukx24v {
  top: -1px;
}

.pr4y39azahl {
  display: block;
  text-decoration: none;
}

.pr4y39azahl:hover {
  text-decoration: underline;
}

.pr55ycirwjx {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 0;
}

.prorlu12sed {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin: 20px 0 0 0;
}

.prorlu12sed:first-child {
  margin: 0;
}

.pr36q905t9t {
  padding-left: 105px;
  min-height: 105px;
}

.pr36q905t9t:first-child {
  min-height: 90px;
}

.przuh4ldyzj {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 90px;
}

.prtqnqldnhg {
  display: block;
}

.prtqnqldnhg:hover {
  opacity: 0.9;
}

.przuh4ldyzj img {
  border-radius: 50%;
}

.pr9vzmu5qmt {
  margin: 0;
  font-size: 1.125em;
}

.prf11dnfpzf {
  text-decoration: none;
  color: var(--color-primary);
}

.prf11dnfpzf:hover {
  text-decoration: underline;
}

.prq41l078it {
  margin: 5px 0 0 0;
  line-height: 1.2em;
  font-size: 1em;
  font-weight: normal;
  color: var(--color-text);
}

.pr75iosrypu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 7px 0 0 0;
}

.pr6gn66wuhs {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  display: inline-block;
}

.pr1dv8plnt6 {
  display: block;
  position: relative;
  margin: 0 2px 0 0;
  width: 24px;
  height: 24px;
  line-height: normal;
  border-radius: 50%;
  text-decoration: none;
  color: var(--color-text-accent);
  background-color: var(--color-background-secondary);
}

.prwloydgeow {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -8px;
  width: 100%;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}

.prwqbp72kjx .preptv1lvsu {
  margin-top: 24px;
}

.prjembhxhuv .preptv1lvsu {
  margin-top: 24px;
}

.pr6uyquylrj .pr9y8f1k4so > ul > li {
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid transparent;
  border-color: var(--color-background-secondary-light);
}

.pr6uyquylrj .pr9y8f1k4so > ul > li:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}

.pr68qvu2pei .pr9y8f1k4so > ul > li {
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid transparent;
  border-color: var(--color-background-secondary-light);
}

.pr68qvu2pei .pr9y8f1k4so > ul > li:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}

.prfqm84pgu6 .pr9y8f1k4so > ul > li {
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid transparent;
  border-color: var(--color-background-secondary-light);
}

.prfqm84pgu6 .pr9y8f1k4so > ul > li:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}

.prs89jm1mas .pr9y8f1k4so > ul > li {
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid transparent;
  border-color: var(--color-background-secondary-light);
}

.prs89jm1mas .pr9y8f1k4so > ul > li:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}

.prnro0yq2d9 .pr9y8f1k4so > ul > li {
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid transparent;
  border-color: var(--color-background-secondary-light);
}

.prnro0yq2d9 .pr9y8f1k4so > ul > li:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}

.preds2gji2c .pr9y8f1k4so {
  padding: 0;
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.pr4uax63n64 #prn36typq7l {
  text-align: left;
}

.pr4uax63n64 #pr3879p4nfg {
  text-align: right;
}

.pr632pprnsn ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.pr632pprnsn li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
}

.pr632pprnsn .pr9y8f1k4so > ul > li {
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid transparent;
  border-color: var(--color-background-secondary-light);
}

.pr632pprnsn .pr9y8f1k4so > ul > li:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}

.pr632pprnsn ul ul {
  margin-left: 30px;
}

.pr632pprnsn ul ul li {
  margin-top: 10px;
}

.pr632pprnsn select {
  max-width: 260px;
}

.prtcog5bmks .pr9y8f1k4so {
  padding: 0;
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.prg70piu97h .pr9y8f1k4so {
  padding: 0;
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.prg70piu97h .pr9y8f1k4so a:hover {
  opacity: 0.9;
}

.prg70piu97h .pr9y8f1k4so img {
  display: block;
}

.prahqvqtqvv .pr9y8f1k4so > ul > li {
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid transparent;
  border-color: var(--color-background-secondary-light);
}

.prahqvqtqvv .pr9y8f1k4so > ul > li:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}

.prcce3grzut .pr9y8f1k4so > ul > li {
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid transparent;
  border-color: var(--color-background-secondary-light);
}

.prcce3grzut .pr9y8f1k4so > ul > li:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}

.pr2gnbzmfzz .pr9y8f1k4so > ul > li {
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid transparent;
  border-color: var(--color-background-secondary-light);
}

.pr2gnbzmfzz .pr9y8f1k4so > ul > li:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}

.prhpbd11hhm .pr9y8f1k4so > ul > li {
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid transparent;
  border-color: var(--color-background-secondary-light);
}

.prhpbd11hhm .pr9y8f1k4so > ul > li:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}

.pr2maij0ufz .pr9y8f1k4so > ul > li {
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid transparent;
  border-color: var(--color-background-secondary-light);
}

.pr2maij0ufz .pr9y8f1k4so > ul > li:first-child {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}

.prykynx2b53 .pr9y8f1k4so {
  padding: 0;
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.pr1xz19jk2j p {
  margin: 24px 0 0 0;
}

.pr1xz19jk2j p:first-child {
  margin-top: 0;
}

.prw5tqg6f11 .pr9y8f1k4so {
  padding: 0;
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#prgffk1b3om {
  position: relative;
  z-index: 10;
  background-position: center 0;
  background-size: cover;
}

.prfkjmricoh {
  margin-top: -100px;
  padding-top: 100px;
}

.prfkjmricoh:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100px;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(var(--color-background)),
    to(var(--color-background-rgba))
  );
  background-image: -webkit-linear-gradient(
    top,
    var(--color-background),
    var(--color-background-rgba)
  );
  background-image: -moz-linear-gradient(
    top,
    var(--color-background),
    var(--color-background-rgba)
  );
  background-image: -o-linear-gradient(
    top,
    var(--color-background),
    var(--color-background-rgba)
  );
  background-image: linear-gradient(
    to bottom,
    var(--color-background),
    var(--color-background-rgba)
  );
}

.pr7nqi33a4g {
  padding: 48px 0 0 0;
}

.priklmhgrmm .prbqxbmpm38 {
  margin: 0 0 48px 0;
}

.priklmhgrmm .pr9y8f1k4so {
  padding: 0;
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.priklmhgrmm .prx27e0ynx2,
.priklmhgrmm .pr598fi0xqi {
  position: relative;
  margin: 0 0 24px 0;
  padding: 0;
  font-weight: bold;
  text-transform: uppercase;
}

.priklmhgrmm .prjshxgr7hq {
  padding-left: 30px;
}

.priklmhgrmm .pr1259amt0a {
  position: absolute;
  top: 0;
  left: -1px;
  font-size: 20px;
  color: var(--color-primary);
}

.priklmhgrmm .prcvy9hq29b .pr9y8f1k4so {
  padding: 20px;
}

.prb8y2chyo6 {
  position: relative;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(var(--color-background-rgba)),
    to(var(--color-background))
  );
  background-image: -webkit-linear-gradient(
    top,
    var(--color-background-rgba),
    var(--color-background)
  );
  background-image: -moz-linear-gradient(
    top,
    var(--color-background-rgba),
    var(--color-background)
  );
  background-image: -o-linear-gradient(
    top,
    var(--color-background-rgba),
    var(--color-background)
  );
  background-image: linear-gradient(
    to bottom,
    var(--color-background-rgba),
    var(--color-background)
  );
}

.prd3stu8egz {
  position: relative;
  padding: 24px 0 40px;
}

.prd3stu8egz:after,
.prd3stu8egz:before {
  display: table;
  clear: both;
  height: 0;
  content: "";
  visibility: hidden;
}

.prat9pvp5wp {
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
}

.pri1boneada {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.prfubutaaik {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  display: inline-block;
  margin: 0 2px;
}

.pr2batc64t3 {
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  font-size: 18px;
  text-align: center;
  border-radius: 50%;
  color: var(--color-text-accent);
  background-color: var(--color-primary);
}

.pr2batc64t3:hover {
  text-decoration: none;
  -moz-box-shadow: inset 0 0 0 50px rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: inset 0 0 0 50px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 0 0 50px rgba(255, 255, 255, 0.1);
}

.prvwfled276 {
  float: right;
  width: 45%;
  font-size: 0.875em;
  text-align: right;
}

.prwytd7z8qy {
  float: left;
  width: 45%;
  line-height: 1.3em;
  font-size: 0.875em;
}

.prwytd7z8qy p {
  margin: 0;
}

.prkx0mffkm1 {
  margin: 0 0 24px 0;
}

.pr52m278ss5 {
  text-align: right;
}

.prrvi3jh8q9 {
  position: relative;
  height: 400px;
  overflow: hidden;
}

.pr9fdo7g7zy {
  display: table;
  width: 100%;
  background-size: cover;
  background-position: center 0;
  color: var(--color-text-accent);
  background-color: var(--color-text);
}

.pryw7i4sp6z {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  position: relative;
  padding: 40px 30px 60px 30px;
  height: 400px;
  vertical-align: bottom;
}

.pr0dc58ns0v {
  display: inline-block;
  position: relative;
  width: 55%;
  text-align: left;
  z-index: 10;
}

.prz54qa4ck9 {
  margin: 0;
  font-size: 2.25em;
}

.prv11e8l0rp {
  margin: 5px 0 0 0;
  font-size: 0.875em;
  opacity: 0.8;
}

.prv11e8l0rp .pralw9wxyq9 {
  text-decoration: underline;
}

.prv11e8l0rp .pralw9wxyq9:hover {
  text-decoration: none;
}

.prkx0mffkm1 .prighdydgl4 {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 20;
}

.prkx0mffkm1 .pr26a1bwi2b,
.prkx0mffkm1 .prufep970sv {
  float: left;
  width: 40px;
  height: 40px;
  line-height: 45px;
  font-size: 24px;
  text-align: center;
}

.prkx0mffkm1 .pr26a1bwi2b i,
.prkx0mffkm1 .prufep970sv i {
  -webkit-transition: left 150ms;
  -moz-transition: left 150ms;
  -ms-transition: left 150ms;
  -o-transition: left 150ms;
  transition: left 150ms;
  position: relative;
  left: 0;
}

.prkx0mffkm1 .prufep970sv:active i {
  left: -2px;
}

.prkx0mffkm1 .pr26a1bwi2b:active i {
  left: 2px;
}

.prjdwnrvibm .prighdydgl4 {
  bottom: 4px;
}

.prwi2lcuifo {
  position: relative;
  overflow: hidden;
}

.prps40tfaet {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 120px;
  opacity: 0.08;
  z-index: 5;
}

.pren4kcyz27 {
  position: relative;
  margin: 0 0 24px 0;
  font-weight: normal;
  z-index: 10;
}

.prt5o8cl1uw {
  padding-left: 45px;
}

.pr0bfgu3g01 {
  position: absolute;
  top: -2px;
  left: 0;
  font-size: 36px;
  color: var(--color-primary);
}

.pry6ghue4h8 {
  position: relative;
  z-index: 10;
}

.pr7ruq834cx {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 0 0 24px 0;
}

.prby39zm7zm {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  border-top: 1px solid transparent;
  border-color: var(--color-background-secondary-light);
}

.prby39zm7zm:first-child {
  border: 0;
}

.prbg7ve3cgj {
  position: relative;
}

.pr8gnid56jw {
  margin: 0 -30px 12px -30px;
}

.prthtjuaejp {
  display: block;
  height: 160px;
  background-size: cover;
  background-position: center 0;
}

.prthtjuaejp:hover {
  opacity: 0.9;
}

.pr7ddloi2ol {
  padding-top: 24px;
}

.pr7ddloi2ol:first-child {
  padding-top: 0;
}

.pr7ddloi2ol.pr37mymcqq3 {
  padding-top: 0;
  border: 0;
}

.pr7ddloi2ol .prbg7ve3cgj {
  margin-top: 7px;
  padding-top: 7px;
}

.pr7ddloi2ol .prbg7ve3cgj:first-child {
  margin-top: 0;
  padding: 0;
}

.pr7ddloi2ol .prspmj2l0j4 {
  margin: 0;
  font-size: 1.5em;
}

.pr7ddloi2ol .prh574xy62l {
  position: relative;
  margin: 5px 0 0 0;
  padding-left: 20px;
  font-size: 0.875em;
}

.pr7ddloi2ol .prh574xy62l:before {
  font-family: "townpress-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90e";
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 14px;
}

.pr7ddloi2ol .prgpriyvo91 {
  margin: 12px 0 24px 0;
}

.pr7ddloi2ol .prgpriyvo91 p {
  margin: 12px 0 0 0;
}

.prgz88cdetg .prbg7ve3cgj {
  padding-right: 100px;
}

.prgz88cdetg .prbg7ve3cgj:first-child {
  margin-top: 0;
  padding-top: 0;
}

.prgz88cdetg .prspmj2l0j4 {
  margin: 0;
  font-size: 0.875em;
  font-weight: bold;
}

.prgz88cdetg .prh574xy62l {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  font-size: 0.75em;
}

.pr5zl85uey3 > .prbqxbmpm38 {
  position: relative;
  float: left;
  margin: 0 0 24px 0;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.prkbdif9d6n > .prbqxbmpm38 {
  float: none;
  width: 100;
}

.prrmptpebry > .prbqxbmpm38:nth-child(odd),
.prstxw3vzlg > .prbqxbmpm38:nth-child(3n + 1),
.prvffw0z8qd > .prbqxbmpm38:nth-child(4n + 1) {
  clear: left;
}

.prrmptpebry > .prbqxbmpm38 {
  width: 50%;
}

.prstxw3vzlg > .prbqxbmpm38 {
  width: 33.33%;
}

.prvffw0z8qd > .prbqxbmpm38 {
  width: 25%;
}

.pr34xjj0ven .prya2ugqc28 {
  padding: 0;
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.pr8qrfb6stx {
  margin: 0 0 24px 0;
  padding: 24px 30px 30px 30px;
  background-color: var(--color-background-card);
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
}

.pr34xjj0ven .pr8qrfb6stx {
  padding: 0;
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.pr9gxov7r4y .prf5v24ciz3 {
  position: relative;
  padding-left: 60px;
}

.prjtfydznj9 {
  margin: 0 0 12px 0;
  font-size: 1.125em;
  font-weight: bold;
}

.pr9lxidugtm > p {
  margin: 12px 0 0 0;
}

.pr9lxidugtm > p:first-child {
  margin: 0;
}

.pr34xjj0ven .prqhfnyd4vx {
  padding: 0;
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.prttximogg0 {
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal !important;
  border: 0;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.prfkuj0gho8 {
  margin: 0;
  flex-grow: 1;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: break-word;
}

.prfkuj0gho8:not(:last-child) {
  margin-right: 0;
}

.prjqrl7rvrx {
  margin: 0 0 24px 0;
}

.prjqrl7rvrx:after,
.prjqrl7rvrx:before {
  display: table;
  clear: both;
  height: 0;
  content: "";
  visibility: hidden;
}

#prfp3uzzxr1 .pr0l2csno5c .prdri0on90j {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border: 0;
  opacity: 1;
}

#prfp3uzzxr1 .pr0l2csno5c .prdri0on90j:hover {
  text-decoration: none;
  background-color: var(--color-background-card);
}

#prfp3uzzxr1 li.prwknqthu41 div.prj1117daw6 {
  padding: 10px 30px;
}

#prfp3uzzxr1 #prac6r2i2x6 #praccgkoqc1 li.prb3g5y464w a {
  display: block;
  padding: 0;
}

#prfp3uzzxr1 #prac6r2i2x6 #praccgkoqc1 li.prb3g5y464w a {
  font-weight: bold;
  background: #eee;
  opacity: 0.8;
  background-color: transparent;
}

.prx21jaxvgb {
  margin: 0 0 24px 0;
  padding: 24px 30px 30px 30px;
  background-color: var(--color-background-card);
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
}

.pr34xjj0ven .prx21jaxvgb {
  padding: 0;
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.prpcrmmr14j form .pri2cjluvxs {
  position: relative;
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #00a0d2;
}

.prpcrmmr14j form .pri2cjluvxs:before {
  font-family: "townpress-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f05a";
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 24px;
}

.prt25fl18xc {
  display: inline-block;
  position: relative;
  top: 0;
  padding: 12px 20px;
  width: auto;
  line-height: 1em;
  font-size: 0.875em;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid transparent;
  cursor: pointer;
  -webkit-transition: all, 200ms;
  -moz-transition: all, 200ms;
  -ms-transition: all, 200ms;
  -o-transition: all, 200ms;
  transition: all, 200ms;
  color: var(--color-text-accent);
  border-color: var(--color-primary);
  background-color: var(--color-primary);
}

.prt25fl18xc:hover {
  text-decoration: none;
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
}

.prx21jaxvgb > p:last-child {
  margin-bottom: 0;
}

.prpcrmmr14j .prd1dipp9iq {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  word-wrap: normal !important;
}

.prpcrmmr14j form.pru8tfeqfqq .pri2cjluvxs,
.prpcrmmr14j form.pruyupoih77 .pri2cjluvxs,
.prpcrmmr14j form.prlrdeshxgx .pri2cjluvxs {
  display: none;
}

.prpcrmmr14j form.prfs3nuprcb .pri2cjluvxs {
  border-color: #46b450;
}

.prpcrmmr14j form.prhdlgrjoof .pri2cjluvxs,
.prpcrmmr14j form.prlzk3d0uvh .pri2cjluvxs {
  border-color: #dc3232;
}

.prpcrmmr14j form.pre8brl26nq .pri2cjluvxs {
  border-color: #f56e28;
}

.prpcrmmr14j form.prbu10o8a49 .pri2cjluvxs,
.prpcrmmr14j form.prdyl5wt25u .pri2cjluvxs,
.prpcrmmr14j form.pr23e08rb3v .pri2cjluvxs {
  border-color: #ffb900;
}

.prmi3hpad2d {
  position: relative;
}

.prpcrmmr14j [inert] {
  opacity: 0.5;
}

.prpcrmmr14j input[type="file"] {
  cursor: pointer;
}

.prpcrmmr14j input[type="file"]:disabled {
  cursor: default;
}

.prpcrmmr14j .prt25fl18xc:disabled {
  cursor: not-allowed;
}

.prpcrmmr14j input[type="url"],
.prpcrmmr14j input[type="email"],
.prpcrmmr14j input[type="tel"] {
  direction: ltr;
}

.prfgi25yswn:active {
  -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
}

.prdoo4zol95:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
}

.prdoo4zol95:active {
  -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
}

.pr7wqknqp7t .prdoo4zol95 {
  color: var(--color-text-accent);
  background-color: var(--color-primary);
}

.pr7wqknqp7t .prdoo4zol95:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.pr7wqknqp7t .prdoo4zol95:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.pr4u7i425uj:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
}

.pr4u7i425uj:active {
  -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
}

.prsluw61xbo {
  color: var(--color-text-accent);
  background-color: var(--color-primary);
}

.prbzyxmbjm5 {
  color: var(--color-text-accent);
}

.pr884m2yx12.prnicqu2fo0 a {
  color: var(--color-primary);
}

.pr884m2yx12.prnicqu2fo0 .prdri0on90j.prb3g5y464w {
  color: var(--color-text-accent);
  background-color: var(--color-primary);
}

.pr884m2yx12.prnicqu2fo0
  .prdri0on90j:not(.pr3879p4nfg):not(.prn36typq7l):not(.pr95vwb5pzz):not(
    .prb3g5y464w
  ):hover {
  color: var(--color-primary);
  background-color: var(--color-background-card);
}

.pr884m2yx12.prnicqu2fo0 .prdri0on90j.pr95vwb5pzz {
  color: #8a949b;
}

.prcqr1817oq .prdd5p6l0f3 {
  color: var(--color-primary);
}

.prcqr1817oq .prgrbvfm0oz:hover {
  background-color: var(--color-primary);
}

.prcqr1817oq .prz4ezdcf0u:nth-child(odd) {
  background-color: rgba(240, 240, 240, 0.4);
}

.prpsvqet4nt .prjqrl7rvrx .pr6lo6tubc8:hover .pruivgcnj4b {
  background-color: rgba(0, 0, 0, 0.4);
}

.prpsvqet4nt .prjqrl7rvrx .pralw9wxyq9 {
  color: var(--color-text-accent);
}

.pr0ng1cmdscs{
  float:right
}

.pre7v9w9xfm .prdd5p6l0f3 {
  color: var(--color-primary);
}

.pre7v9w9xfm .prgrbvfm0oz:hover {
  background-color: var(--color-primary);
}

.pr598fi0xqi {
  color: var(--color-text);
}
.prfkuj0gho8 {
  flex: 1;
}

.prfkuj0gho8 > section {
  height: 100%;
}

.prfkuj0gho8 > section > .pr34xjj0ven,
.prfkuj0ghme .prfkuj0gho8 .prbqxbmpm38,
.pr37j97r6pa .prhiqqckwkd article div {
  height: calc(100% - 24px);
  display: flex;
  flex-direction: column;
}

.prfkuj0gho8 > section > .pr34xjj0ven > .pry6ghue4h8,
.prfkuj0gho8 > section > .pr34xjj0ven > .pry6ghue4h8 ul,
.prfkuj0gho8 > section > .pr34xjj0ven > .pry6ghue4h8 ul li,
.prfkuj0gho8 > section > .pr34xjj0ven > .pry6ghue4h8 ul li article,
.prfkuj0gho8 > section > .pr34xjj0ven > .pry6ghue4h8 ul li article div,
.prfkuj0gho8 > section > .pr34xjj0ven > .pry6ghue4h8 ul li article div header,
.prfkuj0gho8
  > section
  > .pr34xjj0ven
  > .pry6ghue4h8
  ul
  li
  article
  div
  header
  h3,
.prfkuj0ghme .prfkuj0gho8,
.prfkuj0ghme .prfkuj0gho8 .pr9y8f1k4so,
.prfkuj0ghme .prfkuj0gho8 .pr9y8f1k4so div,
.prfkuj0ghme .prfkuj0gho8 .pr9y8f1k4so div ul,
.pr37j97r6pa .prhiqqckwkd,
.pr37j97r6pa .prhiqqckwkd article,
.pr37j97r6pa .prhiqqckwkd article div header {
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.pryepi21js8 .pr5a6jmtbik:focus,
body.pryepi21js8 .pr5a6jmtbik:active {
  outline-color: var(--color-text-accent);
}

.pr3v4unascm,
.przu5t91hqt,
.prdqtou4oks {
  border-color: var(--color-background-secondary-light);
}

.prcvy9hq29b .pr598fi0xqi {
  color: var(--color-text-accent);
}

.prcvy9hq29b .pr1259amt0a {
  color: var(--color-text-accent);
}

.prcvy9hq29b a {
  color: var(--color-text-accent);
}

.prcvy9hq29b .pr6vcm2lw8w {
  background-color: var(--color-background-card);
}

.prcvy9hq29b .pr0hgegnd88 {
  border-color: rgba(255, 255, 255, 0.2);
}

.prcvy9hq29b .prkrbs5c7t8 {
  color: var(--color-text-accent);
}

.prcvy9hq29b .pr3v4unascm,
.prcvy9hq29b .przu5t91hqt {
  border-color: rgba(255, 255, 255, 0.2);
}

.prcvy9hq29b .prs7t3facdu,
.prcvy9hq29b .prv2waord8x {
  color: var(--color-text-accent);
}

.prcvy9hq29b .prdqtou4oks {
  border-color: rgba(255, 255, 255, 0.2);
}

.pr1dv8plnt6:hover {
  background-color: var(--color-primary);
}

.prbqxbmpm38.pr3jrh4lw2i dl > dt {
  color: var(--color-text);
}

.prbqxbmpm38.pr3jrh4lw2i dl > dt,
.prbqxbmpm38.pr3jrh4lw2i dl > dd {
  border-color: var(--color-background-secondary-light);
}

.priklmhgrmm {
  color: var(--color-text-secondary);
  background-color: var(--color-background-accent);
}

.priklmhgrmm .pr598fi0xqi {
  color: var(--color-text-accent);
}

.priklmhgrmm .preptv1lvsu {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm label {
  color: var(--color-text-secondary);
}

.priklmhgrmm a {
  color: var(--color-text-accent);
}

.priklmhgrmm .prmf8p3zcbu {
  color: var(--color-text-accent);
  background-color: transparent;
}

.priklmhgrmm .prmf8p3zcbu .pr598fi0xqi {
  color: var(--color-text-accent);
}

.priklmhgrmm .prmf8p3zcbu .pr1259amt0a {
  color: var(--color-text-accent);
}

.priklmhgrmm .prmf8p3zcbu a {
  color: var(--color-text-accent);
}

.priklmhgrmm .prmf8p3zcbu .pr6vcm2lw8w {
  background-color: var(--color-background-card);
}

.priklmhgrmm .prmf8p3zcbu .pr0hgegnd88 {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .prmf8p3zcbu .prkrbs5c7t8 {
  color: var(--color-text-accent);
}

.priklmhgrmm .prmf8p3zcbu .pr3v4unascm,
.priklmhgrmm .prmf8p3zcbu .przu5t91hqt {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .prmf8p3zcbu .prs7t3facdu,
.priklmhgrmm .prmf8p3zcbu .prv2waord8x {
  color: var(--color-text-accent);
}

.priklmhgrmm .prmf8p3zcbu .prdqtou4oks {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .pr0vcr4qt3k,
.priklmhgrmm .prlwk7nxelu {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .prcy4opgi8s {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .pr3g3lz43va .pr11wk9bwbt > li,
.priklmhgrmm .pr0emg758r3 .pr11wk9bwbt > li,
.priklmhgrmm .pro3vcbsu93 .pr11wk9bwbt > li,
.priklmhgrmm .prn4pymfhes .pr11wk9bwbt > li,
.priklmhgrmm .prj7th5nq7l .pr11wk9bwbt > li,
.priklmhgrmm .prwxqzzzrxe .pr11wk9bwbt > li,
.priklmhgrmm .prsexosamwc .pr11wk9bwbt > li {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .prxzoprx485 {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .pr1yc15xafg {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .pr7al9pukwi {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .pr96g5tbxp3 {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .prk2hukx24v,
.priklmhgrmm .prombxacfml {
  color: var(--color-text-secondary);
}

.priklmhgrmm .prgd8uxj2wg {
  color: var(--color-text-secondary);
  border-color: rgba(215, 220, 223, 0.6);
}

.priklmhgrmm .prq31wthxkz {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .pr9ya3fjpe4 {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .pre2x08q2i3 {
  color: var(--color-text-secondary);
}

.priklmhgrmm .pruys6ibc5h {
  color: var(--color-text-secondary);
}

.priklmhgrmm .prrhzb6guz9 {
  color: var(--color-text-secondary);
}

.priklmhgrmm .pryusfqrqhy > .prrhzb6guz9 {
  color: var(--color-text-secondary);
}

.priklmhgrmm .prcnv42ovu7 > .prrhzb6guz9 {
  color: var(--color-primary);
}

.priklmhgrmm .prrqinvz5d4 {
  color: var(--color-text-secondary);
}

.priklmhgrmm .pripzuxjxqt {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .prq41l078it {
  color: var(--color-text-accent);
}

.priklmhgrmm .pr1dv8plnt6 {
  color: var(--color-text-accent);
  background-color: var(--color-primary);
}

.priklmhgrmm .pr1dv8plnt6:hover {
  background-color: var(--color-background-secondary);
}

.priklmhgrmm .prssp5myesb {
  color: var(--color-text-accent);
}

.priklmhgrmm .prv1idnvwqu {
  color: var(--color-text-accent);
  background-color: var(--color-primary);
}

.priklmhgrmm .prv1idnvwqu:hover {
  background-color: var(--color-background-secondary);
}

.priklmhgrmm .pr6uyquylrj .pr9y8f1k4so > ul > li {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .pr68qvu2pei .pr9y8f1k4so > ul > li {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .prfqm84pgu6 .pr9y8f1k4so > ul > li {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .prs89jm1mas .pr9y8f1k4so > ul > li {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .prbqxbmpm38.pr3jrh4lw2i dl > dt {
  color: var(--color-text-accent);
}

.priklmhgrmm .prbqxbmpm38.pr3jrh4lw2i dl > dt,
.priklmhgrmm .prbqxbmpm38.pr3jrh4lw2i dl > dd {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .prnro0yq2d9 .pr9y8f1k4so > ul > li {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .pr632pprnsn .pr9y8f1k4so > ul > li {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .pr4ahs8n1bd .prvjm9sjnl5 > li {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .prahqvqtqvv .pr9y8f1k4so > ul > li {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .prcce3grzut .pr9y8f1k4so > ul > li {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .pr2gnbzmfzz .pr9y8f1k4so > ul > li {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .prhpbd11hhm .pr9y8f1k4so > ul > li {
  border-color: rgba(255, 255, 255, 0.1);
}

.priklmhgrmm .pr2maij0ufz .pr9y8f1k4so > ul > li {
  border-color: rgba(255, 255, 255, 0.1);
}

.prh574xy62l:before {
  color: #8a949b;
}

.prcycum48uu {
  color: var(--color-text);
}

.prchmjt64l5 {
  color: var(--color-text-accent);
}

.pr283mozw1n .pralw9wxyq9 {
  color: var(--color-text-accent);
}

.prkx0mffkm1 .prufep970sv,
.prkx0mffkm1 .pr26a1bwi2b {
  color: var(--color-text-accent);
  background-color: rgba(255, 255, 255, 0.2);
}

#prfp3uzzxr1 .pr0l2csno5c .prdri0on90j.prb3g5y464w {
  color: var(--color-text-accent);
  background-color: var(--color-primary);
}

div.pri2cjluvxs,
.pri2cjluvxs {
  color: #265e88;
  background-color: #e1edf9;
}

.prt25fl18xc:active {
  -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
}

.prywoamj82m .prb7zp58ga9 {
  display: none;
}

.prttximogg0,
.prttximogg0 span {
  position: absolute;
  margin: -1px;
  padding: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
  word-wrap: normal !important;
}

li.prwknqthu41 div.prj1117daw6 {
  margin: 0;
  overflow: hidden;
  padding: 8px;
}

#prfp3uzzxr1 .pr0l2csno5c span.prb3g5y464w {
  display: block;
  float: left;
  font-size: 12px;
  line-height: 18px;
  padding: 0 5px;
  margin-left: 5px;
  border: 1px solid #efefef;
  border-radius: 0;
  background: 0 0;
  color: inherit;
  text-decoration: none;
}

#prfp3uzzxr1 .pr0l2csno5c span.prb3g5y464w {
  background: #eee;
  opacity: 0.8;
  border: 1px solid #ddd;
}

body.prau1p5ims6 .pr3t9lv7qt2 code,
body.prau1p5ims6 .pr4zc5u252n code {
  font-size: 10px;
  background-color: #f0fff8;
  border: 1px solid #ceefe1;
  display: block;
  padding: 8px;
  margin-top: 5px;
  width: 369px;
}

.przjq5kdw8w {
  align-items: normal !important;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap !important;
}

.przjq5kdw8w.prd7k9ugegl {
  align-items: flex-start;
}

.przjq5kdw8w.prn36zdtenx {
  align-items: center;
}

.przjq5kdw8w.pr29wxipryi {
  align-items: flex-end;
}

.przjq5kdw8w.prxkhoygiaq {
  flex-wrap: nowrap !important;
}

.przjq5kdw8w.prxkhoygiaq > .prfkuj0gho8 {
  flex-basis: 0;
  flex-grow: 1;
}

.przjq5kdw8w.prxkhoygiaq > .prfkuj0gho8[style*="flex-basis"] {
  flex-grow: 0;
}

:where(.przjq5kdw8w) {
  margin-bottom: 1.75em;
}

:where(.przjq5kdw8w.prfe4vwtb8o) {
  padding: 1.25em 2.375em;
}

.prfkuj0gho8.pr5z54m1pm9 {
  align-self: flex-start;
}

.prfkuj0gho8.pr27n0gu71a {
  align-self: center;
}

.prfkuj0gho8.prxg97unq0o {
  align-self: flex-end;
}

.prfkuj0gho8.prsatpa24o5 {
  align-self: stretch;
}

.prfkuj0gho8.prxg97unq0o,
.prfkuj0gho8.pr27n0gu71a,
.prfkuj0gho8.pr5z54m1pm9 {
  width: 100%;
}

.prhbeyqm9uj .pr884m2yx12:after {
  clear: both;
  content: "";
  display: table;
}

.prm6mstlvcg .prne1vwhk0m span:not(.prttximogg0) {
  font-size: 0.65em;
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.prg1mosnlo3 {
  clear: both;
}

.pra7f6ld01k .prfkuj0gho8 {
  margin: 0 1em;
  padding: 0;
}

.pra7f6ld01k .prfkuj0gho8:first-child {
  margin-left: 0;
}

.pra7f6ld01k .prfkuj0gho8:last-child {
  margin-right: 0;
}

.pra7f6ld01k.prcqz264our .prfkuj0gho8 {
  width: 50%;
}

.pra7f6ld01k.pr7l3wfvytj .prfkuj0gho8 {
  width: 33.33333%;
}

.pra7f6ld01k.pr3cv5yt8e8 .prfkuj0gho8 {
  width: 25%;
}

.prttximogg0:focus {
  clip: auto !important;
  background-color: #ddd;
  -webkit-clip-path: none;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

:where(.pr6ss981lmv) {
  gap: 0.5em;
}

body .prrv48ntzvi > .prwunzk86ga {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

body .prrv48ntzvi > .pr6aimpjgp4 {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

body .prrv48ntzvi > .prsqz9nzqww {
  margin-left: auto !important;
  margin-right: auto !important;
}

body .pr6ss981lmv {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

body .pr6ss981lmv > * {
  margin: 0;
}
.prfkuj0ghme {
  flex-direction: row;
}
:where(.przjq5kdw8w.pr6ss981lmv) {
  gap: 2em;
}

:where(.przjq5kdw8w.pridrbzm15u) {
  gap: 2em;
}

:where(.prdh7lnrr40.pr6ss981lmv) {
  gap: 1.25em;
}

.prh3dt93dzm.prh3dt93dzm {
  flex-wrap: nowrap;
}

.pr3dsovs4g8.pr3dsovs4g8 {
  flex-wrap: nowrap;
}

@media (max-width: 991px) {
  .prasah8ugl3 {
    float: none;
  }

  .pr0ng1cmdsu,
  .prhiqqckwkd {
    width: 100%;
  }

  .prznzgd9i2e > .prasah8ugl3:nth-child(1n + 1),
  .prz0svruoy5 > .prasah8ugl3:nth-child(odd),
  .prz2bjd932x > .prasah8ugl3:nth-child(3n + 1),
  .prldkq89tv8 > .prasah8ugl3:nth-child(4n + 1) {
    clear: none;
  }

  .prak9thu4fy {
    left: auto;
    right: auto;
  }

  .pr3isqli5qb .prak9thu4fy {
    left: auto;
    right: auto;
  }

  .pr63xw1gci6 {
    display: block;
    margin: auto;
  }

  .pr0psgd752m {
    position: relative;
    top: auto;
    right: auto;
    display: none;
  }

  .prfyrysyu97 {
    display: block;
  }

  .prx5p4ezpvb {
    float: none;
    margin: 0;
  }

  .prfsdljcxzy {
    position: absolute;
    top: -92px;
    left: 0;
  }

  .prg0gmr5ich {
    display: block;
    clear: both;
  }

  .prh0936fm8q {
    display: none;
  }

  .pr6zjmfejf8.prw4wva3p4g:after {
    display: none;
  }

  .prsjhgosly0 {
    border-top: 1px solid transparent;
  }

  .prsjhgosly0:first-child {
    border: 0;
  }

  .pr0lw16n4jo {
    padding: 7px;
  }

  .prqd8sg6y7t {
    margin: 0 -20px;
    padding: 0 20px 10px 20px;
    font-size: 0.875em;
    background-color: rgba(0, 0, 0, 0.1);
  }

  .prx0pde3zv6 .prbqu0o4fkf {
    padding: 5px 0;
  }

  .pr0dc58ns0v {
    float: none;
    width: auto;
  }

  .prbqu0o4fkf {
    border-color: rgba(255, 255, 255, 0.1);
  }

  .prpep8dsy6z {
    color: var(--color-text-accent);
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .pr8aj8jik0v {
    float: left;
    width: 49.998%;
  }

  .prnv1wlhps8 > .prasah8ugl3:nth-child(1n + 1),
  .prg1srymj1b > .prasah8ugl3:nth-child(odd),
  .prpwmk4hm62 > .prasah8ugl3:nth-child(3n + 1),
  .pr362jigap2 > .prasah8ugl3:nth-child(4n + 1) {
    clear: left;
  }

  .pr3isqli5qb .prnv1wlhps8 > .prasah8ugl3:nth-child(1n + 1),
  .pr3isqli5qb .prg1srymj1b > .prasah8ugl3:nth-child(odd),
  .pr3isqli5qb .prpwmk4hm62 > .prasah8ugl3:nth-child(3n + 1),
  .pr3isqli5qb .pr362jigap2 > .prasah8ugl3:nth-child(4n + 1) {
    clear: right;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .prxkv22ut33 {
    float: left;
    width: 49.998%;
  }

  .prsiau7oe5v > .prasah8ugl3:nth-child(1n + 1),
  .pr3agmsrt20 > .prasah8ugl3:nth-child(odd),
  .prgme2f34cn > .prasah8ugl3:nth-child(3n + 1),
  .pr78hv8lss3 > .prasah8ugl3:nth-child(4n + 1) {
    clear: left;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .prxzlbnppgv {
    width: 97%;
  }

  .pr8fwq4kxh2 {
    float: left;
    width: 49.998%;
  }

  .prsiau7oe5v > .prasah8ugl3:nth-child(1n + 1),
  .pr3agmsrt20 > .prasah8ugl3:nth-child(odd),
  .prgme2f34cn > .prasah8ugl3:nth-child(3n + 1),
  .pr78hv8lss3 > .prasah8ugl3:nth-child(4n + 1) {
    clear: none;
  }

  .prvwbzxqegg > .prasah8ugl3:nth-child(1n + 1),
  .pr2adqdpfk8 > .prasah8ugl3:nth-child(odd),
  .prh4uhdd361 > .prasah8ugl3:nth-child(3n + 1),
  .pril06w16at > .prasah8ugl3:nth-child(4n + 1) {
    clear: left;
  }

  .pr3isqli5qb .prvwbzxqegg > .prasah8ugl3:nth-child(1n + 1),
  .pr3isqli5qb .pr2adqdpfk8 > .prasah8ugl3:nth-child(odd),
  .pr3isqli5qb .prh4uhdd361 > .prasah8ugl3:nth-child(3n + 1),
  .pr3isqli5qb .pril06w16at > .prasah8ugl3:nth-child(4n + 1) {
    clear: right;
  }
}

@media (max-width: 480px) {
  .pr0hnp3op6d {
    padding: 0 10px;
  }
  .prxzlbnppgvv{
    width: 100% !important;
  }
  .pr37j97r6pa {
    margin-left: -10px;
    margin-right: -10px;
  }

  .prasah8ugl3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pr1qlqyo73m .prpwfs40to0 {
    float: none;
    margin-top: 12px;
    width: auto;
  }

  .pr1qlqyo73m .prpwfs40to0:first-child {
    margin: 0;
  }

  .prvvasahrbe .prhaz0l4twg .pr39lyoiwfq {
    padding-left: 0;
  }

  .prvvasahrbe .prza81tus1w {
    position: relative;
  }

  .pr7nqi33a4g {
    padding-left: 10px;
    padding-right: 10px;
  }

  .prgz88cdetg .prbg7ve3cgj {
    padding-right: 0;
  }

  .prgz88cdetg .prh574xy62l {
    position: relative;
    top: auto;
    right: auto;
  }

  .prrmptpebry > .prbqxbmpm38:nth-child(odd),
  .prstxw3vzlg > .prbqxbmpm38:nth-child(odd),
  .prvffw0z8qd > .prbqxbmpm38:nth-child(odd) {
    clear: left;
  }

  .prrmptpebry > .prbqxbmpm38,
  .prstxw3vzlg > .prbqxbmpm38,
  .prvffw0z8qd > .prbqxbmpm38 {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .prqd8sg6y7t {
    font-size: 0.875em;
  }

  .prqd8sg6y7t {
    position: absolute;
    left: 100%;
    top: 0;
    padding: 5px 15px;
    width: 220px;
    z-index: 20;
  }

  .prsjhgosly0 {
    border-top: 1px solid transparent;
  }

  .prsjhgosly0:first-child {
    border: 0;
  }

  .prsjhgosly0.prw4wva3p4g:after {
    font-family: "townpress-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    position: absolute;
    top: 10px;
    right: 5px;
    font-size: 14px;
    color: #8a949b;
  }

  .pr0lw16n4jo {
    padding: 7px;
  }

  .prbw3l3innn .prqd8sg6y7t,
  .prbw3l3innn .prp68vd3rxd {
    left: auto;
    right: 100%;
  }

  .prp68vd3rxd .prbzdvfocev {
    display: block;
    padding: 0 0 10px 20px;
  }

  .prx0pde3zv6 .prbqu0o4fkf {
    margin-top: 5px;
  }

  .prx0pde3zv6 .prbqu0o4fkf:first-child {
    margin-top: 0;
  }

  .prtwx4szd4q .prxmpqcbt62.prbqu0o4fkf.prw4wva3p4g:after,
  .prtwx4szd4q .prpy8nzeopk.prbqu0o4fkf.prw4wva3p4g:after {
    display: none;
  }

  .prtwx4szd4q .prxmpqcbt62 > .prbzdvfocev,
  .prtwx4szd4q .prpy8nzeopk > .prbzdvfocev {
    display: block;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    width: auto;
    z-index: 10;
  }

  .prtwx4szd4q .prxmpqcbt62 > .prqd8sg6y7t,
  .prtwx4szd4q .prpy8nzeopk > .prqd8sg6y7t {
    margin: 0 -20px;
    padding: 0 20px 10px 20px;
  }

  .prtwx4szd4q .prxmpqcbt62 > .prp68vd3rxd,
  .prtwx4szd4q .prpy8nzeopk > .prp68vd3rxd {
    padding: 0 0 10px 20px;
  }

  .prtwx4szd4q .prxmpqcbt62 > .prx0pde3zv6,
  .prtwx4szd4q .prpy8nzeopk > .prx0pde3zv6 {
    padding: 0 0 10px 30px;
  }

  .prqd8sg6y7t {
    background-color: var(--color-background-card);
    -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  }

  .prsjhgosly0 {
    border-color: var(--color-background-secondary-light);
  }

  .prtwx4szd4q .prpy8nzeopk > .prbzdvfocev,
  .prtwx4szd4q .prxmpqcbt62 > .prbzdvfocev {
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .prtwx4szd4q .prpy8nzeopk > .prqd8sg6y7t,
  .prtwx4szd4q .prxmpqcbt62 > .prqd8sg6y7t {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .prtwx4szd4q .prpy8nzeopk > .prbzdvfocev > .prbqu0o4fkf,
  .prtwx4szd4q .prxmpqcbt62 > .prbzdvfocev > .prbqu0o4fkf {
    border-color: rgba(255, 255, 255, 0.1);
  }

  .prtwx4szd4q .prpy8nzeopk > .prbzdvfocev > .prbqu0o4fkf.prw4wva3p4g:after,
  .prtwx4szd4q .prxmpqcbt62 > .prbzdvfocev > .prbqu0o4fkf.prw4wva3p4g:after {
    color: var(--color-text-accent);
  }

  .prtwx4szd4q .prpy8nzeopk > .prbzdvfocev > .prbqu0o4fkf > .prpep8dsy6z,
  .prtwx4szd4q .prxmpqcbt62 > .prbzdvfocev > .prbqu0o4fkf > .prpep8dsy6z {
    color: var(--color-text-accent);
  }

  .prtwx4szd4q .prpy8nzeopk.prsjhgosly0 .prpep8dsy6z,
  .prtwx4szd4q .prxmpqcbt62.prsjhgosly0 .prpep8dsy6z {
    color: var(--color-text-accent);
  }
}

@media (max-width: 1199px) {
  .colspan-2 {
    width: 33.3%;
  }
  .colspan-6 {
    width: 100%;
  }
  .prstxw3vzlg > .prbqxbmpm38:nth-child(3n + 1),
  .prvffw0z8qd > .prbqxbmpm38:nth-child(4n + 1) {
    clear: none;
  }

  .prstxw3vzlg > .prbqxbmpm38:nth-child(odd),
  .prvffw0z8qd > .prbqxbmpm38:nth-child(odd) {
    clear: left;
  }

  .prstxw3vzlg > .prbqxbmpm38,
  .prvffw0z8qd > .prbqxbmpm38 {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .colspan-6 {
    width: 100%;
  }
  .pr3oizc49w4 .pr5nu49z8ug {
    width: 100%;
    margin-bottom: 15px;
  }
  .pr3oizc49w4 .pr5nu49z8ug:not(:first-child) {
    margin-top: 15px;
  }
  .pr28zx1m0p4::before,
  .prop215evbe {
    display: none;
  }
  .prfkuj0ghme {
    flex-direction: column;
  }

  .colspan-3 {
    width: 100%;
  }

  .colspan-4 {
    width: 100%;
  }

  .colspan-2 {
    width: 100%;
  }
  .prqvd06qf1j .prza81tus1w {
    float: none;
    margin-right: 0;
  }

  .prqvd06qf1j .prcjtthzc0f {
    float: none;
    max-width: 100%;
  }

  .prvwfled276,
  .prwytd7z8qy,
  .pr3oizc49w4 .pr5nu49z8ug {
    float: none !important;
    width: auto;
    text-align: center !important;
  }

  .prvwfled276 {
    margin: 0 0 12px 0;
  }

  .prz54qa4ck9 {
    font-size: 1.25em;
  }

  .prfkuj0gho8,
  .prfkuj0gho8:not(:first-child),
  .prfkuj0gho8:not(:last-child),
  .prfkuj0gho8:nth-child(2n) {
    flex: 0 0 100%;
    margin: 0;
  }

  #prfp3uzzxr1 li.prwknqthu41 div.prj1117daw6 {
    padding-top: 24px;
  }
}

@media (max-width: 991px) {
  .pr63xw1gci6 {
    max-width: 140px;
  }
  .prasah8ugl3 {
    width: 100% !important;
    left: 0 !important;
  }
}

@media (min-width: 782px) {
  .przjq5kdw8w {
    flex-wrap: nowrap !important;
  }

  .przjq5kdw8w:not(.prxkhoygiaq) > .prfkuj0gho8 {
    flex-basis: 0;
    flex-grow: 1;
  }

  .przjq5kdw8w:not(.prxkhoygiaq) > .prfkuj0gho8[style*="flex-basis"] {
    flex-grow: 0;
  }
}

.pr0712v5dldt{
  font-size: 20px;
  margin-bottom:20px;
} 

 .pr0712v5dldd{
    text-align: right;
  }
.prts6xhgild{
    display:flex;
    flex-direction:row;
  }

@media (max-width: 781px) {
  .przjq5kdw8w:not(.prxkhoygiaq) > .prfkuj0gho8 {
    flex-basis: 100% !important;
  }
  .prts6xhgild{
    display:flex;
    flex-direction:column;
  }
  .prts6xhgildd{
    font-size: 12px;
  }
  .pr0712v5dldt
  {font-size: 12px;margin-bottom:10px;}
  .pr0712v5dldd{
    text-align: center;
  }
}

@font-face {
  font-family: "townpress-icons";
  src: url(/69f5e7d5-2bde.eot?v1fc62);
  src:
    url(/69f5e7d5-2bde.eot?v1fc62#iefix) format("embedded-opentype"),
    url(/69f5e7d5-2bde.ttf?v1fc62) format("truetype"),
    url(/69f5e7d5-2bde.woff?v1fc62) format("woff"),
    url(/69f5e7d5-2bde.svg?v1fc62#townpress-icons) format("svg");
  font-weight: normal;
  font-style: normal;
}
