.elementor-kit-8{--e-global-color-primary:#5084FF;--e-global-color-secondary:#3F464F;--e-global-color-text:#5A6472;--e-global-color-accent:#2E5BD8;--e-global-color-pdslate:#212833;--e-global-color-pdsurface:#F4F6FA;--e-global-color-pdaltsurface:#EAEEF6;--e-global-color-pdborder:#E2E7F0;--e-global-color-pdstar:#E09A12;--e-global-color-pdsignal:#FFB020;--e-global-color-pdwhatsapp:#25D366;--e-global-color-pdhover:#1E3F9E;--e-global-color-pdwhite:#FFFFFF;--e-global-color-pdmuted:#9AA4B2;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:800;--e-global-typography-primary-letter-spacing:-0.015em;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-letter-spacing:-0.015em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;--e-global-typography-pdlead-font-family:"Inter";--e-global-typography-pdlead-font-size:19px;--e-global-typography-pdlead-font-weight:400;--e-global-typography-pdlead-line-height:1.6em;--e-global-typography-pdsmall-font-family:"Inter";--e-global-typography-pdsmall-font-size:14px;--e-global-typography-pdsmall-font-weight:400;--e-global-typography-pdlabel-font-family:"Inter";--e-global-typography-pdlabel-font-size:13px;--e-global-typography-pdlabel-font-weight:600;--e-global-typography-pdlabel-text-transform:uppercase;--e-global-typography-pdlabel-letter-spacing:0.08em;color:#5A6472;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#2E5BD8;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:14px 26px 14px 26px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:#1E3F9E;color:#FFFFFF;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#2E5BD8;}.elementor-kit-8 a:hover{color:#1E3F9E;}.elementor-kit-8 h1{color:#3F464F;font-family:"Plus Jakarta Sans", Sans-serif;font-size:56px;font-weight:800;letter-spacing:-0.015em;}.elementor-kit-8 h2{color:#3F464F;font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:700;letter-spacing:-0.015em;}.elementor-kit-8 h3{color:#3F464F;font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:700;letter-spacing:-0.015em;}.elementor-kit-8 h4{color:#3F464F;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;letter-spacing:-0.015em;}.elementor-kit-8 h5{color:#3F464F;font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:600;letter-spacing:-0.015em;}.elementor-kit-8 h6{color:#3F464F;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.015em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end: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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{font-size:16px;}.elementor-kit-8 h1{font-size:40px;}.elementor-kit-8 h2{font-size:32px;}.elementor-kit-8 h3{font-size:22px;}.elementor-kit-8 h4{font-size:18px;}.elementor-kit-8 h5{font-size:16px;}.elementor-kit-8 h6{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --populis-blue:#5084FF; --action-blue:#2E5BD8; --action-blue-hover:#1F46B4; --slate-ink:#3F464F; --body-grey:#5A6472; --deep-slate:#212833; --signal-amber:#FFB020; --surface:#F4F6FA; --surface-alt:#EAEEF6; --border-line:#E2E7F0; --whatsapp-green:#25D366; --heading-font:Plus Jakarta Sans; --body-font:Inter; --tint-blue:#E6EEFF; --tint-blue-soft:#EEF3FF; --line-blue:#DCE6FF; --amber-tint:#FFF6E3; --amber-ink:#8A5A00; --warn-ink:#8A3A1A; --warn-icon:#B4502A; --warn-tint:#FCE9DF; --ink-inv:#C9D2E3; --ink-inv-soft:#AEB8C9; --footer-deep:#1A2029; --logo-grey:#8A94A3; --input-line:#C9D2E0; }
/* Start custom CSS *//* Populis mobile centring (phones only, 767px and below) */
@media (max-width: 767px) {
  /* Section headings, eyebrows and intro text */
  body .h-section :is(.h-h1, .h-h2, .h-h2-inv, .h-eyebrow, .h-eyebrow-amber, .h-lead) { text-align: center; }
  body .h-section .h-accent-em { text-align: center; }
  body .h-section :is(.h-h1, .h-h2, .h-h2-inv) ~ p { text-align: center; }

  /* Keep text inside cards left-aligned for easy reading */
  body .h-section :is(.h-card, .h-card-soft, .h-card-dark, .h-card-hi, .h-card-muted, .h-form-card, .h-step, .h-step-amber) :is(.h-h2, .h-h2-inv, .h-eyebrow, .h-eyebrow-amber, .h-lead) { text-align: start; }

  /* Hero pill badge */
  body .h-section .h-pill { align-self: center; width: auto; max-width: 100%; justify-content: center; margin-inline: auto; }
  body .h-section .h-pill-text { text-align: center; }

  /* Button rows and single buttons outside cards */
  body .h-section .h-row:has(> [class*="h-btn-"]) { justify-content: center; flex-wrap: wrap; }
  body .h-section :is(.h-stack, .h-stack-lg, .h-head-center) > [class*="h-btn-"] { align-self: center; }
  body .h-section :is(.h-card, .h-card-soft, .h-card-dark, .h-card-hi, .h-form-card) [class*="h-btn-"] { align-self: stretch; text-align: center; }

  /* Star rating and review score rows */
  body .h-section .h-row:has(> .h-strong) { justify-content: center; flex-wrap: wrap; }
  body .h-section .h-row:has(> .h-strong) > div { justify-content: center; }

  /* Breadcrumbs above page heroes */
  body .h-section > .h-wrap > p.h-small:first-child { text-align: center; }

  /* Tick lists outside cards: centre the block, keep rows aligned */
  body .h-section .h-stack:has(> .h-check-row):not(:is(.h-card, .h-card-soft, .h-card-dark, .h-card-hi, .h-card-muted, .h-form-card, .h-step, .h-step-amber) *) { width: fit-content; max-width: 100%; align-self: center; margin-inline: auto; }

  /* Result numbers */
  body .h-section .h-stack:has(> .h-stat) { align-items: center; }
  body .h-section .h-stack:has(> .h-stat) > * { text-align: center; }
  body .h-metric { align-items: center; text-align: center; }
  body .h-metric :is(.h-stat, .h-small, .h-tiny, .h-body) { text-align: center; }

  /* Comparison tables: sticky first column and a swipe hint */
  body .elementor .h-table-wrap { flex: 0 0 auto; }
  body .h-table-wrap { position: relative; -webkit-overflow-scrolling: touch; scroll-snap-type: x proximity; }
  body .h-table-wrap::before { content: "Swipe to compare  >"; position: sticky; left: 0; display: block; width: 100%; text-align: center; font-size: 12px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: #3056D3; padding: 10px 0; }
  body .h-table .h-td-label, body .h-table > :first-child { position: sticky; left: 0; z-index: 2; background-color: #FFFFFF; box-shadow: 8px 0 12px -10px rgba(33, 40, 51, .35); }

  /* Footer */
  body .h-footer :is(.h-foot-head, .h-foot-text, .h-foot-link, .h-link, .h-small, .h-tiny) { text-align: center; }
  body .h-footer :is(.h-stack, .h-stack-lg, .h-row) { align-items: center; justify-content: center; }
  body .h-footer [class*="h-btn-"] { align-self: center; }
  body .h-footer .h-wrap div:has(> :is(.h-foot-head, .h-foot-text, .h-foot-link)) { align-items: center; justify-content: center; text-align: center; }
  body footer.h-footer p.h-foot-text { text-align: center; width: 100%; }
  body .h-footer .elementor-nav-menu--layout-vertical .elementor-nav-menu { align-items: center; }
  body .h-footer .elementor-nav-menu--layout-vertical .elementor-nav-menu > li > a { justify-content: center; text-align: center; }
}

/* Mobile and tablet header: logo and menu button on one row, menu drops over the page */
@media (max-width: 1024px) {
  body .h-header .h-header-inner { flex-wrap: nowrap; align-items: center; }
  body .h-header .h-header-inner > .elementor-widget-nav-menu { width: auto; flex: 0 0 auto; position: static; margin: 0; }
  body .h-header .elementor-widget-nav-menu > .elementor-widget-container { display: block; }
  body .h-header .elementor-menu-toggle { margin: 0; }
  body .h-header .h-header-inner > .elementor-widget-nav-menu { order: 3; }
  body .h-header .h-header-inner > .h-row { margin-inline-start: auto; margin-inline-end: 16px; }
  body .h-header .elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute; left: 0; right: 0; top: 100%; z-index: 999; border-radius: 0 0 16px 16px; box-shadow: 0 18px 40px rgba(33, 40, 51, .12); }
}/* End custom CSS */