.elementor-kit-4940{--e-global-color-primary:#25327B;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#96C826;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Barlow Condensed";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.9px;}.elementor-kit-4940 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4940 h1{font-size:var( --e-global-typography-v4-title-1-font-size );text-transform:var( --e-global-typography-v4-title-1-text-transform );font-style:var( --e-global-typography-v4-title-1-font-style );line-height:var( --e-global-typography-v4-title-1-line-height );letter-spacing:var( --e-global-typography-v4-title-1-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:1.5rem;}.elementor-element{--widgets-spacing:1.5rem 1.5rem;--widgets-spacing-row:1.5rem;--widgets-spacing-column:1.5rem;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-header .site-branding .site-logo img{width:20%;max-width:20%;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-4940 h1{font-size:var( --e-global-typography-v4-title-1-font-size );line-height:var( --e-global-typography-v4-title-1-line-height );letter-spacing:var( --e-global-typography-v4-title-1-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4940 h1{font-size:var( --e-global-typography-v4-title-1-font-size );line-height:var( --e-global-typography-v4-title-1-line-height );letter-spacing:var( --e-global-typography-v4-title-1-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --heading-font:Barlow Condensed; --body-font:Montserrat; --title-1:clamp(2.375rem, 2.9309rem + 1.9737vw, 7.3125rem); --title-2:clamp(2.8125rem, 2.5164rem + 1.3158vw, 3.4375rem); --title-3:clamp(2.3125rem, 2.1053rem + 0.9211vw, 2.75rem); --title-4:clamp(1.9375rem, 1.8191rem + 0.5263vw, 2.1875rem); --title-5:clamp(1.625rem, 1.5658rem + 0.2632vw, 1.75rem); --title-6:clamp(1.375rem, 1.3454rem + 0.1316vw, 1.4375rem); --body-big:1.25rem; --body:1.125rem; --body-small:1rem; --accent:#96c826; --primary:#25327b; --white:#fff; --black:#000; --section:clamp(4rem, 8vw, 6rem); --section-sm:clamp(3rem, 6vw, 4rem); --section-lg:clamp(6rem, 10vw, 8rem); --container:74rem; --container-sm:48rem; --container-lg:85rem; --wrapper:74rem; --wrapper-sm:48rem; --wrapper-lg:1440px; --container-padding:1.5rem; --letter-spacing-wide:0.08em; --ink-text:#0b0f1f; --muted-text:#5a6079; --line:#dfe2ec; --paper-warm:#f7f7f3; --space-sm:clamp(0.5rem, 1.5vw, 0.75rem); --space-md:clamp(1rem, 3vw, 1.5rem); --space-lg:clamp(1.5rem, 5vw, 2.5rem); --space-xl:clamp(2.5rem, 8vw, 5rem); --muted-white:#c4c7d5; }
/* Start custom CSS */.section-title em,
h1 em, h2 em {
  color: var(--accent, #96c826);
  font-style: italic;
}

.elementor-widget-theme-post-content a:not(.elementor-button),
.elementor-widget-text-editor a:not(.elementor-button) {
  color: var(--primary);
  transition: color .15s ease;
}
.elementor-widget-theme-post-content a:not(.elementor-button):hover,
.elementor-widget-text-editor a:not(.elementor-button):hover {
  color: var(--accent);
}

.q-more summary {
  list-style: none;
  cursor: pointer;
  font-family: var(--heading-font);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-size: 13px;
  color: var(--primary);
  margin-top: 10px;
}
.q-more summary::-webkit-details-marker { display: none; }
.q-more summary::after { content: " →"; }
.q-more[open] summary::after { content: " ↑"; }
.q-more[open] summary { }  /* optional: hide "Read More" text when open, see note */
.q-more summary:hover { color: var(--accent); }/* End custom CSS */