@charset "UTF-8";
/* xl - DESKTOP STYLES */
:root {
  font-size: Clamp(14px, 1.25vw, 20px);
}
p, table {
  margin-bottom: 1.5rem;
}
p:last-child, table:last-child {
  margin-bottom: 0;
}
body > * {
  position: relative;
}
body > header {
  z-index: 3;
}
body > main {
  z-index: 2;
}
body > footer {
  z-index: 1;
}
a {
  transition: all 0.25s ease-in-out;
}
/****** add some default padding to the content ******/
:root {
  --content-padding: 2rem;
  --content-width: 1200px;
  --container-max-width: var(--content-width);
  --padded-max-width: Min( var(--content-width), calc(100% - (var(--content-padding) * 2)) );
  font-size: Clamp(14px, 1.25vw, 21px);
}
body.post-template-default:not([class*=elementor-page-]) .site-main {
  --content-width: 1000px;
  --container-max-width: var(--content-width);
  --padded-max-width: Min( var(--content-width), calc(100% - (var(--content-padding) * 2)) );
}
.site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body[class*=elementor-page-] #comments, body:not([class*=elementor-page-]) .site-main, body.post-template-default:not([class*=elementor-page-]) .site-main {
  max-width: var(--padded-max-width);
  margin-left: auto;
  margin-right: auto;
}
body:not([class*=elementor-page-]) .site-main {
  padding: 4rem 0;
}
header > .e-con, footer > .e-con, main > .page-content > .elementor > .elementor-section-wrap > .e-con, main > .page-content > .elementor > .e-con, body.archive > main > .e-con, body.post-template-default > main > .e-con {
  --padded-max-width: Min( var(--content-width), calc(100% - (var(--content-padding) * 2)) );
}
header > .e-con.e-con-boxed > .e-con-inner, footer > .e-con.e-con-boxed > .e-con-inner, main > .page-content > .elementor > .elementor-section-wrap > .e-con.e-con-boxed > .e-con-inner, main > .page-content > .elementor > .e-con.e-con-boxed > .e-con-inner, body.archive > main > .e-con.e-con-boxed > .e-con-inner, body.post-template-default > main > .e-con.e-con-boxed > .e-con-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--padded-max-width);
}
header > .e-con.e-con-full > .elementor-element:not(.elementor-absolute):first-child > .elementor-widget-container, footer > .e-con.e-con-full > .elementor-element:not(.elementor-absolute):first-child > .elementor-widget-container, main > .page-content > .elementor > .elementor-section-wrap > .e-con.e-con-full > .elementor-element:not(.elementor-absolute):first-child > .elementor-widget-container, main > .page-content > .elementor > .e-con.e-con-full > .elementor-element:not(.elementor-absolute):first-child > .elementor-widget-container, body.archive > main > .e-con.e-con-full > .elementor-element:not(.elementor-absolute):first-child > .elementor-widget-container, body.post-template-default > main > .e-con.e-con-full > .elementor-element:not(.elementor-absolute):first-child > .elementor-widget-container {
  margin-left: var(--content-padding);
}
header > .e-con.e-con-full > .elementor-element:not(.elementor-absolute):last-child > .elementor-widget-container, footer > .e-con.e-con-full > .elementor-element:not(.elementor-absolute):last-child > .elementor-widget-container, main > .page-content > .elementor > .elementor-section-wrap > .e-con.e-con-full > .elementor-element:not(.elementor-absolute):last-child > .elementor-widget-container, main > .page-content > .elementor > .e-con.e-con-full > .elementor-element:not(.elementor-absolute):last-child > .elementor-widget-container, body.archive > main > .e-con.e-con-full > .elementor-element:not(.elementor-absolute):last-child > .elementor-widget-container, body.post-template-default > main > .e-con.e-con-full > .elementor-element:not(.elementor-absolute):last-child > .elementor-widget-container {
  margin-right: var(--content-padding);
}
/****** end content padding ******/
/****** page titles outside of banner ******/
body[class*=elementor-page-] main > header.page-header {
  display: none;
}
.page-header .entry-title, h2#reply-title, h2.entry-title {
  max-width: unset !important;
  color: var(--e-global-color-a85da50);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
}
body.archive main > .page-header .entry-title {
  display: none;
}
/****** end page titles ******/
/****** archive & pagination styles ******/
body.archive .elementor-posts-container {
  margin-bottom: var(--grid-column-gap) !important;
}
body.archive .elementor-posts-container, body.archive .elementor-posts-container article:not(:last-of-type) {
  position: relative;
  padding-bottom: var(--grid-column-gap) !important;
}
body.archive .elementor-posts-container::after, body.archive .elementor-posts-container article:not(:last-of-type)::after {
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: var(--e-global-color-secondary);
  opacity: 0.5;
}
body.archive .elementor-pagination {
  border-top: 1px solid #A2763D80;
  padding-top: 1.5rem;
}
.elementor-pagination {
  display: flex;
  gap: 0.5rem;
  justify-content: center;
  align-content: center;
}
.elementor-pagination span.page-numbers:not(.current) {
  opacity: 0;
}
.elementor-pagination .prev, .elementor-pagination .next {
  flex-grow: 1;
}
.elementor-pagination .prev {
  text-align: left;
}
.elementor-pagination .next {
  text-align: right;
}
.elementor-pagination a:hover {
  text-decoration: underline;
}
.elementor-post-navigation .elementor-post-navigation__link a {
  align-items: flex-start !important;
}
span.post-navigation__prev--label, span.post-navigation__next--label {
  line-height: 1;
}
span.post-navigation__prev--title, span.post-navigation__next--title {
  line-height: 1.5;
}
.post-navigation__arrow-wrapper, .post-navigation__arrow-wrapper * {
  display: flex;
  line-height: 1;
  align-items: flex-start;
  justify-content: center;
}
.post-navigation__arrow-wrapper i::before {
  font-family: inherit !important;
  font-style: normal;
  position: relative;
  top: -0.125em;
}
.post-navigation__arrow-wrapper i.fa-angle-double-left::before {
  content: "«" !important;
}
.post-navigation__arrow-wrapper i.fa-angle-double-right::before {
  content: "»" !important;
}
.elementor-kit-5 textarea {
  padding: 0.5em 0.75em !important;
}
#banner {
  transition: all 0.25s ease-in-out;
}
body.dialog-prevent-scroll #banner {
  opacity: 0;
}
body.dialog-prevent-scroll > header {
  pointer-events: none;
}
body.dialog-prevent-scroll > header #navigation {
  pointer-events: all;
}
/****** end archive & pagination styles ******/
/* GF styles */
.gform_wrapper.gravity-theme .ginput_container_date input {
  width: 100%;
}
.gform_wrapper.gravity-theme legend {
  line-height: 1;
}
.gfield {
  display: flex;
  flex-direction: column;
}
.page-header .entry-title {
  display: none !important;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F143-scss-desktop.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BACAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAkC%3BAAAA%3BAAAA%3BAAClC%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BADTA%3BACcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BADxDF%3BAAAA%3BACgEA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BADzEA%3BAAAA%3BAC8EA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYF%3BAAAA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAGD%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAGF%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BADvID%3BAAAA%3BAC8IA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%22%7D */