.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-color-5e2bcb5:#005364;--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:1300px;}.e-con{--container-max-width:1300px;--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:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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 *//* BluePeak — GLOBAL styles → Elementor → Site Settings → Custom CSS (Elementor Pro)
   Fonts are loaded by custom-code-fonts.html (Elementor → Custom Code). */
:root {
  --bp-mint: #D7EEE7; --bp-mint-soft: #EEF7F3; --bp-mint-line: #CFE5DD;
  --bp-deep: #0F4F4B; --bp-deep-2: #136B64; --bp-lime: #C9EC8E;
  --bp-ink: #0E1B18; --bp-text: #4D5D59; --bp-muted: #84948F; --bp-line: #E4ECE9;
  --bp-ease: cubic-bezier(.2, .8, .2, 1);
}
html { scroll-behavior: smooth; }
body { background: #fff; color: var(--bp-text); -webkit-font-smoothing: antialiased; }

/* Italic serif accent used inside headings: <em class="s"> (+ d = deep, t = teal, l = lime) */
em.s { font-family: 'Instrument Serif', Georgia, serif; font-style: italic; font-weight: 400; letter-spacing: -.01em; font-size: 1.05em; }
em.s.d { color: var(--bp-deep); } em.s.t { color: var(--bp-deep-2); } em.s.l { color: var(--bp-lime); }

/* Logo (HTML widget) */
.bp-logo { display: inline-flex; align-items: center; gap: 10px; font: 600 23px/1 'Inter Tight', sans-serif; letter-spacing: -.04em; color: var(--bp-ink) !important; text-decoration: none !important; }
.bp-logo svg { width: 30px; height: 30px; flex: none; }

/* Buttons */
.bp-btn .elementor-button { transition: all .3s var(--bp-ease); }
.bp-btn .elementor-button-icon { transition: transform .3s var(--bp-ease); }
.bp-btn .elementor-button-icon svg { width: 15px; height: 15px; }
.bp-btn .elementor-button:hover .elementor-button-icon { transform: translateX(3px); }
.bp-btn-text .elementor-button-icon { transform: rotate(-45deg); }
.bp-btn-text .elementor-button:hover .elementor-button-icon { transform: rotate(-45deg) translateX(2px); }
.bp-btn-text .elementor-button-text { background: linear-gradient(currentColor, currentColor) 0 100% / 0 1.5px no-repeat; padding-bottom: 2px; transition: background-size .35s var(--bp-ease); }
.bp-btn-text .elementor-button:hover .elementor-button-text { background-size: 100% 1.5px; }

/* Pill tag */
.bp-tag .elementor-heading-title { display: inline-flex; align-items: center; gap: 8px; padding: 7px 13px; border-radius: 999px; background: #fff; border: 1px solid var(--bp-line); }
.bp-tag .elementor-heading-title::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--bp-deep-2); }

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .bp-btn .elementor-button, .bp-btn .elementor-button-icon { transition: none !important; }
}/* End custom CSS */