.elementor-kit-4{--e-global-color-primary:#142344;--e-global-color-secondary:#0E1B39;--e-global-color-text:#4A5064;--e-global-color-accent:#E8A844;--e-global-color-paper:#F6F1E6;--e-global-color-bronze:#B07620;--e-global-color-golddark:#7A4E12;--e-global-color-legal:#9A968C;--e-global-typography-primary-font-family:"Young Serif";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Young Serif";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"PT Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"PT Sans";--e-global-typography-accent-font-weight:700;--e-global-typography-eyebrow-font-family:"PT Sans";--e-global-typography-eyebrow-font-size:12px;--e-global-typography-eyebrow-font-weight:700;--e-global-typography-eyebrow-text-transform:uppercase;--e-global-typography-eyebrow-line-height:15px;--e-global-typography-eyebrow-letter-spacing:0.32em;--e-global-typography-eyebrow30-font-family:"PT Sans";--e-global-typography-eyebrow30-font-size:12px;--e-global-typography-eyebrow30-font-weight:700;--e-global-typography-eyebrow30-text-transform:uppercase;--e-global-typography-eyebrow30-line-height:15px;--e-global-typography-eyebrow30-letter-spacing:0.3em;--e-global-typography-chip-font-family:"PT Sans";--e-global-typography-chip-font-size:11px;--e-global-typography-chip-font-weight:700;--e-global-typography-chip-text-transform:uppercase;--e-global-typography-chip-line-height:14px;--e-global-typography-chip-letter-spacing:0.2em;--e-global-typography-chip22-font-family:"PT Sans";--e-global-typography-chip22-font-size:11px;--e-global-typography-chip22-font-weight:700;--e-global-typography-chip22-text-transform:uppercase;--e-global-typography-chip22-line-height:14px;--e-global-typography-chip22-letter-spacing:0.22em;--e-global-typography-navitem-font-family:"PT Sans";--e-global-typography-navitem-font-size:12px;--e-global-typography-navitem-font-weight:700;--e-global-typography-navitem-text-transform:uppercase;--e-global-typography-navitem-line-height:15px;--e-global-typography-navitem-letter-spacing:0.14em;--e-global-typography-footlink-font-family:"PT Sans";--e-global-typography-footlink-font-size:12px;--e-global-typography-footlink-font-weight:700;--e-global-typography-footlink-text-transform:uppercase;--e-global-typography-footlink-line-height:15px;--e-global-typography-footlink-letter-spacing:0.15em;--e-global-typography-btnlabel-font-family:"PT Sans";--e-global-typography-btnlabel-font-size:12px;--e-global-typography-btnlabel-font-weight:700;--e-global-typography-btnlabel-text-transform:uppercase;--e-global-typography-btnlabel-line-height:15px;--e-global-typography-btnlabel-letter-spacing:0.16em;--e-global-typography-formlabel-font-family:"PT Sans";--e-global-typography-formlabel-font-size:10.5px;--e-global-typography-formlabel-font-weight:700;--e-global-typography-formlabel-text-transform:uppercase;--e-global-typography-formlabel-line-height:14px;--e-global-typography-formlabel-letter-spacing:0.14em;--e-global-typography-amnum-font-family:"PT Sans";--e-global-typography-amnum-font-size:12px;--e-global-typography-amnum-font-weight:700;--e-global-typography-amnum-line-height:15px;--e-global-typography-amnum-letter-spacing:0.1em;--e-global-typography-amtitle-font-family:"PT Sans";--e-global-typography-amtitle-font-size:14px;--e-global-typography-amtitle-font-weight:700;--e-global-typography-amtitle-line-height:18px;--e-global-typography-promo-font-family:"PT Sans";--e-global-typography-promo-font-size:12.5px;--e-global-typography-promo-font-weight:700;--e-global-typography-promo-line-height:16px;--e-global-typography-promo-letter-spacing:0.08em;background-color:#F6F1E6;font-family:"PT Sans", Sans-serif;font-weight:400;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* homestead-base */
html{scroll-behavior:smooth}
/* Woven paper texture: two stacked repeating-linear-gradients — no native
   Elementor control models this, so it lives here once and is reused by class. */
.hs-paper{background-color:var(--e-global-color-paper);background-image:repeating-linear-gradient(0deg,rgba(20,35,68,.03) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(20,35,68,.025) 0 1px,transparent 1px 4px)}
.hs-paper-h{background-color:var(--e-global-color-paper);background-image:repeating-linear-gradient(0deg,rgba(20,35,68,.03) 0 1px,transparent 1px 4px)}
/* source: a:hover{color:#B07620} */
.elementor-widget-text-editor a:hover{color:var(--e-global-color-bronze)}
/* reveal-safety net: nothing on this build uses entrance animations, but keep
   reduced-motion visitors safe if any are added later */
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.elementor-invisible{visibility:visible!important}}/* End custom CSS */