.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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;}}:root { --fl-char:#1C1612; --fl-char2:#2A211B; --fl-bone:#F5EEE4; --fl-paper:#FFFDF9; --fl-ink:#231C17; --fl-text:#3D322B; --fl-muted:#5E5148; --fl-ember:#B5401A; --fl-ember-dark:#8C2F10; --fl-flame:#F06A2E; --fl-gold:#E3B04B; --fl-sand:#D9CDBF; --fl-line:#E4D8CA; --fl-display:Alfa Slab One; --fl-body:Libre Franklin; }
/* Start custom CSS *//* Inline text links: stand out from body copy (whole-widget links like nav and buttons keep their own styles). */
.e-paragraph-base a:not(.e-paragraph-link-base),
.e-heading-base a:not(.e-heading-link-base) {
	color: #B5401A;
	font-weight: 700;
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 3px;
	transition: color .15s ease, text-decoration-color .15s ease;
}
.e-paragraph-base a:not(.e-paragraph-link-base):hover,
.e-paragraph-base a:not(.e-paragraph-link-base):focus-visible {
	color: #8A2F12;
	text-decoration-thickness: 3px;
}
/* On dark sections use gold. */
.fl-dark .e-paragraph-base a:not(.e-paragraph-link-base) { color: #E3B04B; }
.fl-dark .e-paragraph-base a:not(.e-paragraph-link-base):hover { color: #F5EEE4; }
/* Gold fire-update banner on Home: keep the dark text color, underline + bold carries it. */
[data-id="407d2290"] a:not(.e-paragraph-link-base),
[data-id="407d2290"] a:not(.e-paragraph-link-base):hover { color: inherit; }

/* Standalone text links on Home: press names (light) and the address card (dark).
   .elementor .e-paragraph-link-base resets these, so the .elementor-kit-6s need the extra weight. */
.elementor [data-id="eeec67b"] a.e-paragraph-link-base,
.elementor [data-id="cc77ce7"] a.e-paragraph-link-base,
.elementor [data-id="1b830167"] a.e-paragraph-link-base {
	color: #B5401A;
	font-weight: 700;
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 3px;
}
.elementor [data-id="eeec67b"] a.e-paragraph-link-base:hover,
.elementor [data-id="cc77ce7"] a.e-paragraph-link-base:hover,
.elementor [data-id="1b830167"] a.e-paragraph-link-base:hover { color: #8A2F12; }
.elementor [data-id="1fea1c3b"] a.e-paragraph-link-base {
	color: #E3B04B;
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 4px;
}
.elementor [data-id="1fea1c3b"] a.e-paragraph-link-base:hover { color: #F5EEE4; }

/* Footer links: gold underline so they read as links, turn gold on hover. */
[data-elementor-type="footer"] a.e-paragraph-link-base {
	text-decoration: underline;
	text-decoration-color: rgba(227, 176, 75, .7);
	text-decoration-thickness: 1px;
	text-underline-offset: 4px;
	transition: color .15s ease;
}
[data-elementor-type="footer"] a.e-paragraph-link-base:hover,
[data-elementor-type="footer"] a.e-paragraph-link-base:focus-visible {
	color: #E3B04B;
	text-decoration-thickness: 2px;
}
/* Footer copyright line: Privacy Policy and Cookie settings links match the muted footer text. */
[data-elementor-type="footer"] .e-paragraph-base a:not(.e-paragraph-link-base) {
	color: #D9CDBF;
	font-weight: 600;
	text-decoration-color: rgba(227, 176, 75, .7);
	text-decoration-thickness: 1px;
	text-underline-offset: 4px;
}
[data-elementor-type="footer"] .e-paragraph-base a:not(.e-paragraph-link-base):hover,
[data-elementor-type="footer"] .e-paragraph-base a:not(.e-paragraph-link-base):focus-visible {
	color: #E3B04B;
	text-decoration-thickness: 2px;
}/* End custom CSS */