.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-5762 .elementor-element.elementor-element-0b89033{--display:flex;}.elementor-5762 .elementor-element.elementor-element-7be703c{--display:flex;}.elementor-5762 .elementor-element.elementor-element-addc023{--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-text-editor.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-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.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-5762 .elementor-element.elementor-element-78f95f9{--display:flex;}.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-footer { --padding-top: 56px; --padding-bottom: 40px; --padding-left: 24px; --padding-right: 24px; --content-width: 1132px;
  --hs-bg-2: #f5f6f8; --hs-line: #e4e7eb; --hs-line-strong: #c9ced6; --hs-text: #15181d; --hs-muted: #5b6470; --hs-accent: #ffd43b; --hs-ink: #141414;
  background: var(--hs-bg-2); border-top: 1px solid var(--hs-line); color: var(--hs-muted);
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 15px; line-height: 1.6; }
.hs.e-con.hs-footer .e-con { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; --gap: 0px; --row-gap: 0px; --column-gap: 0px; }
.hs.e-con.hs-footer > .e-con-inner { gap: 0; }
.hs.e-con.hs-footer .elementor-widget { margin: 0; }
.hs.e-con.hs-footer .elementor-widget-text-editor { color: inherit; font-family: inherit; font-size: inherit; line-height: inherit; }
.hs.e-con.hs-footer p { margin: 0; }
.hs.e-con.hs-footer a { color: inherit; text-decoration: none; }
.hs.e-con.hs-footer a:hover { color: var(--hs-text); }
.hs.e-con.hs-footer .hs-foot { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr 1.2fr; gap: 32px; }
.hs.e-con.hs-footer .hs-logo img { height: 34px; width: auto; display: block; margin-bottom: 16px; }
.hs.e-con.hs-footer .hs-foot-col h4 { color: var(--hs-text); margin: 0 0 14px; font-size: 15px; font-weight: 700; line-height: 1.3; font-family: inherit; letter-spacing: 0; text-transform: none; }
.hs.e-con.hs-footer .hs-foot-col a { display: block; padding: 3px 0; }
.hs.e-con.hs-footer .hs-social { display: flex; gap: 10px; margin-top: 20px; }
.hs.e-con.hs-footer .hs-social a { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 12px; background: #fff; border: 1px solid var(--hs-line); color: var(--hs-text); }
.hs.e-con.hs-footer .hs-social a:hover { border-color: var(--hs-line-strong); }
.hs.e-con.hs-footer .hs-social svg { width: 18px; height: 18px; }
.hs.e-con.hs-footer .hs-legal { margin-top: 48px; padding-top: 24px; border-top: 1px solid var(--hs-line); flex-direction: row; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; font-size: 13px; }
.hs.e-con.hs-footer .hs-legal .elementor-widget { width: auto; }
.hs.e-con.hs-footer .hs-lang { display: flex; gap: 4px; }
.hs.e-con.hs-footer .hs-lang a { padding: 2px 8px; border-radius: 6px; }
.hs.e-con.hs-footer .hs-lang a[aria-current] { background: var(--hs-accent); color: var(--hs-ink); font-weight: 700; }
@media (max-width: 960px) {
  .hs.e-con.hs-footer .hs-foot { grid-template-columns: 1fr 1fr; }
  .hs.e-con.hs-footer .hs-foot-brand { grid-column: 1 / -1; }
}
@media (max-width: 520px) {
  .hs.e-con.hs-footer { --padding-left: 16px; --padding-right: 16px; }
  .hs.e-con.hs-footer .hs-foot { gap: 28px 20px; }
}/* End custom CSS */