.elementor-kit-5{--e-global-color-primary:#2F6BFF;--e-global-color-secondary:#9B3CF0;--e-global-color-text:#333C56;--e-global-color-accent:#1F4FD8;--e-global-color-ink:#0D1220;--e-global-color-ink-2:#333C56;--e-global-color-muted:#697089;--e-global-color-line:#E2E7F0;--e-global-color-line-strong:#C9D2E2;--e-global-color-paper:#FFFFFF;--e-global-color-paper-2:#F5F8FD;--e-global-color-paper-3:#EDF2FB;--e-global-color-night:#0D1220;--e-global-color-night-2:#181F33;--e-global-color-on-night:#EEF1F8;--e-global-color-on-night-muted:#A7B0C6;--e-global-color-brand:#2F6BFF;--e-global-color-brand-2:#9B3CF0;--e-global-color-brand-ink:#1F4FD8;--e-global-color-brand-soft:#EAF0FF;--e-global-color-brand-soft-2:#F3EBFF;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"IBM Plex Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"IBM Plex Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-display-font-family:"Outfit";--e-global-typography-display-font-size:58px;--e-global-typography-display-font-weight:600;--e-global-typography-display-line-height:1.08em;--e-global-typography-display-letter-spacing:-0.02em;--e-global-typography-h1-font-family:"Outfit";--e-global-typography-h1-font-size:44px;--e-global-typography-h1-font-weight:600;--e-global-typography-h1-line-height:1.08em;--e-global-typography-h1-letter-spacing:-0.02em;--e-global-typography-h2-font-family:"Outfit";--e-global-typography-h2-font-size:34px;--e-global-typography-h2-font-weight:600;--e-global-typography-h2-line-height:1.14em;--e-global-typography-h2-letter-spacing:-0.015em;--e-global-typography-h3-font-family:"Outfit";--e-global-typography-h3-font-size:22px;--e-global-typography-h3-font-weight:600;--e-global-typography-h3-line-height:1.25em;--e-global-typography-h4-font-family:"Outfit";--e-global-typography-h4-font-size:18px;--e-global-typography-h4-font-weight:600;--e-global-typography-h4-line-height:1.3em;--e-global-typography-lead-font-family:"IBM Plex Sans";--e-global-typography-lead-font-size:18px;--e-global-typography-lead-font-weight:400;--e-global-typography-lead-line-height:1.6em;--e-global-typography-body-font-family:"IBM Plex Sans";--e-global-typography-body-font-size:17px;--e-global-typography-body-font-weight:400;--e-global-typography-body-line-height:1.65em;--e-global-typography-small-font-family:"IBM Plex Sans";--e-global-typography-small-font-size:15px;--e-global-typography-small-font-weight:400;--e-global-typography-small-line-height:1.6em;--e-global-typography-tiny-font-family:"IBM Plex Sans";--e-global-typography-tiny-font-size:13px;--e-global-typography-tiny-font-weight:400;--e-global-typography-tiny-line-height:1.5em;--e-global-typography-eyebrow-font-family:"Outfit";--e-global-typography-eyebrow-font-size:12px;--e-global-typography-eyebrow-font-weight:600;--e-global-typography-eyebrow-text-transform:uppercase;--e-global-typography-eyebrow-line-height:1.4em;--e-global-typography-eyebrow-letter-spacing:0.16em;--e-global-typography-tag-font-family:"Outfit";--e-global-typography-tag-font-size:13px;--e-global-typography-tag-font-weight:600;--e-global-typography-tag-text-transform:uppercase;--e-global-typography-tag-line-height:1.4em;--e-global-typography-tag-letter-spacing:0.1em;--e-global-typography-step-num-font-family:"Outfit";--e-global-typography-step-num-font-size:13px;--e-global-typography-step-num-font-weight:600;--e-global-typography-step-num-line-height:1.4em;--e-global-typography-step-num-letter-spacing:0.14em;--e-global-typography-button-font-family:"Outfit";--e-global-typography-button-font-size:15px;--e-global-typography-button-font-weight:600;--e-global-typography-button-line-height:1.4em;--e-global-typography-pill-font-family:"Outfit";--e-global-typography-pill-font-size:13px;--e-global-typography-pill-font-weight:500;--e-global-typography-pill-line-height:1.4em;--e-global-typography-nav-font-family:"Outfit";--e-global-typography-nav-font-size:15px;--e-global-typography-nav-font-weight:500;--e-global-typography-nav-line-height:1.4em;--e-global-typography-footer-title-font-family:"Outfit";--e-global-typography-footer-title-font-size:13px;--e-global-typography-footer-title-font-weight:600;--e-global-typography-footer-title-text-transform:uppercase;--e-global-typography-footer-title-line-height:1.4em;--e-global-typography-footer-title-letter-spacing:0.14em;--e-global-typography-quote-font-family:"Outfit";--e-global-typography-quote-font-size:22px;--e-global-typography-quote-font-weight:500;--e-global-typography-quote-line-height:1.4em;--e-global-typography-field-label-font-family:"Outfit";--e-global-typography-field-label-font-size:13px;--e-global-typography-field-label-font-weight:600;--e-global-typography-field-label-text-transform:uppercase;--e-global-typography-field-label-line-height:1.4em;--e-global-typography-field-label-letter-spacing:0.08em;color:#333C56;font-family:"IBM Plex Sans", Sans-serif;font-size:17px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h1{color:#0D1220;font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-kit-5 h2{color:#0D1220;font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-kit-5 h3{color:#0D1220;font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-kit-5 h4{color:#0D1220;font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-kit-5 h5{color:#0D1220;font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-kit-5 h6{color:#0D1220;font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.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);}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-display-font-size:40px;--e-global-typography-h1-font-size:34px;--e-global-typography-h2-font-size:27px;--e-global-typography-h3-font-size:20px;--e-global-typography-body-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-display-font-size:32px;--e-global-typography-h1-font-size:28px;--e-global-typography-h2-font-size:23px;--e-global-typography-h3-font-size:19px;--e-global-typography-h4-font-size:17px;--e-global-typography-lead-font-size:17px;--e-global-typography-body-font-size:16px;--e-global-typography-quote-font-size:19px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Honours prefers-reduced-motion. Elementor exposes no control for this media query,
   so it mirrors the design's own reduced-motion block. Added 2026-09-16. */
@media (prefers-reduced-motion: reduce) {
  .elementor .elementor-element.animated { animation: none !important; opacity: 1 !important; }
  .elementor .elementor-element:hover,
  .elementor .elementor-element:hover .elementor-button,
  .elementor .elementor-element:hover img { transform: none !important; }
  .elementor .elementor-element,
  .elementor .elementor-element .elementor-button,
  .elementor .elementor-element img { transition-duration: 1ms !important; }
}/* End custom CSS */