@font-face {
  font-family: "Ledger Serif";
  src: url("pl-fonts/LiberationSerif-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Ledger Serif";
  src: url("pl-fonts/LiberationSerif-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
:root {
  --royal-blue: #6b3a2a;
  --pl-ink: #241c14;
  --pl-paper: #f3ecdf;
  --pl-wheat: #e4c98a;
  --pl-field: #3d4f3a;
  --pl-ember: #6b3a2a;
}
html, body, button, input, textarea, select,
.navbar-main_link, .navbar-main_dropdown-link, .dropdown-text,
.heading-style-h2, .heading-style-subheader, .text, p, a, h1, h2, h3, h4, li, span, div {
  font-family: "Ledger Serif", Georgia, serif !important;
}
body {
  background: #f3ecdf !important;
  color: #241c14 !important;
}
.w-nav, .navbar-main_component {
  background: #241c14 !important;
}
.navbar-main_link, .navbar-main_dropdown-link, .dropdown-text, .navbar_locale {
  color: #f3ecdf !important;
}
.navbar-main_dropdown-list .navbar-main_dropdown-link,
.navbar-main_dropdown-list .w-dropdown-link {
  color: #241c14 !important;
}
.navbar-main_dropdown-list .navbar-main_dropdown-link:hover,
.navbar-main_dropdown-list .w-dropdown-link:hover {
  color: #6b3a2a !important;
}
.button, .w-button, .fs-cc-banner_button, .fs-cc-prefs_button {
  background: #3d4f3a !important;
  color: #f3ecdf !important;
  border-color: #3d4f3a !important;
}
.button.is-alternate, .fs-cc-button-alt {
  background: transparent !important;
  color: #241c14 !important;
  border: 1px solid #6b3a2a !important;
}
.line.is-blue { background: #6b3a2a !important; }
.line.is-green { background: #3d4f3a !important; }
h1, h2, h3, .heading-style-h2, .heading-style-subheader, .counter-number {
  color: #241c14 !important;
}
[class*="footer"] {
  background: #241c14 !important;
  color: #f3ecdf !important;
}
[class*="footer"] a, [class*="footer"] div, [class*="footer"] p {
  color: #f3ecdf !important;
}
.footer_image, .footer-logo {
  filter: none;
}
.section_hero h1,
.section_hero .text-color-white,
.text-color-white {
  color: #f7f1e6 !important;
}
.section_hero .button.is-alternate {
  color: #f7f1e6 !important;
  border-color: #f7f1e6 !important;
  background: transparent !important;
}
img[src*="pl-mark.svg"] {
  width: 232px !important;
  height: 68px !important;
  max-width: 232px !important;
  object-fit: contain;
  background: transparent !important;
}
.logo-text {
  display: block !important;
  width: 232px !important;
  margin-top: 2px !important;
}
.footer_social-wrapper { display: none !important; }
