.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-5761 .elementor-element.elementor-element-400a8bc{--display:flex;}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-button.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.hs.e-con.hs-header { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 24px; --padding-right: 24px; --content-width: 1132px;
  --hs-line: #e4e7eb; --hs-text: #15181d; --hs-muted: #5b6470; --hs-accent: #ffd43b; --hs-ink: #141414;
  background: rgba(255,255,255,.86); backdrop-filter: saturate(160%) blur(14px); -webkit-backdrop-filter: saturate(160%) blur(14px);
  border-bottom: 1px solid var(--hs-line); z-index: 50;
  color: var(--hs-text); font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 16px; line-height: 1.6; }
.hs.e-con.hs-header > .e-con-inner { flex-direction: row; align-items: center; justify-content: space-between; gap: 24px; min-height: 72px; flex-wrap: nowrap; }
.hs.e-con.hs-header .elementor-widget { margin: 0; width: auto; }
.hs.e-con.hs-header .hs-logo img { height: 34px; width: auto; display: block; }
/* static so the mobile dropdown anchors to the full-width header, not to this widget */
.hs.e-con.hs-header .hs-nav, .hs.e-con.hs-header .hs-nav .elementor-widget-container { position: static; }
.hs.e-con.hs-header .hs-nav { flex: 1; display: flex; justify-content: center; }
.hs.e-con.hs-header .hs-nav-links a { white-space: nowrap; }
.hs.e-con.hs-header .hs-nav-links { display: flex; gap: 28px; font-size: 15px; }
.hs.e-con.hs-header .hs-nav-links a { text-decoration: none; color: var(--hs-muted); }
.hs.e-con.hs-header .hs-nav-links a:hover { color: var(--hs-text); }
.hs.e-con.hs-header .hs-nav-links .hs-nav-book { display: none; }
.hs.e-con.hs-header .hs-menu-btn { display: none; background: none; border: 0; color: var(--hs-text); padding: 8px; cursor: pointer; line-height: 0; }
.hs.e-con.hs-header .hs-menu-btn:hover, .hs.e-con.hs-header .hs-menu-btn:focus { background: none; color: var(--hs-text); }
.hs.e-con.hs-header .hs-btn .elementor-button { display: inline-flex; align-items: center; padding: 10px 18px; border-radius: 999px; font-family: inherit; font-weight: 700; font-size: 15px; line-height: 1.2; border: 0; background: var(--hs-accent); color: var(--hs-ink); transition: transform .15s ease, background .15s ease; }
.hs.e-con.hs-header .hs-btn .elementor-button:hover { background: #ffe066; color: var(--hs-ink); transform: translateY(-1px); }
@media (max-width: 960px) {
  .hs.e-con.hs-header .hs-header-btn { display: none; }
  .hs.e-con.hs-header .hs-nav { justify-content: flex-end; }
  .hs.e-con.hs-header .hs-menu-btn { display: block; }
  .hs.e-con.hs-header .hs-nav-links { display: none; }
  .hs.e-con.hs-header.hs-open .hs-nav-links { display: flex; flex-direction: column; gap: 0; position: absolute; top: 100%; left: 0; right: 0; background: #fff; border-bottom: 1px solid var(--hs-line); padding: 8px 24px 20px; box-shadow: 0 12px 24px -16px rgba(16,24,40,.25); }
  .hs.e-con.hs-header.hs-open .hs-nav-links a { padding: 12px 0; font-size: 17px; color: var(--hs-text); }
  .hs.e-con.hs-header.hs-open .hs-nav-links .hs-nav-book { display: inline-block; align-self: flex-start; margin-top: 8px; padding: 11px 18px; border-radius: 999px; background: var(--hs-accent); color: var(--hs-ink); font-weight: 700; }
}
@media (max-width: 520px) {
  .hs.e-con.hs-header { --padding-left: 16px; --padding-right: 16px; }
}/* End custom CSS */