
/*
  Sector navigation visibility is resolved before the page renders.
  This prevents the wrong navbar from flashing on screen.
*/

html[data-qf-sector="financial-services"]
[data-sector-nav="public-sector"] {
  display: none !important;
}

html[data-qf-sector="public-sector"]
[data-sector-nav="financial-services"] {
  display: none !important;
}

html[data-qf-sector="financial-services"]
body
[data-sector-nav="financial-services"],
html[data-qf-sector="public-sector"]
body
[data-sector-nav="public-sector"] {
  display: block !important;
}

/*
  Lottie cards: the red background + placeholder image on .lottie-heromain-box
  is a Designer-only marker. Never show it on the live site (it leaks as red
  bars around the animation).
*/
.lottie-heromain-box {
  background: none !important;
}

/*
  Sector pills: the sector script hides badge items that don't match the active
  sector (aria-hidden="true"). When a card has no visible sector left, hide the
  whole pill instead of showing an empty one.
*/
.badge-sector-item:has([role="listitem"][aria-hidden="true"]):not(:has([role="listitem"]:not([aria-hidden="true"]))) {
  display: none !important;
}


@font-face{font-family:Ibmplexsans;src:url(https://cdn.prod.website-files.com/6aa147d4e2a94bbe0d1de196/fonts/6ada21ce9cc3a81614fd1591-IBMPlexSans-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-130,U+132-151,U+154-259,U+2C7-2D9,U+2DB,U+2DD,U+302,U+306-307,U+30A-31B,U+326-2001,U+2003-2008,U+200A,U+2010-2012,U+2015,U+2020-2021,U+2028-2030,U+2070-20AB,U+20AD-2116,U+2126-2190,U+2192,U+2194-2211,U+2219-FB02}@font-face{font-family:Ibmplexsans;src:url(https://cdn.prod.website-files.com/6aa147d4e2a94bbe0d1de196/fonts/6ada21f6a4b26bbb49c2dd12-IBMPlexSans-Italic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap;unicode-range:U+100-130,U+132-151,U+154-259,U+2C7-2D9,U+2DB,U+2DD,U+302,U+306-307,U+30A-31B,U+326-2001,U+2003-2008,U+200A,U+2010-2012,U+2015,U+2020-2021,U+2028-2030,U+2070-20AB,U+20AD-2116,U+2126-2190,U+2192,U+2194-2211,U+2219-FB02}@font-face{font-family:Ibmplexsans;src:url(https://cdn.prod.website-files.com/6aa147d4e2a94bbe0d1de196/fonts/6ada21f6247d340e56268ed5-IBMPlexSans-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-130,U+132-151,U+154-259,U+2C7-2D9,U+2DB,U+2DD,U+302,U+306-307,U+30A-31B,U+326-2001,U+2003-2008,U+200A,U+2010-2012,U+2015,U+2020-2021,U+2028-2030,U+2070-20AB,U+20AD-2116,U+2126-2190,U+2192,U+2194-2211,U+2219-FB02}@font-face{font-family:Ibmplexsans;src:url(https://cdn.prod.website-files.com/6aa147d4e2a94bbe0d1de196/fonts/6ada21f6f619383f161bc46d-IBMPlexSans-MediumItalic.woff2) format('woff2');font-weight:500;font-style:italic;font-display:swap;unicode-range:U+100-130,U+132-151,U+154-259,U+2C7-2D9,U+2DB,U+2DD,U+302,U+306-307,U+30A-31B,U+326-2001,U+2003-2008,U+200A,U+2010-2012,U+2015,U+2020-2021,U+2028-2030,U+2070-20AB,U+20AD-2116,U+2126-2190,U+2192,U+2194-2211,U+2219-FB02}@font-face{font-family:Ibmplexsans;src:url(https://cdn.prod.website-files.com/6aa147d4e2a94bbe0d1de196/fonts/6ada21f6f619383f161bc49a-IBMPlexSans-SemiBold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+100-130,U+132-151,U+154-259,U+2C7-2D9,U+2DB,U+2DD,U+302,U+306-307,U+30A-31B,U+326-2001,U+2003-2008,U+200A,U+2010-2012,U+2015,U+2020-2021,U+2028-2030,U+2070-20AB,U+20AD-2116,U+2126-2190,U+2192,U+2194-2211,U+2219-FB02}@font-face{font-family:Ibmplexsans;src:url(https://cdn.prod.website-files.com/6aa147d4e2a94bbe0d1de196/fonts/6ada21f6e6f68064374cb451-IBMPlexSans-SemiBoldItalic.woff2) format('woff2');font-weight:600;font-style:italic;font-display:swap;unicode-range:U+100-130,U+132-151,U+154-259,U+2C7-2D9,U+2DB,U+2DD,U+302,U+306-307,U+30A-31B,U+326-2001,U+2003-2008,U+200A,U+2010-2012,U+2015,U+2020-2021,U+2028-2030,U+2070-20AB,U+20AD-2116,U+2126-2190,U+2192,U+2194-2211,U+2219-FB02}@font-face{font-family:Ibmplexsans;src:url(https://cdn.prod.website-files.com/6aa147d4e2a94bbe0d1de196/fonts/6ada21f7d32001dc1d0eb693-IBMPlexSans-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+100-130,U+132-151,U+154-259,U+2C7-2D9,U+2DB,U+2DD,U+302,U+306-307,U+30A-31B,U+326-2001,U+2003-2008,U+200A,U+2010-2012,U+2015,U+2020-2021,U+2028-2030,U+2070-20AB,U+20AD-2116,U+2126-2190,U+2192,U+2194-2211,U+2219-FB02}@font-face{font-family:Ibmplexsans;src:url(https://cdn.prod.website-files.com/6aa147d4e2a94bbe0d1de196/fonts/6ada21f785debd968d3d86a1-IBMPlexSans-BoldItalic.woff2) format('woff2');font-weight:700;font-style:italic;font-display:swap;unicode-range:U+100-130,U+132-151,U+154-259,U+2C7-2D9,U+2DB,U+2DD,U+302,U+306-307,U+30A-31B,U+326-2001,U+2003-2008,U+200A,U+2010-2012,U+2015,U+2020-2021,U+2028-2030,U+2070-20AB,U+20AD-2116,U+2126-2190,U+2192,U+2194-2211,U+2219-FB02}

@font-face{font-family:Arial;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Arimo"),local("Arimo-Regular");font-weight:100 549;font-style:normal;size-adjust:101.75%;ascent-override:100.73%;descent-override:27.03%;line-gap-override:0%}@font-face{font-family:Arial;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Arimo-Bold");font-weight:550 900;font-style:normal;size-adjust:97.51%;ascent-override:105.12%;descent-override:28.2%;line-gap-override:0%}@font-face{font-family:Arial;src:local("Arial Italic"),local("Arial-ItalicMT"),local("Liberation Sans Italic"),local("LiberationSans-Italic"),local("Arimo Italic"),local("Arimo-Italic");font-weight:100 549;font-style:italic;size-adjust:99.78%;ascent-override:102.73%;descent-override:27.56%;line-gap-override:0%}@font-face{font-family:Arial;src:local("Arial Bold Italic"),local("Arial-BoldItalicMT"),local("Liberation Sans Bold Italic"),local("LiberationSans-BoldItalic"),local("Arimo Bold Italic"),local("Arimo-BoldItalic");font-weight:550 900;font-style:italic;size-adjust:94.72%;ascent-override:108.22%;descent-override:29.03%;line-gap-override:0%}


/* Replaces Classic IX2: dropdowns, menu icon, FAQ and hero nudge. */
.navbar_dropdown-toggle .dropdown-chevron { transition: transform 300ms ease; transform: rotate(0deg); }
.navbar_dropdown-toggle.w--open .dropdown-chevron { transform: rotate(45deg); }
@media (min-width: 992px) {
  .navbar_dropdown-list {
    display: block;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 200ms ease, visibility 0s linear 200ms;
  }
  .navbar_dropdown-toggle.w--open + .navbar_dropdown-list {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transition-delay: 0s;
  }
  .navbar_dropdown-toggle { transition: color 300ms ease, border-color 300ms ease; }
  .navbar-light .navbar_dropdown-toggle { color: var(--navy-dark, #112637); border-color: transparent; }
  .navbar-light .navbar_dropdown-toggle.w--open { color: var(--red-deep, #ae3034); border-color: var(--red-deep, #ae3034); }
  .navbar-dark .navbar_dropdown-toggle { color: var(--white-secondary, #fcfbf7); border-color: transparent; }
  .navbar-dark .navbar_dropdown-toggle.w--open { color: var(--teal-dark, #6ec3d4); border-color: var(--teal-dark, #6ec3d4); }
}
@media (max-width: 991px) {
  .navbar_dropdown-list {
    display: block;
    height: 0;
    opacity: 1;
    overflow: hidden;
    visibility: hidden;
    pointer-events: none;
    transition: height 200ms ease, visibility 0s linear 200ms;
  }
  .navbar_dropdown-toggle.w--open + .navbar_dropdown-list {
    height: var(--qf-dropdown-height, auto);
    visibility: visible;
    pointer-events: auto;
    transition: height 300ms ease, visibility 0s;
  }
}
.w-nav-button .menu-icon1_line-middle { width: 18px; transition: width 200ms cubic-bezier(.86,0,.07,1) 400ms; }
.w-nav-button.w--open .menu-icon1_line-middle { width: 0; transition-delay: 0s; }
.w-nav-button .menu-icon_line-top,
.w-nav-button .menu-icon1_line-bottom {
  translate: 0 0;
  rotate: 0deg;
  transition: translate 600ms cubic-bezier(.86,0,.07,1), rotate 400ms cubic-bezier(.86,0,.07,1);
}
.w-nav-button.w--open .menu-icon_line-top,
.w-nav-button.w--open .menu-icon1_line-bottom {
  transition: translate 400ms cubic-bezier(.86,0,.07,1), rotate 600ms cubic-bezier(.86,0,.07,1);
}
.w-nav-button.w--open .menu-icon_line-top { translate: 0 7px; rotate: -45deg; }
.w-nav-button.w--open .menu-icon1_line-bottom { translate: 0 -7px; rotate: 45deg; }
.w-dropdown .dropdown_dropdown-list {
  display: block;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(3rem);
  transition: opacity 200ms ease, transform 200ms ease 200ms, visibility 0s linear 400ms;
}
.w-dropdown:has(> .w-dropdown-toggle.w--open) > .dropdown_dropdown-list {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
  transition: opacity 200ms ease, transform 300ms ease, visibility 0s;
}
.w-dropdown .dd-toggle { transition: border-color 200ms ease 200ms; }
.w-dropdown .dd-toggle.w--open { border-color: #11c0bf; transition-delay: 0s; }
.dd-toggle .icon-size-24 { transform: rotate(0deg); transition: transform 200ms ease; }
.dd-toggle.w--open .icon-size-24 { transform: rotate(180deg); }
.faq_question + .faq_answer { height: 0; overflow: hidden; transition: height 400ms ease; }
.faq_question .minus-faq { transform: rotate(0deg); transition: transform 200ms ease; }
.faq_question.open .minus-faq { transform: rotate(90deg); }
.faq_question:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
@keyframes qf-hero-nudge {
  from { opacity: 0; transform: translateY(30px); }
  to { opacity: 1; transform: translateY(0); }
}
html[data-wf-page="6aa147d8e2a94bbe0d1de2ea"] #hero-nudge-button,
html[data-wf-page="6adfbf57136ff7e77dd9824a"] #hero-nudge-button {
  animation: qf-hero-nudge 500ms ease-out 5s both;
}
@media (prefers-reduced-motion: reduce) {
  .navbar_dropdown-list, .navbar_dropdown-toggle, .dropdown-chevron,
  .w-dropdown .dropdown_dropdown-list, .dd-toggle, .dd-toggle .icon-size-24,
  .w-nav-button .menu-icon_line-top, .w-nav-button .menu-icon1_line-bottom,
  .w-nav-button .menu-icon1_line-middle, .faq_question + .faq_answer, .faq_question .minus-faq {
    transition: none !important;
  }
  html[data-wf-page] #hero-nudge-button { animation: none; opacity: 1; transform: none; }
}




html:has(dialog[class*="termly-styles-root"][open]),body:has(dialog[class*="termly-styles-root"][open]){overflow:hidden!important}
body:has(dialog[class*="termly-styles-root"][open])::after{content:"";position:fixed;inset:0;background:rgba(17,38,55,.6);z-index:999998}
dialog[class*="termly-styles-root"],dialog[class*="termly-styles-root"] *:not(iframe){font-family:Ibmplexsans,Arial,sans-serif!important}
dialog[class*="termly-styles-root"] .t-consentPrompt,dialog[class*="termly-styles-root"]>div[class*="termly-styles-modal-"]{background:#fdfcf8!important;color:#112637!important;border-radius:0!important;border-top:4px solid #98040b!important;box-shadow:0 24px 64px rgba(17,38,55,.35)!important}
dialog[class*="termly-styles-root"] .t-consentPrompt{padding:32px!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important}
dialog [class*="termly-styles-consent-banner"]{width:min(640px,calc(100vw - 32px))!important;max-height:calc(100vh - 32px)!important;overflow-x:hidden!important;overflow-y:auto!important}
dialog .t-consentPrompt [class*="termly-styles-main"]{min-width:0!important;max-width:100%!important}
@media (min-width:36.5625em){dialog .t-consentPrompt [class*="termly-styles-buttons"]{max-width:100%!important;justify-content:center!important}dialog .t-consentPrompt [class*="termly-styles-buttons"]>button{flex:0 1 12.86em!important;width:auto!important;min-width:0!important;max-width:none!important}}
dialog[class*="termly-styles-root"] [class*="termly-styles-buttons"],dialog[class*="termly-styles-root"]>div[class*="termly-styles-modal-"]>div{background-color:transparent!important}
dialog[class*="termly-styles-root"] .t-consentPrompt [class*="termly-styles-buttons"]{padding:24px 0 0!important;background-color:#fdfcf8!important}
dialog[class*="termly-styles-root"] [class*="termly-styles-message"]{font-size:15px!important;line-height:1.6!important;color:#112637!important}
dialog[class*="termly-styles-root"] h2[class*="preferenceTitle"]{font-size:24px!important;font-weight:600!important;line-height:1.25!important;color:#112637!important}
dialog[class*="termly-styles-root"] p[class*="termly-styles-description"],dialog[class*="termly-styles-root"] [class*="termly-styles-body"],dialog[class*="termly-styles-root"] [class*="module-label"]{font-size:14px!important;line-height:1.6!important;color:#112637!important}
dialog[class*="termly-styles-root"] [class*="termly-styles-head"] [class*="module-label"]{font-size:16px!important;font-weight:500!important}
dialog[class*="termly-styles-root"] [class*="module-checkbox"]{background-color:#fdfcf8!important;border-color:#112637!important;border-radius:0!important}
dialog[class*="termly-styles-root"] [class*="module-checkbox"][class*="module-checked"]{background-color:#98040b!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9'%3E%3Cpath fill='%23fdfcf8' fill-rule='evenodd' d='M6 19v-3H4v5h10v-2H6z' transform='rotate(-45 -10.607 14.621)'/%3E%3C/svg%3E")!important;border-color:#98040b!important}
dialog[class*="termly-styles-root"] [class*="module-disabled"] [class*="module-checked"]{opacity:.55}
dialog[class*="termly-styles-root"] a,dialog[class*="termly-styles-root"] [role="button"]:not(button){cursor:pointer;color:#98040b!important;text-decoration:underline!important}
dialog[class*="termly-styles-root"] .t-closeModal{color:#112637!important}
dialog[class*="termly-styles-root"] button:not(.t-closeModal){font-size:16px!important;font-weight:500!important;line-height:1.2!important;border-radius:0!important;padding:12px 24px!important;background:transparent!important;color:#112637!important;border:1px solid #98040b!important;box-shadow:none!important;transition:background-color .2s,color .2s}
dialog[class*="termly-styles-root"] button:not(.t-closeModal):hover{background:#98040b!important;color:#fdfcf8!important}
dialog[class*="termly-styles-root"] button.t-acceptAllButton:not(.t-closeModal),dialog[class*="termly-styles-root"] button.t-allowAllButton:not(.t-closeModal),dialog[class*="termly-styles-root"] button.t-backButton:not(.t-closeModal){background:#98040b!important;color:#fdfcf8!important}
dialog[class*="termly-styles-root"] button.t-acceptAllButton:not(.t-closeModal):hover,dialog[class*="termly-styles-root"] button.t-allowAllButton:not(.t-closeModal):hover,dialog[class*="termly-styles-root"] button.t-backButton:not(.t-closeModal):hover{background:#6f0308!important;border-color:#6f0308!important}
dialog[class*="termly-styles-root"] button:focus-visible,dialog[class*="termly-styles-root"] a:focus-visible,dialog[class*="termly-styles-root"] [role="button"]:focus-visible{outline:2px solid #112637!important;outline-offset:2px!important}


html{scrollbar-gutter:stable}