@charset "UTF-8";
@import url("//hello.myfonts.net/count/39fa8d");
*, *::after, *::before { box-sizing: border-box; }

button, input, optgroup, select, textarea { font-size: inherit; font-family: inherit; font-weight: inherit; }

input { border-radius: 0; }

[data-sal] { transition-duration: 0.6s; transition-delay: 0s; transition-duration: var(--sal-duration, 0.6s); transition-delay: var(--sal-delay, 0s); transition-timing-function: var(--sal-easing, ease); }

[data-sal][data-sal-duration='200'] { transition-duration: 0.2s; }

[data-sal][data-sal-duration='250'] { transition-duration: 0.25s; }

[data-sal][data-sal-duration='300'] { transition-duration: 0.3s; }

[data-sal][data-sal-duration='350'] { transition-duration: 0.35s; }

[data-sal][data-sal-duration='400'] { transition-duration: 0.4s; }

[data-sal][data-sal-duration='450'] { transition-duration: 0.45s; }

[data-sal][data-sal-duration='500'] { transition-duration: 0.5s; }

[data-sal][data-sal-duration='550'] { transition-duration: 0.55s; }

[data-sal][data-sal-duration='600'] { transition-duration: 0.6s; }

[data-sal][data-sal-duration='650'] { transition-duration: 0.65s; }

[data-sal][data-sal-duration='700'] { transition-duration: 0.7s; }

[data-sal][data-sal-duration='750'] { transition-duration: 0.75s; }

[data-sal][data-sal-duration='800'] { transition-duration: 0.8s; }

[data-sal][data-sal-duration='850'] { transition-duration: 0.85s; }

[data-sal][data-sal-duration='900'] { transition-duration: 0.9s; }

[data-sal][data-sal-duration='950'] { transition-duration: 0.95s; }

[data-sal][data-sal-duration='1000'] { transition-duration: 1s; }

[data-sal][data-sal-duration='1050'] { transition-duration: 1.05s; }

[data-sal][data-sal-duration='1100'] { transition-duration: 1.1s; }

[data-sal][data-sal-duration='1150'] { transition-duration: 1.15s; }

[data-sal][data-sal-duration='1200'] { transition-duration: 1.2s; }

[data-sal][data-sal-duration='1250'] { transition-duration: 1.25s; }

[data-sal][data-sal-duration='1300'] { transition-duration: 1.3s; }

[data-sal][data-sal-duration='1350'] { transition-duration: 1.35s; }

[data-sal][data-sal-duration='1400'] { transition-duration: 1.4s; }

[data-sal][data-sal-duration='1450'] { transition-duration: 1.45s; }

[data-sal][data-sal-duration='1500'] { transition-duration: 1.5s; }

[data-sal][data-sal-duration='1550'] { transition-duration: 1.55s; }

[data-sal][data-sal-duration='1600'] { transition-duration: 1.6s; }

[data-sal][data-sal-duration='1650'] { transition-duration: 1.65s; }

[data-sal][data-sal-duration='1700'] { transition-duration: 1.7s; }

[data-sal][data-sal-duration='1750'] { transition-duration: 1.75s; }

[data-sal][data-sal-duration='1800'] { transition-duration: 1.8s; }

[data-sal][data-sal-duration='1850'] { transition-duration: 1.85s; }

[data-sal][data-sal-duration='1900'] { transition-duration: 1.9s; }

[data-sal][data-sal-duration='1950'] { transition-duration: 1.95s; }

[data-sal][data-sal-duration='2000'] { transition-duration: 2s; }

[data-sal][data-sal-delay='50'] { transition-delay: 0.05s; }

[data-sal][data-sal-delay='100'] { transition-delay: 0.1s; }

[data-sal][data-sal-delay='150'] { transition-delay: 0.15s; }

[data-sal][data-sal-delay='200'] { transition-delay: 0.2s; }

[data-sal][data-sal-delay='250'] { transition-delay: 0.25s; }

[data-sal][data-sal-delay='300'] { transition-delay: 0.3s; }

[data-sal][data-sal-delay='350'] { transition-delay: 0.35s; }

[data-sal][data-sal-delay='400'] { transition-delay: 0.4s; }

[data-sal][data-sal-delay='450'] { transition-delay: 0.45s; }

[data-sal][data-sal-delay='500'] { transition-delay: 0.5s; }

[data-sal][data-sal-delay='550'] { transition-delay: 0.55s; }

[data-sal][data-sal-delay='600'] { transition-delay: 0.6s; }

[data-sal][data-sal-delay='650'] { transition-delay: 0.65s; }

[data-sal][data-sal-delay='700'] { transition-delay: 0.7s; }

[data-sal][data-sal-delay='750'] { transition-delay: 0.75s; }

[data-sal][data-sal-delay='800'] { transition-delay: 0.8s; }

[data-sal][data-sal-delay='850'] { transition-delay: 0.85s; }

[data-sal][data-sal-delay='900'] { transition-delay: 0.9s; }

[data-sal][data-sal-delay='950'] { transition-delay: 0.95s; }

[data-sal][data-sal-delay='1000'] { transition-delay: 1s; }

[data-sal][data-sal-easing='linear'] { transition-timing-function: linear; }

[data-sal][data-sal-easing='ease'] { transition-timing-function: ease; }

[data-sal][data-sal-easing='ease-in'] { transition-timing-function: ease-in; }

[data-sal][data-sal-easing='ease-out'] { transition-timing-function: ease-out; }

[data-sal][data-sal-easing='ease-in-out'] { transition-timing-function: ease-in-out; }

[data-sal][data-sal-easing='ease-in-cubic'] { transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

[data-sal][data-sal-easing='ease-out-cubic'] { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

[data-sal][data-sal-easing='ease-in-out-cubic'] { transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); }

[data-sal][data-sal-easing='ease-in-circ'] { transition-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335); }

[data-sal][data-sal-easing='ease-out-circ'] { transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); }

[data-sal][data-sal-easing='ease-in-out-circ'] { transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); }

[data-sal][data-sal-easing='ease-in-expo'] { transition-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035); }

[data-sal][data-sal-easing='ease-out-expo'] { transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

[data-sal][data-sal-easing='ease-in-out-expo'] { transition-timing-function: cubic-bezier(1, 0, 0, 1); }

[data-sal][data-sal-easing='ease-in-quad'] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-sal][data-sal-easing='ease-out-quad'] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-sal][data-sal-easing='ease-in-out-quad'] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-sal][data-sal-easing='ease-in-quart'] { transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22); }

[data-sal][data-sal-easing='ease-out-quart'] { transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }

[data-sal][data-sal-easing='ease-in-out-quart'] { transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); }

[data-sal][data-sal-easing='ease-in-quint'] { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }

[data-sal][data-sal-easing='ease-out-quint'] { transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }

[data-sal][data-sal-easing='ease-in-out-quint'] { transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); }

[data-sal][data-sal-easing='ease-in-sine'] { transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[data-sal][data-sal-easing='ease-out-sine'] { transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[data-sal][data-sal-easing='ease-in-out-sine'] { transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[data-sal][data-sal-easing='ease-in-back'] { transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[data-sal][data-sal-easing='ease-out-back'] { transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[data-sal][data-sal-easing='ease-in-out-back'] { transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[data-sal|='fade'] { opacity: 0; transition-property: opacity; }

[data-sal|='fade'].sal-animate, body.sal-disabled [data-sal|='fade'] { opacity: 1; }

[data-sal|='slide'] { opacity: 0; transition-property: opacity, -webkit-transform; transition-property: opacity, transform; transition-property: opacity, transform, -webkit-transform; }

[data-sal='slide-up'] { -webkit-transform: translateY(10vh); transform: translateY(10vh); }

[data-sal='slide-down'] { -webkit-transform: translateY(-10vh); transform: translateY(-10vh); }

[data-sal='slide-left'] { -webkit-transform: translateX(10vh); transform: translateX(10vh); }

[data-sal='slide-right'] { -webkit-transform: translateX(-10vh); transform: translateX(-10vh); }

[data-sal|='slide'].sal-animate, body.sal-disabled [data-sal|='slide'] { opacity: 1; -webkit-transform: none; transform: none; }

[data-sal|='zoom'] { opacity: 0; transition-property: opacity, -webkit-transform; transition-property: opacity, transform; transition-property: opacity, transform, -webkit-transform; }

[data-sal='zoom-in'] { -webkit-transform: scale(0.5); transform: scale(0.5); }

[data-sal='zoom-out'] { -webkit-transform: scale(1.1); transform: scale(1.1); }

[data-sal|='zoom'].sal-animate, body.sal-disabled [data-sal|='zoom'] { opacity: 1; -webkit-transform: none; transform: none; }

[data-sal|='flip'] { -webkit-backface-visibility: hidden; backface-visibility: hidden; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

[data-sal='flip-left'] { -webkit-transform: perspective(2000px) rotateY(-91deg); transform: perspective(2000px) rotateY(-91deg); }

[data-sal='flip-right'] { -webkit-transform: perspective(2000px) rotateY(91deg); transform: perspective(2000px) rotateY(91deg); }

[data-sal='flip-up'] { -webkit-transform: perspective(2000px) rotateX(-91deg); transform: perspective(2000px) rotateX(-91deg); }

[data-sal='flip-down'] { -webkit-transform: perspective(2000px) rotateX(91deg); transform: perspective(2000px) rotateX(91deg); }

[data-sal|='flip'].sal-animate, body.sal-disabled [data-sal|='flip'] { -webkit-transform: none; transform: none; }

[data-sal] { transition-duration: 0.6s; transition-duration: var(--sal-duration, 0.6s); transition-delay: 0s; transition-delay: var(--sal-delay, 0s); transition-timing-function: ease; transition-timing-function: var(--sal-easing, ease); }

html { background-color: rgba(232, 235, 237, 0.5); color: #001E46; }

body { background-color: #FAFBFC; }

*::-moz-selection { background: #2FF3E0; color: #001E46 !important; }

*::selection { background: #2FF3E0; color: #001E46 !important; }

.is-impulse-color *::-moz-selection, .is-impulse-green *::-moz-selection { background: #FAFBFC; }

.is-impulse-color *::selection, .is-impulse-green *::selection { background: #FAFBFC; }

.doc-themes-item > .wrapper.is-leading-color.is-leading-color, .is-leading-color .doc-themes-item > .wrapper { background-color: #001E46; color: #FAFBFC; }

.doc-themes-item > .wrapper.is-active-color.is-active-color, .is-active-color .doc-themes-item > .wrapper { background-color: #00B3FF; color: #00122B; }

.doc-themes-item > .wrapper.is-calming-color.is-calming-color, .is-calming-color .doc-themes-item > .wrapper { background-color: #5DAE95; color: #FAFBFC; }

.doc-themes-item > .wrapper.is-structure-color.is-structure-color, .is-structure-color .doc-themes-item > .wrapper { background-color: #374650; color: #FAFBFC; }

.doc-themes-item > .wrapper.is-impulse-color.is-impulse-color, .is-impulse-color .doc-themes-item > .wrapper { background-color: #2FF3E0; color: #001E46; }

.doc-themes-item > .wrapper.is-leading-blue.is-leading-blue, .is-leading-blue .doc-themes-item > .wrapper { background-color: #001E46; color: #FAFBFC; }

.doc-themes-item > .wrapper.is-active-blue.is-active-blue, .is-active-blue .doc-themes-item > .wrapper { background-color: #00B3FF; color: #00122B; }

.doc-themes-item > .wrapper.is-calming-green.is-calming-green, .is-calming-green .doc-themes-item > .wrapper { background-color: #5DAE95; color: #FAFBFC; }

.doc-themes-item > .wrapper.is-structure-silver.is-structure-silver, .is-structure-silver .doc-themes-item > .wrapper { background-color: #374650; color: #FAFBFC; }

.doc-themes-item > .wrapper.is-impulse-green.is-impulse-green, .is-impulse-green .doc-themes-item > .wrapper { background-color: #2FF3E0; color: #001E46; }

:root { --sp: 1.143rem; --sp-small: 0.5715rem; --sp-component: 2.667rem; --sp-section: 5.334rem; --bp: 1.7145rem; --bp-small: 0.85725rem; }

@media (max-width: 1023px) { :root { --sp: 1.143rem; --sp-small: 0.5715rem; --sp-component: 2.667rem; --sp-section: 4.0005rem; } }

@media (max-width: 1023px) { :root { --bp: 1.7145rem; --bp-small: 0.85725rem; } }

html { overflow-x: hidden; min-height: 100%; min-width: 100%; height: auto; }

body { min-height: 100%; min-height: 100vh; overflow-x: hidden; max-width: 1680px; margin: 0 auto !important; box-shadow: none; position: relative; z-index: 1; }

h1, .eventPageHeader-title, .livestreamInsert-teaser-title, .milestonesTimeline-year, .pageHeader-title, h2, .timelineEntry-title, .eventSessionBooking-agenda-title, .newsletterPanel-title, .searchPanel-title, .topicInsert-module-title, h3, h4, .eventPageHeader-leadtext h2, .eventPageHeader-leadtext .timelineEntry-title, .eventPageHeader-leadtext .eventSessionBooking-agenda-title, .eventPageHeader-leadtext .newsletterPanel-title, .eventPageHeader-leadtext .searchPanel-title, .eventPageHeader-leadtext .topicInsert-module-title, h5, h6, p, blockquote, table, caption, tbody, tfoot, thead, address, big, dl, ol, ul, form, fieldset, legend, img { margin-top: 1.143rem; margin-top: var(--sp); margin-bottom: 0; }

.grid-page { min-height: 100vh; }

@media (min-width: 1025px) { .grid-page { margin-left: -60px; margin-right: -60px; }
  .grid-page-content { box-sizing: content-box; max-width: 1440px; padding: 0 120px 5.334rem; } }

@media (min-width: 1352px) { .grid-page { margin: 0; }
  .grid-page-content { padding-left: 120px; padding-right: 120px; } }

.grid-section { margin-top: 4.0005rem; }

@media (min-width: 1024px) { .grid-section { margin-top: 5.334rem; } }

.grid-component { margin-top: 2.667rem; }

.grid-component:first-child { margin-top: 0; }

@media (min-width: 1024px) { .grid-component { margin-top: 2.667rem; } }

.has-full-width { width: 100vw; width: calc(100vw - var(--scrollbar-width, 0)); max-width: 1680px; position: relative; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.has-limited-width { padding-left: 20px; padding-right: 20px; }

@media (min-width: 1024px) { .has-limited-width { padding-left: 120px; padding-right: 120px; margin-left: auto; margin-right: auto; }
  .has-limited-width:not(.has-limited-wrapper), .has-limited-width.has-limited-wrapper > .wrapper { max-width: 1680px; } }

@media (min-width: 1023px) and (max-width: 1232px) { .has-limited-width { padding-left: 60px; padding-right: 60px; } }

.has-limited-wrapper > .wrapper { padding-left: 20px; padding-right: 20px; margin-left: auto; margin-right: auto; }

@media (min-width: 1024px) { .has-limited-wrapper > .wrapper { max-width: 1680px; padding-left: 120px; padding-right: 120px; } }

@media (min-width: 1024px) { .grid-row { display: flex; margin-left: -16px; margin-right: -16px; }
  .grid-row.is-centered { justify-content: center; } }

@media (min-width: 1024px) { .grid-row .grid-column { flex: 1; padding: 0 16px; }
  .grid-row.with-2-columns { flex-wrap: wrap; }
  .grid-row.with-2-columns .grid-column { flex: 0 1 auto; width: 50%; padding: 0 16px; }
  .grid-row.with-3-columns { flex-wrap: wrap; }
  .grid-row.with-3-columns .grid-column { flex: 0 1 auto; width: 33.33%; padding: 0 16px; }
  .grid-row.with-4-columns { flex-wrap: wrap; }
  .grid-row.with-4-columns .grid-column { flex: 0 1 auto; width: 25%; padding: 0 16px; }
  .grid-row.with-6-columns { flex-wrap: wrap; }
  .grid-row.with-6-columns .grid-column { flex: 0 1 auto; width: 16.66%; padding: 0 16px; } }

@media (min-width: 1024px) { .grid-row.with-ratio-2-1 .grid-column:nth-child(1n) { flex: 0 1 auto; width: 66.66%; padding: 0 16px; }
  .grid-row.with-ratio-2-1 .grid-column:nth-child(2n) { flex: 0 1 auto; width: 33.33%; padding: 0 16px; }
  .grid-row.with-ratio-1-2 .grid-column:nth-child(1n) { flex: 0 1 auto; width: 33.33%; padding: 0 16px; }
  .grid-row.with-ratio-1-2 .grid-column:nth-child(2n) { flex: 0 1 auto; width: 66.66%; padding: 0 16px; }
  .grid-row.with-ratio-7-5 .grid-column:nth-child(1n) { flex: 0 1 auto; width: 58.33%; padding: 0 16px; }
  .grid-row.with-ratio-7-5 .grid-column:nth-child(2n) { flex: 0 1 auto; width: 41.66%; padding: 0 16px; }
  .grid-row.with-ratio-5-7 .grid-column:nth-child(1n) { flex: 0 1 auto; width: 41.66%; padding: 0 16px; }
  .grid-row.with-ratio-5-7 .grid-column:nth-child(2n) { flex: 0 1 auto; width: 58.33%; padding: 0 16px; }
  .grid-row.with-ratio-3-1 .grid-column:nth-child(1n) { flex: 0 1 auto; width: 75%; padding: 0 16px; }
  .grid-row.with-ratio-3-1 .grid-column:nth-child(2n) { flex: 0 1 auto; width: 25%; padding: 0 16px; }
  .grid-row.with-ratio-1-3 .grid-column:nth-child(1n) { flex: 0 1 auto; width: 25%; padding: 0 16px; }
  .grid-row.with-ratio-1-3 .grid-column:nth-child(2n) { flex: 0 1 auto; width: 75%; padding: 0 16px; } }

@media (min-width: 1024px) { .grid-row .grid-column { flex: 1; padding: 0 16px; }
  .grid-row .grid-column.is-centered { float: none; margin-left: auto; margin-right: auto; }
  .grid-row .span-1 { flex: 0 1 auto; width: 8.33%; }
  .grid-row .span-2 { flex: 0 1 auto; width: 16.66%; }
  .grid-row .span-3 { flex: 0 1 auto; width: 25%; }
  .grid-row .span-4 { flex: 0 1 auto; width: 33.33%; }
  .grid-row .span-5 { flex: 0 1 auto; width: 41.66%; }
  .grid-row .span-6 { flex: 0 1 auto; width: 50%; }
  .grid-row .span-7 { flex: 0 1 auto; width: 58.33%; }
  .grid-row .span-8 { flex: 0 1 auto; width: 66.66%; }
  .grid-row .span-9 { flex: 0 1 auto; width: 75%; }
  .grid-row .span-10 { flex: 0 1 auto; width: 83.33%; }
  .grid-row .span-11 { flex: 0 1 auto; width: 91.66%; }
  .grid-row .span-12 { flex: 0 1 auto; width: 100%; } }

.grid-row .is-one-of-1 { width: 100%; }

.grid-row .is-one-of-2 { width: 50%; }

.grid-row .is-one-of-3 { width: 33.33%; }

.grid-row .is-one-of-4 { width: 25%; }

.grid-row .is-one-of-5 { width: 20%; }

.grid-row .is-one-of-6 { width: 16.66%; }

.grid-row .is-one-of-7 { width: 14.28%; }

.grid-row .is-one-of-8 { width: 12.5%; }

.grid-row .is-one-of-9 { width: 11.11%; }

.grid-row .is-one-of-10 { width: 10%; }

.grid-row .is-one-of-11 { width: 9.09%; }

.grid-row .is-one-of-12 { width: 8.33%; }

.is-visually-hidden:not(:focus):not(:active), .closeButton-label:not(:focus):not(:active), .eventPageHeader-metadata-key.is-datetime span:not(:focus):not(:active), .eventPageHeader-metadata-key.is-venue span:not(:focus):not(:active), .eventPageHeader-metadata-key.is-booth span:not(:focus):not(:active), .topicFinderV2-sorting-order span:not(:focus):not(:active), .topicFinderV2-item-link span:not(:focus):not(:active) { position: absolute; width: 1px; height: 1px; clip: rect(0 0 0 0); -webkit-clip-path: inset(50%); clip-path: inset(50%); overflow: hidden; white-space: nowrap; }

:root { --scrollbar-width: 15px; }

body { overflow-y: hidden; }

.is-demo .mainSection.has-full-width, .is-applicationTechnology .mainSection.has-full-width, .is-blogArticle .mainSection.has-full-width, .is-careerArticle .mainSection.has-full-width, .is-corporateCaseStudy .mainSection.has-full-width, .is-corporateContent .mainSection.has-full-width, .is-eventArticle .mainSection.has-full-width, .is-eventArticleDeprecated .mainSection.has-full-width, .is-eventIndex .mainSection.has-full-width, .is-eventOffline .mainSection.has-full-width, .is-eventOnline .mainSection.has-full-width, .is-landingpageCorporate .mainSection.has-full-width, .is-mediaCenter .mainSection.has-full-width, .is-newsArticle .mainSection.has-full-width, .is-newsIndex .mainSection.has-full-width, .is-newsletterSignup .mainSection.has-full-width, .is-newsroomStart .mainSection.has-full-width, .is-narrow-samplesPage .mainSection.has-full-width { width: 100%; max-width: 100%; }

.is-demo .mainSection.has-full-width .mainSection-title, .is-applicationTechnology .mainSection.has-full-width .mainSection-title, .is-blogArticle .mainSection.has-full-width .mainSection-title, .is-careerArticle .mainSection.has-full-width .mainSection-title, .is-corporateCaseStudy .mainSection.has-full-width .mainSection-title, .is-corporateContent .mainSection.has-full-width .mainSection-title, .is-eventArticle .mainSection.has-full-width .mainSection-title, .is-eventArticleDeprecated .mainSection.has-full-width .mainSection-title, .is-eventIndex .mainSection.has-full-width .mainSection-title, .is-eventOffline .mainSection.has-full-width .mainSection-title, .is-eventOnline .mainSection.has-full-width .mainSection-title, .is-landingpageCorporate .mainSection.has-full-width .mainSection-title, .is-mediaCenter .mainSection.has-full-width .mainSection-title, .is-newsArticle .mainSection.has-full-width .mainSection-title, .is-newsIndex .mainSection.has-full-width .mainSection-title, .is-newsletterSignup .mainSection.has-full-width .mainSection-title, .is-newsroomStart .mainSection.has-full-width .mainSection-title, .is-narrow-samplesPage .mainSection.has-full-width .mainSection-title, .is-demo .mainSection.has-full-width .eventSessionBooking-title, .is-applicationTechnology .mainSection.has-full-width .eventSessionBooking-title, .is-blogArticle .mainSection.has-full-width .eventSessionBooking-title, .is-careerArticle .mainSection.has-full-width .eventSessionBooking-title, .is-corporateCaseStudy .mainSection.has-full-width .eventSessionBooking-title, .is-corporateContent .mainSection.has-full-width .eventSessionBooking-title, .is-eventArticle .mainSection.has-full-width .eventSessionBooking-title, .is-eventArticleDeprecated .mainSection.has-full-width .eventSessionBooking-title, .is-eventIndex .mainSection.has-full-width .eventSessionBooking-title, .is-eventOffline .mainSection.has-full-width .eventSessionBooking-title, .is-eventOnline .mainSection.has-full-width .eventSessionBooking-title, .is-landingpageCorporate .mainSection.has-full-width .eventSessionBooking-title, .is-mediaCenter .mainSection.has-full-width .eventSessionBooking-title, .is-newsArticle .mainSection.has-full-width .eventSessionBooking-title, .is-newsIndex .mainSection.has-full-width .eventSessionBooking-title, .is-newsletterSignup .mainSection.has-full-width .eventSessionBooking-title, .is-newsroomStart .mainSection.has-full-width .eventSessionBooking-title, .is-narrow-samplesPage .mainSection.has-full-width .eventSessionBooking-title { text-align: center; }

@media (min-width: 1024px) { .is-demo .mainSection, .is-applicationTechnology .mainSection, .is-blogArticle .mainSection, .is-careerArticle .mainSection, .is-corporateCaseStudy .mainSection, .is-corporateContent .mainSection, .is-eventArticle .mainSection, .is-eventArticleDeprecated .mainSection, .is-eventIndex .mainSection, .is-eventOffline .mainSection, .is-eventOnline .mainSection, .is-landingpageCorporate .mainSection, .is-mediaCenter .mainSection, .is-newsArticle .mainSection, .is-newsIndex .mainSection, .is-newsletterSignup .mainSection, .is-newsroomStart .mainSection, .is-narrow-samplesPage .mainSection { max-width: calc((100% + 32px) * 0.66667 - 32px); margin-left: auto; margin-right: auto; }
  .is-demo .mainSection .contentBlock-column, .is-applicationTechnology .mainSection .contentBlock-column, .is-blogArticle .mainSection .contentBlock-column, .is-careerArticle .mainSection .contentBlock-column, .is-corporateCaseStudy .mainSection .contentBlock-column, .is-corporateContent .mainSection .contentBlock-column, .is-eventArticle .mainSection .contentBlock-column, .is-eventArticleDeprecated .mainSection .contentBlock-column, .is-eventIndex .mainSection .contentBlock-column, .is-eventOffline .mainSection .contentBlock-column, .is-eventOnline .mainSection .contentBlock-column, .is-landingpageCorporate .mainSection .contentBlock-column, .is-mediaCenter .mainSection .contentBlock-column, .is-newsArticle .mainSection .contentBlock-column, .is-newsIndex .mainSection .contentBlock-column, .is-newsletterSignup .mainSection .contentBlock-column, .is-newsroomStart .mainSection .contentBlock-column, .is-narrow-samplesPage .mainSection .contentBlock-column { max-width: none; }
  .is-demo .mainSection .imageInsert-items, .is-applicationTechnology .mainSection .imageInsert-items, .is-blogArticle .mainSection .imageInsert-items, .is-careerArticle .mainSection .imageInsert-items, .is-corporateCaseStudy .mainSection .imageInsert-items, .is-corporateContent .mainSection .imageInsert-items, .is-eventArticle .mainSection .imageInsert-items, .is-eventArticleDeprecated .mainSection .imageInsert-items, .is-eventIndex .mainSection .imageInsert-items, .is-eventOffline .mainSection .imageInsert-items, .is-eventOnline .mainSection .imageInsert-items, .is-landingpageCorporate .mainSection .imageInsert-items, .is-mediaCenter .mainSection .imageInsert-items, .is-newsArticle .mainSection .imageInsert-items, .is-newsIndex .mainSection .imageInsert-items, .is-newsletterSignup .mainSection .imageInsert-items, .is-newsroomStart .mainSection .imageInsert-items, .is-narrow-samplesPage .mainSection .imageInsert-items, .is-demo .mainSection .infographicInsert-items, .is-applicationTechnology .mainSection .infographicInsert-items, .is-blogArticle .mainSection .infographicInsert-items, .is-careerArticle .mainSection .infographicInsert-items, .is-corporateCaseStudy .mainSection .infographicInsert-items, .is-corporateContent .mainSection .infographicInsert-items, .is-eventArticle .mainSection .infographicInsert-items, .is-eventArticleDeprecated .mainSection .infographicInsert-items, .is-eventIndex .mainSection .infographicInsert-items, .is-eventOffline .mainSection .infographicInsert-items, .is-eventOnline .mainSection .infographicInsert-items, .is-landingpageCorporate .mainSection .infographicInsert-items, .is-mediaCenter .mainSection .infographicInsert-items, .is-newsArticle .mainSection .infographicInsert-items, .is-newsIndex .mainSection .infographicInsert-items, .is-newsletterSignup .mainSection .infographicInsert-items, .is-newsroomStart .mainSection .infographicInsert-items, .is-narrow-samplesPage .mainSection .infographicInsert-items { margin-left: calc(-2 * (32px + (100% + 32px) * 1/8 - 32px) - 16px); margin-right: calc(-2 * (32px + (100% + 32px) * 1/8 - 32px) - 16px); }
  .is-demo .mainSection .dataInsert-description, .is-applicationTechnology .mainSection .dataInsert-description, .is-blogArticle .mainSection .dataInsert-description, .is-careerArticle .mainSection .dataInsert-description, .is-corporateCaseStudy .mainSection .dataInsert-description, .is-corporateContent .mainSection .dataInsert-description, .is-eventArticle .mainSection .dataInsert-description, .is-eventArticleDeprecated .mainSection .dataInsert-description, .is-eventIndex .mainSection .dataInsert-description, .is-eventOffline .mainSection .dataInsert-description, .is-eventOnline .mainSection .dataInsert-description, .is-landingpageCorporate .mainSection .dataInsert-description, .is-mediaCenter .mainSection .dataInsert-description, .is-newsArticle .mainSection .dataInsert-description, .is-newsIndex .mainSection .dataInsert-description, .is-newsletterSignup .mainSection .dataInsert-description, .is-newsroomStart .mainSection .dataInsert-description, .is-narrow-samplesPage .mainSection .dataInsert-description { width: 62.5%; }
  .is-demo .mainSection .dataInsert-data, .is-applicationTechnology .mainSection .dataInsert-data, .is-blogArticle .mainSection .dataInsert-data, .is-careerArticle .mainSection .dataInsert-data, .is-corporateCaseStudy .mainSection .dataInsert-data, .is-corporateContent .mainSection .dataInsert-data, .is-eventArticle .mainSection .dataInsert-data, .is-eventArticleDeprecated .mainSection .dataInsert-data, .is-eventIndex .mainSection .dataInsert-data, .is-eventOffline .mainSection .dataInsert-data, .is-eventOnline .mainSection .dataInsert-data, .is-landingpageCorporate .mainSection .dataInsert-data, .is-mediaCenter .mainSection .dataInsert-data, .is-newsArticle .mainSection .dataInsert-data, .is-newsIndex .mainSection .dataInsert-data, .is-newsletterSignup .mainSection .dataInsert-data, .is-newsroomStart .mainSection .dataInsert-data, .is-narrow-samplesPage .mainSection .dataInsert-data { width: 37.5%; }
  .is-demo .mainSection .authorCard > .wrapper, .is-applicationTechnology .mainSection .authorCard > .wrapper, .is-blogArticle .mainSection .authorCard > .wrapper, .is-careerArticle .mainSection .authorCard > .wrapper, .is-corporateCaseStudy .mainSection .authorCard > .wrapper, .is-corporateContent .mainSection .authorCard > .wrapper, .is-eventArticle .mainSection .authorCard > .wrapper, .is-eventArticleDeprecated .mainSection .authorCard > .wrapper, .is-eventIndex .mainSection .authorCard > .wrapper, .is-eventOffline .mainSection .authorCard > .wrapper, .is-eventOnline .mainSection .authorCard > .wrapper, .is-landingpageCorporate .mainSection .authorCard > .wrapper, .is-mediaCenter .mainSection .authorCard > .wrapper, .is-newsArticle .mainSection .authorCard > .wrapper, .is-newsIndex .mainSection .authorCard > .wrapper, .is-newsletterSignup .mainSection .authorCard > .wrapper, .is-newsroomStart .mainSection .authorCard > .wrapper, .is-narrow-samplesPage .mainSection .authorCard > .wrapper { padding-left: calc(32px + (100% + 32px) * 0.125 - 32px); padding-right: calc(32px + (100% + 32px) * 0.125 - 32px); }
  .is-demo .mainSection .highlightListInsert.is-emphasised > .wrapper, .is-applicationTechnology .mainSection .highlightListInsert.is-emphasised > .wrapper, .is-blogArticle .mainSection .highlightListInsert.is-emphasised > .wrapper, .is-careerArticle .mainSection .highlightListInsert.is-emphasised > .wrapper, .is-corporateCaseStudy .mainSection .highlightListInsert.is-emphasised > .wrapper, .is-corporateContent .mainSection .highlightListInsert.is-emphasised > .wrapper, .is-eventArticle .mainSection .highlightListInsert.is-emphasised > .wrapper, .is-eventArticleDeprecated .mainSection .highlightListInsert.is-emphasised > .wrapper, .is-eventIndex .mainSection .highlightListInsert.is-emphasised > .wrapper, .is-eventOffline .mainSection .highlightListInsert.is-emphasised > .wrapper, .is-eventOnline .mainSection .highlightListInsert.is-emphasised > .wrapper, .is-landingpageCorporate .mainSection .highlightListInsert.is-emphasised > .wrapper, .is-mediaCenter .mainSection .highlightListInsert.is-emphasised > .wrapper, .is-newsArticle .mainSection .highlightListInsert.is-emphasised > .wrapper, .is-newsIndex .mainSection .highlightListInsert.is-emphasised > .wrapper, .is-newsletterSignup .mainSection .highlightListInsert.is-emphasised > .wrapper, .is-newsroomStart .mainSection .highlightListInsert.is-emphasised > .wrapper, .is-narrow-samplesPage .mainSection .highlightListInsert.is-emphasised > .wrapper { width: 100%; }
  .is-demo .mainSection .formInsert, .is-applicationTechnology .mainSection .formInsert, .is-blogArticle .mainSection .formInsert, .is-careerArticle .mainSection .formInsert, .is-corporateCaseStudy .mainSection .formInsert, .is-corporateContent .mainSection .formInsert, .is-eventArticle .mainSection .formInsert, .is-eventArticleDeprecated .mainSection .formInsert, .is-eventIndex .mainSection .formInsert, .is-eventOffline .mainSection .formInsert, .is-eventOnline .mainSection .formInsert, .is-landingpageCorporate .mainSection .formInsert, .is-mediaCenter .mainSection .formInsert, .is-newsArticle .mainSection .formInsert, .is-newsIndex .mainSection .formInsert, .is-newsletterSignup .mainSection .formInsert, .is-newsroomStart .mainSection .formInsert, .is-narrow-samplesPage .mainSection .formInsert { width: 100%; } }

.has-full-width-backdrop + .has-full-width-backdrop, .has-full-width-backdrop + .highlightListInsert.is-emphasised, .highlightListInsert.is-emphasised + .has-full-width-backdrop, .has-full-width-backdrop foobar { margin-top: 0; }

.imageTeaserGroup + .has-full-width-backdrop, .videoTeaserGroup + .has-full-width-backdrop { margin-top: 5.334rem; margin-top: var(--sp-section); }

figure { margin: 0; }

figure img { margin-top: 0; }

img { display: block; max-width: 100%; height: auto; }

/*! @license MyFonts Webfont Build ID 3799693, 2019-08-22T05:24:48-0400 The fonts listed in this notice are subject to the End User License Agreement(s) entered into by the website owner. All other parties are explicitly restricted from using the Licensed Webfonts(s). You may obtain a valid license at the URLs below. Webfont: Campton-Bold by Rene Bieder URL: https://www.myfonts.com/fonts/rene-bieder/campton/bold/ Webfont: Campton-Book by Rene Bieder URL: https://www.myfonts.com/fonts/rene-bieder/campton/book/ Webfont: Campton-SemiBold by Rene Bieder URL: https://www.myfonts.com/fonts/rene-bieder/campton/semi-bold/ License: https://www.myfonts.com/viewlicense?type=web&buildid=3799693 Licensed pageviews: 100,000 Webfonts copyright: Copyright &#x00A9; 2017 by Ren&#x00E9; Bieder. All rights reserved. © 2019 MyFonts Inc */
@font-face { font-family: "Campton"; src: url("../fonts/39FA8D_1_0.eot"); src: url("../fonts/39FA8D_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/39FA8D_1_0.woff") format("woff"), url("../fonts/39FA8D_1_0.woff2") format("woff2"), url("../fonts/39FA8D_1_0.ttf") format("ttf"); font-weight: 400; font-style: normal; }

@font-face { font-family: "Campton"; src: url("../fonts/39FA8D_2_0.eot"); src: url("../fonts/39FA8D_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/39FA8D_2_0.woff") format("woff"), url("../fonts/39FA8D_2_0.woff2") format("woff2"), url("../fonts/39FA8D_2_0.ttf") format("ttf"); font-weight: 500; font-style: normal; }

@font-face { font-family: "Campton"; src: url("../fonts/39FA8D_0_0.eot"); src: url("../fonts/39FA8D_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/39FA8D_0_0.woff") format("woff"), url("../fonts/39FA8D_0_0.woff2") format("woff2"), url("../fonts/39FA8D_0_0.ttf") format("ttf"); font-weight: 700; font-style: normal; }

:root { --fs: 21px; --fs-smallest: 0.667rem; --fs-small: 0.857rem; --fs-large: 1.286rem; --fs-largest: 1.571rem; --lh: 1.6; --lh-smallest: 1.6; --lh-small: 1.6; --lh-large: 1.3; --lh-largest: 1.2; }

@media (max-width: 1023px) { :root { --fs: 16px; --fs-smallest: 0.667rem; --fs-small: 0.857rem; --fs-large: 1.286rem; --fs-largest: 1.571rem; } }

@media (max-width: 1023px) { :root { --lh: 1.6; --lh-smallest: 1.6; --lh-small: 1.6; --lh-large: 1.3; --lh-largest: 1.2; } }

:root, html { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-size: 21px; line-height: 1.6; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@media (max-width: 1023px) { :root, html { font-size: 16px; } }

sup { font-size: .5em !important; vertical-align: super !important; }

strong { font-weight: 700; }

.nowrap { white-space: nowrap; }

@media (min-width: 1024px) and (max-width: 1440px) { :root, html { font-size: 18px; } }

.is-uppercase, .highlightList-title, .teaserListItem-metadata, .timelineEntry-year, .authorCard-label, .authorCard-name, .caseSummary-summary-title, .downloadCard-category, .eventPageHeader-metadata, .eventSummary-agenda-title, .imageTeaserGroup-section-title, .livestreamInsert-teaser-topic, .mainStage-topic, .pageHeader-metadata, .quoteInsert-author-name, .teaserCard-topic, .teaserCard-date, .videoTeaserGroup-section-title { font-weight: 500; text-transform: uppercase; letter-spacing: 0.075em; }

.button, .gdprcookie button, .notificationBanner-button, .cta, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button, .lp-form-button, .topicFinderV2-item-link a { text-decoration: none; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #001E46; color: #FAFBFC; font-size: 0.857rem; line-height: 1.6; font-weight: 500; display: inline-block; padding: 0.7em 1.66em 0.7em; border: 3px solid transparent; border-radius: 0; text-align: center; transition-property: color, background, border; transition-duration: 0.3s; }

.button:hover, .gdprcookie button:hover, .notificationBanner-button:hover, .cta:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button:hover, .lp-form-button:hover, .topicFinderV2-item-link a:hover { text-decoration: inherit; background-color: #2FF3E0; color: #001E46; transition-duration: 0.1s; }

.button:focus, .gdprcookie button:focus, .notificationBanner-button:focus, .cta:focus, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button:focus, .lp-form-button:focus, .topicFinderV2-item-link a:focus { text-decoration: inherit; }

.button:not(a):focus, .gdprcookie button:not(a):focus, .notificationBanner-button:not(a):focus, .cta:not(a):focus, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button:not(a):focus, .lp-form-button:not(a):focus, .topicFinderV2-item-link a:not(a):focus { outline: none; }

.button:active, .gdprcookie button:active, .notificationBanner-button:active, .cta:active, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button:active, .lp-form-button:active, .topicFinderV2-item-link a:active { text-decoration: inherit; background-color: #2FF3E0; color: #001E46; position: relative; top: 2px; }

.button[disabled], .gdprcookie button[disabled], .notificationBanner-button[disabled], .cta[disabled], .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button[disabled], .lp-form-button[disabled], .topicFinderV2-item-link a[disabled], .disabled.button, .gdprcookie button.disabled, .disabled.notificationBanner-button, .disabled.cta, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.disabled, .disabled.lp-form-button, .topicFinderV2-item-link a.disabled { text-decoration: none; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: rgba(55, 70, 80, 0.33) !important; color: #FAFBFC !important; border-color: transparent !important; top: 0 !important; cursor: default; }

.button[disabled]:hover, .gdprcookie button[disabled]:hover, .notificationBanner-button[disabled]:hover, .cta[disabled]:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button[disabled]:hover, .lp-form-button[disabled]:hover, .topicFinderV2-item-link a[disabled]:hover, .disabled.button:hover, .gdprcookie button.disabled:hover, .disabled.notificationBanner-button:hover, .disabled.cta:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.disabled:hover, .disabled.lp-form-button:hover, .topicFinderV2-item-link a.disabled:hover { text-decoration: inherit; }

.button[disabled]:focus, .gdprcookie button[disabled]:focus, .notificationBanner-button[disabled]:focus, .cta[disabled]:focus, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button[disabled]:focus, .lp-form-button[disabled]:focus, .topicFinderV2-item-link a[disabled]:focus, .disabled.button:focus, .gdprcookie button.disabled:focus, .disabled.notificationBanner-button:focus, .disabled.cta:focus, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.disabled:focus, .disabled.lp-form-button:focus, .topicFinderV2-item-link a.disabled:focus { text-decoration: inherit; }

.button[disabled]:active, .gdprcookie button[disabled]:active, .notificationBanner-button[disabled]:active, .cta[disabled]:active, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button[disabled]:active, .lp-form-button[disabled]:active, .topicFinderV2-item-link a[disabled]:active, .disabled.button:active, .gdprcookie button.disabled:active, .disabled.notificationBanner-button:active, .disabled.cta:active, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.disabled:active, .disabled.lp-form-button:active, .topicFinderV2-item-link a.disabled:active { text-decoration: inherit; }

.button.is-secondary, .gdprcookie button.is-secondary, .is-secondary.notificationBanner-button, .topicFinderV2-item-link a { text-decoration: none; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; color: #001E46; border-color: #001E46; }

.button.is-secondary:hover, .gdprcookie button.is-secondary:hover, .is-secondary.notificationBanner-button:hover, .topicFinderV2-item-link a:hover { text-decoration: inherit; background-color: transparent; color: #001E46; border-color: #2FF3E0; }

.button.is-secondary:focus, .gdprcookie button.is-secondary:focus, .is-secondary.notificationBanner-button:focus, .topicFinderV2-item-link a:focus { text-decoration: inherit; }

.button.is-secondary:active, .gdprcookie button.is-secondary:active, .is-secondary.notificationBanner-button:active, .topicFinderV2-item-link a:active { text-decoration: inherit; background-color: transparent; color: #001E46; border-color: #2FF3E0; }

.button.is-secondary[disabled], .gdprcookie button.is-secondary[disabled], .is-secondary.notificationBanner-button[disabled], .topicFinderV2-item-link a[disabled], .disabled.button.is-secondary, .gdprcookie button.disabled.is-secondary, .disabled.is-secondary.notificationBanner-button, .topicFinderV2-item-link a.disabled { text-decoration: none; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent !important; color: rgba(55, 70, 80, 0.33) !important; border-color: rgba(55, 70, 80, 0.33) !important; cursor: default; }

.button.is-secondary[disabled]:hover, .gdprcookie button.is-secondary[disabled]:hover, .is-secondary.notificationBanner-button[disabled]:hover, .topicFinderV2-item-link a[disabled]:hover, .disabled.button.is-secondary:hover, .gdprcookie button.disabled.is-secondary:hover, .disabled.is-secondary.notificationBanner-button:hover, .topicFinderV2-item-link a.disabled:hover { text-decoration: inherit; }

.button.is-secondary[disabled]:focus, .gdprcookie button.is-secondary[disabled]:focus, .is-secondary.notificationBanner-button[disabled]:focus, .topicFinderV2-item-link a[disabled]:focus, .disabled.button.is-secondary:focus, .gdprcookie button.disabled.is-secondary:focus, .disabled.is-secondary.notificationBanner-button:focus, .topicFinderV2-item-link a.disabled:focus { text-decoration: inherit; }

.button.is-secondary[disabled]:active, .gdprcookie button.is-secondary[disabled]:active, .is-secondary.notificationBanner-button[disabled]:active, .topicFinderV2-item-link a[disabled]:active, .disabled.button.is-secondary:active, .gdprcookie button.disabled.is-secondary:active, .disabled.is-secondary.notificationBanner-button:active, .topicFinderV2-item-link a.disabled:active { text-decoration: inherit; }

.button, .gdprcookie button, .notificationBanner-button, .cta, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button, .lp-form-button, .topicFinderV2-item-link a { margin-top: 0.5715rem; margin-top: var(--sp-small); display: inline-flex; align-items: center; -webkit-column-gap: .5em; -moz-column-gap: .5em; column-gap: .5em; }

.button svg, .gdprcookie button svg, .notificationBanner-button svg, .cta svg, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button svg, .lp-form-button svg, .topicFinderV2-item-link a svg { line-height: 0; }

.button .streamlineIcon, .gdprcookie button .streamlineIcon, .notificationBanner-button .streamlineIcon, .cta .streamlineIcon, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button .streamlineIcon, .lp-form-button .streamlineIcon, .topicFinderV2-item-link a .streamlineIcon { display: block; line-height: 0; top: 0; }

.button .streamlineIcon svg *, .gdprcookie button .streamlineIcon svg *, .notificationBanner-button .streamlineIcon svg *, .cta .streamlineIcon svg *, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button .streamlineIcon svg *, .lp-form-button .streamlineIcon svg *, .topicFinderV2-item-link a .streamlineIcon svg * { stroke-width: 1.3px !important; }

.button[disabled] *, .gdprcookie button[disabled] *, .notificationBanner-button[disabled] *, .cta[disabled] *, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button[disabled] *, .lp-form-button[disabled] *, .topicFinderV2-item-link a[disabled] * { pointer-events: none; }

@media (max-width: 1023px) { .button, .gdprcookie button, .notificationBanner-button, .cta, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button, .lp-form-button, .topicFinderV2-item-link a { min-height: 47.136px; }
  .button + .button, .gdprcookie button + .button, .notificationBanner-button + .button, .cta + .button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button + .button, .lp-form-button + .button, .topicFinderV2-item-link a + .button, .gdprcookie .button + button, .gdprcookie button + button, .gdprcookie .notificationBanner-button + button, .gdprcookie .cta + button, .gdprcookie .lp-form-button + button, .topicFinderV2-item-link .gdprcookie a + button, .gdprcookie .topicFinderV2-item-link a + button, .button + .notificationBanner-button, .gdprcookie button + .notificationBanner-button, .notificationBanner-button + .notificationBanner-button, .cta + .notificationBanner-button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button + .notificationBanner-button, .lp-form-button + .notificationBanner-button, .topicFinderV2-item-link a + .notificationBanner-button, .button + .cta, .gdprcookie button + .cta, .notificationBanner-button + .cta, .cta + .cta, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button + .cta, .lp-form-button + .cta, .topicFinderV2-item-link a + .cta, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .button + button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .gdprcookie button + button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .notificationBanner-button + button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .cta + button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button + button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .lp-form-button + button, .topicFinderV2-item-link .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback a + button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .topicFinderV2-item-link a + button, .button + .lp-form-button, .gdprcookie button + .lp-form-button, .notificationBanner-button + .lp-form-button, .cta + .lp-form-button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button + .lp-form-button, .lp-form-button + .lp-form-button, .topicFinderV2-item-link a + .lp-form-button, .topicFinderV2-item-link .button + a, .gdprcookie .topicFinderV2-item-link button + a, .topicFinderV2-item-link .gdprcookie button + a, .topicFinderV2-item-link .notificationBanner-button + a, .topicFinderV2-item-link .cta + a, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .topicFinderV2-item-link button + a, .topicFinderV2-item-link .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button + a, .topicFinderV2-item-link .lp-form-button + a, .topicFinderV2-item-link a + a { margin-left: .75em; } }

.is-leading-color.is-leading-color.button, .gdprcookie button.is-leading-color.is-leading-color, .is-leading-color.is-leading-color.notificationBanner-button, .is-leading-color.is-leading-color.cta, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-leading-color.is-leading-color, .is-leading-color.is-leading-color.lp-form-button, .topicFinderV2-item-link a.is-leading-color.is-leading-color, .is-leading-color .button, .is-leading-color .gdprcookie button, .gdprcookie .is-leading-color button, .is-leading-color .notificationBanner-button, .is-leading-color .cta, .is-leading-color .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-leading-color button, .is-leading-color .lp-form-button, .is-leading-color .topicFinderV2-item-link a, .topicFinderV2-item-link .is-leading-color a { background-color: #FAFBFC; color: #001E46; }

.is-active-color.is-active-color.button, .gdprcookie button.is-active-color.is-active-color, .is-active-color.is-active-color.notificationBanner-button, .is-active-color.is-active-color.cta, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-active-color.is-active-color, .is-active-color.is-active-color.lp-form-button, .topicFinderV2-item-link a.is-active-color.is-active-color, .is-active-color .button, .is-active-color .gdprcookie button, .gdprcookie .is-active-color button, .is-active-color .notificationBanner-button, .is-active-color .cta, .is-active-color .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-active-color button, .is-active-color .lp-form-button, .is-active-color .topicFinderV2-item-link a, .topicFinderV2-item-link .is-active-color a { background-color: #00122B; color: #00B3FF; }

.is-calming-color.is-calming-color.button, .gdprcookie button.is-calming-color.is-calming-color, .is-calming-color.is-calming-color.notificationBanner-button, .is-calming-color.is-calming-color.cta, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-calming-color.is-calming-color, .is-calming-color.is-calming-color.lp-form-button, .topicFinderV2-item-link a.is-calming-color.is-calming-color, .is-calming-color .button, .is-calming-color .gdprcookie button, .gdprcookie .is-calming-color button, .is-calming-color .notificationBanner-button, .is-calming-color .cta, .is-calming-color .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-calming-color button, .is-calming-color .lp-form-button, .is-calming-color .topicFinderV2-item-link a, .topicFinderV2-item-link .is-calming-color a { background-color: #FAFBFC; color: #5DAE95; }

.is-structure-color.is-structure-color.button, .gdprcookie button.is-structure-color.is-structure-color, .is-structure-color.is-structure-color.notificationBanner-button, .is-structure-color.is-structure-color.cta, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-structure-color.is-structure-color, .is-structure-color.is-structure-color.lp-form-button, .topicFinderV2-item-link a.is-structure-color.is-structure-color, .is-structure-color .button, .is-structure-color .gdprcookie button, .gdprcookie .is-structure-color button, .is-structure-color .notificationBanner-button, .is-structure-color .cta, .is-structure-color .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-structure-color button, .is-structure-color .lp-form-button, .is-structure-color .topicFinderV2-item-link a, .topicFinderV2-item-link .is-structure-color a { background-color: #FAFBFC; color: #374650; }

.is-impulse-color.is-impulse-color.button, .gdprcookie button.is-impulse-color.is-impulse-color, .is-impulse-color.is-impulse-color.notificationBanner-button, .is-impulse-color.is-impulse-color.cta, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-impulse-color.is-impulse-color, .is-impulse-color.is-impulse-color.lp-form-button, .topicFinderV2-item-link a.is-impulse-color.is-impulse-color, .is-impulse-color .button, .is-impulse-color .gdprcookie button, .gdprcookie .is-impulse-color button, .is-impulse-color .notificationBanner-button, .is-impulse-color .cta, .is-impulse-color .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-impulse-color button, .is-impulse-color .lp-form-button, .is-impulse-color .topicFinderV2-item-link a, .topicFinderV2-item-link .is-impulse-color a { background-color: #001E46; color: #2FF3E0; }

.is-leading-blue.is-leading-blue.button, .gdprcookie button.is-leading-blue.is-leading-blue, .is-leading-blue.is-leading-blue.notificationBanner-button, .is-leading-blue.is-leading-blue.cta, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-leading-blue.is-leading-blue, .is-leading-blue.is-leading-blue.lp-form-button, .topicFinderV2-item-link a.is-leading-blue.is-leading-blue, .is-leading-blue .button, .is-leading-blue .gdprcookie button, .gdprcookie .is-leading-blue button, .is-leading-blue .notificationBanner-button, .is-leading-blue .cta, .is-leading-blue .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-leading-blue button, .is-leading-blue .lp-form-button, .is-leading-blue .topicFinderV2-item-link a, .topicFinderV2-item-link .is-leading-blue a { background-color: #FAFBFC; color: #001E46; }

.is-active-blue.is-active-blue.button, .gdprcookie button.is-active-blue.is-active-blue, .is-active-blue.is-active-blue.notificationBanner-button, .is-active-blue.is-active-blue.cta, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-active-blue.is-active-blue, .is-active-blue.is-active-blue.lp-form-button, .topicFinderV2-item-link a.is-active-blue.is-active-blue, .is-active-blue .button, .is-active-blue .gdprcookie button, .gdprcookie .is-active-blue button, .is-active-blue .notificationBanner-button, .is-active-blue .cta, .is-active-blue .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-active-blue button, .is-active-blue .lp-form-button, .is-active-blue .topicFinderV2-item-link a, .topicFinderV2-item-link .is-active-blue a { background-color: #00122B; color: #00B3FF; }

.is-calming-green.is-calming-green.button, .gdprcookie button.is-calming-green.is-calming-green, .is-calming-green.is-calming-green.notificationBanner-button, .is-calming-green.is-calming-green.cta, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-calming-green.is-calming-green, .is-calming-green.is-calming-green.lp-form-button, .topicFinderV2-item-link a.is-calming-green.is-calming-green, .is-calming-green .button, .is-calming-green .gdprcookie button, .gdprcookie .is-calming-green button, .is-calming-green .notificationBanner-button, .is-calming-green .cta, .is-calming-green .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-calming-green button, .is-calming-green .lp-form-button, .is-calming-green .topicFinderV2-item-link a, .topicFinderV2-item-link .is-calming-green a { background-color: #FAFBFC; color: #5DAE95; }

.is-structure-silver.is-structure-silver.button, .gdprcookie button.is-structure-silver.is-structure-silver, .is-structure-silver.is-structure-silver.notificationBanner-button, .is-structure-silver.is-structure-silver.cta, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-structure-silver.is-structure-silver, .is-structure-silver.is-structure-silver.lp-form-button, .topicFinderV2-item-link a.is-structure-silver.is-structure-silver, .is-structure-silver .button, .is-structure-silver .gdprcookie button, .gdprcookie .is-structure-silver button, .is-structure-silver .notificationBanner-button, .is-structure-silver .cta, .is-structure-silver .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-structure-silver button, .is-structure-silver .lp-form-button, .is-structure-silver .topicFinderV2-item-link a, .topicFinderV2-item-link .is-structure-silver a { background-color: #FAFBFC; color: #374650; }

.is-impulse-green.is-impulse-green.button, .gdprcookie button.is-impulse-green.is-impulse-green, .is-impulse-green.is-impulse-green.notificationBanner-button, .is-impulse-green.is-impulse-green.cta, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-impulse-green.is-impulse-green, .is-impulse-green.is-impulse-green.lp-form-button, .topicFinderV2-item-link a.is-impulse-green.is-impulse-green, .is-impulse-green .button, .is-impulse-green .gdprcookie button, .gdprcookie .is-impulse-green button, .is-impulse-green .notificationBanner-button, .is-impulse-green .cta, .is-impulse-green .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-impulse-green button, .is-impulse-green .lp-form-button, .is-impulse-green .topicFinderV2-item-link a, .topicFinderV2-item-link .is-impulse-green a { background-color: #001E46; color: #2FF3E0; }

.is-leading-color.is-leading-color.button:hover, .gdprcookie button.is-leading-color.is-leading-color:hover, .is-leading-color.is-leading-color.notificationBanner-button:hover, .is-leading-color.is-leading-color.cta:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-leading-color.is-leading-color:hover, .is-leading-color.is-leading-color.lp-form-button:hover, .topicFinderV2-item-link a.is-leading-color.is-leading-color:hover, .is-leading-color .button:hover, .is-leading-color .gdprcookie button:hover, .gdprcookie .is-leading-color button:hover, .is-leading-color .notificationBanner-button:hover, .is-leading-color .cta:hover, .is-leading-color .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-leading-color button:hover, .is-leading-color .lp-form-button:hover, .is-leading-color .topicFinderV2-item-link a:hover, .topicFinderV2-item-link .is-leading-color a:hover { background-color: #2FF3E0; color: #001E46; }

.is-active-color.is-active-color.button:hover, .gdprcookie button.is-active-color.is-active-color:hover, .is-active-color.is-active-color.notificationBanner-button:hover, .is-active-color.is-active-color.cta:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-active-color.is-active-color:hover, .is-active-color.is-active-color.lp-form-button:hover, .topicFinderV2-item-link a.is-active-color.is-active-color:hover, .is-active-color .button:hover, .is-active-color .gdprcookie button:hover, .gdprcookie .is-active-color button:hover, .is-active-color .notificationBanner-button:hover, .is-active-color .cta:hover, .is-active-color .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-active-color button:hover, .is-active-color .lp-form-button:hover, .is-active-color .topicFinderV2-item-link a:hover, .topicFinderV2-item-link .is-active-color a:hover { background-color: #FAFBFC; color: #001E46; }

.is-calming-color.is-calming-color.button:hover, .gdprcookie button.is-calming-color.is-calming-color:hover, .is-calming-color.is-calming-color.notificationBanner-button:hover, .is-calming-color.is-calming-color.cta:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-calming-color.is-calming-color:hover, .is-calming-color.is-calming-color.lp-form-button:hover, .topicFinderV2-item-link a.is-calming-color.is-calming-color:hover, .is-calming-color .button:hover, .is-calming-color .gdprcookie button:hover, .gdprcookie .is-calming-color button:hover, .is-calming-color .notificationBanner-button:hover, .is-calming-color .cta:hover, .is-calming-color .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-calming-color button:hover, .is-calming-color .lp-form-button:hover, .is-calming-color .topicFinderV2-item-link a:hover, .topicFinderV2-item-link .is-calming-color a:hover { background-color: #001E46; color: #FAFBFC; }

.is-structure-color.is-structure-color.button:hover, .gdprcookie button.is-structure-color.is-structure-color:hover, .is-structure-color.is-structure-color.notificationBanner-button:hover, .is-structure-color.is-structure-color.cta:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-structure-color.is-structure-color:hover, .is-structure-color.is-structure-color.lp-form-button:hover, .topicFinderV2-item-link a.is-structure-color.is-structure-color:hover, .is-structure-color .button:hover, .is-structure-color .gdprcookie button:hover, .gdprcookie .is-structure-color button:hover, .is-structure-color .notificationBanner-button:hover, .is-structure-color .cta:hover, .is-structure-color .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-structure-color button:hover, .is-structure-color .lp-form-button:hover, .is-structure-color .topicFinderV2-item-link a:hover, .topicFinderV2-item-link .is-structure-color a:hover { background-color: #2FF3E0; color: #001E46; }

.is-impulse-color.is-impulse-color.button:hover, .gdprcookie button.is-impulse-color.is-impulse-color:hover, .is-impulse-color.is-impulse-color.notificationBanner-button:hover, .is-impulse-color.is-impulse-color.cta:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-impulse-color.is-impulse-color:hover, .is-impulse-color.is-impulse-color.lp-form-button:hover, .topicFinderV2-item-link a.is-impulse-color.is-impulse-color:hover, .is-impulse-color .button:hover, .is-impulse-color .gdprcookie button:hover, .gdprcookie .is-impulse-color button:hover, .is-impulse-color .notificationBanner-button:hover, .is-impulse-color .cta:hover, .is-impulse-color .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-impulse-color button:hover, .is-impulse-color .lp-form-button:hover, .is-impulse-color .topicFinderV2-item-link a:hover, .topicFinderV2-item-link .is-impulse-color a:hover { background-color: #FAFBFC; color: #001E46; }

.is-leading-blue.is-leading-blue.button:hover, .gdprcookie button.is-leading-blue.is-leading-blue:hover, .is-leading-blue.is-leading-blue.notificationBanner-button:hover, .is-leading-blue.is-leading-blue.cta:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-leading-blue.is-leading-blue:hover, .is-leading-blue.is-leading-blue.lp-form-button:hover, .topicFinderV2-item-link a.is-leading-blue.is-leading-blue:hover, .is-leading-blue .button:hover, .is-leading-blue .gdprcookie button:hover, .gdprcookie .is-leading-blue button:hover, .is-leading-blue .notificationBanner-button:hover, .is-leading-blue .cta:hover, .is-leading-blue .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-leading-blue button:hover, .is-leading-blue .lp-form-button:hover, .is-leading-blue .topicFinderV2-item-link a:hover, .topicFinderV2-item-link .is-leading-blue a:hover { background-color: #2FF3E0; color: #001E46; }

.is-active-blue.is-active-blue.button:hover, .gdprcookie button.is-active-blue.is-active-blue:hover, .is-active-blue.is-active-blue.notificationBanner-button:hover, .is-active-blue.is-active-blue.cta:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-active-blue.is-active-blue:hover, .is-active-blue.is-active-blue.lp-form-button:hover, .topicFinderV2-item-link a.is-active-blue.is-active-blue:hover, .is-active-blue .button:hover, .is-active-blue .gdprcookie button:hover, .gdprcookie .is-active-blue button:hover, .is-active-blue .notificationBanner-button:hover, .is-active-blue .cta:hover, .is-active-blue .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-active-blue button:hover, .is-active-blue .lp-form-button:hover, .is-active-blue .topicFinderV2-item-link a:hover, .topicFinderV2-item-link .is-active-blue a:hover { background-color: #FAFBFC; color: #001E46; }

.is-calming-green.is-calming-green.button:hover, .gdprcookie button.is-calming-green.is-calming-green:hover, .is-calming-green.is-calming-green.notificationBanner-button:hover, .is-calming-green.is-calming-green.cta:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-calming-green.is-calming-green:hover, .is-calming-green.is-calming-green.lp-form-button:hover, .topicFinderV2-item-link a.is-calming-green.is-calming-green:hover, .is-calming-green .button:hover, .is-calming-green .gdprcookie button:hover, .gdprcookie .is-calming-green button:hover, .is-calming-green .notificationBanner-button:hover, .is-calming-green .cta:hover, .is-calming-green .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-calming-green button:hover, .is-calming-green .lp-form-button:hover, .is-calming-green .topicFinderV2-item-link a:hover, .topicFinderV2-item-link .is-calming-green a:hover { background-color: #001E46; color: #FAFBFC; }

.is-structure-silver.is-structure-silver.button:hover, .gdprcookie button.is-structure-silver.is-structure-silver:hover, .is-structure-silver.is-structure-silver.notificationBanner-button:hover, .is-structure-silver.is-structure-silver.cta:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-structure-silver.is-structure-silver:hover, .is-structure-silver.is-structure-silver.lp-form-button:hover, .topicFinderV2-item-link a.is-structure-silver.is-structure-silver:hover, .is-structure-silver .button:hover, .is-structure-silver .gdprcookie button:hover, .gdprcookie .is-structure-silver button:hover, .is-structure-silver .notificationBanner-button:hover, .is-structure-silver .cta:hover, .is-structure-silver .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-structure-silver button:hover, .is-structure-silver .lp-form-button:hover, .is-structure-silver .topicFinderV2-item-link a:hover, .topicFinderV2-item-link .is-structure-silver a:hover { background-color: #2FF3E0; color: #001E46; }

.is-impulse-green.is-impulse-green.button:hover, .gdprcookie button.is-impulse-green.is-impulse-green:hover, .is-impulse-green.is-impulse-green.notificationBanner-button:hover, .is-impulse-green.is-impulse-green.cta:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-impulse-green.is-impulse-green:hover, .is-impulse-green.is-impulse-green.lp-form-button:hover, .topicFinderV2-item-link a.is-impulse-green.is-impulse-green:hover, .is-impulse-green .button:hover, .is-impulse-green .gdprcookie button:hover, .gdprcookie .is-impulse-green button:hover, .is-impulse-green .notificationBanner-button:hover, .is-impulse-green .cta:hover, .is-impulse-green .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-impulse-green button:hover, .is-impulse-green .lp-form-button:hover, .is-impulse-green .topicFinderV2-item-link a:hover, .topicFinderV2-item-link .is-impulse-green a:hover { background-color: #FAFBFC; color: #001E46; }

.is-active-color .button, .is-active-color .gdprcookie button, .gdprcookie .is-active-color button, .is-active-color .notificationBanner-button, .is-active-color .cta, .is-active-color .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-active-color button, .is-active-color .lp-form-button, .is-active-color .topicFinderV2-item-link a, .topicFinderV2-item-link .is-active-color a, .is-active-color.button, .gdprcookie button.is-active-color, .is-active-color.notificationBanner-button, .is-active-color.cta, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-active-color, .is-active-color.lp-form-button, .topicFinderV2-item-link a.is-active-color, .is-active-blue .button, .is-active-blue .gdprcookie button, .gdprcookie .is-active-blue button, .is-active-blue .notificationBanner-button, .is-active-blue .cta, .is-active-blue .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-active-blue button, .is-active-blue .lp-form-button, .is-active-blue .topicFinderV2-item-link a, .topicFinderV2-item-link .is-active-blue a, .is-active-blue.button, .gdprcookie button.is-active-blue, .is-active-blue.notificationBanner-button, .is-active-blue.cta, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-active-blue, .is-active-blue.lp-form-button, .topicFinderV2-item-link a.is-active-blue { color: #FAFBFC; }

.is-impulse-color .button, .is-impulse-color .gdprcookie button, .gdprcookie .is-impulse-color button, .is-impulse-color .notificationBanner-button, .is-impulse-color .cta, .is-impulse-color .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-impulse-color button, .is-impulse-color .lp-form-button, .is-impulse-color .topicFinderV2-item-link a, .topicFinderV2-item-link .is-impulse-color a, .is-impulse-color.button, .gdprcookie button.is-impulse-color, .is-impulse-color.notificationBanner-button, .is-impulse-color.cta, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-impulse-color, .is-impulse-color.lp-form-button, .topicFinderV2-item-link a.is-impulse-color, .is-impulse-green .button, .is-impulse-green .gdprcookie button, .gdprcookie .is-impulse-green button, .is-impulse-green .notificationBanner-button, .is-impulse-green .cta, .is-impulse-green .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback .is-impulse-green button, .is-impulse-green .lp-form-button, .is-impulse-green .topicFinderV2-item-link a, .topicFinderV2-item-link .is-impulse-green a, .is-impulse-green.button, .gdprcookie button.is-impulse-green, .is-impulse-green.notificationBanner-button, .is-impulse-green.cta, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-impulse-green, .is-impulse-green.lp-form-button, .topicFinderV2-item-link a.is-impulse-green { color: #FAFBFC; }

.is-proceed.button svg, .gdprcookie button.is-proceed svg, .is-proceed.notificationBanner-button svg, .is-proceed.cta svg, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-proceed svg, .is-proceed.lp-form-button svg, .topicFinderV2-item-link a.is-proceed svg { margin-right: 0; }

.has-icon.button[href^="http"]::after, .gdprcookie button.has-icon[href^="http"]::after, .has-icon.notificationBanner-button[href^="http"]::after, .has-icon.cta[href^="http"]::after, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.has-icon[href^="http"]::after, .has-icon.lp-form-button[href^="http"]::after, .topicFinderV2-item-link a.has-icon[href^="http"]::after { display: none; }

.button[href^="http"]:has(.icon)::after, .gdprcookie button[href^="http"]:has(.icon)::after, .notificationBanner-button[href^="http"]:has(.icon)::after, .cta[href^="http"]:has(.icon)::after, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button[href^="http"]:has(.icon)::after, .lp-form-button[href^="http"]:has(.icon)::after, .topicFinderV2-item-link a[href^="http"]:has(.icon)::after { display: none; }

.button.is-large, .gdprcookie button.is-large, .is-large.notificationBanner-button { margin-top: 1.143rem; margin-top: var(--sp); font-size: 1.143rem; }

.button.is-small, .gdprcookie button.is-small, .is-small.notificationBanner-button { font-size: 0.667rem; padding: 0.45em 1.6em; }

.is-leading-color.is-leading-color.button.is-secondary, .gdprcookie button.is-leading-color.is-leading-color.is-secondary, .is-leading-color.is-leading-color.is-secondary.notificationBanner-button, .topicFinderV2-item-link a.is-leading-color.is-leading-color, .is-leading-color .button.is-secondary, .is-leading-color .gdprcookie button.is-secondary, .gdprcookie .is-leading-color button.is-secondary, .is-leading-color .is-secondary.notificationBanner-button, .is-leading-color .topicFinderV2-item-link a, .topicFinderV2-item-link .is-leading-color a { background-color: transparent; color: #FAFBFC; border-color: #FAFBFC; }

.is-active-color.is-active-color.button.is-secondary, .gdprcookie button.is-active-color.is-active-color.is-secondary, .is-active-color.is-active-color.is-secondary.notificationBanner-button, .topicFinderV2-item-link a.is-active-color.is-active-color, .is-active-color .button.is-secondary, .is-active-color .gdprcookie button.is-secondary, .gdprcookie .is-active-color button.is-secondary, .is-active-color .is-secondary.notificationBanner-button, .is-active-color .topicFinderV2-item-link a, .topicFinderV2-item-link .is-active-color a { background-color: transparent; color: #00122B; border-color: #00122B; }

.is-calming-color.is-calming-color.button.is-secondary, .gdprcookie button.is-calming-color.is-calming-color.is-secondary, .is-calming-color.is-calming-color.is-secondary.notificationBanner-button, .topicFinderV2-item-link a.is-calming-color.is-calming-color, .is-calming-color .button.is-secondary, .is-calming-color .gdprcookie button.is-secondary, .gdprcookie .is-calming-color button.is-secondary, .is-calming-color .is-secondary.notificationBanner-button, .is-calming-color .topicFinderV2-item-link a, .topicFinderV2-item-link .is-calming-color a { background-color: transparent; color: #FAFBFC; border-color: #FAFBFC; }

.is-structure-color.is-structure-color.button.is-secondary, .gdprcookie button.is-structure-color.is-structure-color.is-secondary, .is-structure-color.is-structure-color.is-secondary.notificationBanner-button, .topicFinderV2-item-link a.is-structure-color.is-structure-color, .is-structure-color .button.is-secondary, .is-structure-color .gdprcookie button.is-secondary, .gdprcookie .is-structure-color button.is-secondary, .is-structure-color .is-secondary.notificationBanner-button, .is-structure-color .topicFinderV2-item-link a, .topicFinderV2-item-link .is-structure-color a { background-color: transparent; color: #FAFBFC; border-color: #FAFBFC; }

.is-impulse-color.is-impulse-color.button.is-secondary, .gdprcookie button.is-impulse-color.is-impulse-color.is-secondary, .is-impulse-color.is-impulse-color.is-secondary.notificationBanner-button, .topicFinderV2-item-link a.is-impulse-color.is-impulse-color, .is-impulse-color .button.is-secondary, .is-impulse-color .gdprcookie button.is-secondary, .gdprcookie .is-impulse-color button.is-secondary, .is-impulse-color .is-secondary.notificationBanner-button, .is-impulse-color .topicFinderV2-item-link a, .topicFinderV2-item-link .is-impulse-color a { background-color: transparent; color: #001E46; border-color: #001E46; }

.is-leading-blue.is-leading-blue.button.is-secondary, .gdprcookie button.is-leading-blue.is-leading-blue.is-secondary, .is-leading-blue.is-leading-blue.is-secondary.notificationBanner-button, .topicFinderV2-item-link a.is-leading-blue.is-leading-blue, .is-leading-blue .button.is-secondary, .is-leading-blue .gdprcookie button.is-secondary, .gdprcookie .is-leading-blue button.is-secondary, .is-leading-blue .is-secondary.notificationBanner-button, .is-leading-blue .topicFinderV2-item-link a, .topicFinderV2-item-link .is-leading-blue a { background-color: transparent; color: #FAFBFC; border-color: #FAFBFC; }

.is-active-blue.is-active-blue.button.is-secondary, .gdprcookie button.is-active-blue.is-active-blue.is-secondary, .is-active-blue.is-active-blue.is-secondary.notificationBanner-button, .topicFinderV2-item-link a.is-active-blue.is-active-blue, .is-active-blue .button.is-secondary, .is-active-blue .gdprcookie button.is-secondary, .gdprcookie .is-active-blue button.is-secondary, .is-active-blue .is-secondary.notificationBanner-button, .is-active-blue .topicFinderV2-item-link a, .topicFinderV2-item-link .is-active-blue a { background-color: transparent; color: #00122B; border-color: #00122B; }

.is-calming-green.is-calming-green.button.is-secondary, .gdprcookie button.is-calming-green.is-calming-green.is-secondary, .is-calming-green.is-calming-green.is-secondary.notificationBanner-button, .topicFinderV2-item-link a.is-calming-green.is-calming-green, .is-calming-green .button.is-secondary, .is-calming-green .gdprcookie button.is-secondary, .gdprcookie .is-calming-green button.is-secondary, .is-calming-green .is-secondary.notificationBanner-button, .is-calming-green .topicFinderV2-item-link a, .topicFinderV2-item-link .is-calming-green a { background-color: transparent; color: #FAFBFC; border-color: #FAFBFC; }

.is-structure-silver.is-structure-silver.button.is-secondary, .gdprcookie button.is-structure-silver.is-structure-silver.is-secondary, .is-structure-silver.is-structure-silver.is-secondary.notificationBanner-button, .topicFinderV2-item-link a.is-structure-silver.is-structure-silver, .is-structure-silver .button.is-secondary, .is-structure-silver .gdprcookie button.is-secondary, .gdprcookie .is-structure-silver button.is-secondary, .is-structure-silver .is-secondary.notificationBanner-button, .is-structure-silver .topicFinderV2-item-link a, .topicFinderV2-item-link .is-structure-silver a { background-color: transparent; color: #FAFBFC; border-color: #FAFBFC; }

.is-impulse-green.is-impulse-green.button.is-secondary, .gdprcookie button.is-impulse-green.is-impulse-green.is-secondary, .is-impulse-green.is-impulse-green.is-secondary.notificationBanner-button, .topicFinderV2-item-link a.is-impulse-green.is-impulse-green, .is-impulse-green .button.is-secondary, .is-impulse-green .gdprcookie button.is-secondary, .gdprcookie .is-impulse-green button.is-secondary, .is-impulse-green .is-secondary.notificationBanner-button, .is-impulse-green .topicFinderV2-item-link a, .topicFinderV2-item-link .is-impulse-green a { background-color: transparent; color: #001E46; border-color: #001E46; }

.is-leading-color.is-leading-color.button.is-secondary:hover, .gdprcookie button.is-leading-color.is-leading-color.is-secondary:hover, .is-leading-color.is-leading-color.is-secondary.notificationBanner-button:hover, .topicFinderV2-item-link a.is-leading-color.is-leading-color:hover, .is-leading-color .button.is-secondary:hover, .is-leading-color .gdprcookie button.is-secondary:hover, .gdprcookie .is-leading-color button.is-secondary:hover, .is-leading-color .is-secondary.notificationBanner-button:hover, .is-leading-color .topicFinderV2-item-link a:hover, .topicFinderV2-item-link .is-leading-color a:hover { background-color: transparent; color: #2FF3E0; border-color: #2FF3E0; }

.is-active-color.is-active-color.button.is-secondary:hover, .gdprcookie button.is-active-color.is-active-color.is-secondary:hover, .is-active-color.is-active-color.is-secondary.notificationBanner-button:hover, .topicFinderV2-item-link a.is-active-color.is-active-color:hover, .is-active-color .button.is-secondary:hover, .is-active-color .gdprcookie button.is-secondary:hover, .gdprcookie .is-active-color button.is-secondary:hover, .is-active-color .is-secondary.notificationBanner-button:hover, .is-active-color .topicFinderV2-item-link a:hover, .topicFinderV2-item-link .is-active-color a:hover { background-color: transparent; color: #FAFBFC; border-color: #FAFBFC; }

.is-calming-color.is-calming-color.button.is-secondary:hover, .gdprcookie button.is-calming-color.is-calming-color.is-secondary:hover, .is-calming-color.is-calming-color.is-secondary.notificationBanner-button:hover, .topicFinderV2-item-link a.is-calming-color.is-calming-color:hover, .is-calming-color .button.is-secondary:hover, .is-calming-color .gdprcookie button.is-secondary:hover, .gdprcookie .is-calming-color button.is-secondary:hover, .is-calming-color .is-secondary.notificationBanner-button:hover, .is-calming-color .topicFinderV2-item-link a:hover, .topicFinderV2-item-link .is-calming-color a:hover { background-color: transparent; color: #001E46; border-color: #001E46; }

.is-structure-color.is-structure-color.button.is-secondary:hover, .gdprcookie button.is-structure-color.is-structure-color.is-secondary:hover, .is-structure-color.is-structure-color.is-secondary.notificationBanner-button:hover, .topicFinderV2-item-link a.is-structure-color.is-structure-color:hover, .is-structure-color .button.is-secondary:hover, .is-structure-color .gdprcookie button.is-secondary:hover, .gdprcookie .is-structure-color button.is-secondary:hover, .is-structure-color .is-secondary.notificationBanner-button:hover, .is-structure-color .topicFinderV2-item-link a:hover, .topicFinderV2-item-link .is-structure-color a:hover { background-color: transparent; color: #2FF3E0; border-color: #2FF3E0; }

.is-impulse-color.is-impulse-color.button.is-secondary:hover, .gdprcookie button.is-impulse-color.is-impulse-color.is-secondary:hover, .is-impulse-color.is-impulse-color.is-secondary.notificationBanner-button:hover, .topicFinderV2-item-link a.is-impulse-color.is-impulse-color:hover, .is-impulse-color .button.is-secondary:hover, .is-impulse-color .gdprcookie button.is-secondary:hover, .gdprcookie .is-impulse-color button.is-secondary:hover, .is-impulse-color .is-secondary.notificationBanner-button:hover, .is-impulse-color .topicFinderV2-item-link a:hover, .topicFinderV2-item-link .is-impulse-color a:hover { background-color: transparent; color: #FAFBFC; border-color: #FAFBFC; }

.is-leading-blue.is-leading-blue.button.is-secondary:hover, .gdprcookie button.is-leading-blue.is-leading-blue.is-secondary:hover, .is-leading-blue.is-leading-blue.is-secondary.notificationBanner-button:hover, .topicFinderV2-item-link a.is-leading-blue.is-leading-blue:hover, .is-leading-blue .button.is-secondary:hover, .is-leading-blue .gdprcookie button.is-secondary:hover, .gdprcookie .is-leading-blue button.is-secondary:hover, .is-leading-blue .is-secondary.notificationBanner-button:hover, .is-leading-blue .topicFinderV2-item-link a:hover, .topicFinderV2-item-link .is-leading-blue a:hover { background-color: transparent; color: #2FF3E0; border-color: #2FF3E0; }

.is-active-blue.is-active-blue.button.is-secondary:hover, .gdprcookie button.is-active-blue.is-active-blue.is-secondary:hover, .is-active-blue.is-active-blue.is-secondary.notificationBanner-button:hover, .topicFinderV2-item-link a.is-active-blue.is-active-blue:hover, .is-active-blue .button.is-secondary:hover, .is-active-blue .gdprcookie button.is-secondary:hover, .gdprcookie .is-active-blue button.is-secondary:hover, .is-active-blue .is-secondary.notificationBanner-button:hover, .is-active-blue .topicFinderV2-item-link a:hover, .topicFinderV2-item-link .is-active-blue a:hover { background-color: transparent; color: #FAFBFC; border-color: #FAFBFC; }

.is-calming-green.is-calming-green.button.is-secondary:hover, .gdprcookie button.is-calming-green.is-calming-green.is-secondary:hover, .is-calming-green.is-calming-green.is-secondary.notificationBanner-button:hover, .topicFinderV2-item-link a.is-calming-green.is-calming-green:hover, .is-calming-green .button.is-secondary:hover, .is-calming-green .gdprcookie button.is-secondary:hover, .gdprcookie .is-calming-green button.is-secondary:hover, .is-calming-green .is-secondary.notificationBanner-button:hover, .is-calming-green .topicFinderV2-item-link a:hover, .topicFinderV2-item-link .is-calming-green a:hover { background-color: transparent; color: #001E46; border-color: #001E46; }

.is-structure-silver.is-structure-silver.button.is-secondary:hover, .gdprcookie button.is-structure-silver.is-structure-silver.is-secondary:hover, .is-structure-silver.is-structure-silver.is-secondary.notificationBanner-button:hover, .topicFinderV2-item-link a.is-structure-silver.is-structure-silver:hover, .is-structure-silver .button.is-secondary:hover, .is-structure-silver .gdprcookie button.is-secondary:hover, .gdprcookie .is-structure-silver button.is-secondary:hover, .is-structure-silver .is-secondary.notificationBanner-button:hover, .is-structure-silver .topicFinderV2-item-link a:hover, .topicFinderV2-item-link .is-structure-silver a:hover { background-color: transparent; color: #2FF3E0; border-color: #2FF3E0; }

.is-impulse-green.is-impulse-green.button.is-secondary:hover, .gdprcookie button.is-impulse-green.is-impulse-green.is-secondary:hover, .is-impulse-green.is-impulse-green.is-secondary.notificationBanner-button:hover, .topicFinderV2-item-link a.is-impulse-green.is-impulse-green:hover, .is-impulse-green .button.is-secondary:hover, .is-impulse-green .gdprcookie button.is-secondary:hover, .gdprcookie .is-impulse-green button.is-secondary:hover, .is-impulse-green .is-secondary.notificationBanner-button:hover, .is-impulse-green .topicFinderV2-item-link a:hover, .topicFinderV2-item-link .is-impulse-green a:hover { background-color: transparent; color: #FAFBFC; border-color: #FAFBFC; }

.button.is-icon-only, .gdprcookie button.is-icon-only, .is-icon-only.notificationBanner-button, .topicFinderV2-item-link a { width: 59.991px; height: 59.991px; min-height: 0 !important; padding: 0; white-space: nowrap; overflow: hidden; text-indent: 59.991px; position: relative; }

.button.is-icon-only svg, .gdprcookie button.is-icon-only svg, .is-icon-only.notificationBanner-button svg, .topicFinderV2-item-link a svg { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); line-height: 0; }

.is-small.button.is-icon-only, .gdprcookie button.is-small.is-icon-only, .is-small.is-icon-only.notificationBanner-button, .topicFinderV2-item-link a.is-small { width: 41.0175px; height: 41.0175px; border-width: 2px; }

.is-small.button.is-icon-only svg, .gdprcookie button.is-small.is-icon-only svg, .is-small.is-icon-only.notificationBanner-button svg, .topicFinderV2-item-link a.is-small svg { width: 20px; height: 20px; }

@media (max-width: 1023px) { .button.is-icon-only, .gdprcookie button.is-icon-only, .is-icon-only.notificationBanner-button, .topicFinderV2-item-link a { width: 47.136px; height: 47.136px; }
  .is-small.button.is-icon-only, .gdprcookie button.is-small.is-icon-only, .is-small.is-icon-only.notificationBanner-button, .topicFinderV2-item-link a.is-small { width: 32.68px; height: 32.68px; } }

.button.is-icon-only.is-small, .gdprcookie button.is-icon-only.is-small, .is-icon-only.is-small.notificationBanner-button, .topicFinderV2-item-link a { width: 41.0175px; height: 41.0175px; border-width: 2px; }

.button.is-icon-only.is-small svg, .gdprcookie button.is-icon-only.is-small svg, .is-icon-only.is-small.notificationBanner-button svg, .topicFinderV2-item-link a svg { width: 20px; height: 20px; }

@media (max-width: 1023px) { .button.is-icon-only.is-small, .gdprcookie button.is-icon-only.is-small, .is-icon-only.is-small.notificationBanner-button, .topicFinderV2-item-link a { width: 32.68px; height: 32.68px; } }

.button.is-icon-only .streamlineIcon, .gdprcookie button.is-icon-only .streamlineIcon, .is-icon-only.notificationBanner-button .streamlineIcon { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.is-text-only.button, .gdprcookie button.is-text-only, .is-text-only.notificationBanner-button, .is-text-only.cta, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-text-only, .is-text-only.lp-form-button, .topicFinderV2-item-link a.is-text-only { padding: 0; font-size: 1rem; line-height: 1.6; min-height: 0; background-color: transparent; color: #001E46; border: none; display: inline-block; white-space: nowrap; position: relative; }

.is-text-only.is-proceed.button svg, .gdprcookie button.is-text-only.is-proceed svg, .is-text-only.is-proceed.notificationBanner-button svg, .is-text-only.is-proceed.cta svg, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-text-only.is-proceed svg, .is-text-only.is-proceed.lp-form-button svg, .topicFinderV2-item-link a.is-text-only.is-proceed svg { margin-right: 0; }

.is-text-only.button::before, .gdprcookie button.is-text-only::before, .is-text-only.notificationBanner-button::before, .is-text-only.cta::before, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-text-only::before, .is-text-only.lp-form-button::before, .topicFinderV2-item-link a.is-text-only::before { content: ""; display: block; width: 100%; height: 0; position: absolute; bottom: -3px; left: 0; z-index: -1; -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: bottom left; transform-origin: bottom left; border-bottom: 3px solid #2FF3E0; transition-duration: inherit; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; pointer-events: none; }

.is-text-only.button:hover, .gdprcookie button.is-text-only:hover, .is-text-only.notificationBanner-button:hover, .is-text-only.cta:hover, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-text-only:hover, .is-text-only.lp-form-button:hover, .topicFinderV2-item-link a.is-text-only:hover { color: #001E46; }

.is-text-only.button:hover::before, .gdprcookie button.is-text-only:hover::before, .is-text-only.notificationBanner-button:hover::before, .is-text-only.cta:hover::before, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-text-only:hover::before, .is-text-only.lp-form-button:hover::before, .topicFinderV2-item-link a.is-text-only:hover::before { -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: bottom right; transform-origin: bottom right; }

a.button:focus, a.notificationBanner-button:focus { outline: none; }

html[dir="rtl"] .is-proceed.button svg, html[dir="rtl"] .gdprcookie button.is-proceed svg, .gdprcookie html[dir="rtl"] button.is-proceed svg, html[dir="rtl"] .is-proceed.notificationBanner-button svg, html[dir="rtl"] .is-proceed.cta svg, html[dir="rtl"] .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback button.is-proceed svg, .is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback html[dir="rtl"] button.is-proceed svg, html[dir="rtl"] .is-proceed.lp-form-button svg, html[dir="rtl"] .topicFinderV2-item-link a.is-proceed svg, .topicFinderV2-item-link html[dir="rtl"] a.is-proceed svg { -webkit-transform: scaleX(-1); transform: scaleX(-1); }

.is-standfirst { font-size: 1.286rem; font-weight: 500; line-height: 1.5; }

.is-standfirst strong, .is-standfirst b { font-weight: inherit; }

.copy.is-small:not(.button):not(.notificationBanner-button) { font-size: 0.857rem; color: rgba(55, 70, 80, 0.44); }

.copy.is-small:not(.button):not(.notificationBanner-button) a { color: rgba(55, 70, 80, 0.44); text-decoration: underline; }

.diagram { margin-top: 1.143rem; margin-top: var(--sp); }

.diagram tbody { margin-top: 0; }

.diagram-data { display: block; border: none; padding: 0; border-collapse: collapse; margin-top: 0; }

.diagram-data * { display: block; }

.diagram-record { position: relative; background-color: rgba(55, 70, 80, 0.09); }

.diagram-record + .diagram-record { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.diagram-record-label { background-color: #FAFBFC; text-align: left; }

.diagram-record:first-child .diagram-record-label { margin-top: 0; }

.diagram-record-value { height: 16px; text-indent: 100%; overflow: hidden; white-space: nowrap; -webkit-transform-origin: center left; transform-origin: center left; background-color: rgba(55, 70, 80, 0.44); }

.diagram-record:nth-child(4n+1) .diagram-record-value { background-color: #5DAE95; }

.diagram-record:nth-child(4n+2) .diagram-record-value { background-color: #001E46; }

.diagram-record:nth-child(4n+3) .diagram-record-value { background-color: #00B3FF; }

.diagram-record:nth-child(4n+4) .diagram-record-value { background-color: #374650; }

@media (max-width: 1023px) { .diagram-record-value { height: 12px; } }

.diagram.is-animated .diagram-record, .dataInsert[data-sal|='fade'] .diagram .diagram-record { position: relative; transition: 0.7s ease-in-out; }

.diagram.is-animated .diagram-record::after, .dataInsert[data-sal|='fade'] .diagram .diagram-record::after { content: ""; display: block; width: 100%; height: 16px; position: absolute; bottom: 0; right: 0; background-color: #E8EBED; transition: inherit; }

.diagram.is-animated.is-revealed .diagram-record::after, .dataInsert[data-sal|='fade'].sal-animate .diagram .diagram-record::after { width: 0; }

html[dir="rtl"] .diagram-record-label { text-align: right; }

html[dir="rtl"] .diagram-record-value { -webkit-transform-origin: center right; transform-origin: center right; }

html[dir="rtl"] .diagram.is-animated .diagram-record::after { right: auto; left: 0; }

.field, #ms_captcha_holder input, .lp-form-fieldInput:not(.lp-form-button), .formField.is-text .formField-input, .formField.is-password .formField-input, .formField.is-email .formField-input, .formField.is-tel .formField-input, .formField.is-url .formField-input, .formField.is-number .formField-input, .formField.is-date .formField-input, .formField.is-datetime-local .formField-input, .formField-textarea, .choices__inner, .choices__input { display: block; width: 100%; padding: 0.35em 0.75em 0.25em; color: #001E46; background-color: #FAFBFC; border-color: #001E46; border-width: 3px; border-style: none none solid; line-height: 1.6; transition: border-color 0.3s ease; }

.field::-webkit-input-placeholder, #ms_captcha_holder input::-webkit-input-placeholder, .lp-form-fieldInput:not(.lp-form-button)::-webkit-input-placeholder, .formField.is-text .formField-input::-webkit-input-placeholder, .formField.is-password .formField-input::-webkit-input-placeholder, .formField.is-email .formField-input::-webkit-input-placeholder, .formField.is-tel .formField-input::-webkit-input-placeholder, .formField.is-url .formField-input::-webkit-input-placeholder, .formField.is-number .formField-input::-webkit-input-placeholder, .formField.is-date .formField-input::-webkit-input-placeholder, .formField.is-datetime-local .formField-input::-webkit-input-placeholder, .formField-textarea::-webkit-input-placeholder, .choices__inner::-webkit-input-placeholder, .choices__input::-webkit-input-placeholder { color: rgba(55, 70, 80, 0.77); }

.field::-moz-placeholder, #ms_captcha_holder input::-moz-placeholder, .lp-form-fieldInput:not(.lp-form-button)::-moz-placeholder, .formField.is-text .formField-input::-moz-placeholder, .formField.is-password .formField-input::-moz-placeholder, .formField.is-email .formField-input::-moz-placeholder, .formField.is-tel .formField-input::-moz-placeholder, .formField.is-url .formField-input::-moz-placeholder, .formField.is-number .formField-input::-moz-placeholder, .formField.is-date .formField-input::-moz-placeholder, .formField.is-datetime-local .formField-input::-moz-placeholder, .formField-textarea::-moz-placeholder, .choices__inner::-moz-placeholder, .choices__input::-moz-placeholder { color: rgba(55, 70, 80, 0.77); }

.field:-ms-input-placeholder, #ms_captcha_holder input:-ms-input-placeholder, .lp-form-fieldInput:not(.lp-form-button):-ms-input-placeholder, .formField.is-text .formField-input:-ms-input-placeholder, .formField.is-password .formField-input:-ms-input-placeholder, .formField.is-email .formField-input:-ms-input-placeholder, .formField.is-tel .formField-input:-ms-input-placeholder, .formField.is-url .formField-input:-ms-input-placeholder, .formField.is-number .formField-input:-ms-input-placeholder, .formField.is-date .formField-input:-ms-input-placeholder, .formField.is-datetime-local .formField-input:-ms-input-placeholder, .formField-textarea:-ms-input-placeholder, .choices__inner:-ms-input-placeholder, .choices__input:-ms-input-placeholder { color: rgba(55, 70, 80, 0.77); }

.field::-ms-input-placeholder, #ms_captcha_holder input::-ms-input-placeholder, .lp-form-fieldInput:not(.lp-form-button)::-ms-input-placeholder, .formField.is-text .formField-input::-ms-input-placeholder, .formField.is-password .formField-input::-ms-input-placeholder, .formField.is-email .formField-input::-ms-input-placeholder, .formField.is-tel .formField-input::-ms-input-placeholder, .formField.is-url .formField-input::-ms-input-placeholder, .formField.is-number .formField-input::-ms-input-placeholder, .formField.is-date .formField-input::-ms-input-placeholder, .formField.is-datetime-local .formField-input::-ms-input-placeholder, .formField-textarea::-ms-input-placeholder, .choices__inner::-ms-input-placeholder, .choices__input::-ms-input-placeholder { color: rgba(55, 70, 80, 0.77); }

.field::placeholder, #ms_captcha_holder input::placeholder, .lp-form-fieldInput:not(.lp-form-button)::placeholder, .formField.is-text .formField-input::placeholder, .formField.is-password .formField-input::placeholder, .formField.is-email .formField-input::placeholder, .formField.is-tel .formField-input::placeholder, .formField.is-url .formField-input::placeholder, .formField.is-number .formField-input::placeholder, .formField.is-date .formField-input::placeholder, .formField.is-datetime-local .formField-input::placeholder, .formField-textarea::placeholder, .choices__inner::placeholder, .choices__input::placeholder { color: rgba(55, 70, 80, 0.77); }

.field:focus, #ms_captcha_holder input:focus, .lp-form-fieldInput:focus:not(.lp-form-button), .formField.is-text .formField-input:focus, .formField.is-password .formField-input:focus, .formField.is-email .formField-input:focus, .formField.is-tel .formField-input:focus, .formField.is-url .formField-input:focus, .formField.is-number .formField-input:focus, .formField.is-date .formField-input:focus, .formField.is-datetime-local .formField-input:focus, .formField-textarea:focus, .choices__inner:focus, .choices__input:focus { border-color: #2FF3E0; outline: none; transition: border-color 0.1s ease; }

.field:focus::-webkit-input-placeholder, #ms_captcha_holder input:focus::-webkit-input-placeholder, .lp-form-fieldInput:not(.lp-form-button):focus::-webkit-input-placeholder, .formField.is-text .formField-input:focus::-webkit-input-placeholder, .formField.is-password .formField-input:focus::-webkit-input-placeholder, .formField.is-email .formField-input:focus::-webkit-input-placeholder, .formField.is-tel .formField-input:focus::-webkit-input-placeholder, .formField.is-url .formField-input:focus::-webkit-input-placeholder, .formField.is-number .formField-input:focus::-webkit-input-placeholder, .formField.is-date .formField-input:focus::-webkit-input-placeholder, .formField.is-datetime-local .formField-input:focus::-webkit-input-placeholder, .formField-textarea:focus::-webkit-input-placeholder, .choices__inner:focus::-webkit-input-placeholder, .choices__input:focus::-webkit-input-placeholder { color: transparent; }

.field:focus::-moz-placeholder, #ms_captcha_holder input:focus::-moz-placeholder, .lp-form-fieldInput:not(.lp-form-button):focus::-moz-placeholder, .formField.is-text .formField-input:focus::-moz-placeholder, .formField.is-password .formField-input:focus::-moz-placeholder, .formField.is-email .formField-input:focus::-moz-placeholder, .formField.is-tel .formField-input:focus::-moz-placeholder, .formField.is-url .formField-input:focus::-moz-placeholder, .formField.is-number .formField-input:focus::-moz-placeholder, .formField.is-date .formField-input:focus::-moz-placeholder, .formField.is-datetime-local .formField-input:focus::-moz-placeholder, .formField-textarea:focus::-moz-placeholder, .choices__inner:focus::-moz-placeholder, .choices__input:focus::-moz-placeholder { color: transparent; }

.field:focus:-ms-input-placeholder, #ms_captcha_holder input:focus:-ms-input-placeholder, .lp-form-fieldInput:not(.lp-form-button):focus:-ms-input-placeholder, .formField.is-text .formField-input:focus:-ms-input-placeholder, .formField.is-password .formField-input:focus:-ms-input-placeholder, .formField.is-email .formField-input:focus:-ms-input-placeholder, .formField.is-tel .formField-input:focus:-ms-input-placeholder, .formField.is-url .formField-input:focus:-ms-input-placeholder, .formField.is-number .formField-input:focus:-ms-input-placeholder, .formField.is-date .formField-input:focus:-ms-input-placeholder, .formField.is-datetime-local .formField-input:focus:-ms-input-placeholder, .formField-textarea:focus:-ms-input-placeholder, .choices__inner:focus:-ms-input-placeholder, .choices__input:focus:-ms-input-placeholder { color: transparent; }

.field:focus::-ms-input-placeholder, #ms_captcha_holder input:focus::-ms-input-placeholder, .lp-form-fieldInput:not(.lp-form-button):focus::-ms-input-placeholder, .formField.is-text .formField-input:focus::-ms-input-placeholder, .formField.is-password .formField-input:focus::-ms-input-placeholder, .formField.is-email .formField-input:focus::-ms-input-placeholder, .formField.is-tel .formField-input:focus::-ms-input-placeholder, .formField.is-url .formField-input:focus::-ms-input-placeholder, .formField.is-number .formField-input:focus::-ms-input-placeholder, .formField.is-date .formField-input:focus::-ms-input-placeholder, .formField.is-datetime-local .formField-input:focus::-ms-input-placeholder, .formField-textarea:focus::-ms-input-placeholder, .choices__inner:focus::-ms-input-placeholder, .choices__input:focus::-ms-input-placeholder { color: transparent; }

.field:focus::placeholder, #ms_captcha_holder input:focus::placeholder, .lp-form-fieldInput:not(.lp-form-button):focus::placeholder, .formField.is-text .formField-input:focus::placeholder, .formField.is-password .formField-input:focus::placeholder, .formField.is-email .formField-input:focus::placeholder, .formField.is-tel .formField-input:focus::placeholder, .formField.is-url .formField-input:focus::placeholder, .formField.is-number .formField-input:focus::placeholder, .formField.is-date .formField-input:focus::placeholder, .formField.is-datetime-local .formField-input:focus::placeholder, .formField-textarea:focus::placeholder, .choices__inner:focus::placeholder, .choices__input:focus::placeholder { color: transparent; }

.field[type="date"], #ms_captcha_holder input[type="date"], .lp-form-fieldInput[type="date"]:not(.lp-form-button), .formField.is-text .formField-input[type="date"], .formField.is-password .formField-input[type="date"], .formField.is-email .formField-input[type="date"], .formField.is-tel .formField-input[type="date"], .formField.is-url .formField-input[type="date"], .formField.is-number .formField-input[type="date"], .formField.is-date .formField-input[type="date"], .formField.is-datetime-local .formField-input[type="date"], .formField-textarea[type="date"], .choices__inner[type="date"], .choices__input[type="date"] { min-height: 52.2px; }

@media (max-width: 639px) { .field[type="date"], #ms_captcha_holder input[type="date"], .lp-form-fieldInput[type="date"]:not(.lp-form-button), .formField.is-text .formField-input[type="date"], .formField.is-password .formField-input[type="date"], .formField.is-email .formField-input[type="date"], .formField.is-tel .formField-input[type="date"], .formField.is-url .formField-input[type="date"], .formField.is-number .formField-input[type="date"], .formField.is-date .formField-input[type="date"], .formField.is-datetime-local .formField-input[type="date"], .formField-textarea[type="date"], .choices__inner[type="date"], .choices__input[type="date"] { min-height: 41.2px; } }

.figure, .imagePreview-figure, .contentBlock-figure, .fixedRatioFigure { margin-top: 1.143rem; margin-top: var(--sp); }

.figure-image, .imagePreview-image, .contentBlock-image { display: block; max-width: 100%; }

.figure-caption, .heroImage-caption, .imagePreview-caption, .contentBlock-caption, .videoInsert-caption, .fixedRatioFigure-caption { font-size: 0.857rem; margin-top: 0.5715rem; margin-top: var(--sp-small); }

.figure-link { display: block; }

figure[style*="background-image"] { background-repeat: no-repeat; background-position: 50% 50%; background-size: 0 0; position: relative; }

figure[style*="background-image"]::before { content: ""; display: block; width: 100%; height: 0; padding-bottom: 66.66667%; background: rgba(55, 70, 80, 0.09) center center no-repeat; background-image: inherit; background-position: inherit; background-size: cover; }

figure[style*="background-image"] a { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 0; padding-bottom: 66.66667%; }

figure[style*="background-image"] img { display: none; }

figure[style*="background-image"].is-upright { background-repeat: no-repeat; background-position: 50% 50%; background-size: 0 0; position: relative; }

figure[style*="background-image"].is-upright::before { content: ""; display: block; width: 100%; height: 0; padding-bottom: 150%; background: rgba(55, 70, 80, 0.09) center center no-repeat; background-image: inherit; background-position: inherit; background-size: cover; }

figure[style*="background-image"].is-upright a { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 0; padding-bottom: 150%; }

figure[style*="background-image"].is-upright img { display: none; }

.figure, .imagePreview-figure, .contentBlock-figure, .fixedRatioFigure { margin-top: 2.667rem; margin-top: var(--sp-component); }

.figure-image, .imagePreview-image, .contentBlock-image { width: 100%; }

@media (min-width: 1024px) { .figure-caption, .heroImage-caption, .imagePreview-caption, .contentBlock-caption, .videoInsert-caption, .fixedRatioFigure-caption { width: 80%; } }

h1, .eventPageHeader-title, .livestreamInsert-teaser-title, .milestonesTimeline-year, .pageHeader-title { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 4.762rem; line-height: 1.15; margin-top: 5.334rem; margin-bottom: 0; }

h1:first-child, .eventPageHeader-title:first-child, .livestreamInsert-teaser-title:first-child, .milestonesTimeline-year:first-child, .pageHeader-title:first-child { margin-top: 0; }

h2, .timelineEntry-title, .eventSessionBooking-agenda-title, .newsletterPanel-title, .searchPanel-title, .topicInsert-module-title { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.905rem; line-height: 1.35; margin-top: 5.334rem; margin-bottom: -0.15em; }

h2:first-child, .timelineEntry-title:first-child, .eventSessionBooking-agenda-title:first-child, .newsletterPanel-title:first-child, .searchPanel-title:first-child, .topicInsert-module-title:first-child { margin-top: 0; }

h3 { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.333rem; margin-top: 2.667rem; line-height: 1.35; margin-bottom: 0; }

h3:first-child { margin-top: 0; }

h4, .eventPageHeader-leadtext h2, .eventPageHeader-leadtext .timelineEntry-title, .eventPageHeader-leadtext .eventSessionBooking-agenda-title, .eventPageHeader-leadtext .newsletterPanel-title, .eventPageHeader-leadtext .searchPanel-title, .eventPageHeader-leadtext .topicInsert-module-title { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.15rem; margin-bottom: 0.15rem; margin-top: 2.667rem; }

h4:first-child, .eventPageHeader-leadtext h2:first-child, .eventPageHeader-leadtext .timelineEntry-title:first-child, .eventPageHeader-leadtext .eventSessionBooking-agenda-title:first-child, .eventPageHeader-leadtext .newsletterPanel-title:first-child, .eventPageHeader-leadtext .searchPanel-title:first-child, .eventPageHeader-leadtext .topicInsert-module-title:first-child { margin-top: 0; }

h5 { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 0.857rem; text-transform: uppercase; letter-spacing: 0.025em; margin-bottom: 0.15rem; margin-top: 2.667rem; }

h5:first-child { margin-top: 0; }

h6 { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 0.667rem; text-transform: uppercase; letter-spacing: 0.025em; margin-bottom: 0.15rem; margin-top: 2.667rem; }

h6:first-child { margin-top: 0; }

@media (max-width: 1023px) { h1, .eventPageHeader-title, .livestreamInsert-teaser-title, .milestonesTimeline-year, .pageHeader-title { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 2.5rem; line-height: 1.15; margin-top: 4.0005rem; margin-bottom: 0; }
  h2, .timelineEntry-title, .eventSessionBooking-agenda-title, .newsletterPanel-title, .searchPanel-title, .topicInsert-module-title { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.5rem; line-height: 1.33333; margin-top: 4.0005rem; margin-bottom: 0; }
  h3 { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.25rem; line-height: 1.35; margin-top: 2.667rem; margin-bottom: 0; }
  h4, .eventPageHeader-leadtext h2, .eventPageHeader-leadtext .timelineEntry-title, .eventPageHeader-leadtext .eventSessionBooking-agenda-title, .eventPageHeader-leadtext .newsletterPanel-title, .eventPageHeader-leadtext .searchPanel-title, .eventPageHeader-leadtext .topicInsert-module-title { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.05rem; margin-bottom: 0.15rem; margin-top: 2.667rem; }
  h5 { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 0.857rem; text-transform: uppercase; letter-spacing: 0.025em; margin-bottom: 0.15rem; margin-top: 2.667rem; }
  h6 { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 0.667rem; text-transform: uppercase; letter-spacing: 0.025em; margin-bottom: 0.15rem; margin-top: 2.667rem; } }

h1 strong, .eventPageHeader-title strong, .livestreamInsert-teaser-title strong, .milestonesTimeline-year strong, .pageHeader-title strong, h1 em, .eventPageHeader-title em, .livestreamInsert-teaser-title em, .milestonesTimeline-year em, .pageHeader-title em, h2 strong, .timelineEntry-title strong, .eventSessionBooking-agenda-title strong, .newsletterPanel-title strong, .searchPanel-title strong, .topicInsert-module-title strong, h2 em, .timelineEntry-title em, .eventSessionBooking-agenda-title em, .newsletterPanel-title em, .searchPanel-title em, .topicInsert-module-title em, h3 strong, h3 em, h4 strong, .eventPageHeader-leadtext h2 strong, .eventPageHeader-leadtext .timelineEntry-title strong, .eventPageHeader-leadtext .eventSessionBooking-agenda-title strong, .eventPageHeader-leadtext .newsletterPanel-title strong, .eventPageHeader-leadtext .searchPanel-title strong, .eventPageHeader-leadtext .topicInsert-module-title strong, h4 em, .eventPageHeader-leadtext h2 em, .eventPageHeader-leadtext .timelineEntry-title em, .eventPageHeader-leadtext .eventSessionBooking-agenda-title em, .eventPageHeader-leadtext .newsletterPanel-title em, .eventPageHeader-leadtext .searchPanel-title em, .eventPageHeader-leadtext .topicInsert-module-title em, h5 strong, h5 em, h6 strong, h6 em { font-weight: inherit; }

@media (max-width: 359px) { h1, .eventPageHeader-title, .livestreamInsert-teaser-title, .milestonesTimeline-year, .pageHeader-title, h2, .timelineEntry-title, .eventSessionBooking-agenda-title, .newsletterPanel-title, .searchPanel-title, .topicInsert-module-title, h3, h4, .eventPageHeader-leadtext h2, .eventPageHeader-leadtext .timelineEntry-title, .eventPageHeader-leadtext .eventSessionBooking-agenda-title, .eventPageHeader-leadtext .newsletterPanel-title, .eventPageHeader-leadtext .searchPanel-title, .eventPageHeader-leadtext .topicInsert-module-title, h5, h6 { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } }

.icon, .streamlineIcon { display: inline-block; width: 24px; height: 24px; vertical-align: middle; position: relative; top: -.09em; }

.icon:not(svg) { height: 0; }

.icon:not(svg)::after { content: ""; display: block; width: 100%; height: 24px; position: absolute; top: 0; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.icon:not(svg).is-arrow-down::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.3%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 12L11.5 17.5C13.6479 15.3521 14.8521 14.1479 17 12%22/%3E%3Cpath d=%22M11.5 17.5V6%22/%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-booth::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M22.0435 22.742H1.95652C1.70284 22.742 1.45954 22.6412 1.28016 22.4618C1.10078 22.2824 1 22.0391 1 21.7855V9.8165C1.00011 9.67139 1.03324 9.52819 1.09687 9.39777C1.16051 9.26735 1.25299 9.15311 1.3673 9.06372L11.4108 1.20303C11.579 1.07147 11.7864 1 12 1C12.2136 1 12.421 1.07147 12.5892 1.20303L22.6327 9.06372C22.747 9.15311 22.8395 9.26735 22.9031 9.39777C22.9668 9.52819 22.9999 9.67139 23 9.8165V21.7855C23 22.0391 22.8992 22.2824 22.7198 22.4618C22.5405 22.6412 22.2972 22.742 22.0435 22.742Z%22/%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-brochure::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%220.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M5.5,2.5h12v2%22%3E%3C/path%3E%3Cpath d=%22M19.5,4.5v-4h-14c-1.104,0 -2,0.895 -2,2c0,1.104 0.896,2 2,2h15v19h-15c-1.104,0 -2,-0.896 -2,-2v-19%22%3E%3C/path%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-go-back::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2236%22 height=%2224%22 viewBox=%220 0 36 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.3%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M8 18L2.5 12.5M2.5 12.5L8 7M2.5 12.5H33V19%22/%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-datasheet::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%220.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M20.5,23.5h-17v-23h11l6,6Z%22%3E%3C/path%3E%3Cpath d=%22M14.5,0.5v6h6%22%3E%3C/path%3E%3Cpath d=%22M12.5,10.5h4%22%3E%3C/path%3E%3Cpath d=%22M12.5,14.5h4%22%3E%3C/path%3E%3Cpath d=%22M12.5,18.5h4%22%3E%3C/path%3E%3Cpath d=%22M10.5,8.5l-2.5,2.5l-1.5,-1.5%22%3E%3C/path%3E%3Cpath d=%22M10.5,12.5l-2.5,2.5l-1.5,-1.5%22%3E%3C/path%3E%3Cpath d=%22M10.5,16.5l-2.5,2.5l-1.5,-1.5%22%3E%3C/path%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-datetime::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22%23001E46%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M0.75 9.75H23.25M6.75 6V0.75M17.25 6V0.75M0.75 3.75H23.25V23.25H0.75V3.75Z%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Ccircle cx=%226%22 cy=%2214%22 r=%221%22/%3E%3Ccircle cx=%226%22 cy=%2219%22 r=%221%22/%3E%3Ccircle cx=%2212%22 cy=%2214%22 r=%221%22/%3E%3Ccircle cx=%2212%22 cy=%2219%22 r=%221%22/%3E%3Ccircle cx=%2218%22 cy=%2214%22 r=%221%22/%3E%3Ccircle cx=%2218%22 cy=%2219%22 r=%221%22/%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-download::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M 12.001,3.75v12 %22%3E%3C/path%3E%3Cpath d=%22M 7.501,11.25l4.5,4.5l4.5-4.5 %22%3E%3C/path%3E%3Cpath d=%22M 23.251,15.75v1.5c0,1.657-1.343,3-3,3h-16.5 c-1.657,0-3-1.343-3-3v-1.5%22%3E%3C/path%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-duration::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M13.0607 13.0607C12.7794 13.342 12.3978 13.5 12 13.5C11.6022 13.5 11.2206 13.342 10.9393 13.0607C10.658 12.7794 10.5 12.3978 10.5 12C10.5 11.6022 10.658 11.2206 10.9393 10.9393C11.2206 10.658 11.6022 10.5 12 10.5M13.0607 13.0607C13.342 12.7794 13.5 12.3978 13.5 12C13.5 11.6022 13.342 11.2206 13.0607 10.9393C12.7794 10.658 12.3978 10.5 12 10.5M13.0607 13.0607L15.75 15.75M12 10.5V5.25M1.5 12C1.5 14.7848 2.60625 17.4555 4.57538 19.4246C6.54451 21.3938 9.21523 22.5 12 22.5C14.7848 22.5 17.4555 21.3938 19.4246 19.4246C21.3938 17.4555 22.5 14.7848 22.5 12C22.5 9.21523 21.3938 6.54451 19.4246 4.57538C17.4555 2.60625 14.7848 1.5 12 1.5C9.21523 1.5 6.54451 2.60625 4.57538 4.57538C2.60625 6.54451 1.5 9.21523 1.5 12Z%22/%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-email::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M23.5,18c0,0.828 -0.672,1.5 -1.5,1.5h-20c-0.828,0 -1.5,-0.672 -1.5,-1.5v-12c0,-0.829 0.672,-1.5 1.5,-1.5h20c0.828,0 1.5,0.671 1.5,1.5v12Z%22%3E%3C/path%3E%3Cpath d=%22M20.5,8.5l-8.5,5.5l-8.5,-5.5%22%3E%3C/path%3E%3Cpath d=%22M3.5,16l3.5,-2%22%3E%3C/path%3E%3Cpath d=%22M20.5,16l-3.5,-2%22%3E%3C/path%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-external-link::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.25%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M20 10L20 4L14 4%22/%3E%3Cpath d=%22M20 4L10 14%22/%3E%3Cpath d=%22M11 6H4V20H18V13%22/%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-expand::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.3%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M 15.5,8.499l8-8 %22%3E%3C/path%3E%3Cpath d=%22M 0.5,23.499l8-8 %22%3E%3C/path%3E%3Cpath d=%22M 5.5,23.499h-5v-5 %22%3E%3C/path%3E%3Cpath d=%22M 23.5,5.499v-5h-5 %22%3E%3C/path%3E%3Cpath d=%22M 15.5,15.499l8,8 %22%3E%3C/path%3E%3Cpath d=%22M 0.5,0.499l8,8 %22%3E%3C/path%3E%3Cpath d=%22M 0.5,5.499v-5h5 %22%3E%3C/path%3E%3Cpath d=%22M 18.5,23.499h5v-5%22%3E%3C/path%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-file-download::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%220.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M20.5,23.5h-17v-23h11l6,6Z%22%3E%3C/path%3E%3Cpath d=%22M14.5,0.5v6h6%22%3E%3C/path%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-facebook::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22%23001E46%22 xmlns=%22http://www.w3.org/2000/svg%22%3E   %3Cpath d=%22M18.768,7.5h-4.268v-1.905c0,-0.896 0.594,-1.105 1.012,-1.105c0.418,0 2.988,0 2.988,0v-3.942l-4.329,-0.013c-3.927,0 -4.671,2.938 -4.671,4.82v2.145h-3v4h3c0,5.212 0,12 0,12h5c0,0 0,-6.85 0,-12h3.851l0.417,-4Z%22%3E%3C/path%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-globe::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg id=%22globe%22 version=%221.1%22 viewBox=%220 0 24 24%22 stroke-linecap=%22round%22 stroke-width=%221.3%22 stroke=%22currentColor%22 fill=%22none%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M15.8671 22.5682C14.6618 23.0093 13.3588 23.25 12 23.25C5.78609 23.25 0.75 18.2139 0.75 12C0.75 5.78804 5.78609 0.75 12 0.75C18.2129 0.75 23.25 5.78804 23.25 12%22/%3E%3Cpath d=%22M23.25 16.4022C23.25 18.5632 19.337 23.25 19.337 23.25C19.337 23.25 15.4239 18.5632 15.4239 16.4022C15.4239 14.2412 17.175 12.4891 19.337 12.4891C21.4979 12.4891 23.25 14.2412 23.25 16.4022Z%22/%3E%3Cpath d=%22M20.3746 15.3645C20.9476 15.9376 20.9476 16.8667 20.3746 17.4397C19.8015 18.0128 18.8724 18.0128 18.2994 17.4397C17.7263 16.8667 17.7263 15.9376 18.2994 15.3645C18.8724 14.7915 19.8015 14.7915 20.3746 15.3645Z%22/%3E%3Cpath d=%22M9.55433 17.3804V14.9348L4.66302 11.0217L6.86607 7.59783H12.4891V4.66305L11.0217 3.68479L15.2899 1.23914%22/%3E%3Cpath d=%22M20.3152 4.42337L18.6052 7.59783H16.8933L15.1813 9.30978%22/%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-language::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M14.7038 22.92C16.2231 20.69 17.2427 16.63 17.2427 12C17.2427 7.37 16.2431 3.31 14.7038 1.08M9.28621 22.92C7.76688 20.69 6.74734 16.63 6.74734 12C6.74734 7.37 7.74689 3.31 9.28621 1.08M23.24 12H0.750008M0.750008 12C0.747103 14.4316 1.53666 16.7978 2.99901 18.74L0.75 23.0988L6.75733 21.95C8.93045 23.0971 11.4193 23.5006 13.8433 23.0988C16.2674 22.6969 18.4931 21.5118 20.1802 19.7247C21.8673 17.9376 22.9229 15.6468 23.1856 13.2027C23.4482 10.7587 22.9035 8.29576 21.6347 6.1907C20.3658 4.08564 18.4428 2.45428 16.1595 1.54609C13.8763 0.6379 11.3586 0.502869 8.9914 1.16165C6.6242 1.82042 4.53782 3.23675 3.05133 5.19403C1.56483 7.15132 0.760032 9.54183 0.760004 12H0.750008ZM21.9406 6.75H2.04943M21.9406 17.25H2.04943%22/%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-link::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M10.4695 13.6667C8.58516 11.7619 8.58516 8.80952 10.4695 6.90476L14.8975 2.42857C16.7818 0.52381 19.7025 0.52381 21.5868 2.42857C23.4711 4.33333 23.4711 7.28571 21.5868 9.19048L18.3835 12.4286M13.5785 10.3333C15.4628 12.2381 15.4628 15.1905 13.5785 17.0952L9.05623 21.5714C7.17194 23.4762 4.25129 23.4762 2.367 21.5714C0.482702 19.6667 0.576917 16.7143 2.46121 14.9048L5.66451 11.6667%22/%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-link-success::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M2 12L9 19L23 5%22/%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-linkedin::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22%23001E46%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6.527,21.5h-5v-13h5v13Zm-2.509,-15h-0.03c-1.511,0 -2.488,-1.182 -2.488,-2.481c0,-1.329 1.008,-2.412 2.547,-2.412c1.541,0 2.488,1.118 2.519,2.447c-0.001,1.299 -0.978,2.446 -2.548,2.446Zm11.509,6c-1.105,0 -2,0.896 -2,2v7h-5c0,0 0.059,-12 0,-13h5v1.485c0,0 1.548,-1.443 3.938,-1.443c2.962,0 5.062,2.144 5.062,6.304v6.654h-5v-7c0,-1.104 -0.895,-2 -2,-2Z%22 fill=%22%23000%22%3E%3C/path%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-pencil::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg id=%22pencil%22 width=%2225%22 height=%2224%22 viewBox=%220 0 25 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M7 21.5L0.5 23.5L2.5 17L15.33 4.16899L19.83 8.66899L7 21.5Z%22 /%3E%3Cpath d=%22M15.33 4.169L18.416 1.083C19.1986 0.306074 20.4614 0.306074 21.244 1.083L22.916 2.755C23.6968 3.536 23.6968 4.802 22.916 5.583L19.83 8.669%22/%3E%3Cpath d=%22M17.58 6.41899L6 18%22/%3E%3Cpath d=%22M2.5 17L3.5 18H6V20.5L7 21.5%22/%3E%3Cpath d=%22M1.5 20.5L3.5 22.5%22/%3E%3Cpath d=%22M16.83 2.66899L21.33 7.16899%22/%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-phone::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M7.492,10.012c0.78,-0.781 0.78,-2.048 0,-2.829l-2.122,-2.121c-0.78,-0.78 -2.048,-0.78 -2.828,0l-1.164,1.164c-1.009,1.008 -1.165,2.584 -0.378,3.774c3.38,5.11 7.889,9.619 13,13c1.188,0.785 2.768,0.629 3.773,-0.379l1.165,-1.164c0.78,-0.78 0.78,-2.047 0,-2.828l-2.122,-2.121c-0.781,-0.781 -2.047,-0.781 -2.828,0l-0.707,0.707c-2.326,-1.906 -4.591,-4.17 -6.496,-6.496l0.707,-0.707Z%22%3E%3C/path%3E%3Cpath d=%22M12,0.5c6.352,0 11.5,5.148 11.5,11.5%22%3E%3C/path%3E%3Cpath d=%22M12,4.5c4.142,0 7.5,3.357 7.5,7.5%22%3E%3C/path%3E%3Cpath d=%22M12,8.5c1.933,0 3.5,1.566 3.5,3.5%22%3E%3C/path%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-placeholder::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22/%3E%3Cpath d=%22M9.09 8.00001C9.3251 7.33167 9.78915 6.76811 10.4 6.40914C11.0108 6.05016 11.7289 5.91894 12.4272 6.03872C13.1255 6.15849 13.7588 6.52153 14.2151 7.06353C14.6713 7.60554 14.9211 8.29153 14.92 9.00001C14.92 11 11.92 12 11.92 12V13%22/%3E%3Cline x1=%2212%22 y1=%2217%22 x2=%2212%22 y2=%2217%22%3E%3C/line%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-route::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M20 7L23 4M23 4L20 1M23 4H10.5C8.3 4 6.5 5.8 6.5 8C6.5 10.2 8.3 12 10.5 12H13.5C15.7 12 17.5 13.8 17.5 16C17.5 18.2 15.7 20 13.5 20H1M4 17L1 20M1 20L4 23%22/%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-tick::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%222.5%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 12L10 16L18 8%22 /%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-twitter::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22%23001E46%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M23.407,4.834c-0.814,0.363 -1.5,0.375 -2.228,0.016c0.938,-0.562 0.981,-0.957 1.32,-2.019c-0.878,0.521 -1.851,0.9 -2.886,1.104c-0.827,-0.882 -2.009,-1.435 -3.315,-1.435c-2.51,0 -4.544,2.036 -4.544,4.544c0,0.356 0.04,0.703 0.117,1.036c-3.776,-0.189 -7.125,-1.998 -9.366,-4.748c-0.391,0.671 -0.615,1.452 -0.615,2.285c0,1.577 0.803,2.967 2.021,3.782c-0.745,-0.024 -1.445,-0.228 -2.057,-0.568c-0.001,0.019 -0.001,0.037 -0.001,0.057c0,2.202 1.566,4.038 3.646,4.456c-0.666,0.181 -1.368,0.209 -2.053,0.079c0.579,1.804 2.257,3.118 4.245,3.155c-1.944,1.524 -4.355,2.159 -6.728,1.881c2.012,1.289 4.399,2.041 6.966,2.041c8.358,0 12.928,-6.924 12.928,-12.929c0,-0.198 -0.003,-0.393 -0.012,-0.588c0.886,-0.64 1.953,-1.237 2.562,-2.149Z%22%3E%3C/path%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-venue::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M8.65216 7.21739C8.65216 7.65704 8.73875 8.09237 8.907 8.49855C9.07524 8.90473 9.32184 9.27379 9.63272 9.58466C9.94359 9.89554 10.3127 10.1421 10.7188 10.3104C11.125 10.4786 11.5603 10.5652 12 10.5652C12.4396 10.5652 12.875 10.4786 13.2811 10.3104C13.6873 10.1421 14.0564 9.89554 14.3673 9.58466C14.6781 9.27379 14.9247 8.90473 15.093 8.49855C15.2612 8.09237 15.3478 7.65704 15.3478 7.21739C15.3478 6.77775 15.2612 6.34241 15.093 5.93624C14.9247 5.53006 14.6781 5.161 14.3673 4.85012C14.0564 4.53925 13.6873 4.29265 13.2811 4.12441C12.875 3.95616 12.4396 3.86957 12 3.86957C11.5603 3.86957 11.125 3.95616 10.7188 4.12441C10.3127 4.29265 9.94359 4.53925 9.63272 4.85012C9.32184 5.161 9.07524 5.53006 8.907 5.93624C8.73875 6.34241 8.65216 6.77775 8.65216 7.21739V7.21739Z%22/%3E%3Cpath d=%22M12 1C13.7391 1.00025 15.4069 1.69129 16.6365 2.92111C17.8661 4.15093 18.5569 5.81881 18.5569 7.55791C18.5569 10.6331 13.8298 18.2566 12.4027 20.4872C12.3594 20.5548 12.2998 20.6103 12.2295 20.6488C12.1591 20.6873 12.0802 20.7075 12 20.7075C11.9198 20.7075 11.8409 20.6873 11.7705 20.6488C11.7001 20.6103 11.6406 20.5548 11.5973 20.4872C10.1702 18.2566 5.44302 10.635 5.44302 7.55791C5.4429 6.69676 5.61241 5.84402 5.94187 5.04838C6.27133 4.25274 6.75429 3.5298 7.36317 2.92083C7.97206 2.31186 8.69493 1.82879 9.49052 1.49921C10.2861 1.16963 11.1388 1 12 1V1Z%22/%3E%3Cpath d=%22M16.7826 19.3652C20.4633 19.6751 23 20.3303 23 21.087C23 22.1439 18.0758 23 12 23C5.92417 23 1 22.1439 1 21.087C1 20.3313 3.52044 19.678 7.17722 19.3652%22/%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-xing::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22%23001E46%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6.789,4.5h-5.066l2.993,5.452l-3.991,6.548h5.066l3.991,-6.548Z%22%3E%3C/path%3E%3Cpath d=%22M23.5,0.5h-5.374l-7.983,13.983l5.144,9.017h5.374l-5.144,-9.017Z%22%3E%3C/path%3E%3C/svg%3E") center center no-repeat; }

.icon:not(svg).is-youtube::after { background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22%23001E46%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M23.5,7.939c0,-1.9 -1.539,-3.439 -3.438,-3.439h-16.124c-1.899,0 -3.438,1.539 -3.438,3.439v9.121c0,1.9 1.539,3.439 3.438,3.439h16.125c1.898,0 3.438,-1.539 3.438,-3.439v-9.121Zm-14,8.502v-8.662l6.769,4.331l-6.769,4.331Z%22%3E%3C/path%3E%3C/svg%3E") center center no-repeat; }

.icon.is-go-back { width: 36px; }

.label, .diagram-record-label, .multipleSelect-label, .affinityLinkBar-list-topic, #ms_captcha_holder label, .lp-form-field > .lp-ellipsis { margin-top: 1.143rem; margin-top: var(--sp); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; display: block; font-size: 0.667rem; color: #001E46 !important; font-weight: 500; text-transform: uppercase; letter-spacing: 0.075em; }

.label::after, .diagram-record-label::after, .multipleSelect-label::after, .affinityLinkBar-list-topic::after, #ms_captcha_holder label::after, .lp-form-field > .lp-ellipsis::after { content: ""; }

.is-optional .label::after, .is-optional .diagram-record-label::after, .is-optional .multipleSelect-label::after, .is-optional .affinityLinkBar-list-topic::after, .is-optional #ms_captcha_holder label::after, #ms_captcha_holder .is-optional label::after, .is-optional .lp-form-field > .lp-ellipsis::after, .is-optional.label::after, .is-optional.diagram-record-label::after, .is-optional.multipleSelect-label::after, .is-optional.affinityLinkBar-list-topic::after, #ms_captcha_holder label.is-optional::after, .lp-form-field > .is-optional.lp-ellipsis::after { content: " (optional) " !important; }

.label:not([for]), .diagram-record-label:not([for]), .multipleSelect-label:not([for]), .affinityLinkBar-list-topic:not([for]), #ms_captcha_holder label:not([for]), .lp-form-field > .lp-ellipsis:not([for]) { cursor: default; }

.label a, .diagram-record-label a, .multipleSelect-label a, .affinityLinkBar-list-topic a, #ms_captcha_holder label a, .lp-form-field > .lp-ellipsis a { position: relative; z-index: 1; }

a, .textBlock a:not(.button):not(.notificationBanner-button) { color: #001E46; text-decoration: underline; -webkit-text-decoration-color: #2FF3E0; text-decoration-color: #2FF3E0; text-decoration-thickness: 2px; text-underline-offset: 3px; -webkit-text-decoration-skip: ink; text-decoration-skip-ink: auto; transition: 0.3s; transition-properties: color text-decoration-color; }

a:hover, .textBlock a:hover:not(.button):not(.notificationBanner-button) { color: #001E46; -webkit-text-decoration-color: transparent; text-decoration-color: transparent; transition-duration: 0.1s; }

a:active, .textBlock a:active:not(.button):not(.notificationBanner-button) { color: #2FF3E0; }

a.is-stand-alone::before, .textBlock a.is-stand-alone:not(.button):not(.notificationBanner-button)::before, a.is-stand-alone::after, .textBlock a.is-stand-alone:not(.button):not(.notificationBanner-button)::after { content: ""; display: block; width: 100%; height: 0; }

a.is-stand-alone::after, .textBlock a.is-stand-alone:not(.button):not(.notificationBanner-button)::after { margin-bottom: 1.143rem; }

a[href^="tel:"], .textBlock a[href^="tel:"]:not(.button):not(.notificationBanner-button) { color: #001E46; text-decoration: none; cursor: default; }

a:not([href*="prismic.io"]):not([href*="vetro-gmbh."]):not([href*="vitronic."])[href^="http"]::after, .textBlock a:not(.button):not(.notificationBanner-button):not([href*="prismic.io"]):not([href*="vetro-gmbh."]):not([href*="vitronic."])[href^="http"]::after, .contentBlock a::after, .sourceList-link::after { content: "\00a0\2197"; display: inline; }

a, .textBlock a:not(.button):not(.notificationBanner-button) { -webkit-text-decoration-skip: ink; text-decoration-skip-ink: auto; text-decoration-skip-ink: auto; }

a.is-leading-color.is-leading-color, .is-leading-color a, .is-leading-color .textBlock a:not(.button):not(.notificationBanner-button), .textBlock .is-leading-color a:not(.button):not(.notificationBanner-button) { color: #FAFBFC; -webkit-text-decoration-color: #2FF3E0; text-decoration-color: #2FF3E0; }

a.is-active-color.is-active-color, .is-active-color a, .is-active-color .textBlock a:not(.button):not(.notificationBanner-button), .textBlock .is-active-color a:not(.button):not(.notificationBanner-button) { color: #00122B; -webkit-text-decoration-color: #00122B; text-decoration-color: #00122B; }

a.is-calming-color.is-calming-color, .is-calming-color a, .is-calming-color .textBlock a:not(.button):not(.notificationBanner-button), .textBlock .is-calming-color a:not(.button):not(.notificationBanner-button) { color: #FAFBFC; -webkit-text-decoration-color: #FAFBFC; text-decoration-color: #FAFBFC; }

a.is-structure-color.is-structure-color, .is-structure-color a, .is-structure-color .textBlock a:not(.button):not(.notificationBanner-button), .textBlock .is-structure-color a:not(.button):not(.notificationBanner-button) { color: #FAFBFC; -webkit-text-decoration-color: #2FF3E0; text-decoration-color: #2FF3E0; }

a.is-impulse-color.is-impulse-color, .is-impulse-color a, .is-impulse-color .textBlock a:not(.button):not(.notificationBanner-button), .textBlock .is-impulse-color a:not(.button):not(.notificationBanner-button) { color: #001E46; -webkit-text-decoration-color: #001E46; text-decoration-color: #001E46; }

a.is-leading-blue.is-leading-blue, .is-leading-blue a, .is-leading-blue .textBlock a:not(.button):not(.notificationBanner-button), .textBlock .is-leading-blue a:not(.button):not(.notificationBanner-button) { color: #FAFBFC; -webkit-text-decoration-color: #2FF3E0; text-decoration-color: #2FF3E0; }

a.is-active-blue.is-active-blue, .is-active-blue a, .is-active-blue .textBlock a:not(.button):not(.notificationBanner-button), .textBlock .is-active-blue a:not(.button):not(.notificationBanner-button) { color: #00122B; -webkit-text-decoration-color: #00122B; text-decoration-color: #00122B; }

a.is-calming-green.is-calming-green, .is-calming-green a, .is-calming-green .textBlock a:not(.button):not(.notificationBanner-button), .textBlock .is-calming-green a:not(.button):not(.notificationBanner-button) { color: #FAFBFC; -webkit-text-decoration-color: #FAFBFC; text-decoration-color: #FAFBFC; }

a.is-structure-silver.is-structure-silver, .is-structure-silver a, .is-structure-silver .textBlock a:not(.button):not(.notificationBanner-button), .textBlock .is-structure-silver a:not(.button):not(.notificationBanner-button) { color: #FAFBFC; -webkit-text-decoration-color: #2FF3E0; text-decoration-color: #2FF3E0; }

a.is-impulse-green.is-impulse-green, .is-impulse-green a, .is-impulse-green .textBlock a:not(.button):not(.notificationBanner-button), .textBlock .is-impulse-green a:not(.button):not(.notificationBanner-button) { color: #001E46; -webkit-text-decoration-color: #001E46; text-decoration-color: #001E46; }

a.is-leading-color.is-leading-color:hover, .is-leading-color a:hover { -webkit-text-decoration-color: transparent; text-decoration-color: transparent; }

a.is-active-color.is-active-color:hover, .is-active-color a:hover { -webkit-text-decoration-color: transparent; text-decoration-color: transparent; }

a.is-calming-color.is-calming-color:hover, .is-calming-color a:hover { -webkit-text-decoration-color: transparent; text-decoration-color: transparent; }

a.is-structure-color.is-structure-color:hover, .is-structure-color a:hover { -webkit-text-decoration-color: transparent; text-decoration-color: transparent; }

a.is-impulse-color.is-impulse-color:hover, .is-impulse-color a:hover { -webkit-text-decoration-color: transparent; text-decoration-color: transparent; }

a.is-leading-blue.is-leading-blue:hover, .is-leading-blue a:hover { -webkit-text-decoration-color: transparent; text-decoration-color: transparent; }

a.is-active-blue.is-active-blue:hover, .is-active-blue a:hover { -webkit-text-decoration-color: transparent; text-decoration-color: transparent; }

a.is-calming-green.is-calming-green:hover, .is-calming-green a:hover { -webkit-text-decoration-color: transparent; text-decoration-color: transparent; }

a.is-structure-silver.is-structure-silver:hover, .is-structure-silver a:hover { -webkit-text-decoration-color: transparent; text-decoration-color: transparent; }

a.is-impulse-green.is-impulse-green:hover, .is-impulse-green a:hover { -webkit-text-decoration-color: transparent; text-decoration-color: transparent; }

a[href^="mailto"], .textBlock a[href^="mailto"]:not(.button):not(.notificationBanner-button) { -webkit-text-decoration-color: transparent; text-decoration-color: transparent; }

a[href^="mailto"]:hover { -webkit-text-decoration-color: #2FF3E0; text-decoration-color: #2FF3E0; }

@media (min-width: 1024px) { a[href^="phone"], .textBlock a[href^="phone"]:not(.button):not(.notificationBanner-button) { color: #001E46 !important; text-decoration: none; cursor: default; } }

h1 a[href^="http"]::after, .eventPageHeader-title a[href^="http"]::after, .livestreamInsert-teaser-title a[href^="http"]::after, .milestonesTimeline-year a[href^="http"]::after, .pageHeader-title a[href^="http"]::after, h2 a[href^="http"]::after, .timelineEntry-title a[href^="http"]::after, .eventSessionBooking-agenda-title a[href^="http"]::after, .newsletterPanel-title a[href^="http"]::after, .searchPanel-title a[href^="http"]::after, .topicInsert-module-title a[href^="http"]::after, h3 a[href^="http"]::after, h4 a[href^="http"]::after, .eventPageHeader-leadtext h2 a[href^="http"]::after, .eventPageHeader-leadtext .timelineEntry-title a[href^="http"]::after, .eventPageHeader-leadtext .eventSessionBooking-agenda-title a[href^="http"]::after, .eventPageHeader-leadtext .newsletterPanel-title a[href^="http"]::after, .eventPageHeader-leadtext .searchPanel-title a[href^="http"]::after, .eventPageHeader-leadtext .topicInsert-module-title a[href^="http"]::after, h5 a[href^="http"]::after, h6 a[href^="http"]::after { display: none; }

.link.is-emphasised, .intrapageLink-link, .navigationLink-link:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button), .affinityLinkBar-link a, .tableInsert-download-link { font-weight: 500; text-decoration: none !important; display: inline-block; white-space: nowrap; margin-bottom: 3px; transition-property: color, border-color; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.is-leading-color.is-leading-color.link.is-emphasised, .is-leading-color.is-leading-color.intrapageLink-link, .is-leading-color.is-leading-color.navigationLink-link:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink a.is-leading-color.is-leading-color:not(.button):not(.notificationBanner-button), .affinityLinkBar-link a.is-leading-color.is-leading-color, .is-leading-color.is-leading-color.tableInsert-download-link, .is-leading-color .link.is-emphasised, .is-leading-color .intrapageLink-link, .is-leading-color .navigationLink-link:not(.button):not(.notificationBanner-button), .is-leading-color .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink .is-leading-color a:not(.button):not(.notificationBanner-button), .is-leading-color .affinityLinkBar-link a, .affinityLinkBar-link .is-leading-color a, .is-leading-color .tableInsert-download-link { color: #FAFBFC; }

.is-active-color.is-active-color.link.is-emphasised, .is-active-color.is-active-color.intrapageLink-link, .is-active-color.is-active-color.navigationLink-link:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink a.is-active-color.is-active-color:not(.button):not(.notificationBanner-button), .affinityLinkBar-link a.is-active-color.is-active-color, .is-active-color.is-active-color.tableInsert-download-link, .is-active-color .link.is-emphasised, .is-active-color .intrapageLink-link, .is-active-color .navigationLink-link:not(.button):not(.notificationBanner-button), .is-active-color .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink .is-active-color a:not(.button):not(.notificationBanner-button), .is-active-color .affinityLinkBar-link a, .affinityLinkBar-link .is-active-color a, .is-active-color .tableInsert-download-link { color: #00122B; }

.is-calming-color.is-calming-color.link.is-emphasised, .is-calming-color.is-calming-color.intrapageLink-link, .is-calming-color.is-calming-color.navigationLink-link:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink a.is-calming-color.is-calming-color:not(.button):not(.notificationBanner-button), .affinityLinkBar-link a.is-calming-color.is-calming-color, .is-calming-color.is-calming-color.tableInsert-download-link, .is-calming-color .link.is-emphasised, .is-calming-color .intrapageLink-link, .is-calming-color .navigationLink-link:not(.button):not(.notificationBanner-button), .is-calming-color .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink .is-calming-color a:not(.button):not(.notificationBanner-button), .is-calming-color .affinityLinkBar-link a, .affinityLinkBar-link .is-calming-color a, .is-calming-color .tableInsert-download-link { color: #FAFBFC; }

.is-structure-color.is-structure-color.link.is-emphasised, .is-structure-color.is-structure-color.intrapageLink-link, .is-structure-color.is-structure-color.navigationLink-link:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink a.is-structure-color.is-structure-color:not(.button):not(.notificationBanner-button), .affinityLinkBar-link a.is-structure-color.is-structure-color, .is-structure-color.is-structure-color.tableInsert-download-link, .is-structure-color .link.is-emphasised, .is-structure-color .intrapageLink-link, .is-structure-color .navigationLink-link:not(.button):not(.notificationBanner-button), .is-structure-color .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink .is-structure-color a:not(.button):not(.notificationBanner-button), .is-structure-color .affinityLinkBar-link a, .affinityLinkBar-link .is-structure-color a, .is-structure-color .tableInsert-download-link { color: #FAFBFC; }

.is-impulse-color.is-impulse-color.link.is-emphasised, .is-impulse-color.is-impulse-color.intrapageLink-link, .is-impulse-color.is-impulse-color.navigationLink-link:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink a.is-impulse-color.is-impulse-color:not(.button):not(.notificationBanner-button), .affinityLinkBar-link a.is-impulse-color.is-impulse-color, .is-impulse-color.is-impulse-color.tableInsert-download-link, .is-impulse-color .link.is-emphasised, .is-impulse-color .intrapageLink-link, .is-impulse-color .navigationLink-link:not(.button):not(.notificationBanner-button), .is-impulse-color .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink .is-impulse-color a:not(.button):not(.notificationBanner-button), .is-impulse-color .affinityLinkBar-link a, .affinityLinkBar-link .is-impulse-color a, .is-impulse-color .tableInsert-download-link { color: #001E46; }

.is-leading-blue.is-leading-blue.link.is-emphasised, .is-leading-blue.is-leading-blue.intrapageLink-link, .is-leading-blue.is-leading-blue.navigationLink-link:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink a.is-leading-blue.is-leading-blue:not(.button):not(.notificationBanner-button), .affinityLinkBar-link a.is-leading-blue.is-leading-blue, .is-leading-blue.is-leading-blue.tableInsert-download-link, .is-leading-blue .link.is-emphasised, .is-leading-blue .intrapageLink-link, .is-leading-blue .navigationLink-link:not(.button):not(.notificationBanner-button), .is-leading-blue .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink .is-leading-blue a:not(.button):not(.notificationBanner-button), .is-leading-blue .affinityLinkBar-link a, .affinityLinkBar-link .is-leading-blue a, .is-leading-blue .tableInsert-download-link { color: #FAFBFC; }

.is-active-blue.is-active-blue.link.is-emphasised, .is-active-blue.is-active-blue.intrapageLink-link, .is-active-blue.is-active-blue.navigationLink-link:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink a.is-active-blue.is-active-blue:not(.button):not(.notificationBanner-button), .affinityLinkBar-link a.is-active-blue.is-active-blue, .is-active-blue.is-active-blue.tableInsert-download-link, .is-active-blue .link.is-emphasised, .is-active-blue .intrapageLink-link, .is-active-blue .navigationLink-link:not(.button):not(.notificationBanner-button), .is-active-blue .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink .is-active-blue a:not(.button):not(.notificationBanner-button), .is-active-blue .affinityLinkBar-link a, .affinityLinkBar-link .is-active-blue a, .is-active-blue .tableInsert-download-link { color: #00122B; }

.is-calming-green.is-calming-green.link.is-emphasised, .is-calming-green.is-calming-green.intrapageLink-link, .is-calming-green.is-calming-green.navigationLink-link:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink a.is-calming-green.is-calming-green:not(.button):not(.notificationBanner-button), .affinityLinkBar-link a.is-calming-green.is-calming-green, .is-calming-green.is-calming-green.tableInsert-download-link, .is-calming-green .link.is-emphasised, .is-calming-green .intrapageLink-link, .is-calming-green .navigationLink-link:not(.button):not(.notificationBanner-button), .is-calming-green .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink .is-calming-green a:not(.button):not(.notificationBanner-button), .is-calming-green .affinityLinkBar-link a, .affinityLinkBar-link .is-calming-green a, .is-calming-green .tableInsert-download-link { color: #FAFBFC; }

.is-structure-silver.is-structure-silver.link.is-emphasised, .is-structure-silver.is-structure-silver.intrapageLink-link, .is-structure-silver.is-structure-silver.navigationLink-link:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink a.is-structure-silver.is-structure-silver:not(.button):not(.notificationBanner-button), .affinityLinkBar-link a.is-structure-silver.is-structure-silver, .is-structure-silver.is-structure-silver.tableInsert-download-link, .is-structure-silver .link.is-emphasised, .is-structure-silver .intrapageLink-link, .is-structure-silver .navigationLink-link:not(.button):not(.notificationBanner-button), .is-structure-silver .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink .is-structure-silver a:not(.button):not(.notificationBanner-button), .is-structure-silver .affinityLinkBar-link a, .affinityLinkBar-link .is-structure-silver a, .is-structure-silver .tableInsert-download-link { color: #FAFBFC; }

.is-impulse-green.is-impulse-green.link.is-emphasised, .is-impulse-green.is-impulse-green.intrapageLink-link, .is-impulse-green.is-impulse-green.navigationLink-link:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink a.is-impulse-green.is-impulse-green:not(.button):not(.notificationBanner-button), .affinityLinkBar-link a.is-impulse-green.is-impulse-green, .is-impulse-green.is-impulse-green.tableInsert-download-link, .is-impulse-green .link.is-emphasised, .is-impulse-green .intrapageLink-link, .is-impulse-green .navigationLink-link:not(.button):not(.notificationBanner-button), .is-impulse-green .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink .is-impulse-green a:not(.button):not(.notificationBanner-button), .is-impulse-green .affinityLinkBar-link a, .affinityLinkBar-link .is-impulse-green a, .is-impulse-green .tableInsert-download-link { color: #001E46; }

.is-leading-color.is-leading-color.link.is-emphasised:hover, .is-leading-color.is-leading-color.intrapageLink-link:hover, .is-leading-color.is-leading-color.navigationLink-link:hover:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink a.is-leading-color.is-leading-color:hover:not(.button):not(.notificationBanner-button), .affinityLinkBar-link a.is-leading-color.is-leading-color:hover, .is-leading-color.is-leading-color.tableInsert-download-link:hover, .is-leading-color .link.is-emphasised:hover, .is-leading-color .intrapageLink-link:hover, .is-leading-color .navigationLink-link:hover:not(.button):not(.notificationBanner-button), .is-leading-color .topicFinderV2-backlink a:hover:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink .is-leading-color a:hover:not(.button):not(.notificationBanner-button), .is-leading-color .affinityLinkBar-link a:hover, .affinityLinkBar-link .is-leading-color a:hover, .is-leading-color .tableInsert-download-link:hover { color: #FAFBFC; }

.is-active-color.is-active-color.link.is-emphasised:hover, .is-active-color.is-active-color.intrapageLink-link:hover, .is-active-color.is-active-color.navigationLink-link:hover:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink a.is-active-color.is-active-color:hover:not(.button):not(.notificationBanner-button), .affinityLinkBar-link a.is-active-color.is-active-color:hover, .is-active-color.is-active-color.tableInsert-download-link:hover, .is-active-color .link.is-emphasised:hover, .is-active-color .intrapageLink-link:hover, .is-active-color .navigationLink-link:hover:not(.button):not(.notificationBanner-button), .is-active-color .topicFinderV2-backlink a:hover:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink .is-active-color a:hover:not(.button):not(.notificationBanner-button), .is-active-color .affinityLinkBar-link a:hover, .affinityLinkBar-link .is-active-color a:hover, .is-active-color .tableInsert-download-link:hover { color: #00122B; }

.is-calming-color.is-calming-color.link.is-emphasised:hover, .is-calming-color.is-calming-color.intrapageLink-link:hover, .is-calming-color.is-calming-color.navigationLink-link:hover:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink a.is-calming-color.is-calming-color:hover:not(.button):not(.notificationBanner-button), .affinityLinkBar-link a.is-calming-color.is-calming-color:hover, .is-calming-color.is-calming-color.tableInsert-download-link:hover, .is-calming-color .link.is-emphasised:hover, .is-calming-color .intrapageLink-link:hover, .is-calming-color .navigationLink-link:hover:not(.button):not(.notificationBanner-button), .is-calming-color .topicFinderV2-backlink a:hover:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink .is-calming-color a:hover:not(.button):not(.notificationBanner-button), .is-calming-color .affinityLinkBar-link a:hover, .affinityLinkBar-link .is-calming-color a:hover, .is-calming-color .tableInsert-download-link:hover { color: #FAFBFC; }

.is-structure-color.is-structure-color.link.is-emphasised:hover, .is-structure-color.is-structure-color.intrapageLink-link:hover, .is-structure-color.is-structure-color.navigationLink-link:hover:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink a.is-structure-color.is-structure-color:hover:not(.button):not(.notificationBanner-button), .affinityLinkBar-link a.is-structure-color.is-structure-color:hover, .is-structure-color.is-structure-color.tableInsert-download-link:hover, .is-structure-color .link.is-emphasised:hover, .is-structure-color .intrapageLink-link:hover, .is-structure-color .navigationLink-link:hover:not(.button):not(.notificationBanner-button), .is-structure-color .topicFinderV2-backlink a:hover:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink .is-structure-color a:hover:not(.button):not(.notificationBanner-button), .is-structure-color .affinityLinkBar-link a:hover, .affinityLinkBar-link .is-structure-color a:hover, .is-structure-color .tableInsert-download-link:hover { color: #FAFBFC; }

.is-impulse-color.is-impulse-color.link.is-emphasised:hover, .is-impulse-color.is-impulse-color.intrapageLink-link:hover, .is-impulse-color.is-impulse-color.navigationLink-link:hover:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink a.is-impulse-color.is-impulse-color:hover:not(.button):not(.notificationBanner-button), .affinityLinkBar-link a.is-impulse-color.is-impulse-color:hover, .is-impulse-color.is-impulse-color.tableInsert-download-link:hover, .is-impulse-color .link.is-emphasised:hover, .is-impulse-color .intrapageLink-link:hover, .is-impulse-color .navigationLink-link:hover:not(.button):not(.notificationBanner-button), .is-impulse-color .topicFinderV2-backlink a:hover:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink .is-impulse-color a:hover:not(.button):not(.notificationBanner-button), .is-impulse-color .affinityLinkBar-link a:hover, .affinityLinkBar-link .is-impulse-color a:hover, .is-impulse-color .tableInsert-download-link:hover { color: #001E46; }

.is-leading-blue.is-leading-blue.link.is-emphasised:hover, .is-leading-blue.is-leading-blue.intrapageLink-link:hover, .is-leading-blue.is-leading-blue.navigationLink-link:hover:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink a.is-leading-blue.is-leading-blue:hover:not(.button):not(.notificationBanner-button), .affinityLinkBar-link a.is-leading-blue.is-leading-blue:hover, .is-leading-blue.is-leading-blue.tableInsert-download-link:hover, .is-leading-blue .link.is-emphasised:hover, .is-leading-blue .intrapageLink-link:hover, .is-leading-blue .navigationLink-link:hover:not(.button):not(.notificationBanner-button), .is-leading-blue .topicFinderV2-backlink a:hover:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink .is-leading-blue a:hover:not(.button):not(.notificationBanner-button), .is-leading-blue .affinityLinkBar-link a:hover, .affinityLinkBar-link .is-leading-blue a:hover, .is-leading-blue .tableInsert-download-link:hover { color: #FAFBFC; }

.is-active-blue.is-active-blue.link.is-emphasised:hover, .is-active-blue.is-active-blue.intrapageLink-link:hover, .is-active-blue.is-active-blue.navigationLink-link:hover:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink a.is-active-blue.is-active-blue:hover:not(.button):not(.notificationBanner-button), .affinityLinkBar-link a.is-active-blue.is-active-blue:hover, .is-active-blue.is-active-blue.tableInsert-download-link:hover, .is-active-blue .link.is-emphasised:hover, .is-active-blue .intrapageLink-link:hover, .is-active-blue .navigationLink-link:hover:not(.button):not(.notificationBanner-button), .is-active-blue .topicFinderV2-backlink a:hover:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink .is-active-blue a:hover:not(.button):not(.notificationBanner-button), .is-active-blue .affinityLinkBar-link a:hover, .affinityLinkBar-link .is-active-blue a:hover, .is-active-blue .tableInsert-download-link:hover { color: #00122B; }

.is-calming-green.is-calming-green.link.is-emphasised:hover, .is-calming-green.is-calming-green.intrapageLink-link:hover, .is-calming-green.is-calming-green.navigationLink-link:hover:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink a.is-calming-green.is-calming-green:hover:not(.button):not(.notificationBanner-button), .affinityLinkBar-link a.is-calming-green.is-calming-green:hover, .is-calming-green.is-calming-green.tableInsert-download-link:hover, .is-calming-green .link.is-emphasised:hover, .is-calming-green .intrapageLink-link:hover, .is-calming-green .navigationLink-link:hover:not(.button):not(.notificationBanner-button), .is-calming-green .topicFinderV2-backlink a:hover:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink .is-calming-green a:hover:not(.button):not(.notificationBanner-button), .is-calming-green .affinityLinkBar-link a:hover, .affinityLinkBar-link .is-calming-green a:hover, .is-calming-green .tableInsert-download-link:hover { color: #FAFBFC; }

.is-structure-silver.is-structure-silver.link.is-emphasised:hover, .is-structure-silver.is-structure-silver.intrapageLink-link:hover, .is-structure-silver.is-structure-silver.navigationLink-link:hover:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink a.is-structure-silver.is-structure-silver:hover:not(.button):not(.notificationBanner-button), .affinityLinkBar-link a.is-structure-silver.is-structure-silver:hover, .is-structure-silver.is-structure-silver.tableInsert-download-link:hover, .is-structure-silver .link.is-emphasised:hover, .is-structure-silver .intrapageLink-link:hover, .is-structure-silver .navigationLink-link:hover:not(.button):not(.notificationBanner-button), .is-structure-silver .topicFinderV2-backlink a:hover:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink .is-structure-silver a:hover:not(.button):not(.notificationBanner-button), .is-structure-silver .affinityLinkBar-link a:hover, .affinityLinkBar-link .is-structure-silver a:hover, .is-structure-silver .tableInsert-download-link:hover { color: #FAFBFC; }

.is-impulse-green.is-impulse-green.link.is-emphasised:hover, .is-impulse-green.is-impulse-green.intrapageLink-link:hover, .is-impulse-green.is-impulse-green.navigationLink-link:hover:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink a.is-impulse-green.is-impulse-green:hover:not(.button):not(.notificationBanner-button), .affinityLinkBar-link a.is-impulse-green.is-impulse-green:hover, .is-impulse-green.is-impulse-green.tableInsert-download-link:hover, .is-impulse-green .link.is-emphasised:hover, .is-impulse-green .intrapageLink-link:hover, .is-impulse-green .navigationLink-link:hover:not(.button):not(.notificationBanner-button), .is-impulse-green .topicFinderV2-backlink a:hover:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink .is-impulse-green a:hover:not(.button):not(.notificationBanner-button), .is-impulse-green .affinityLinkBar-link a:hover, .affinityLinkBar-link .is-impulse-green a:hover, .is-impulse-green .tableInsert-download-link:hover { color: #001E46; }

.link.is-emphasised::before, .intrapageLink-link::before, .navigationLink-link:not(.button):not(.notificationBanner-button)::before, .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button)::before, .affinityLinkBar-link a::before, .tableInsert-download-link::before { content: ""; display: block; width: 100%; height: 0; position: absolute; bottom: -3px; left: 0; z-index: -1; -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: bottom left; transform-origin: bottom left; border-bottom: 3px solid #2FF3E0; transition-duration: inherit; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; pointer-events: none; }

.is-leading-color.is-leading-color.link.is-emphasised::before, .is-leading-color.is-leading-color.intrapageLink-link::before, .is-leading-color.is-leading-color.navigationLink-link:not(.button):not(.notificationBanner-button)::before, .topicFinderV2-backlink a.is-leading-color.is-leading-color:not(.button):not(.notificationBanner-button)::before, .affinityLinkBar-link a.is-leading-color.is-leading-color::before, .is-leading-color.is-leading-color.tableInsert-download-link::before, .is-leading-color .link.is-emphasised::before, .is-leading-color .intrapageLink-link::before, .is-leading-color .navigationLink-link:not(.button):not(.notificationBanner-button)::before, .is-leading-color .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button)::before, .topicFinderV2-backlink .is-leading-color a:not(.button):not(.notificationBanner-button)::before, .is-leading-color .affinityLinkBar-link a::before, .affinityLinkBar-link .is-leading-color a::before, .is-leading-color .tableInsert-download-link::before { border-bottom-color: #2FF3E0; }

.is-active-color.is-active-color.link.is-emphasised::before, .is-active-color.is-active-color.intrapageLink-link::before, .is-active-color.is-active-color.navigationLink-link:not(.button):not(.notificationBanner-button)::before, .topicFinderV2-backlink a.is-active-color.is-active-color:not(.button):not(.notificationBanner-button)::before, .affinityLinkBar-link a.is-active-color.is-active-color::before, .is-active-color.is-active-color.tableInsert-download-link::before, .is-active-color .link.is-emphasised::before, .is-active-color .intrapageLink-link::before, .is-active-color .navigationLink-link:not(.button):not(.notificationBanner-button)::before, .is-active-color .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button)::before, .topicFinderV2-backlink .is-active-color a:not(.button):not(.notificationBanner-button)::before, .is-active-color .affinityLinkBar-link a::before, .affinityLinkBar-link .is-active-color a::before, .is-active-color .tableInsert-download-link::before { border-bottom-color: #00122B; }

.is-calming-color.is-calming-color.link.is-emphasised::before, .is-calming-color.is-calming-color.intrapageLink-link::before, .is-calming-color.is-calming-color.navigationLink-link:not(.button):not(.notificationBanner-button)::before, .topicFinderV2-backlink a.is-calming-color.is-calming-color:not(.button):not(.notificationBanner-button)::before, .affinityLinkBar-link a.is-calming-color.is-calming-color::before, .is-calming-color.is-calming-color.tableInsert-download-link::before, .is-calming-color .link.is-emphasised::before, .is-calming-color .intrapageLink-link::before, .is-calming-color .navigationLink-link:not(.button):not(.notificationBanner-button)::before, .is-calming-color .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button)::before, .topicFinderV2-backlink .is-calming-color a:not(.button):not(.notificationBanner-button)::before, .is-calming-color .affinityLinkBar-link a::before, .affinityLinkBar-link .is-calming-color a::before, .is-calming-color .tableInsert-download-link::before { border-bottom-color: #FAFBFC; }

.is-structure-color.is-structure-color.link.is-emphasised::before, .is-structure-color.is-structure-color.intrapageLink-link::before, .is-structure-color.is-structure-color.navigationLink-link:not(.button):not(.notificationBanner-button)::before, .topicFinderV2-backlink a.is-structure-color.is-structure-color:not(.button):not(.notificationBanner-button)::before, .affinityLinkBar-link a.is-structure-color.is-structure-color::before, .is-structure-color.is-structure-color.tableInsert-download-link::before, .is-structure-color .link.is-emphasised::before, .is-structure-color .intrapageLink-link::before, .is-structure-color .navigationLink-link:not(.button):not(.notificationBanner-button)::before, .is-structure-color .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button)::before, .topicFinderV2-backlink .is-structure-color a:not(.button):not(.notificationBanner-button)::before, .is-structure-color .affinityLinkBar-link a::before, .affinityLinkBar-link .is-structure-color a::before, .is-structure-color .tableInsert-download-link::before { border-bottom-color: #2FF3E0; }

.is-impulse-color.is-impulse-color.link.is-emphasised::before, .is-impulse-color.is-impulse-color.intrapageLink-link::before, .is-impulse-color.is-impulse-color.navigationLink-link:not(.button):not(.notificationBanner-button)::before, .topicFinderV2-backlink a.is-impulse-color.is-impulse-color:not(.button):not(.notificationBanner-button)::before, .affinityLinkBar-link a.is-impulse-color.is-impulse-color::before, .is-impulse-color.is-impulse-color.tableInsert-download-link::before, .is-impulse-color .link.is-emphasised::before, .is-impulse-color .intrapageLink-link::before, .is-impulse-color .navigationLink-link:not(.button):not(.notificationBanner-button)::before, .is-impulse-color .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button)::before, .topicFinderV2-backlink .is-impulse-color a:not(.button):not(.notificationBanner-button)::before, .is-impulse-color .affinityLinkBar-link a::before, .affinityLinkBar-link .is-impulse-color a::before, .is-impulse-color .tableInsert-download-link::before { border-bottom-color: #001E46; }

.is-leading-blue.is-leading-blue.link.is-emphasised::before, .is-leading-blue.is-leading-blue.intrapageLink-link::before, .is-leading-blue.is-leading-blue.navigationLink-link:not(.button):not(.notificationBanner-button)::before, .topicFinderV2-backlink a.is-leading-blue.is-leading-blue:not(.button):not(.notificationBanner-button)::before, .affinityLinkBar-link a.is-leading-blue.is-leading-blue::before, .is-leading-blue.is-leading-blue.tableInsert-download-link::before, .is-leading-blue .link.is-emphasised::before, .is-leading-blue .intrapageLink-link::before, .is-leading-blue .navigationLink-link:not(.button):not(.notificationBanner-button)::before, .is-leading-blue .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button)::before, .topicFinderV2-backlink .is-leading-blue a:not(.button):not(.notificationBanner-button)::before, .is-leading-blue .affinityLinkBar-link a::before, .affinityLinkBar-link .is-leading-blue a::before, .is-leading-blue .tableInsert-download-link::before { border-bottom-color: #2FF3E0; }

.is-active-blue.is-active-blue.link.is-emphasised::before, .is-active-blue.is-active-blue.intrapageLink-link::before, .is-active-blue.is-active-blue.navigationLink-link:not(.button):not(.notificationBanner-button)::before, .topicFinderV2-backlink a.is-active-blue.is-active-blue:not(.button):not(.notificationBanner-button)::before, .affinityLinkBar-link a.is-active-blue.is-active-blue::before, .is-active-blue.is-active-blue.tableInsert-download-link::before, .is-active-blue .link.is-emphasised::before, .is-active-blue .intrapageLink-link::before, .is-active-blue .navigationLink-link:not(.button):not(.notificationBanner-button)::before, .is-active-blue .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button)::before, .topicFinderV2-backlink .is-active-blue a:not(.button):not(.notificationBanner-button)::before, .is-active-blue .affinityLinkBar-link a::before, .affinityLinkBar-link .is-active-blue a::before, .is-active-blue .tableInsert-download-link::before { border-bottom-color: #00122B; }

.is-calming-green.is-calming-green.link.is-emphasised::before, .is-calming-green.is-calming-green.intrapageLink-link::before, .is-calming-green.is-calming-green.navigationLink-link:not(.button):not(.notificationBanner-button)::before, .topicFinderV2-backlink a.is-calming-green.is-calming-green:not(.button):not(.notificationBanner-button)::before, .affinityLinkBar-link a.is-calming-green.is-calming-green::before, .is-calming-green.is-calming-green.tableInsert-download-link::before, .is-calming-green .link.is-emphasised::before, .is-calming-green .intrapageLink-link::before, .is-calming-green .navigationLink-link:not(.button):not(.notificationBanner-button)::before, .is-calming-green .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button)::before, .topicFinderV2-backlink .is-calming-green a:not(.button):not(.notificationBanner-button)::before, .is-calming-green .affinityLinkBar-link a::before, .affinityLinkBar-link .is-calming-green a::before, .is-calming-green .tableInsert-download-link::before { border-bottom-color: #FAFBFC; }

.is-structure-silver.is-structure-silver.link.is-emphasised::before, .is-structure-silver.is-structure-silver.intrapageLink-link::before, .is-structure-silver.is-structure-silver.navigationLink-link:not(.button):not(.notificationBanner-button)::before, .topicFinderV2-backlink a.is-structure-silver.is-structure-silver:not(.button):not(.notificationBanner-button)::before, .affinityLinkBar-link a.is-structure-silver.is-structure-silver::before, .is-structure-silver.is-structure-silver.tableInsert-download-link::before, .is-structure-silver .link.is-emphasised::before, .is-structure-silver .intrapageLink-link::before, .is-structure-silver .navigationLink-link:not(.button):not(.notificationBanner-button)::before, .is-structure-silver .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button)::before, .topicFinderV2-backlink .is-structure-silver a:not(.button):not(.notificationBanner-button)::before, .is-structure-silver .affinityLinkBar-link a::before, .affinityLinkBar-link .is-structure-silver a::before, .is-structure-silver .tableInsert-download-link::before { border-bottom-color: #2FF3E0; }

.is-impulse-green.is-impulse-green.link.is-emphasised::before, .is-impulse-green.is-impulse-green.intrapageLink-link::before, .is-impulse-green.is-impulse-green.navigationLink-link:not(.button):not(.notificationBanner-button)::before, .topicFinderV2-backlink a.is-impulse-green.is-impulse-green:not(.button):not(.notificationBanner-button)::before, .affinityLinkBar-link a.is-impulse-green.is-impulse-green::before, .is-impulse-green.is-impulse-green.tableInsert-download-link::before, .is-impulse-green .link.is-emphasised::before, .is-impulse-green .intrapageLink-link::before, .is-impulse-green .navigationLink-link:not(.button):not(.notificationBanner-button)::before, .is-impulse-green .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button)::before, .topicFinderV2-backlink .is-impulse-green a:not(.button):not(.notificationBanner-button)::before, .is-impulse-green .affinityLinkBar-link a::before, .affinityLinkBar-link .is-impulse-green a::before, .is-impulse-green .tableInsert-download-link::before { border-bottom-color: #001E46; }

.link.is-emphasised:hover, .intrapageLink-link:hover, .navigationLink-link:hover:not(.button):not(.notificationBanner-button), .topicFinderV2-backlink a:hover:not(.button):not(.notificationBanner-button), .affinityLinkBar-link a:hover, .tableInsert-download-link:hover { color: #001E46; }

.link.is-emphasised:hover::before, .intrapageLink-link:hover::before, .navigationLink-link:not(.button):not(.notificationBanner-button):hover::before, .topicFinderV2-backlink a:not(.button):not(.notificationBanner-button):hover::before, .affinityLinkBar-link a:hover::before, .tableInsert-download-link:hover::before { -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: bottom right; transform-origin: bottom right; }

a * { pointer-events: none; }

html[dir="rtl"] a[href^="http"]::after { margin-left: 0; margin-right: .2em; -webkit-transform: scaleX(-1); transform: scaleX(-1); }

.ul, .contentBlock ul, .eventPageHeader-leadtext ul, .textBlock ul { list-style: none; padding-left: 0; }

.ul .ul, .contentBlock ul .ul, .eventPageHeader-leadtext ul .ul, .textBlock ul .ul, .ul .contentBlock ul, .contentBlock .ul ul, .contentBlock ul ul, .ul .eventPageHeader-leadtext ul, .eventPageHeader-leadtext .ul ul, .eventPageHeader-leadtext ul ul, .ul .textBlock ul, .textBlock .ul ul, .textBlock ul ul, .ul .ol, .contentBlock ul .ol, .eventPageHeader-leadtext ul .ol, .textBlock ul .ol, .ul .contentBlock ol, .contentBlock .ul ol, .contentBlock ul ol, .eventPageHeader-leadtext ul .contentBlock ol, .ul .sourceList-list, .contentBlock ul .sourceList-list, .eventPageHeader-leadtext ul .sourceList-list, .textBlock ul .sourceList-list, .ul .textBlock ol, .textBlock .ul ol, .eventPageHeader-leadtext ul .textBlock ol, .textBlock ul ol { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.ul-li, .ul > li, .contentBlock ul > li, .textBlock ul > li, .eventPageHeader-leadtext ul li { padding-left: 2ch; position: relative; }

.ul-li + .ul-li, .ul > li + .ul-li, .contentBlock ul > li + .ul-li, .textBlock ul > li + .ul-li, .eventPageHeader-leadtext ul li + .ul-li, .ul > .ul-li + li, .ul > li + li, .contentBlock ul > .ul-li + li, .contentBlock ul > li + li, .textBlock ul > .ul-li + li, .textBlock ul > li + li, .eventPageHeader-leadtext ul .ul-li + li, .eventPageHeader-leadtext ul .ul > li + li, .eventPageHeader-leadtext ul li + li { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.ul-li::before, .ul > li::before, .contentBlock ul > li::before, .textBlock ul > li::before, .eventPageHeader-leadtext ul li::before { content: ""; display: inline-block; width: 0.9ch; height: 5px; margin-right: -0.9ch; position: relative; left: -2ch; vertical-align: middle; top: -0.1em; background-color: #001E46; }

.ol, .contentBlock ol, .sourceList-list, .textBlock ol { list-style: none; padding-left: 0; counter-reset: list; }

.ol .ul, .contentBlock ol .ul, .sourceList-list .ul, .textBlock ol .ul, .ol .contentBlock ul, .contentBlock .ol ul, .contentBlock ol ul, .sourceList-list .contentBlock ul, .contentBlock .sourceList-list ul, .ol .eventPageHeader-leadtext ul, .eventPageHeader-leadtext .ol ul, .sourceList-list .eventPageHeader-leadtext ul, .eventPageHeader-leadtext .sourceList-list ul, .ol .textBlock ul, .textBlock .ol ul, .sourceList-list .textBlock ul, .textBlock .sourceList-list ul, .textBlock ol ul, .ol .ol, .contentBlock ol .ol, .sourceList-list .ol, .textBlock ol .ol, .ol .contentBlock ol, .contentBlock .ol ol, .contentBlock ol ol, .sourceList-list .contentBlock ol, .contentBlock .sourceList-list ol, .ol .sourceList-list, .contentBlock ol .sourceList-list, .sourceList-list .sourceList-list, .textBlock ol .sourceList-list, .ol .textBlock ol, .textBlock .ol ol, .sourceList-list .textBlock ol, .textBlock .sourceList-list ol, .textBlock ol ol { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.ol-li, .ol > li, .contentBlock ol > li, .sourceList-list > li, .textBlock ol > li, .sourceList-item { padding-left: 2ch; counter-increment: list; position: relative; }

.ol-li + .ol-li, .ol > li + .ol-li, .contentBlock ol > li + .ol-li, .sourceList-list > li + .ol-li, .textBlock ol > li + .ol-li, .sourceList-item + .ol-li, .ol > .ol-li + li, .ol > li + li, .ol > .sourceList-item + li, .contentBlock ol > .ol-li + li, .contentBlock ol > li + li, .contentBlock ol > .sourceList-item + li, .sourceList-list > .ol-li + li, .sourceList-list > li + li, .sourceList-list > .sourceList-item + li, .textBlock ol > .ol-li + li, .textBlock ol > li + li, .textBlock ol > .sourceList-item + li, .ol-li + .sourceList-item, .ol > li + .sourceList-item, .contentBlock ol > li + .sourceList-item, .sourceList-list > li + .sourceList-item, .textBlock ol > li + .sourceList-item, .sourceList-item + .sourceList-item { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.ol-li::before, .ol > li::before, .contentBlock ol > li::before, .sourceList-list > li::before, .textBlock ol > li::before, .sourceList-item::before { content: counter(list) "."; position: absolute; margin-left: -2ch; }

.dl-title, .dl > dt { font-weight: 700; }

.dl-data + .dl-title, .dl > dd + .dl-title, .dl > .dl-data + dt, .dl > dd + dt { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.dl-data, .dl > dd { margin-left: 0; }

.ol, .contentBlock ol, .sourceList-list, .textBlock ol, .ul, .contentBlock ul, .eventPageHeader-leadtext ul, .textBlock ul { -webkit-padding-start: 0; padding-inline-start: 0; }

.ol .ol-li, .contentBlock ol .ol-li, .sourceList-list .ol-li, .textBlock ol .ol-li, .ol > li, .contentBlock ol .ol > li, .sourceList-list .ol > li, .textBlock ol .ol > li, .ol .contentBlock ol > li, .contentBlock .ol ol > li, .contentBlock ol > li, .contentBlock .sourceList-list ol > li, .ol .sourceList-list > li, .contentBlock ol .sourceList-list > li, .sourceList-list > li, .textBlock ol .sourceList-list > li, .ol .textBlock ol > li, .textBlock .ol ol > li, .textBlock .sourceList-list ol > li, .textBlock ol > li, .ol .sourceList-item, .contentBlock ol .sourceList-item, .sourceList-list .sourceList-item, .textBlock ol .sourceList-item { padding-left: 2ch; counter-increment: list; }

.ol .ol-li::before, .contentBlock ol .ol-li::before, .sourceList-list .ol-li::before, .textBlock ol .ol-li::before, .ol > li::before, .contentBlock ol .ol > li::before, .sourceList-list .ol > li::before, .textBlock ol .ol > li::before, .ol .contentBlock ol > li::before, .contentBlock .ol ol > li::before, .contentBlock ol > li::before, .contentBlock .sourceList-list ol > li::before, .ol .sourceList-list > li::before, .contentBlock ol .sourceList-list > li::before, .sourceList-list > li::before, .textBlock ol .sourceList-list > li::before, .ol .textBlock ol > li::before, .textBlock .ol ol > li::before, .textBlock .sourceList-list ol > li::before, .textBlock ol > li::before, .ol .sourceList-item::before, .contentBlock ol .sourceList-item::before, .sourceList-list .sourceList-item::before, .textBlock ol .sourceList-item::before { content: counter(list); font-weight: 700; margin-left: -2ch; }

html[dir="rtl"] .ol .ol-li, html[dir="rtl"] .contentBlock ol .ol-li, .contentBlock html[dir="rtl"] ol .ol-li, html[dir="rtl"] .sourceList-list .ol-li, html[dir="rtl"] .textBlock ol .ol-li, .textBlock html[dir="rtl"] ol .ol-li, html[dir="rtl"] .ol > li, html[dir="rtl"] .contentBlock ol .ol > li, .contentBlock html[dir="rtl"] ol .ol > li, html[dir="rtl"] .sourceList-list .ol > li, html[dir="rtl"] .textBlock ol .ol > li, .textBlock html[dir="rtl"] ol .ol > li, html[dir="rtl"] .ol .contentBlock ol > li, .contentBlock html[dir="rtl"] .ol ol > li, html[dir="rtl"] .contentBlock ol > li, .contentBlock html[dir="rtl"] ol > li, html[dir="rtl"] .sourceList-list .contentBlock ol > li, .contentBlock html[dir="rtl"] .sourceList-list ol > li, html[dir="rtl"] .textBlock .contentBlock ol > li, .contentBlock .textBlock html[dir="rtl"] ol > li, html[dir="rtl"] .ol .sourceList-list > li, html[dir="rtl"] .contentBlock ol .sourceList-list > li, .contentBlock html[dir="rtl"] ol .sourceList-list > li, html[dir="rtl"] .sourceList-list > li, html[dir="rtl"] .textBlock ol .sourceList-list > li, .textBlock html[dir="rtl"] ol .sourceList-list > li, html[dir="rtl"] .ol .textBlock ol > li, .textBlock html[dir="rtl"] .ol ol > li, html[dir="rtl"] .contentBlock .textBlock ol > li, .textBlock html[dir="rtl"] .contentBlock ol > li, .contentBlock html[dir="rtl"] .textBlock ol > li, .textBlock .contentBlock html[dir="rtl"] ol > li, html[dir="rtl"] .sourceList-list .textBlock ol > li, .textBlock html[dir="rtl"] .sourceList-list ol > li, html[dir="rtl"] .textBlock ol > li, .textBlock html[dir="rtl"] ol > li, html[dir="rtl"] .ol .sourceList-item, html[dir="rtl"] .contentBlock ol .sourceList-item, .contentBlock html[dir="rtl"] ol .sourceList-item, html[dir="rtl"] .sourceList-list .sourceList-item, html[dir="rtl"] .textBlock ol .sourceList-item, .textBlock html[dir="rtl"] ol .sourceList-item { padding-left: 0; padding-right: 2ch; }

html[dir="rtl"] .ol .ol-li::before, html[dir="rtl"] .contentBlock ol .ol-li::before, .contentBlock html[dir="rtl"] ol .ol-li::before, html[dir="rtl"] .sourceList-list .ol-li::before, html[dir="rtl"] .textBlock ol .ol-li::before, .textBlock html[dir="rtl"] ol .ol-li::before, html[dir="rtl"] .ol > li::before, html[dir="rtl"] .contentBlock ol .ol > li::before, .contentBlock html[dir="rtl"] ol .ol > li::before, html[dir="rtl"] .sourceList-list .ol > li::before, html[dir="rtl"] .textBlock ol .ol > li::before, .textBlock html[dir="rtl"] ol .ol > li::before, html[dir="rtl"] .ol .contentBlock ol > li::before, .contentBlock html[dir="rtl"] .ol ol > li::before, html[dir="rtl"] .contentBlock ol > li::before, .contentBlock html[dir="rtl"] ol > li::before, html[dir="rtl"] .sourceList-list .contentBlock ol > li::before, .contentBlock html[dir="rtl"] .sourceList-list ol > li::before, html[dir="rtl"] .textBlock .contentBlock ol > li::before, .contentBlock .textBlock html[dir="rtl"] ol > li::before, html[dir="rtl"] .ol .sourceList-list > li::before, html[dir="rtl"] .contentBlock ol .sourceList-list > li::before, .contentBlock html[dir="rtl"] ol .sourceList-list > li::before, html[dir="rtl"] .sourceList-list > li::before, html[dir="rtl"] .textBlock ol .sourceList-list > li::before, .textBlock html[dir="rtl"] ol .sourceList-list > li::before, html[dir="rtl"] .ol .textBlock ol > li::before, .textBlock html[dir="rtl"] .ol ol > li::before, html[dir="rtl"] .contentBlock .textBlock ol > li::before, .textBlock html[dir="rtl"] .contentBlock ol > li::before, .contentBlock html[dir="rtl"] .textBlock ol > li::before, .textBlock .contentBlock html[dir="rtl"] ol > li::before, html[dir="rtl"] .sourceList-list .textBlock ol > li::before, .textBlock html[dir="rtl"] .sourceList-list ol > li::before, html[dir="rtl"] .textBlock ol > li::before, .textBlock html[dir="rtl"] ol > li::before, html[dir="rtl"] .ol .sourceList-item::before, html[dir="rtl"] .contentBlock ol .sourceList-item::before, .contentBlock html[dir="rtl"] ol .sourceList-item::before, html[dir="rtl"] .sourceList-list .sourceList-item::before, html[dir="rtl"] .textBlock ol .sourceList-item::before, .textBlock html[dir="rtl"] ol .sourceList-item::before { margin-left: 0; margin-right: -2ch; }

html[dir="rtl"] .ul .ul-li, html[dir="rtl"] .contentBlock ul .ul-li, .contentBlock html[dir="rtl"] ul .ul-li, html[dir="rtl"] .eventPageHeader-leadtext ul .ul-li, .eventPageHeader-leadtext html[dir="rtl"] ul .ul-li, html[dir="rtl"] .textBlock ul .ul-li, .textBlock html[dir="rtl"] ul .ul-li, html[dir="rtl"] .ul > li, html[dir="rtl"] .contentBlock ul .ul > li, .contentBlock html[dir="rtl"] ul .ul > li, html[dir="rtl"] .eventPageHeader-leadtext ul .ul > li, .eventPageHeader-leadtext html[dir="rtl"] ul .ul > li, html[dir="rtl"] .textBlock ul .ul > li, .textBlock html[dir="rtl"] ul .ul > li, html[dir="rtl"] .ul .contentBlock ul > li, .contentBlock html[dir="rtl"] .ul ul > li, html[dir="rtl"] .contentBlock ul > li, .contentBlock html[dir="rtl"] ul > li, html[dir="rtl"] .eventPageHeader-leadtext .contentBlock ul > li, .contentBlock .eventPageHeader-leadtext html[dir="rtl"] ul > li, html[dir="rtl"] .textBlock .contentBlock ul > li, .contentBlock .textBlock html[dir="rtl"] ul > li, .eventPageHeader-leadtext html[dir="rtl"] .ul ul > li, html[dir="rtl"] .eventPageHeader-leadtext ul > li, .eventPageHeader-leadtext html[dir="rtl"] ul > li, html[dir="rtl"] .ul .textBlock ul > li, .textBlock html[dir="rtl"] .ul ul > li, html[dir="rtl"] .contentBlock .textBlock ul > li, .textBlock html[dir="rtl"] .contentBlock ul > li, .contentBlock html[dir="rtl"] .textBlock ul > li, .textBlock .contentBlock html[dir="rtl"] ul > li, html[dir="rtl"] .eventPageHeader-leadtext .textBlock ul > li, .textBlock .eventPageHeader-leadtext html[dir="rtl"] ul > li, html[dir="rtl"] .textBlock ul > li, .textBlock html[dir="rtl"] ul > li, html[dir="rtl"] .ul .eventPageHeader-leadtext ul li, .eventPageHeader-leadtext ul html[dir="rtl"] .ul li, html[dir="rtl"] .contentBlock .eventPageHeader-leadtext ul li, .eventPageHeader-leadtext html[dir="rtl"] .contentBlock ul li, .contentBlock html[dir="rtl"] .eventPageHeader-leadtext ul li, .eventPageHeader-leadtext .contentBlock html[dir="rtl"] ul li, html[dir="rtl"] .eventPageHeader-leadtext ul li, .eventPageHeader-leadtext html[dir="rtl"] ul li, html[dir="rtl"] .textBlock .eventPageHeader-leadtext ul li, .eventPageHeader-leadtext html[dir="rtl"] .textBlock ul li, .textBlock html[dir="rtl"] .eventPageHeader-leadtext ul li, .eventPageHeader-leadtext .textBlock html[dir="rtl"] ul li { padding-left: 0; padding-right: 2ch; }

html[dir="rtl"] .ul .ul-li::before, html[dir="rtl"] .contentBlock ul .ul-li::before, .contentBlock html[dir="rtl"] ul .ul-li::before, html[dir="rtl"] .eventPageHeader-leadtext ul .ul-li::before, .eventPageHeader-leadtext html[dir="rtl"] ul .ul-li::before, html[dir="rtl"] .textBlock ul .ul-li::before, .textBlock html[dir="rtl"] ul .ul-li::before, html[dir="rtl"] .ul > li::before, html[dir="rtl"] .contentBlock ul .ul > li::before, .contentBlock html[dir="rtl"] ul .ul > li::before, html[dir="rtl"] .eventPageHeader-leadtext ul .ul > li::before, .eventPageHeader-leadtext html[dir="rtl"] ul .ul > li::before, html[dir="rtl"] .textBlock ul .ul > li::before, .textBlock html[dir="rtl"] ul .ul > li::before, html[dir="rtl"] .ul .contentBlock ul > li::before, .contentBlock html[dir="rtl"] .ul ul > li::before, html[dir="rtl"] .contentBlock ul > li::before, .contentBlock html[dir="rtl"] ul > li::before, html[dir="rtl"] .eventPageHeader-leadtext .contentBlock ul > li::before, .contentBlock .eventPageHeader-leadtext html[dir="rtl"] ul > li::before, html[dir="rtl"] .textBlock .contentBlock ul > li::before, .contentBlock .textBlock html[dir="rtl"] ul > li::before, .eventPageHeader-leadtext html[dir="rtl"] .ul ul > li::before, html[dir="rtl"] .eventPageHeader-leadtext ul > li::before, .eventPageHeader-leadtext html[dir="rtl"] ul > li::before, html[dir="rtl"] .ul .textBlock ul > li::before, .textBlock html[dir="rtl"] .ul ul > li::before, html[dir="rtl"] .contentBlock .textBlock ul > li::before, .textBlock html[dir="rtl"] .contentBlock ul > li::before, .contentBlock html[dir="rtl"] .textBlock ul > li::before, .textBlock .contentBlock html[dir="rtl"] ul > li::before, html[dir="rtl"] .eventPageHeader-leadtext .textBlock ul > li::before, .textBlock .eventPageHeader-leadtext html[dir="rtl"] ul > li::before, html[dir="rtl"] .textBlock ul > li::before, .textBlock html[dir="rtl"] ul > li::before, html[dir="rtl"] .ul .eventPageHeader-leadtext ul li::before, .eventPageHeader-leadtext ul html[dir="rtl"] .ul li::before, html[dir="rtl"] .contentBlock .eventPageHeader-leadtext ul li::before, .eventPageHeader-leadtext html[dir="rtl"] .contentBlock ul li::before, .contentBlock html[dir="rtl"] .eventPageHeader-leadtext ul li::before, .eventPageHeader-leadtext .contentBlock html[dir="rtl"] ul li::before, html[dir="rtl"] .eventPageHeader-leadtext ul li::before, .eventPageHeader-leadtext html[dir="rtl"] ul li::before, html[dir="rtl"] .textBlock .eventPageHeader-leadtext ul li::before, .eventPageHeader-leadtext html[dir="rtl"] .textBlock ul li::before, .textBlock html[dir="rtl"] .eventPageHeader-leadtext ul li::before, .eventPageHeader-leadtext .textBlock html[dir="rtl"] ul li::before { margin-right: 0; margin-left: -0.9ch; left: 0; right: -2ch; }

html[dir="rtl"] .dl-data, html[dir="rtl"] .dl > dd, html[dir="rtl"] .dl-dd, html[dir="rtl"] .dl > .dd { margin-left: auto; margin-right: 0; }

.logo { display: block; }

.table, .topicFinderV2-items { text-align: left; table-layout: fixed; border-collapse: collapse; width: 100%; margin-bottom: 0.5rem; font-size: 0.857rem; }

.table-caption, .topicFinderV2-items-caption { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.333rem; margin-top: 2.667rem; line-height: 1.35; margin-bottom: 0; display: block; display: table-caption; margin-top: 0; text-align: left; margin-bottom: 1.143rem; margin-bottom: var(--sp); }

.table-tr, .topicFinderV2-item { background-color: #FAFBFC; }

.table-th, .topicFinderV2-label, .topicFinderV2-item-title, .table-td, .topicFinderV2-item > * { padding: 0.5rem 0 0.4rem; vertical-align: top; border-bottom: 1px solid #001E46; }

.table-th, .topicFinderV2-label, .topicFinderV2-item-title { font-weight: 700; }

.table-thead .table-th, .topicFinderV2-items-header .table-th, .table-thead .topicFinderV2-label, .topicFinderV2-items-header .topicFinderV2-label, .table-thead .topicFinderV2-item-title, .topicFinderV2-items-header .topicFinderV2-item-title, .table-thead .table-td, .topicFinderV2-items-header .table-td, .table-thead .topicFinderV2-item > *, .topicFinderV2-items-header .topicFinderV2-item > * { border-bottom: 2px solid #001E46; padding-bottom: 0.25rem; }

.table-thead .table-tr, .topicFinderV2-items-header .table-tr, .table-thead .topicFinderV2-item, .topicFinderV2-items-header .topicFinderV2-item { background-color: transparent !important; }

.table-thead + .table-tbody .table-tr, .topicFinderV2-items-header + .table-tbody .table-tr, .table-thead + .table-tbody .topicFinderV2-item, .topicFinderV2-items-header + .table-tbody .topicFinderV2-item { background-color: #FAFBFC; }

.table-thead + .table-tbody .table-tr:nth-child(even), .topicFinderV2-items-header + .table-tbody .table-tr:nth-child(even), .table-thead + .table-tbody .topicFinderV2-item:nth-child(even), .topicFinderV2-items-header + .table-tbody .topicFinderV2-item:nth-child(even) { background-color: false; }

.table-thead .table-th, .topicFinderV2-items-header .table-th, .table-thead .table-td, .topicFinderV2-items-header .table-td { padding-top: 0; }

.table-th, .topicFinderV2-label, .topicFinderV2-item-title, .table-td, .topicFinderV2-item > * { overflow: hidden; padding-right: 1ch; position: relative; }

.table-th::after, .topicFinderV2-label::after, .topicFinderV2-item-title::after, .table-td::after, .topicFinderV2-item > ::after { content: ""; display: block; width: 1ch; height: 100%; position: absolute; top: 0; right: 0; background-image: linear-gradient(to left, #fafbfc, rgba(250, 251, 252, 0)); }

html[dir="rtl"] .table, html[dir="rtl"] .topicFinderV2-items { text-align: right; }

html[dir="rtl"] .table-caption, html[dir="rtl"] .topicFinderV2-items-caption { text-align: right; }

.video { margin-top: 1.143rem; margin-top: var(--sp); display: block; max-width: 100%; }

[v-cloak] { display: none; }

.closeButton { border: none; outline: none; background: transparent; padding: 0; display: inline-block; vertical-align: middle; cursor: pointer; position: relative; }

.closeButton-icon { display: block; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); transition-duration: 0.3s; background-color: #001E46; color: #FAFBFC; border-radius: 50%; transition: 0.3s; transition-property: background-color, color, border-color; }

.closeButton-icon svg { display: block; position: absolute; stroke-width: 2; }

.closeButton:hover .closeButton-icon { transition-duration: 0.1s; background-color: #2FF3E0; color: #FAFBFC; }

.closeButton:focus .closeButton-icon { background-color: #2FF3E0; color: #FAFBFC; }

.closeButton:focus:not(:focus-visible):not(:hover) .closeButton-icon { background-color: #001E46; color: #FAFBFC; border-radius: 50%; transition: 0.3s; transition-property: background-color, color, border-color; }

.closeButton:active .closeButton-icon { background-color: #2FF3E0; }

.is-small.closeButton { width: 16px; height: 16px; }

.is-small.closeButton .closeButton-icon { display: block; width: 16px; height: 16px; }

.is-small.closeButton .closeButton-icon svg { display: block; position: absolute; top: 4px; left: 4px; width: 8px; height: 8px; stroke-width: 5; }

.closeButton { width: 40px; height: 40px; }

.closeButton .closeButton-icon { display: block; width: 40px; height: 40px; }

.closeButton .closeButton-icon svg { display: block; position: absolute; top: 10px; left: 10px; width: 20px; height: 20px; stroke-width: 2; }

.is-large.closeButton { width: 32px; height: 32px; }

.is-large.closeButton .closeButton-icon { display: block; width: 32px; height: 32px; }

.is-large.closeButton .closeButton-icon svg { display: block; position: absolute; top: 8px; left: 8px; width: 16px; height: 16px; stroke-width: 2.5; }

@media (max-width: 1023px) { .is-small.closeButton { width: 10.72px; height: 10.72px; }
  .is-small.closeButton .closeButton-icon { width: 10.72px; height: 10.72px; }
  .is-small.closeButton .closeButton-icon svg { top: 2.68px; left: 2.68px; width: 5.36px; height: 5.36px; stroke-width: 7.46269; }
  .closeButton { width: 26.8px; height: 26.8px; }
  .closeButton .closeButton-icon { width: 26.8px; height: 26.8px; }
  .closeButton .closeButton-icon svg { top: 6.7px; left: 6.7px; width: 13.4px; height: 13.4px; stroke-width: 2.98507; }
  .is-large.closeButton { width: 21.44px; height: 21.44px; }
  .is-large.closeButton .closeButton-icon { width: 21.44px; height: 21.44px; }
  .is-large.closeButton .closeButton-icon svg { top: 5.36px; left: 5.36px; width: 10.72px; height: 10.72px; stroke-width: 3.73134; } }

.contactDetails { font-style: normal; font-weight: 500; }

.contactDetails-list { margin-top: 0; }

.contactDetails-label { display: block; position: absolute; width: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; }

.contactDetails-value { margin: 0; font-variant-numeric: oldstyle-nums; white-space: nowrap; }

.contactDetails-value::before { content: ""; display: inline-block; width: 24px; height: 24px; vertical-align: middle; position: relative; top: -.1em; margin-right: .3em; background: 50% 50% no-repeat; background-size: contain; }

.contactDetails-value.is-phone::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M7.492,10.012c0.78,-0.781 0.78,-2.048 0,-2.829l-2.122,-2.121c-0.78,-0.78 -2.048,-0.78 -2.828,0l-1.164,1.164c-1.009,1.008 -1.165,2.584 -0.378,3.774c3.38,5.11 7.889,9.619 13,13c1.188,0.785 2.768,0.629 3.773,-0.379l1.165,-1.164c0.78,-0.78 0.78,-2.047 0,-2.828l-2.122,-2.121c-0.781,-0.781 -2.047,-0.781 -2.828,0l-0.707,0.707c-2.326,-1.906 -4.591,-4.17 -6.496,-6.496l0.707,-0.707Z%22%3E%3C/path%3E%3Cpath d=%22M12,0.5c6.352,0 11.5,5.148 11.5,11.5%22%3E%3C/path%3E%3Cpath d=%22M12,4.5c4.142,0 7.5,3.357 7.5,7.5%22%3E%3C/path%3E%3Cpath d=%22M12,8.5c1.933,0 3.5,1.566 3.5,3.5%22%3E%3C/path%3E%3C/svg%3E"); }

.contactDetails-value.is-email::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M23.5,18c0,0.828 -0.672,1.5 -1.5,1.5h-20c-0.828,0 -1.5,-0.672 -1.5,-1.5v-12c0,-0.829 0.672,-1.5 1.5,-1.5h20c0.828,0 1.5,0.671 1.5,1.5v12Z%22%3E%3C/path%3E%3Cpath d=%22M20.5,8.5l-8.5,5.5l-8.5,-5.5%22%3E%3C/path%3E%3Cpath d=%22M3.5,16l3.5,-2%22%3E%3C/path%3E%3Cpath d=%22M20.5,16l-3.5,-2%22%3E%3C/path%3E%3C/svg%3E"); }

.contactDetails-value.is-route::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M20 7L23 4M23 4L20 1M23 4H10.5C8.3 4 6.5 5.8 6.5 8C6.5 10.2 8.3 12 10.5 12H13.5C15.7 12 17.5 13.8 17.5 16C17.5 18.2 15.7 20 13.5 20H1M4 17L1 20M1 20L4 23%22/%3E%3C/svg%3E"); }

.contactDetails-value a { -webkit-text-decoration-color: transparent; text-decoration-color: transparent; }

.contactDetails-value a:hover { -webkit-text-decoration-color: #2FF3E0; text-decoration-color: #2FF3E0; }

.contactDetails-channels { margin-top: 1.143rem; margin-top: var(--sp); list-style: none; padding: 0; display: flex; align-items: center; margin-left: -8px; margin-right: -8px; }

.contactDetails-channels > * { margin-left: 8px; margin-right: 8px; }

.contactDetails-channels .button, .contactDetails-channels .gdprcookie button, .gdprcookie .contactDetails-channels button, .contactDetails-channels .notificationBanner-button { display: block; margin-top: 0; }

@media (max-width: 1023px) { .contactDetails-value::before { display: none; }
  .contactDetails-value:not(:last-child) { margin-bottom: 0.5715rem; margin-bottom: var(--sp-small); }
  .contactDetails-value.is-phone { margin-bottom: 1.143rem; margin-bottom: var(--sp); }
  .contactDetails-value.is-phone a { text-decoration: none; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #001E46; color: #FAFBFC; font-size: 0.857rem; line-height: 1.6; font-weight: 500; display: inline-block; padding: 0.7em 1.66em 0.7em; border: 3px solid transparent; border-radius: 0; text-align: center; transition-property: color, background, border; transition-duration: 0.3s; position: relative; }
  .contactDetails-value.is-phone a:hover { text-decoration: inherit; background-color: #2FF3E0; color: #001E46; transition-duration: 0.1s; }
  .contactDetails-value.is-phone a:focus { text-decoration: inherit; }
  .contactDetails-value.is-phone a:not(a):focus { outline: none; }
  .contactDetails-value.is-phone a:active { text-decoration: inherit; background-color: #2FF3E0; color: #001E46; position: relative; top: 2px; }
  .contactDetails-value.is-phone a::before { content: ""; display: inline-block; width: 24px; height: 24px; margin-right: .3em; margin-top: -.09em; vertical-align: middle; background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FAFBFC%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M7.492,10.012c0.78,-0.781 0.78,-2.048 0,-2.829l-2.122,-2.121c-0.78,-0.78 -2.048,-0.78 -2.828,0l-1.164,1.164c-1.009,1.008 -1.165,2.584 -0.378,3.774c3.38,5.11 7.889,9.619 13,13c1.188,0.785 2.768,0.629 3.773,-0.379l1.165,-1.164c0.78,-0.78 0.78,-2.047 0,-2.828l-2.122,-2.121c-0.781,-0.781 -2.047,-0.781 -2.828,0l-0.707,0.707c-2.326,-1.906 -4.591,-4.17 -6.496,-6.496l0.707,-0.707Z%22%3E%3C/path%3E%3Cpath d=%22M12,0.5c6.352,0 11.5,5.148 11.5,11.5%22%3E%3C/path%3E%3Cpath d=%22M12,4.5c4.142,0 7.5,3.357 7.5,7.5%22%3E%3C/path%3E%3Cpath d=%22M12,8.5c1.933,0 3.5,1.566 3.5,3.5%22%3E%3C/path%3E%3C/svg%3E") center center no-repeat; } }

@media (min-width: 1024px) { .contactDetails { margin-top: 0.5715rem; }
  .contactDetails-list { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; margin-left: -16px; margin-right: -16px; }
  .contactDetails-value { margin-top: 0.5715rem; margin-left: 16px; margin-right: 16px; } }

html[dir="rtl"] .contactDetails-value::before { margin-right: 0; margin-left: .3em; }

@media (max-width: 1023px) { html[dir="rtl"] .contactDetails-value.is-phone a::before { margin-right: 0; margin-left: .3em; -webkit-transform: scaleX(-1); transform: scaleX(-1); } }

.dynamics365Form > .wrapper, .formInsert.is-dynamics-365 .formInsert-content, .newsletterForm.is-dynamics-365 .newsletterForm-content { position: relative; }

.is-dynamics-365 img { display: inline-block; }

.is-dynamics-365 *[data-layout="true"] { margin-left: -16px; margin-right: -16px; }

.is-dynamics-365 *[data-section="true"] *[data-container="true"] { padding: 0 16px !important; }

.is-dynamics-365 *[data-editorblocktype="Text"] { display: none; }

.is-dynamics-365 .columnContainer .lp-form-button { margin-top: 2.667rem; margin-top: var(--sp-component); width: 100%; }

.is-dynamics-365 .formLoader { position: relative; top: calc(0.5 * 1.7145rem); top: calc(0.5 * var(--bp)); border-top-color: #2FF3E0 !important; }

@media (max-width: 639px) { .is-dynamics-365 .columnContainer { width: 100% !important; } }

.is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback { width: 100% !important; height: auto !important; background-color: transparent !important; display: block !important; padding-top: 1.7145rem; padding-top: var(--bp); }

.is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback::before { content: ""; display: block; width: 0; height: 100%; position: absolute; top: 0; left: 0; border-left: 3px #001E46 solid; }

.is-dynamics-365 div[data-form-block-id] .onFormSubmittedFeedback img { display: none; }

.is-dynamics-365 .onFormSubmittedFeedbackInternalContainerStyle { padding: 0 !important; }

.is-dynamics-365 .onFormSubmittedFeedbackMessage { padding: 0 !important; text-align: left !important; font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif !important; font-size: 1rem !important; color: #001E46 !important; }

.is-dynamics-365 .dialogProviderContainerStyle { width: 100% !important; height: auto !important; }

.is-dynamics-365 .dialogProviderInternalContainerStyle { padding: 0 !important; }

.is-dynamics-365 *[data-submissionresponse="success"] button { display: none !important; }

.lp-form-field > .lp-ellipsis { font-weight: 500 !important; }

.lp-required { display: none; }

.lp-form-button[type="reset"] { display: none; }

.lp-form-field[data-required-field="false"] .lp-ellipsis::after { content: " (optional) " !important; }

.lp-radioButtonsContainer > .lp-ellipsis { margin-bottom: 0.5715rem; margin-bottom: var(--sp-small); }

.lp-radioButton { margin-top: 0.5715rem !important; margin-top: var(--sp-small) !important; margin-right: 32px !important; }

.lp-form-fieldInput[type="checkbox"] + .lp-ellipsis { margin-top: 1.143rem; margin-top: var(--sp); }

.modalDialog .is-dynamics-365 > .wrapper > div:not([id]) { margin-top: 0; padding: 0; }

.modalDialog .is-dynamics-365 > .wrapper *[data-form-block-id] { margin-top: 0 !important; }

.modalDialog .is-dynamics-365 > .wrapper *[data-form-block-id] .onFormSubmittedFeedback { padding: 0; }

.modalDialog .is-dynamics-365 > .wrapper *[data-form-block-id] .onFormSubmittedFeedback::before { display: none; }

.modalDialog .is-dynamics-365 > .wrapper *[data-form-block-id] .onFormSubmittedFeedbackMessage { text-align: center !important; }

@media (min-width: 640px) { .is-dynamics-365 .columnContainer[data-container-width="50"]:nth-child(2) + .columnContainer[data-container-width="50"]:nth-child(3) .lp-form-button[type="submit"] { -webkit-transform: translateX(-100%); transform: translateX(-100%); position: relative; left: -32px; } }

html[dir="rtl"] .is-dynamics-365 .columnContainer[data-container-width="50"]:nth-child(2) + .columnContainer[data-container-width="50"]:nth-child(3) .lp-form-button[type="submit"] { -webkit-transform: translateX(100%); transform: translateX(100%); left: auto; right: -32px; }

#ms_captcha_holder { margin-top: 1.143rem; margin-top: var(--sp); }

#ms_captcha_holder *[style="padding:0 0 8px 0"] { padding-bottom: 0 !important; }

#ms_captcha_holder label + * { margin-top: 0.5715rem; margin-top: var(--sp-small); font-size: 0.857rem; font-size: var(--fs-small); }

#ms_captcha_holder label + * b { font-weight: 400; }

#ms_captcha_holder table, #ms_captcha_holder thead, #ms_captcha_holder tbody, #ms_captcha_holder tr { display: block; width: auto; margin: 0; padding: 0; }

#ms_captcha_holder table:empty, #ms_captcha_holder thead:empty, #ms_captcha_holder tbody:empty, #ms_captcha_holder tr:empty { display: none; }

#ms_captcha_holder table { width: 100% !important; }

#ms_captcha_holder td, #ms_captcha_holder th { display: inline; margin: 0; padding: 0; }

#ms_captcha_holder td:empty, #ms_captcha_holder th:empty { display: none; }

#ms_captcha_holder img { margin-top: 0.5715rem; margin-top: var(--sp-small); margin-bottom: 0.5715rem; margin-bottom: var(--sp-small); }

#ms_captcha_holder img:not([style="display: none;"]) { display: block !important; }

#ms_captcha_holder input { width: 100% !important; padding: 0.35em 0.75em 0.25em !important; border-width: 3px !important; }

#ms_captcha_holder #wlspispHIPErrorContainer { margin-bottom: 0.5715rem; margin-bottom: var(--sp-small); align-items: center; font-size: 0.857rem; font-size: var(--fs-small); color: #B00020; }

#ms_captcha_holder #wlspispHIPErrorContainer[style="padding: 0px; display: block;"] { display: flex !important; }

#ms_captcha_holder #wlspispHIPErrorContainer td { width: auto !important; padding: 0 !important; }

#ms_captcha_holder #wlspispHIPErrorContainer img { display: none !important; margin: 0 .5em 0 0; }

.doc-mainContainer .dialogProviderContainerStyle { display: none !important; }

.filterPanel { margin-top: 2.667rem; margin-top: var(--sp-component); display: flex; margin-left: -16px; margin-right: -16px; position: relative; z-index: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.filterPanel > * { padding-left: 16px; padding-right: 16px; }

.filterPanel-label { min-width: 16.66667%; font-weight: 700; }

.filterPanel-group-label { white-space: nowrap; }

.filterPanel-group-label::after { content: ""; display: inline-block; width: 1em; height: 1em; vertical-align: middle; margin-top: -.1em; margin-left: .25em; background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.5%22 stroke-linecap=%22square%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 10L12 15L18 10%22/%3E%3C/svg%3E") center center no-repeat; }

.filterPanel-options { list-style: none; padding: 0; margin: 0; display: block; position: absolute; opacity: 0; pointer-events: none; z-index: -1; transition: all 0.3s, z-index 0s 0.3s; padding-top: 3px; }

.filterPanel-options::before { content: ""; display: block; width: auto; height: 0; position: absolute; top: 0; left: -16px; right: -16px; background: #E8EBED; border-top: 3px solid #2FF3E0; transition: inherit; }

.filterPanel-group:hover .filterPanel-options { opacity: 1; pointer-events: all; z-index: 1; transition: all 0.1s, z-index 0s; }

.filterPanel-group:hover .filterPanel-options::before { height: 100%; }

.filterPanel-option { margin-top: 0.5715rem; margin-top: var(--sp-small); font-size: 0.857rem; line-height: 1.2; padding-top: .2em; }

.filterPanel-option:last-child { margin-bottom: 16px; }

.filterPanel-option-label { cursor: pointer; white-space: nowrap; display: inline-block; padding-bottom: 3px; position: relative; }

.filterPanel-option-label::before { content: ""; display: block; width: 100%; position: absolute; bottom: 0; border-bottom: 3px solid transparent; transition: all 0.3s ease; transition-property: border-color; }

.filterPanel-option-label:hover::before { border-color: #2FF3E0; transition: all 0.1s ease; }

.filterPanel-option-label:active::before { border-color: #2FF3E0; }

.filterPanel-option input { display: none; }

.filterPanel-option input:checked + label::before { border-color: rgba(0, 30, 70, 0.85); }

html[dir="rtl"] .filterPanel-group-label::after { margin-left: 0; margin-right: .25em; }

.fixedRatioFigure { background-repeat: no-repeat; background-position: 50% 50%; background-size: 0 0; position: relative; }

.fixedRatioFigure::before { content: ""; display: block; width: 100%; height: 0; padding-bottom: 66.66667%; background: rgba(55, 70, 80, 0.09) center center no-repeat; background-image: inherit; background-position: inherit; background-size: cover; }

.fixedRatioFigure a { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 0; padding-bottom: 66.66667%; }

.fixedRatioFigure img { width: 1px; height: 1px; position: absolute; opacity: 0; pointer-events: none; margin-top: 0; }

.fixedRatioFigure[data-orientation="portrait"] a, .fixedRatioFigure[data-orientation="portrait"]::before { padding-bottom: 150%; }

.fixedRatioFigure[style*="--ratio"] a, .fixedRatioFigure[style*="--ratio"]::before { padding-bottom: calc(1/var(--ratio) * 100%); }

.footerNav { font-size: 0.857rem; font-weight: 500; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.footerNav ul { list-style: none; }

.footerNav-list { padding: 0; margin: 0; text-align: center; }

.footerNav-item { padding: 0; margin-top: 1.143rem; margin-top: var(--sp); text-transform: uppercase; letter-spacing: .05em; position: relative; z-index: 1; }

.footerNav-item:first-child { margin-top: 0; }

.footerNav-link { display: inline-block; padding: 0 8px; text-decoration: none !important; }

.footerNav-link:hover { color: #2FF3E0; }

.footerNav-link:active { color: #2FF3E0; }

@media (min-width: 1024px) { .footerNav-list { display: flex; flex-wrap: wrap; -webkit-column-gap: 32px; -moz-column-gap: 32px; column-gap: 32px; row-gap: .5em; }
  .footerNav-item { margin-top: 0; } }

@media (min-width: 1024px) { .mainFooter .footerNav-list { margin-top: 15.5955px; margin-bottom: 15.5955px; position: relative; top: .1em; } }

.formButtonset { margin-top: 1.524rem; margin-top: calc(var(--sp-component) - var(--sp)); display: flex; flex-wrap: wrap; margin-left: -0.5em; margin-right: -0.5em; }

.formButtonset-item { margin-top: 1.143rem; margin-top: var(--sp); display: block; flex: 0 0 auto; padding-left: 0.5em; padding-right: 0.5em; }

.formButtonset .button, .formButtonset .gdprcookie button, .gdprcookie .formButtonset button, .formButtonset .notificationBanner-button { display: block; width: 100%; margin-top: 0; white-space: nowrap; }

@media (max-width: 639px) { .formButtonset { margin-left: -10px; margin-right: -10px; }
  .formButtonset-item { flex: 1 0 50%; padding-left: 10px; padding-right: 10px; } }

.formField { margin-top: 1.143rem; margin-top: var(--sp); }

.formField .label, .formField .diagram-record-label, .formField .multipleSelect-label, .formField .affinityLinkBar-list-topic { margin-top: 0; }

.formField.is-disabled .formField-label, .formField-label.is-disabled, .formField.is-disabled .label, .formField.is-disabled .diagram-record-label, .formField.is-disabled .multipleSelect-label, .formField.is-disabled .affinityLinkBar-list-topic, .formField .label.is-disabled, .formField .is-disabled.diagram-record-label, .formField .is-disabled.multipleSelect-label, .formField .is-disabled.affinityLinkBar-list-topic { color: rgba(55, 70, 80, 0.33); cursor: default; }

.formField.is-disabled .formField-input, .formField-input:disabled, .formField-input.is-disabled { background-color: transparent; color: rgba(55, 70, 80, 0.33); border-color: rgba(55, 70, 80, 0.33); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.formField.is-disabled .formField-input::-webkit-input-placeholder, .formField-input:disabled::-webkit-input-placeholder, .formField-input.is-disabled::-webkit-input-placeholder { color: rgba(55, 70, 80, 0.33); }

.formField.is-disabled .formField-input::-moz-placeholder, .formField-input:disabled::-moz-placeholder, .formField-input.is-disabled::-moz-placeholder { color: rgba(55, 70, 80, 0.33); }

.formField.is-disabled .formField-input:-ms-input-placeholder, .formField-input:disabled:-ms-input-placeholder, .formField-input.is-disabled:-ms-input-placeholder { color: rgba(55, 70, 80, 0.33); }

.formField.is-disabled .formField-input::-ms-input-placeholder, .formField-input:disabled::-ms-input-placeholder, .formField-input.is-disabled::-ms-input-placeholder { color: rgba(55, 70, 80, 0.33); }

.formField.is-disabled .formField-input::placeholder, .formField-input:disabled::placeholder, .formField-input.is-disabled::placeholder { color: rgba(55, 70, 80, 0.33); }

.formField.is-file .formField-filename { display: block; width: 100%; padding: 0.35em 0.75em 0.25em; color: #001E46; background-color: #FAFBFC; border-color: #001E46; border-width: 3px; border-style: none none solid; line-height: 1.6; display: inline-block; width: auto; outline: none; cursor: default; }

.formField.is-file .formField-input { display: inline-block; position: relative; }

.formField.is-file .formField-input input { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; color: transparent; cursor: pointer; overflow: hidden; opacity: 0; }

.formField.is-file .formField-input input::-webkit-file-upload-button { visibility: hidden; }

.formField.is-file .formField-input input:focus { outline: none; }

.formField.is-file .formField-input::before { content: attr(data-cta); display: inline-block; text-decoration: none; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #001E46; color: #FAFBFC; font-size: 0.857rem; line-height: 1.6; font-weight: 500; display: inline-block; padding: 0.7em 1.66em 0.7em; border: 3px solid transparent; border-radius: 0; text-align: center; transition-property: color, background, border; transition-duration: 0.3s; }

.formField.is-file .formField-input::before:hover { text-decoration: inherit; background-color: #2FF3E0; color: #001E46; transition-duration: 0.1s; }

.formField.is-file .formField-input::before:focus { text-decoration: inherit; }

.formField.is-file .formField-input::before:not(a):focus { outline: none; }

.formField.is-file .formField-input::before:active { text-decoration: inherit; background-color: #2FF3E0; color: #001E46; position: relative; top: 2px; }

.formField.is-file .formField-input:hover::before { background-color: #2FF3E0; color: #001E46; transition-duration: 0.1s; }

.formField.is-file .formField-input:active::before { background-color: #2FF3E0; color: #001E46; position: relative; top: 2px; }

.formField-textarea { min-width: 100%; max-width: 100%; display: block; width: 100%; max-width: 100%; min-height: 13.5em; }

.lp-radioButton .lp-ellipsis, .formField.is-radio .formField-label, .formField.is-radio-group .formField-label, .lp-form-fieldInput[type="checkbox"] + .lp-ellipsis, .formField.is-checkbox .formField-label, .formField.is-checkbox-group .formField-label { display: inline-block; padding-left: 28px; padding-left: calc(20px + .4em); margin-bottom: 0; position: relative; margin-left: 3px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; }

.lp-radioButton .lp-ellipsis::after, .formField.is-radio .formField-label::after, .formField.is-radio-group .formField-label::after, .lp-form-fieldInput[type="checkbox"] + .lp-ellipsis::after, .formField.is-checkbox .formField-label::after, .formField.is-checkbox-group .formField-label::after { content: ""; }

.is-optional .lp-radioButton .lp-ellipsis::after, .lp-radioButton .is-optional .lp-ellipsis::after, .is-optional .formField.is-radio .formField-label::after, .formField.is-radio .is-optional .formField-label::after, .is-optional .formField.is-radio-group .formField-label::after, .formField.is-radio-group .is-optional .formField-label::after, .is-optional .lp-form-fieldInput[type="checkbox"] + .lp-ellipsis::after, .is-optional .formField.is-checkbox .formField-label::after, .formField.is-checkbox .is-optional .formField-label::after, .is-optional .formField.is-checkbox-group .formField-label::after, .formField.is-checkbox-group .is-optional .formField-label::after, .lp-radioButton .is-optional.lp-ellipsis::after, .formField.is-radio .is-optional.formField-label::after, .formField.is-radio-group .is-optional.formField-label::after, .lp-form-fieldInput[type="checkbox"] + .is-optional.lp-ellipsis::after, .formField.is-checkbox .is-optional.formField-label::after, .formField.is-checkbox-group .is-optional.formField-label::after { content: " (optional) " !important; }

.lp-radioButton .lp-ellipsis::before, .formField.is-radio .formField-label::before, .formField.is-radio-group .formField-label::before, .lp-form-fieldInput[type="checkbox"] + .lp-ellipsis::before, .formField.is-checkbox .formField-label::before, .formField.is-checkbox-group .formField-label::before { content: ''; position: absolute; top: 16.8px; left: 3px; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-top: -1px; display: block; width: 14px; height: 14px; border: 3px solid white; box-shadow: 0 0 0 3px #001E46; background-color: white; transition: all 0.1s ease; }

.lp-radioButton .lp-ellipsis:hover::before, .formField.is-radio .formField-label:hover::before, .formField.is-radio-group .formField-label:hover::before, .lp-form-fieldInput[type="checkbox"] + .lp-ellipsis:hover::before, .formField.is-checkbox .formField-label:hover::before, .formField.is-checkbox-group .formField-label:hover::before { background-color: #aab4c2; }

.lp-radioButton .lp-ellipsis:not(:last-child), .formField.is-radio .formField-label:not(:last-child), .formField.is-radio-group .formField-label:not(:last-child), .lp-form-fieldInput[type="checkbox"] + .lp-ellipsis:not(:last-child), .formField.is-checkbox .formField-label:not(:last-child), .formField.is-checkbox-group .formField-label:not(:last-child) { margin-right: 32px; }

.lp-radioButton .lp-form-fieldInput, .formField.is-radio .formField-input, .formField.is-radio-group .formField-input, .lp-form-fieldInput[type="checkbox"], .formField.is-checkbox .formField-input, .formField.is-checkbox-group .formField-input { opacity: 0; position: absolute; pointer-events: none; width: auto; }

.lp-radioButton .lp-form-fieldInput:focus + .lp-ellipsis, .formField.is-radio .lp-radioButton .formField-input:focus + .lp-ellipsis, .lp-radioButton .formField.is-radio .formField-input:focus + .lp-ellipsis, .formField.is-radio-group .lp-radioButton .formField-input:focus + .lp-ellipsis, .lp-radioButton .formField.is-radio-group .formField-input:focus + .lp-ellipsis, .formField.is-checkbox .lp-radioButton .formField-input:focus + .lp-ellipsis, .lp-radioButton .formField.is-checkbox .formField-input:focus + .lp-ellipsis, .formField.is-checkbox-group .lp-radioButton .formField-input:focus + .lp-ellipsis, .lp-radioButton .formField.is-checkbox-group .formField-input:focus + .lp-ellipsis, .lp-radioButton .formField.is-radio .lp-form-fieldInput:focus + .formField-label, .formField.is-radio .lp-radioButton .lp-form-fieldInput:focus + .formField-label, .formField.is-radio .formField-input:focus + .formField-label, .formField.is-radio .lp-form-fieldInput:focus[type="checkbox"] + .formField-label, .lp-radioButton .formField.is-radio-group .lp-form-fieldInput:focus + .formField-label, .formField.is-radio-group .lp-radioButton .lp-form-fieldInput:focus + .formField-label, .formField.is-radio-group .formField-input:focus + .formField-label, .formField.is-radio-group .lp-form-fieldInput:focus[type="checkbox"] + .formField-label, .formField.is-radio .lp-form-fieldInput.formField-input[type="checkbox"]:focus + .lp-ellipsis, .formField.is-radio-group .lp-form-fieldInput.formField-input[type="checkbox"]:focus + .lp-ellipsis, .lp-form-fieldInput[type="checkbox"]:focus + .lp-ellipsis, .formField.is-checkbox .lp-form-fieldInput.formField-input[type="checkbox"]:focus + .lp-ellipsis, .formField.is-checkbox-group .lp-form-fieldInput.formField-input[type="checkbox"]:focus + .lp-ellipsis, .lp-radioButton .formField.is-checkbox .lp-form-fieldInput:focus + .formField-label, .formField.is-checkbox .lp-radioButton .lp-form-fieldInput:focus + .formField-label, .formField.is-checkbox .lp-form-fieldInput:focus[type="checkbox"] + .formField-label, .formField.is-checkbox .formField-input:focus + .formField-label, .lp-radioButton .formField.is-checkbox-group .lp-form-fieldInput:focus + .formField-label, .formField.is-checkbox-group .lp-radioButton .lp-form-fieldInput:focus + .formField-label, .formField.is-checkbox-group .lp-form-fieldInput:focus[type="checkbox"] + .formField-label, .formField.is-checkbox-group .formField-input:focus + .formField-label { color: #001E46; }

.lp-radioButton .lp-form-fieldInput:focus + .lp-ellipsis::before, .formField.is-radio .lp-radioButton .formField-input:focus + .lp-ellipsis::before, .lp-radioButton .formField.is-radio .formField-input:focus + .lp-ellipsis::before, .formField.is-radio-group .lp-radioButton .formField-input:focus + .lp-ellipsis::before, .lp-radioButton .formField.is-radio-group .formField-input:focus + .lp-ellipsis::before, .formField.is-checkbox .lp-radioButton .formField-input:focus + .lp-ellipsis::before, .lp-radioButton .formField.is-checkbox .formField-input:focus + .lp-ellipsis::before, .formField.is-checkbox-group .lp-radioButton .formField-input:focus + .lp-ellipsis::before, .lp-radioButton .formField.is-checkbox-group .formField-input:focus + .lp-ellipsis::before, .lp-radioButton .formField.is-radio .lp-form-fieldInput:focus + .formField-label::before, .formField.is-radio .lp-radioButton .lp-form-fieldInput:focus + .formField-label::before, .formField.is-radio .formField-input:focus + .formField-label::before, .formField.is-radio .lp-form-fieldInput:focus[type="checkbox"] + .formField-label::before, .lp-radioButton .formField.is-radio-group .lp-form-fieldInput:focus + .formField-label::before, .formField.is-radio-group .lp-radioButton .lp-form-fieldInput:focus + .formField-label::before, .formField.is-radio-group .formField-input:focus + .formField-label::before, .formField.is-radio-group .lp-form-fieldInput:focus[type="checkbox"] + .formField-label::before, .formField.is-radio .lp-form-fieldInput.formField-input[type="checkbox"]:focus + .lp-ellipsis::before, .formField.is-radio-group .lp-form-fieldInput.formField-input[type="checkbox"]:focus + .lp-ellipsis::before, .lp-form-fieldInput[type="checkbox"]:focus + .lp-ellipsis::before, .formField.is-checkbox .lp-form-fieldInput.formField-input[type="checkbox"]:focus + .lp-ellipsis::before, .formField.is-checkbox-group .lp-form-fieldInput.formField-input[type="checkbox"]:focus + .lp-ellipsis::before, .lp-radioButton .formField.is-checkbox .lp-form-fieldInput:focus + .formField-label::before, .formField.is-checkbox .lp-radioButton .lp-form-fieldInput:focus + .formField-label::before, .formField.is-checkbox .lp-form-fieldInput:focus[type="checkbox"] + .formField-label::before, .formField.is-checkbox .formField-input:focus + .formField-label::before, .lp-radioButton .formField.is-checkbox-group .lp-form-fieldInput:focus + .formField-label::before, .formField.is-checkbox-group .lp-radioButton .lp-form-fieldInput:focus + .formField-label::before, .formField.is-checkbox-group .lp-form-fieldInput:focus[type="checkbox"] + .formField-label::before, .formField.is-checkbox-group .formField-input:focus + .formField-label::before { box-shadow: 0 0 0 3px #2FF3E0 !important; }

.lp-radioButton .lp-form-fieldInput:focus:not(:focus-visible) + .lp-ellipsis::before, .formField.is-radio .lp-radioButton .formField-input:focus:not(:focus-visible) + .lp-ellipsis::before, .lp-radioButton .formField.is-radio .formField-input:focus:not(:focus-visible) + .lp-ellipsis::before, .formField.is-radio-group .lp-radioButton .formField-input:focus:not(:focus-visible) + .lp-ellipsis::before, .lp-radioButton .formField.is-radio-group .formField-input:focus:not(:focus-visible) + .lp-ellipsis::before, .formField.is-checkbox .lp-radioButton .formField-input:focus:not(:focus-visible) + .lp-ellipsis::before, .lp-radioButton .formField.is-checkbox .formField-input:focus:not(:focus-visible) + .lp-ellipsis::before, .formField.is-checkbox-group .lp-radioButton .formField-input:focus:not(:focus-visible) + .lp-ellipsis::before, .lp-radioButton .formField.is-checkbox-group .formField-input:focus:not(:focus-visible) + .lp-ellipsis::before, .lp-radioButton .formField.is-radio .lp-form-fieldInput:focus:not(:focus-visible) + .formField-label::before, .formField.is-radio .lp-radioButton .lp-form-fieldInput:focus:not(:focus-visible) + .formField-label::before, .formField.is-radio .formField-input:focus:not(:focus-visible) + .formField-label::before, .formField.is-radio .lp-form-fieldInput:focus:not(:focus-visible)[type="checkbox"] + .formField-label::before, .lp-radioButton .formField.is-radio-group .lp-form-fieldInput:focus:not(:focus-visible) + .formField-label::before, .formField.is-radio-group .lp-radioButton .lp-form-fieldInput:focus:not(:focus-visible) + .formField-label::before, .formField.is-radio-group .formField-input:focus:not(:focus-visible) + .formField-label::before, .formField.is-radio-group .lp-form-fieldInput:focus:not(:focus-visible)[type="checkbox"] + .formField-label::before, .formField.is-radio .lp-form-fieldInput.formField-input[type="checkbox"]:focus:not(:focus-visible) + .lp-ellipsis::before, .formField.is-radio-group .lp-form-fieldInput.formField-input[type="checkbox"]:focus:not(:focus-visible) + .lp-ellipsis::before, .lp-form-fieldInput[type="checkbox"]:focus:not(:focus-visible) + .lp-ellipsis::before, .formField.is-checkbox .lp-form-fieldInput.formField-input[type="checkbox"]:focus:not(:focus-visible) + .lp-ellipsis::before, .formField.is-checkbox-group .lp-form-fieldInput.formField-input[type="checkbox"]:focus:not(:focus-visible) + .lp-ellipsis::before, .lp-radioButton .formField.is-checkbox .lp-form-fieldInput:focus:not(:focus-visible) + .formField-label::before, .formField.is-checkbox .lp-radioButton .lp-form-fieldInput:focus:not(:focus-visible) + .formField-label::before, .formField.is-checkbox .lp-form-fieldInput:focus:not(:focus-visible)[type="checkbox"] + .formField-label::before, .formField.is-checkbox .formField-input:focus:not(:focus-visible) + .formField-label::before, .lp-radioButton .formField.is-checkbox-group .lp-form-fieldInput:focus:not(:focus-visible) + .formField-label::before, .formField.is-checkbox-group .lp-radioButton .lp-form-fieldInput:focus:not(:focus-visible) + .formField-label::before, .formField.is-checkbox-group .lp-form-fieldInput:focus:not(:focus-visible)[type="checkbox"] + .formField-label::before, .formField.is-checkbox-group .formField-input:focus:not(:focus-visible) + .formField-label::before { box-shadow: 0 0 0 3px #001E46 !important; }

.lp-radioButton .lp-form-fieldInput:checked + .lp-ellipsis::before, .formField.is-radio .lp-radioButton .formField-input:checked + .lp-ellipsis::before, .lp-radioButton .formField.is-radio .formField-input:checked + .lp-ellipsis::before, .formField.is-radio-group .lp-radioButton .formField-input:checked + .lp-ellipsis::before, .lp-radioButton .formField.is-radio-group .formField-input:checked + .lp-ellipsis::before, .formField.is-checkbox .lp-radioButton .formField-input:checked + .lp-ellipsis::before, .lp-radioButton .formField.is-checkbox .formField-input:checked + .lp-ellipsis::before, .formField.is-checkbox-group .lp-radioButton .formField-input:checked + .lp-ellipsis::before, .lp-radioButton .formField.is-checkbox-group .formField-input:checked + .lp-ellipsis::before, .lp-radioButton .formField.is-radio .lp-form-fieldInput:checked + .formField-label::before, .formField.is-radio .lp-radioButton .lp-form-fieldInput:checked + .formField-label::before, .formField.is-radio .formField-input:checked + .formField-label::before, .formField.is-radio .lp-form-fieldInput:checked[type="checkbox"] + .formField-label::before, .lp-radioButton .formField.is-radio-group .lp-form-fieldInput:checked + .formField-label::before, .formField.is-radio-group .lp-radioButton .lp-form-fieldInput:checked + .formField-label::before, .formField.is-radio-group .formField-input:checked + .formField-label::before, .formField.is-radio-group .lp-form-fieldInput:checked[type="checkbox"] + .formField-label::before, .formField.is-radio .lp-form-fieldInput.formField-input[type="checkbox"]:checked + .lp-ellipsis::before, .formField.is-radio-group .lp-form-fieldInput.formField-input[type="checkbox"]:checked + .lp-ellipsis::before, .lp-form-fieldInput[type="checkbox"]:checked + .lp-ellipsis::before, .formField.is-checkbox .lp-form-fieldInput.formField-input[type="checkbox"]:checked + .lp-ellipsis::before, .formField.is-checkbox-group .lp-form-fieldInput.formField-input[type="checkbox"]:checked + .lp-ellipsis::before, .lp-radioButton .formField.is-checkbox .lp-form-fieldInput:checked + .formField-label::before, .formField.is-checkbox .lp-radioButton .lp-form-fieldInput:checked + .formField-label::before, .formField.is-checkbox .lp-form-fieldInput:checked[type="checkbox"] + .formField-label::before, .formField.is-checkbox .formField-input:checked + .formField-label::before, .lp-radioButton .formField.is-checkbox-group .lp-form-fieldInput:checked + .formField-label::before, .formField.is-checkbox-group .lp-radioButton .lp-form-fieldInput:checked + .formField-label::before, .formField.is-checkbox-group .lp-form-fieldInput:checked[type="checkbox"] + .formField-label::before, .formField.is-checkbox-group .formField-input:checked + .formField-label::before { background-color: #324a6a; }

.lp-radioButton .lp-form-fieldInput:disabled + .lp-ellipsis, .formField.is-radio .lp-radioButton .formField-input:disabled + .lp-ellipsis, .lp-radioButton .formField.is-radio .formField-input:disabled + .lp-ellipsis, .formField.is-radio-group .lp-radioButton .formField-input:disabled + .lp-ellipsis, .lp-radioButton .formField.is-radio-group .formField-input:disabled + .lp-ellipsis, .formField.is-checkbox .lp-radioButton .formField-input:disabled + .lp-ellipsis, .lp-radioButton .formField.is-checkbox .formField-input:disabled + .lp-ellipsis, .formField.is-checkbox-group .lp-radioButton .formField-input:disabled + .lp-ellipsis, .lp-radioButton .formField.is-checkbox-group .formField-input:disabled + .lp-ellipsis, .lp-radioButton .formField.is-radio .lp-form-fieldInput:disabled + .formField-label, .formField.is-radio .lp-radioButton .lp-form-fieldInput:disabled + .formField-label, .formField.is-radio .formField-input:disabled + .formField-label, .formField.is-radio .lp-form-fieldInput:disabled[type="checkbox"] + .formField-label, .lp-radioButton .formField.is-radio-group .lp-form-fieldInput:disabled + .formField-label, .formField.is-radio-group .lp-radioButton .lp-form-fieldInput:disabled + .formField-label, .formField.is-radio-group .formField-input:disabled + .formField-label, .formField.is-radio-group .lp-form-fieldInput:disabled[type="checkbox"] + .formField-label, .formField.is-radio .lp-form-fieldInput.formField-input[type="checkbox"]:disabled + .lp-ellipsis, .formField.is-radio-group .lp-form-fieldInput.formField-input[type="checkbox"]:disabled + .lp-ellipsis, .lp-form-fieldInput[type="checkbox"]:disabled + .lp-ellipsis, .formField.is-checkbox .lp-form-fieldInput.formField-input[type="checkbox"]:disabled + .lp-ellipsis, .formField.is-checkbox-group .lp-form-fieldInput.formField-input[type="checkbox"]:disabled + .lp-ellipsis, .lp-radioButton .formField.is-checkbox .lp-form-fieldInput:disabled + .formField-label, .formField.is-checkbox .lp-radioButton .lp-form-fieldInput:disabled + .formField-label, .formField.is-checkbox .lp-form-fieldInput:disabled[type="checkbox"] + .formField-label, .formField.is-checkbox .formField-input:disabled + .formField-label, .lp-radioButton .formField.is-checkbox-group .lp-form-fieldInput:disabled + .formField-label, .formField.is-checkbox-group .lp-radioButton .lp-form-fieldInput:disabled + .formField-label, .formField.is-checkbox-group .lp-form-fieldInput:disabled[type="checkbox"] + .formField-label, .formField.is-checkbox-group .formField-input:disabled + .formField-label, .lp-radioButton .lp-form-fieldInput:disabled:focus + .lp-ellipsis, .formField.is-radio .lp-radioButton .formField-input:disabled:focus + .lp-ellipsis, .lp-radioButton .formField.is-radio .formField-input:disabled:focus + .lp-ellipsis, .formField.is-radio-group .lp-radioButton .formField-input:disabled:focus + .lp-ellipsis, .lp-radioButton .formField.is-radio-group .formField-input:disabled:focus + .lp-ellipsis, .formField.is-checkbox .lp-radioButton .formField-input:disabled:focus + .lp-ellipsis, .lp-radioButton .formField.is-checkbox .formField-input:disabled:focus + .lp-ellipsis, .formField.is-checkbox-group .lp-radioButton .formField-input:disabled:focus + .lp-ellipsis, .lp-radioButton .formField.is-checkbox-group .formField-input:disabled:focus + .lp-ellipsis, .lp-radioButton .formField.is-radio .lp-form-fieldInput:disabled:focus + .formField-label, .formField.is-radio .lp-radioButton .lp-form-fieldInput:disabled:focus + .formField-label, .formField.is-radio .formField-input:disabled:focus + .formField-label, .formField.is-radio .lp-form-fieldInput:disabled:focus[type="checkbox"] + .formField-label, .lp-radioButton .formField.is-radio-group .lp-form-fieldInput:disabled:focus + .formField-label, .formField.is-radio-group .lp-radioButton .lp-form-fieldInput:disabled:focus + .formField-label, .formField.is-radio-group .formField-input:disabled:focus + .formField-label, .formField.is-radio-group .lp-form-fieldInput:disabled:focus[type="checkbox"] + .formField-label, .formField.is-radio .lp-form-fieldInput.formField-input[type="checkbox"]:disabled:focus + .lp-ellipsis, .formField.is-radio-group .lp-form-fieldInput.formField-input[type="checkbox"]:disabled:focus + .lp-ellipsis, .lp-form-fieldInput[type="checkbox"]:disabled:focus + .lp-ellipsis, .formField.is-checkbox .lp-form-fieldInput.formField-input[type="checkbox"]:disabled:focus + .lp-ellipsis, .formField.is-checkbox-group .lp-form-fieldInput.formField-input[type="checkbox"]:disabled:focus + .lp-ellipsis, .lp-radioButton .formField.is-checkbox .lp-form-fieldInput:disabled:focus + .formField-label, .formField.is-checkbox .lp-radioButton .lp-form-fieldInput:disabled:focus + .formField-label, .formField.is-checkbox .lp-form-fieldInput:disabled:focus[type="checkbox"] + .formField-label, .formField.is-checkbox .formField-input:disabled:focus + .formField-label, .lp-radioButton .formField.is-checkbox-group .lp-form-fieldInput:disabled:focus + .formField-label, .formField.is-checkbox-group .lp-radioButton .lp-form-fieldInput:disabled:focus + .formField-label, .formField.is-checkbox-group .lp-form-fieldInput:disabled:focus[type="checkbox"] + .formField-label, .formField.is-checkbox-group .formField-input:disabled:focus + .formField-label, .lp-radioButton .lp-form-fieldInput:disabled:active + .lp-ellipsis, .formField.is-radio .lp-radioButton .formField-input:disabled:active + .lp-ellipsis, .lp-radioButton .formField.is-radio .formField-input:disabled:active + .lp-ellipsis, .formField.is-radio-group .lp-radioButton .formField-input:disabled:active + .lp-ellipsis, .lp-radioButton .formField.is-radio-group .formField-input:disabled:active + .lp-ellipsis, .formField.is-checkbox .lp-radioButton .formField-input:disabled:active + .lp-ellipsis, .lp-radioButton .formField.is-checkbox .formField-input:disabled:active + .lp-ellipsis, .formField.is-checkbox-group .lp-radioButton .formField-input:disabled:active + .lp-ellipsis, .lp-radioButton .formField.is-checkbox-group .formField-input:disabled:active + .lp-ellipsis, .lp-radioButton .formField.is-radio .lp-form-fieldInput:disabled:active + .formField-label, .formField.is-radio .lp-radioButton .lp-form-fieldInput:disabled:active + .formField-label, .formField.is-radio .formField-input:disabled:active + .formField-label, .formField.is-radio .lp-form-fieldInput:disabled:active[type="checkbox"] + .formField-label, .lp-radioButton .formField.is-radio-group .lp-form-fieldInput:disabled:active + .formField-label, .formField.is-radio-group .lp-radioButton .lp-form-fieldInput:disabled:active + .formField-label, .formField.is-radio-group .formField-input:disabled:active + .formField-label, .formField.is-radio-group .lp-form-fieldInput:disabled:active[type="checkbox"] + .formField-label, .formField.is-radio .lp-form-fieldInput.formField-input[type="checkbox"]:disabled:active + .lp-ellipsis, .formField.is-radio-group .lp-form-fieldInput.formField-input[type="checkbox"]:disabled:active + .lp-ellipsis, .lp-form-fieldInput[type="checkbox"]:disabled:active + .lp-ellipsis, .formField.is-checkbox .lp-form-fieldInput.formField-input[type="checkbox"]:disabled:active + .lp-ellipsis, .formField.is-checkbox-group .lp-form-fieldInput.formField-input[type="checkbox"]:disabled:active + .lp-ellipsis, .lp-radioButton .formField.is-checkbox .lp-form-fieldInput:disabled:active + .formField-label, .formField.is-checkbox .lp-radioButton .lp-form-fieldInput:disabled:active + .formField-label, .formField.is-checkbox .lp-form-fieldInput:disabled:active[type="checkbox"] + .formField-label, .formField.is-checkbox .formField-input:disabled:active + .formField-label, .lp-radioButton .formField.is-checkbox-group .lp-form-fieldInput:disabled:active + .formField-label, .formField.is-checkbox-group .lp-radioButton .lp-form-fieldInput:disabled:active + .formField-label, .formField.is-checkbox-group .lp-form-fieldInput:disabled:active[type="checkbox"] + .formField-label, .formField.is-checkbox-group .formField-input:disabled:active + .formField-label { color: rgba(55, 70, 80, 0.33) !important; cursor: default; }

.lp-radioButton .lp-form-fieldInput:disabled + .lp-ellipsis::before, .formField.is-radio .lp-radioButton .formField-input:disabled + .lp-ellipsis::before, .lp-radioButton .formField.is-radio .formField-input:disabled + .lp-ellipsis::before, .formField.is-radio-group .lp-radioButton .formField-input:disabled + .lp-ellipsis::before, .lp-radioButton .formField.is-radio-group .formField-input:disabled + .lp-ellipsis::before, .formField.is-checkbox .lp-radioButton .formField-input:disabled + .lp-ellipsis::before, .lp-radioButton .formField.is-checkbox .formField-input:disabled + .lp-ellipsis::before, .formField.is-checkbox-group .lp-radioButton .formField-input:disabled + .lp-ellipsis::before, .lp-radioButton .formField.is-checkbox-group .formField-input:disabled + .lp-ellipsis::before, .lp-radioButton .formField.is-radio .lp-form-fieldInput:disabled + .formField-label::before, .formField.is-radio .lp-radioButton .lp-form-fieldInput:disabled + .formField-label::before, .formField.is-radio .formField-input:disabled + .formField-label::before, .formField.is-radio .lp-form-fieldInput:disabled[type="checkbox"] + .formField-label::before, .lp-radioButton .formField.is-radio-group .lp-form-fieldInput:disabled + .formField-label::before, .formField.is-radio-group .lp-radioButton .lp-form-fieldInput:disabled + .formField-label::before, .formField.is-radio-group .formField-input:disabled + .formField-label::before, .formField.is-radio-group .lp-form-fieldInput:disabled[type="checkbox"] + .formField-label::before, .formField.is-radio .lp-form-fieldInput.formField-input[type="checkbox"]:disabled + .lp-ellipsis::before, .formField.is-radio-group .lp-form-fieldInput.formField-input[type="checkbox"]:disabled + .lp-ellipsis::before, .lp-form-fieldInput[type="checkbox"]:disabled + .lp-ellipsis::before, .formField.is-checkbox .lp-form-fieldInput.formField-input[type="checkbox"]:disabled + .lp-ellipsis::before, .formField.is-checkbox-group .lp-form-fieldInput.formField-input[type="checkbox"]:disabled + .lp-ellipsis::before, .lp-radioButton .formField.is-checkbox .lp-form-fieldInput:disabled + .formField-label::before, .formField.is-checkbox .lp-radioButton .lp-form-fieldInput:disabled + .formField-label::before, .formField.is-checkbox .lp-form-fieldInput:disabled[type="checkbox"] + .formField-label::before, .formField.is-checkbox .formField-input:disabled + .formField-label::before, .lp-radioButton .formField.is-checkbox-group .lp-form-fieldInput:disabled + .formField-label::before, .formField.is-checkbox-group .lp-radioButton .lp-form-fieldInput:disabled + .formField-label::before, .formField.is-checkbox-group .lp-form-fieldInput:disabled[type="checkbox"] + .formField-label::before, .formField.is-checkbox-group .formField-input:disabled + .formField-label::before, .lp-radioButton .lp-form-fieldInput:disabled:focus + .lp-ellipsis::before, .formField.is-radio .lp-radioButton .formField-input:disabled:focus + .lp-ellipsis::before, .lp-radioButton .formField.is-radio .formField-input:disabled:focus + .lp-ellipsis::before, .formField.is-radio-group .lp-radioButton .formField-input:disabled:focus + .lp-ellipsis::before, .lp-radioButton .formField.is-radio-group .formField-input:disabled:focus + .lp-ellipsis::before, .formField.is-checkbox .lp-radioButton .formField-input:disabled:focus + .lp-ellipsis::before, .lp-radioButton .formField.is-checkbox .formField-input:disabled:focus + .lp-ellipsis::before, .formField.is-checkbox-group .lp-radioButton .formField-input:disabled:focus + .lp-ellipsis::before, .lp-radioButton .formField.is-checkbox-group .formField-input:disabled:focus + .lp-ellipsis::before, .lp-radioButton .formField.is-radio .lp-form-fieldInput:disabled:focus + .formField-label::before, .formField.is-radio .lp-radioButton .lp-form-fieldInput:disabled:focus + .formField-label::before, .formField.is-radio .formField-input:disabled:focus + .formField-label::before, .formField.is-radio .lp-form-fieldInput:disabled:focus[type="checkbox"] + .formField-label::before, .lp-radioButton .formField.is-radio-group .lp-form-fieldInput:disabled:focus + .formField-label::before, .formField.is-radio-group .lp-radioButton .lp-form-fieldInput:disabled:focus + .formField-label::before, .formField.is-radio-group .formField-input:disabled:focus + .formField-label::before, .formField.is-radio-group .lp-form-fieldInput:disabled:focus[type="checkbox"] + .formField-label::before, .formField.is-radio .lp-form-fieldInput.formField-input[type="checkbox"]:disabled:focus + .lp-ellipsis::before, .formField.is-radio-group .lp-form-fieldInput.formField-input[type="checkbox"]:disabled:focus + .lp-ellipsis::before, .lp-form-fieldInput[type="checkbox"]:disabled:focus + .lp-ellipsis::before, .formField.is-checkbox .lp-form-fieldInput.formField-input[type="checkbox"]:disabled:focus + .lp-ellipsis::before, .formField.is-checkbox-group .lp-form-fieldInput.formField-input[type="checkbox"]:disabled:focus + .lp-ellipsis::before, .lp-radioButton .formField.is-checkbox .lp-form-fieldInput:disabled:focus + .formField-label::before, .formField.is-checkbox .lp-radioButton .lp-form-fieldInput:disabled:focus + .formField-label::before, .formField.is-checkbox .lp-form-fieldInput:disabled:focus[type="checkbox"] + .formField-label::before, .formField.is-checkbox .formField-input:disabled:focus + .formField-label::before, .lp-radioButton .formField.is-checkbox-group .lp-form-fieldInput:disabled:focus + .formField-label::before, .formField.is-checkbox-group .lp-radioButton .lp-form-fieldInput:disabled:focus + .formField-label::before, .formField.is-checkbox-group .lp-form-fieldInput:disabled:focus[type="checkbox"] + .formField-label::before, .formField.is-checkbox-group .formField-input:disabled:focus + .formField-label::before, .lp-radioButton .lp-form-fieldInput:disabled:active + .lp-ellipsis::before, .formField.is-radio .lp-radioButton .formField-input:disabled:active + .lp-ellipsis::before, .lp-radioButton .formField.is-radio .formField-input:disabled:active + .lp-ellipsis::before, .formField.is-radio-group .lp-radioButton .formField-input:disabled:active + .lp-ellipsis::before, .lp-radioButton .formField.is-radio-group .formField-input:disabled:active + .lp-ellipsis::before, .formField.is-checkbox .lp-radioButton .formField-input:disabled:active + .lp-ellipsis::before, .lp-radioButton .formField.is-checkbox .formField-input:disabled:active + .lp-ellipsis::before, .formField.is-checkbox-group .lp-radioButton .formField-input:disabled:active + .lp-ellipsis::before, .lp-radioButton .formField.is-checkbox-group .formField-input:disabled:active + .lp-ellipsis::before, .lp-radioButton .formField.is-radio .lp-form-fieldInput:disabled:active + .formField-label::before, .formField.is-radio .lp-radioButton .lp-form-fieldInput:disabled:active + .formField-label::before, .formField.is-radio .formField-input:disabled:active + .formField-label::before, .formField.is-radio .lp-form-fieldInput:disabled:active[type="checkbox"] + .formField-label::before, .lp-radioButton .formField.is-radio-group .lp-form-fieldInput:disabled:active + .formField-label::before, .formField.is-radio-group .lp-radioButton .lp-form-fieldInput:disabled:active + .formField-label::before, .formField.is-radio-group .formField-input:disabled:active + .formField-label::before, .formField.is-radio-group .lp-form-fieldInput:disabled:active[type="checkbox"] + .formField-label::before, .formField.is-radio .lp-form-fieldInput.formField-input[type="checkbox"]:disabled:active + .lp-ellipsis::before, .formField.is-radio-group .lp-form-fieldInput.formField-input[type="checkbox"]:disabled:active + .lp-ellipsis::before, .lp-form-fieldInput[type="checkbox"]:disabled:active + .lp-ellipsis::before, .formField.is-checkbox .lp-form-fieldInput.formField-input[type="checkbox"]:disabled:active + .lp-ellipsis::before, .formField.is-checkbox-group .lp-form-fieldInput.formField-input[type="checkbox"]:disabled:active + .lp-ellipsis::before, .lp-radioButton .formField.is-checkbox .lp-form-fieldInput:disabled:active + .formField-label::before, .formField.is-checkbox .lp-radioButton .lp-form-fieldInput:disabled:active + .formField-label::before, .formField.is-checkbox .lp-form-fieldInput:disabled:active[type="checkbox"] + .formField-label::before, .formField.is-checkbox .formField-input:disabled:active + .formField-label::before, .lp-radioButton .formField.is-checkbox-group .lp-form-fieldInput:disabled:active + .formField-label::before, .formField.is-checkbox-group .lp-radioButton .lp-form-fieldInput:disabled:active + .formField-label::before, .formField.is-checkbox-group .lp-form-fieldInput:disabled:active[type="checkbox"] + .formField-label::before, .formField.is-checkbox-group .formField-input:disabled:active + .formField-label::before { background-color: rgba(55, 70, 80, 0.33); box-shadow: 0 0 0 3px rgba(55, 70, 80, 0.33) !important; }

.lp-radioButton .lp-ellipsis, .formField.is-radio .formField-label, .formField.is-radio-group .formField-label { padding-left: 26px; padding-left: calc(20px + .3em); }

.lp-radioButton .lp-ellipsis::before, .formField.is-radio .formField-label::before, .formField.is-radio-group .formField-label::before { border-radius: 50%; }

.formField-group-label { font-size: 0.667rem; color: #001E46 !important; font-weight: 500; text-transform: uppercase; letter-spacing: 0.075em; display: block; margin-bottom: 0.5715rem; margin-bottom: var(--sp-small); }

.formField-group-label::after { content: ""; }

.is-optional .formField-group-label::after, .is-optional.formField-group-label::after { content: " (optional) " !important; }

.formField.is-radio-group .lp-radioButton .lp-ellipsis::after, .lp-radioButton .formField.is-radio-group .lp-ellipsis::after, .formField.is-checkbox-group .lp-radioButton .lp-ellipsis::after, .lp-radioButton .formField.is-checkbox-group .lp-ellipsis::after, .formField.is-radio-group .formField-label::after, .formField.is-radio-group .lp-form-fieldInput[type="checkbox"] + .lp-ellipsis::after, .formField.is-checkbox-group .lp-form-fieldInput[type="checkbox"] + .lp-ellipsis::after, .formField.is-checkbox-group .formField-label::after { display: none; }

.formField-select.is-multiple, .formField-select { display: block; width: 100%; position: relative; background-color: #FAFBFC; transition: all 0.3s ease; }

.formField-select.is-multiple::after, .formField-select::after { content: ""; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: block; height: 49.2px; width: 2.3em; pointer-events: none; background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%222.5%22 stroke-linecap=%22square%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 10L12 15L18 10%22/%3E%3C/svg%3E") 50% 50% no-repeat; transition: inherit; }

.formField-select:hover { transition: all 0.1s ease; }

.formField-select:hover select { border-color: #2FF3E0; transition: inherit; }

.formField-select:hover::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%232FF3E0%22 stroke-width=%222.5%22 stroke-linecap=%22square%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 10L12 15L18 10%22/%3E%3C/svg%3E"); }

.formField-select:focus-within::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%232FF3E0%22 stroke-width=%222.5%22 stroke-linecap=%22square%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 10L12 15L18 10%22/%3E%3C/svg%3E"); }

select.lp-form-fieldInput, .formField-select.is-multiple select, .formField-select select { margin-bottom: 0; font-family: inherit; font-size: inherit; line-height: inherit; width: 100%; padding: 0.35em 0.75em 0.25em; padding-right: 2.7em; border-color: #001E46; border-width: 3px; border-style: none none solid; background-color: inherit; color: inherit; outline: 0; border-radius: 0; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; transition: all 0.3s ease; text-indent: .01px; text-overflow: ""; }

select.lp-form-fieldInput:focus, .formField-select select:focus { border-color: #2FF3E0; outline-width: 0; transition: all 0.1s ease; }

select.lp-form-fieldInput::-ms-expand, .formField-select.is-multiple select::-ms-expand, .formField-select select::-ms-expand { display: none; }

.formField-select.is-multiple::after { display: none; }

.formField-select.is-multiple select { padding: 0.6em 0.75em; }

.formField-select.is-multiple option + option { margin-top: .2em; }

.formField.is-search { display: block; }

.formField.is-search .formField-input, .topicFinderV2-search .formField-input { background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.5%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M13.4619 13.4619L22 22%22/%3E%3Ccircle cx=%228.5%22 cy=%228.5%22 r=%227%22/%3E%3C/svg%3E") no-repeat; background-position: center right 0.75em; padding-right: calc(1.5em + 24px) !important; }

.formField.is-valid .label, .formField.is-valid .diagram-record-label, .formField.is-valid .multipleSelect-label, .formField.is-valid .affinityLinkBar-list-topic, .formField.is-valid .formField-group-label { color: #5DAE95; }

.formField.is-valid .formField-input:not(:focus), .formField.is-valid .formField-textarea:not(:focus) { color: #5DAE95; border-color: #5DAE95; }

.formField.is-valid.is-radio .label::before, .formField.is-valid.is-radio .diagram-record-label::before, .formField.is-valid.is-radio .multipleSelect-label::before, .formField.is-valid.is-radio .affinityLinkBar-list-topic::before, .formField.is-valid.is-checkbox .label::before, .formField.is-valid.is-checkbox .diagram-record-label::before, .formField.is-valid.is-checkbox .multipleSelect-label::before, .formField.is-valid.is-checkbox .affinityLinkBar-list-topic::before, .formField.is-valid.is-radio-group .label::before, .formField.is-valid.is-radio-group .diagram-record-label::before, .formField.is-valid.is-radio-group .multipleSelect-label::before, .formField.is-valid.is-radio-group .affinityLinkBar-list-topic::before, .formField.is-valid.is-checkbox-group .label::before, .formField.is-valid.is-checkbox-group .diagram-record-label::before, .formField.is-valid.is-checkbox-group .multipleSelect-label::before, .formField.is-valid.is-checkbox-group .affinityLinkBar-list-topic::before { box-shadow: 0 0 0 3px #5DAE95; }

.formField.is-valid.is-radio-group .formField-input:not(:checked) + .label, .formField.is-valid.is-radio-group .formField-input:not(:checked) + .diagram-record-label, .formField.is-valid.is-radio-group .formField-input:not(:checked) + .multipleSelect-label, .formField.is-valid.is-radio-group .formField-input:not(:checked) + .affinityLinkBar-list-topic, .formField.is-valid.is-checkbox-group .formField-input:not(:checked) + .label, .formField.is-valid.is-checkbox-group .formField-input:not(:checked) + .diagram-record-label, .formField.is-valid.is-checkbox-group .formField-input:not(:checked) + .multipleSelect-label, .formField.is-valid.is-checkbox-group .formField-input:not(:checked) + .affinityLinkBar-list-topic { color: #001E46; }

.formField.is-valid.is-radio-group .formField-input:not(:checked) + .label::before, .formField.is-valid.is-radio-group .formField-input:not(:checked) + .diagram-record-label::before, .formField.is-valid.is-radio-group .formField-input:not(:checked) + .multipleSelect-label::before, .formField.is-valid.is-radio-group .formField-input:not(:checked) + .affinityLinkBar-list-topic::before, .formField.is-valid.is-checkbox-group .formField-input:not(:checked) + .label::before, .formField.is-valid.is-checkbox-group .formField-input:not(:checked) + .diagram-record-label::before, .formField.is-valid.is-checkbox-group .formField-input:not(:checked) + .multipleSelect-label::before, .formField.is-valid.is-checkbox-group .formField-input:not(:checked) + .affinityLinkBar-list-topic::before { box-shadow: 0 0 0 3px #001E46; }

.formField.is-valid.is-select .formField-select::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%235DAE95%22 stroke-width=%222.5%22 stroke-linecap=%22square%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 10L12 15L18 10%22/%3E%3C/svg%3E"); }

.formField.is-valid.is-select .formField-select select { color: #5DAE95; border-color: #5DAE95; }

.formField.is-valid.is-file .formField-filename { color: #5DAE95; border-color: #5DAE95; }

.formField.is-required.is-invalid .label, .formField.is-required.is-invalid .diagram-record-label, .formField.is-required.is-invalid .multipleSelect-label, .formField.is-required.is-invalid .affinityLinkBar-list-topic, .formField.is-required.is-invalid .formField-group-label { color: #B00020; }

.formField.is-required.is-invalid .formField-input:not(:focus), .formField.is-required.is-invalid .formField-textarea:not(:focus) { color: #B00020; border-color: #B00020; }

.formField.is-required.is-invalid.is-radio .label::before, .formField.is-required.is-invalid.is-radio .diagram-record-label::before, .formField.is-required.is-invalid.is-radio .multipleSelect-label::before, .formField.is-required.is-invalid.is-radio .affinityLinkBar-list-topic::before, .formField.is-required.is-invalid.is-checkbox .label::before, .formField.is-required.is-invalid.is-checkbox .diagram-record-label::before, .formField.is-required.is-invalid.is-checkbox .multipleSelect-label::before, .formField.is-required.is-invalid.is-checkbox .affinityLinkBar-list-topic::before, .formField.is-required.is-invalid.is-radio-group .label::before, .formField.is-required.is-invalid.is-radio-group .diagram-record-label::before, .formField.is-required.is-invalid.is-radio-group .multipleSelect-label::before, .formField.is-required.is-invalid.is-radio-group .affinityLinkBar-list-topic::before, .formField.is-required.is-invalid.is-checkbox-group .label::before, .formField.is-required.is-invalid.is-checkbox-group .diagram-record-label::before, .formField.is-required.is-invalid.is-checkbox-group .multipleSelect-label::before, .formField.is-required.is-invalid.is-checkbox-group .affinityLinkBar-list-topic::before { box-shadow: 0 0 0 3px #B00020; }

.formField.is-required.is-invalid.is-select .formField-select::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23B00020%22 stroke-width=%222.5%22 stroke-linecap=%22square%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 10L12 15L18 10%22/%3E%3C/svg%3E"); }

.formField.is-required.is-invalid.is-select .formField-select select { color: #B00020; border-color: #B00020; }

.formField.is-required.is-invalid.is-file .formField-filename { color: #B00020; border-color: #B00020; }

.formField.is-inline { display: inline-block; width: auto; }

.formField.is-inline + .formField.is-inline { margin-left: 32px; }

@media (min-width: 1024px) { .formField.is-one-half { display: block; float: left; width: 49%; width: calc((100% + 32px) * 0.5 - 32px); }
  .formField.is-one-third { display: block; float: left; width: 32%; width: calc((100% + 32px) * 0.33333 - 32px); }
  .formField.is-two-third { display: block; float: left; width: 66%; width: calc((100% + 32px) * 0.66667 - 32px); }
  .formField.is-one-fourth { display: block; float: left; width: 23.5%; width: calc((100% + 32px) * 0.25 - 32px); }
  .formField.is-three-fourth { display: block; float: left; width: 74.5%; width: calc((100% + 32px) * 0.75 - 32px); }
  .formField.is-one-half + .formField.is-one-half, .formField.is-one-half + .formField.is-one-third, .formField.is-one-half + .formField.is-two-third, .formField.is-one-half + .formField.is-one-fourth, .formField.is-one-half + .formField.is-three-fourth, .formField.is-one-third + .formField.is-one-half, .formField.is-one-third + .formField.is-one-third, .formField.is-one-third + .formField.is-two-third, .formField.is-one-third + .formField.is-one-fourth, .formField.is-one-third + .formField.is-three-fourth, .formField.is-two-third + .formField.is-one-half, .formField.is-two-third + .formField.is-one-third, .formField.is-two-third + .formField.is-two-third, .formField.is-two-third + .formField.is-one-fourth, .formField.is-two-third + .formField.is-three-fourth, .formField.is-one-fourth + .formField.is-one-half, .formField.is-one-fourth + .formField.is-one-third, .formField.is-one-fourth + .formField.is-two-third, .formField.is-one-fourth + .formField.is-one-fourth, .formField.is-one-fourth + .formField.is-three-fourth, .formField.is-three-fourth + .formField.is-one-half, .formField.is-three-fourth + .formField.is-one-third, .formField.is-three-fourth + .formField.is-two-third, .formField.is-three-fourth + .formField.is-one-fourth, .formField.is-three-fourth + .formField.is-three-fourth { margin-left: 32px; } }

.formField.is-invalid .formField-message, .formField.is-invalid .multipleSelect-message, .formValidator .parsley-errors-list { color: #B00020; }

.formField-message, .multipleSelect-message { display: block; width: 100%; font-size: 0.857rem; color: rgba(55, 70, 80, 0.77); margin-top: 0.5715rem; margin-top: var(--sp-small); }

.formField-message-container { display: block; width: 100%; flex: 1 0 100%; }

.parsley-errors-list.filled + .formField-message, .parsley-errors-list.filled + .multipleSelect-message, .formField-message-container:not(:empty) + .formField-message, .formField-message-container:not(:empty) + .multipleSelect-message { display: none !important; }

.formField .js-passwordRevealer { position: relative; display: block; }

.formField .js-passwordRevealer-trigger { position: absolute; top: 0; right: 0.75em; width: 49.2px; height: 49.2px; }

.formField { margin-top: 2.667rem; margin-top: var(--sp-component); }

.formField .label, .formField .diagram-record-label, .formField .multipleSelect-label, .formField .affinityLinkBar-list-topic { margin-bottom: 0.28575rem; margin-bottom: calc(1/2 * var(--sp-small)); }

.formField.is-required.is-valid .formField-input:focus { border-color: #2FF3E0; }

html[dir="rtl"] .formField-select:after { right: auto; left: 0; }

html[dir="rtl"] .formField-select select { padding-right: 0.75em; padding-left: 2.7em; }

html[dir="rtl"] .lp-radioButton .lp-ellipsis, .lp-radioButton html[dir="rtl"] .lp-ellipsis, html[dir="rtl"] .formField.is-radio .formField-label, .formField.is-radio html[dir="rtl"] .formField-label, html[dir="rtl"] .formField.is-radio-group .formField-label, .formField.is-radio-group html[dir="rtl"] .formField-label, html[dir="rtl"] .lp-form-fieldInput[type="checkbox"] + .lp-ellipsis, html[dir="rtl"] .formField.is-checkbox .formField-label, .formField.is-checkbox html[dir="rtl"] .formField-label, html[dir="rtl"] .formField.is-checkbox-group .formField-label, .formField.is-checkbox-group html[dir="rtl"] .formField-label { padding-left: 0; padding-right: 28px; padding-right: calc(20px + .4em); margin-left: 0; margin-right: 3px; }

html[dir="rtl"] .lp-radioButton .lp-ellipsis:not(:last-child), .lp-radioButton html[dir="rtl"] .lp-ellipsis:not(:last-child), html[dir="rtl"] .formField.is-radio .formField-label:not(:last-child), .formField.is-radio html[dir="rtl"] .formField-label:not(:last-child), html[dir="rtl"] .formField.is-radio-group .formField-label:not(:last-child), .formField.is-radio-group html[dir="rtl"] .formField-label:not(:last-child), html[dir="rtl"] .lp-form-fieldInput[type="checkbox"] + .lp-ellipsis:not(:last-child), html[dir="rtl"] .formField.is-checkbox .formField-label:not(:last-child), .formField.is-checkbox html[dir="rtl"] .formField-label:not(:last-child), html[dir="rtl"] .formField.is-checkbox-group .formField-label:not(:last-child), .formField.is-checkbox-group html[dir="rtl"] .formField-label:not(:last-child) { margin-right: 0; margin-left: 32px; }

html[dir="rtl"] .lp-radioButton .lp-ellipsis::before, .lp-radioButton html[dir="rtl"] .lp-ellipsis::before, html[dir="rtl"] .formField.is-radio .formField-label::before, .formField.is-radio html[dir="rtl"] .formField-label::before, html[dir="rtl"] .formField.is-radio-group .formField-label::before, .formField.is-radio-group html[dir="rtl"] .formField-label::before, html[dir="rtl"] .lp-form-fieldInput[type="checkbox"] + .lp-ellipsis::before, html[dir="rtl"] .formField.is-checkbox .formField-label::before, .formField.is-checkbox html[dir="rtl"] .formField-label::before, html[dir="rtl"] .formField.is-checkbox-group .formField-label::before, .formField.is-checkbox-group html[dir="rtl"] .formField-label::before { left: auto; right: 3px; }

html[dir="rtl"] .formField .js-passwordRevealer-trigger { right: auto; left: 0.75em; }

.dynamics365Form > .wrapper > div:not([id]):not([data-form-block-id]), .formInsert.is-dynamics-365 .formInsert-content > div:not([id]):not([data-form-block-id]), .newsletterForm.is-dynamics-365 .newsletterForm-content > div:not([id]):not([data-form-block-id]), .dynamics365Form > .wrapper *[data-form-block-id], .formInsert.is-dynamics-365 .formInsert-content *[data-form-block-id], .newsletterForm.is-dynamics-365 .newsletterForm-content *[data-form-block-id], .formFieldset { padding: 0; margin-top: 5.334rem; margin-top: var(--sp-section); border: none; }

.dynamics365Form > .wrapper > div:not([id]):not([data-form-block-id]) + div:not([id]):not([data-form-block-id]), .dynamics365Form > .wrapper > *[data-form-block-id] + div:not([id]):not([data-form-block-id]), .formInsert.is-dynamics-365 .formInsert-content .dynamics365Form > .wrapper > *[data-form-block-id] + div:not([id]):not([data-form-block-id]), .newsletterForm.is-dynamics-365 .newsletterForm-content .dynamics365Form > .wrapper > *[data-form-block-id] + div:not([id]):not([data-form-block-id]), .dynamics365Form > .wrapper > .formFieldset + div:not([id]):not([data-form-block-id]), .formInsert.is-dynamics-365 .dynamics365Form > .formInsert-content.wrapper > div:not([id]):not([data-form-block-id]) + div:not([id]):not([data-form-block-id]), .formInsert.is-dynamics-365 .formInsert-content > div:not([id]):not([data-form-block-id]) + div:not([id]):not([data-form-block-id]), .formInsert.is-dynamics-365 .dynamics365Form > .wrapper .formInsert-content > *[data-form-block-id] + div:not([id]):not([data-form-block-id]), .formInsert.is-dynamics-365 .formInsert-content > *[data-form-block-id] + div:not([id]):not([data-form-block-id]), .formInsert.is-dynamics-365 .newsletterForm.is-dynamics-365 .newsletterForm-content .formInsert-content > *[data-form-block-id] + div:not([id]):not([data-form-block-id]), .formInsert.is-dynamics-365 .formInsert-content > .formFieldset + div:not([id]):not([data-form-block-id]), .newsletterForm.is-dynamics-365 .dynamics365Form > .newsletterForm-content.wrapper > div:not([id]):not([data-form-block-id]) + div:not([id]):not([data-form-block-id]), .newsletterForm.is-dynamics-365 .newsletterForm-content > div:not([id]):not([data-form-block-id]) + div:not([id]):not([data-form-block-id]), .newsletterForm.is-dynamics-365 .dynamics365Form > .wrapper .newsletterForm-content > *[data-form-block-id] + div:not([id]):not([data-form-block-id]), .newsletterForm.is-dynamics-365 .formInsert.is-dynamics-365 .formInsert-content .newsletterForm-content > *[data-form-block-id] + div:not([id]):not([data-form-block-id]), .newsletterForm.is-dynamics-365 .newsletterForm-content > *[data-form-block-id] + div:not([id]):not([data-form-block-id]), .newsletterForm.is-dynamics-365 .newsletterForm-content > .formFieldset + div:not([id]):not([data-form-block-id]), .dynamics365Form > .wrapper > div:not([id]):not([data-form-block-id]) + *[data-form-block-id], .formInsert.is-dynamics-365 .dynamics365Form > .wrapper .formInsert-content > div:not([id]):not([data-form-block-id]) + *[data-form-block-id], .newsletterForm.is-dynamics-365 .dynamics365Form > .wrapper .newsletterForm-content > div:not([id]):not([data-form-block-id]) + *[data-form-block-id], .dynamics365Form > .wrapper *[data-form-block-id] + *[data-form-block-id], .dynamics365Form > .wrapper .formFieldset + *[data-form-block-id], .formInsert.is-dynamics-365 .formInsert-content .dynamics365Form > .wrapper > div:not([id]):not([data-form-block-id]) + *[data-form-block-id], .formInsert.is-dynamics-365 .formInsert-content > div:not([id]):not([data-form-block-id]) + *[data-form-block-id], .newsletterForm.is-dynamics-365 .formInsert.is-dynamics-365 .formInsert-content .newsletterForm-content > div:not([id]):not([data-form-block-id]) + *[data-form-block-id], .formInsert.is-dynamics-365 .formInsert-content .dynamics365Form > .wrapper *[data-form-block-id] + *[data-form-block-id], .formInsert.is-dynamics-365 .formInsert-content *[data-form-block-id] + *[data-form-block-id], .formInsert.is-dynamics-365 .formInsert-content .formFieldset + *[data-form-block-id], .newsletterForm.is-dynamics-365 .newsletterForm-content .dynamics365Form > .wrapper > div:not([id]):not([data-form-block-id]) + *[data-form-block-id], .formInsert.is-dynamics-365 .newsletterForm.is-dynamics-365 .newsletterForm-content .formInsert-content > div:not([id]):not([data-form-block-id]) + *[data-form-block-id], .newsletterForm.is-dynamics-365 .newsletterForm-content > div:not([id]):not([data-form-block-id]) + *[data-form-block-id], .newsletterForm.is-dynamics-365 .newsletterForm-content .dynamics365Form > .wrapper *[data-form-block-id] + *[data-form-block-id], .newsletterForm.is-dynamics-365 .newsletterForm-content *[data-form-block-id] + *[data-form-block-id], .newsletterForm.is-dynamics-365 .newsletterForm-content .formFieldset + *[data-form-block-id], .dynamics365Form > .wrapper > div:not([id]):not([data-form-block-id]) + .formFieldset, .formInsert.is-dynamics-365 .formInsert-content > div:not([id]):not([data-form-block-id]) + .formFieldset, .newsletterForm.is-dynamics-365 .newsletterForm-content > div:not([id]):not([data-form-block-id]) + .formFieldset, .dynamics365Form > .wrapper *[data-form-block-id] + .formFieldset, .formInsert.is-dynamics-365 .formInsert-content *[data-form-block-id] + .formFieldset, .newsletterForm.is-dynamics-365 .newsletterForm-content *[data-form-block-id] + .formFieldset, .formFieldset + .formFieldset { margin-top: 2.667rem; margin-top: var(--sp-component); }

.formFieldset-legend { display: block; padding: 0; margin-top: 1.143rem; margin-top: var(--sp); font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.333rem; margin-top: 2.667rem; line-height: 1.35; margin-bottom: 0; }

.formFieldset-legend + .formFieldset-description { margin-top: 1.143rem; margin-top: var(--sp); }

.dynamics365Form > .wrapper form:not(:first-child), .formInsert.is-dynamics-365 .formInsert-content form:not(:first-child), .newsletterForm.is-dynamics-365 .newsletterForm-content form:not(:first-child), .formFieldset-content:not(:first-child) { margin-top: 1.143rem; margin-top: var(--sp); }

.dynamics365Form > .wrapper form .formField:first-child, .formInsert.is-dynamics-365 .formInsert-content form .formField:first-child, .newsletterForm.is-dynamics-365 .newsletterForm-content form .formField:first-child, .formFieldset-content .formField:first-child { margin-top: 0; }

.formFieldset-buttons { margin-top: 1.524rem; }

.formFieldset-remarks { margin-top: 1.143rem; margin-top: var(--sp); color: rgba(55, 70, 80, 0.77); font-size: 0.857rem; }

form { margin-top: 0; }

.dynamics365Form > .wrapper > div:not([id]):not([data-form-block-id]), .formInsert.is-dynamics-365 .formInsert-content > div:not([id]):not([data-form-block-id]), .newsletterForm.is-dynamics-365 .newsletterForm-content > div:not([id]):not([data-form-block-id]), .dynamics365Form > .wrapper *[data-form-block-id], .formInsert.is-dynamics-365 .formInsert-content *[data-form-block-id], .newsletterForm.is-dynamics-365 .newsletterForm-content *[data-form-block-id], .formFieldset { margin-top: 2.667rem; margin-top: var(--sp-component); padding: 1.7145rem; padding: var(--bp); padding-top: 0; background-color: #E8EBED; }

.dynamics365Form > .wrapper > div:not([id]):not([data-form-block-id]) + div:not([id]):not([data-form-block-id]), .dynamics365Form > .wrapper > *[data-form-block-id] + div:not([id]):not([data-form-block-id]), .formInsert.is-dynamics-365 .formInsert-content .dynamics365Form > .wrapper > *[data-form-block-id] + div:not([id]):not([data-form-block-id]), .newsletterForm.is-dynamics-365 .newsletterForm-content .dynamics365Form > .wrapper > *[data-form-block-id] + div:not([id]):not([data-form-block-id]), .dynamics365Form > .wrapper > .formFieldset + div:not([id]):not([data-form-block-id]), .formInsert.is-dynamics-365 .dynamics365Form > .formInsert-content.wrapper > div:not([id]):not([data-form-block-id]) + div:not([id]):not([data-form-block-id]), .formInsert.is-dynamics-365 .formInsert-content > div:not([id]):not([data-form-block-id]) + div:not([id]):not([data-form-block-id]), .formInsert.is-dynamics-365 .dynamics365Form > .wrapper .formInsert-content > *[data-form-block-id] + div:not([id]):not([data-form-block-id]), .formInsert.is-dynamics-365 .formInsert-content > *[data-form-block-id] + div:not([id]):not([data-form-block-id]), .formInsert.is-dynamics-365 .newsletterForm.is-dynamics-365 .newsletterForm-content .formInsert-content > *[data-form-block-id] + div:not([id]):not([data-form-block-id]), .formInsert.is-dynamics-365 .formInsert-content > .formFieldset + div:not([id]):not([data-form-block-id]), .newsletterForm.is-dynamics-365 .dynamics365Form > .newsletterForm-content.wrapper > div:not([id]):not([data-form-block-id]) + div:not([id]):not([data-form-block-id]), .newsletterForm.is-dynamics-365 .newsletterForm-content > div:not([id]):not([data-form-block-id]) + div:not([id]):not([data-form-block-id]), .newsletterForm.is-dynamics-365 .dynamics365Form > .wrapper .newsletterForm-content > *[data-form-block-id] + div:not([id]):not([data-form-block-id]), .newsletterForm.is-dynamics-365 .formInsert.is-dynamics-365 .formInsert-content .newsletterForm-content > *[data-form-block-id] + div:not([id]):not([data-form-block-id]), .newsletterForm.is-dynamics-365 .newsletterForm-content > *[data-form-block-id] + div:not([id]):not([data-form-block-id]), .newsletterForm.is-dynamics-365 .newsletterForm-content > .formFieldset + div:not([id]):not([data-form-block-id]), .dynamics365Form > .wrapper > div:not([id]):not([data-form-block-id]) + *[data-form-block-id], .formInsert.is-dynamics-365 .dynamics365Form > .wrapper .formInsert-content > div:not([id]):not([data-form-block-id]) + *[data-form-block-id], .newsletterForm.is-dynamics-365 .dynamics365Form > .wrapper .newsletterForm-content > div:not([id]):not([data-form-block-id]) + *[data-form-block-id], .dynamics365Form > .wrapper *[data-form-block-id] + *[data-form-block-id], .dynamics365Form > .wrapper .formFieldset + *[data-form-block-id], .formInsert.is-dynamics-365 .formInsert-content .dynamics365Form > .wrapper > div:not([id]):not([data-form-block-id]) + *[data-form-block-id], .formInsert.is-dynamics-365 .formInsert-content > div:not([id]):not([data-form-block-id]) + *[data-form-block-id], .newsletterForm.is-dynamics-365 .formInsert.is-dynamics-365 .formInsert-content .newsletterForm-content > div:not([id]):not([data-form-block-id]) + *[data-form-block-id], .formInsert.is-dynamics-365 .formInsert-content .dynamics365Form > .wrapper *[data-form-block-id] + *[data-form-block-id], .formInsert.is-dynamics-365 .formInsert-content *[data-form-block-id] + *[data-form-block-id], .formInsert.is-dynamics-365 .formInsert-content .formFieldset + *[data-form-block-id], .newsletterForm.is-dynamics-365 .newsletterForm-content .dynamics365Form > .wrapper > div:not([id]):not([data-form-block-id]) + *[data-form-block-id], .formInsert.is-dynamics-365 .newsletterForm.is-dynamics-365 .newsletterForm-content .formInsert-content > div:not([id]):not([data-form-block-id]) + *[data-form-block-id], .newsletterForm.is-dynamics-365 .newsletterForm-content > div:not([id]):not([data-form-block-id]) + *[data-form-block-id], .newsletterForm.is-dynamics-365 .newsletterForm-content .dynamics365Form > .wrapper *[data-form-block-id] + *[data-form-block-id], .newsletterForm.is-dynamics-365 .newsletterForm-content *[data-form-block-id] + *[data-form-block-id], .newsletterForm.is-dynamics-365 .newsletterForm-content .formFieldset + *[data-form-block-id], .dynamics365Form > .wrapper > div:not([id]):not([data-form-block-id]) + .formFieldset, .formInsert.is-dynamics-365 .formInsert-content > div:not([id]):not([data-form-block-id]) + .formFieldset, .newsletterForm.is-dynamics-365 .newsletterForm-content > div:not([id]):not([data-form-block-id]) + .formFieldset, .dynamics365Form > .wrapper *[data-form-block-id] + .formFieldset, .formInsert.is-dynamics-365 .formInsert-content *[data-form-block-id] + .formFieldset, .newsletterForm.is-dynamics-365 .newsletterForm-content *[data-form-block-id] + .formFieldset, .formFieldset + .formFieldset { margin-top: 2.667rem; margin-top: var(--sp-component); }

.formFieldset-legend { display: block; box-sizing: content-box; width: 100%; padding: 1.7145rem; padding: var(--bp); padding-top: calc(.9 * var(--bp)); padding-bottom: 0; margin-left: -1.7145rem; margin-right: -1.7145rem; margin-left: calc(-1 * var(--bp)); margin-right: calc(-1 * var(--bp)); background-color: #E8EBED; }

.formFieldset-legend + .formFieldset-description { margin-top: 1.143rem; margin-top: var(--sp); margin-top: 0.5715rem; margin-top: var(--sp-small); }

.formFieldset-description:first-child { margin-top: 1.7145rem; margin-top: var(--bp); margin-top: calc(.9 * var(--bp)); }

.dynamics365Form > .wrapper form:first-child, .formInsert.is-dynamics-365 .formInsert-content form:first-child, .newsletterForm.is-dynamics-365 .newsletterForm-content form:first-child, .formFieldset-content:first-child { margin-top: 1.7145rem; margin-top: var(--bp); }

.dynamics365Form > .wrapper form:not(:first-child), .formInsert.is-dynamics-365 .formInsert-content form:not(:first-child), .newsletterForm.is-dynamics-365 .newsletterForm-content form:not(:first-child), .formFieldset-content:not(:first-child) { margin-top: 1.7145rem; margin-top: var(--bp); }

.dynamics365Form > .wrapper .formFieldset-legend + form:not(:first-child), .formInsert.is-dynamics-365 .formInsert-content .formFieldset-legend + form:not(:first-child), .newsletterForm.is-dynamics-365 .newsletterForm-content .formFieldset-legend + form:not(:first-child), .formFieldset-legend + .formFieldset-content:not(:first-child) { margin-top: 1.7145rem; margin-top: var(--bp); }

.dynamics365Form > .wrapper > div:not([id]):not([data-form-block-id]) .formField, .formInsert.is-dynamics-365 .formInsert-content > div:not([id]):not([data-form-block-id]) .formField, .newsletterForm.is-dynamics-365 .newsletterForm-content > div:not([id]):not([data-form-block-id]) .formField, .dynamics365Form > .wrapper *[data-form-block-id] .formField, .formInsert.is-dynamics-365 .formInsert-content *[data-form-block-id] .formField, .newsletterForm.is-dynamics-365 .newsletterForm-content *[data-form-block-id] .formField, .formFieldset .formField { margin-top: 1.7145rem; margin-top: var(--bp); }

.dynamics365Form > .wrapper > div:not([id]):not([data-form-block-id]) .formField:first-child, .formInsert.is-dynamics-365 .formInsert-content > div:not([id]):not([data-form-block-id]) .formField:first-child, .newsletterForm.is-dynamics-365 .newsletterForm-content > div:not([id]):not([data-form-block-id]) .formField:first-child, .dynamics365Form > .wrapper *[data-form-block-id] .formField:first-child, .formInsert.is-dynamics-365 .formInsert-content *[data-form-block-id] .formField:first-child, .newsletterForm.is-dynamics-365 .newsletterForm-content *[data-form-block-id] .formField:first-child, .formFieldset .formField:first-child { margin-top: 0; }

.formFieldset-remarks, .formFieldset-buttons { margin-top: 1.7145rem; margin-top: var(--bp); }

.formValidator label { transition: color 0.3s; }

.formValidator .parsley-error label { color: #B00020; transition: color 0.1s; }

.formValidator input { transition: border-color 0.3s; }

.formValidator input.parsley-error { border: 2px solid #B00020; text-indent: 0; transition: border-color 0.1s; }

.formValidator .button.disabled, .formValidator .gdprcookie button.disabled, .gdprcookie .formValidator button.disabled, .formValidator .disabled.notificationBanner-button { cursor: pointer !important; }

.parsley-errors-list { list-style: none; padding: 0; }

.parsley-errors-list li:not(:first-child) { margin-top: 1.143rem; margin-top: var(--sp); }

.heroImage-figure[style*="background-image"]::before { padding-bottom: 90%; }

@media (max-width: 1023px) { .heroImage-figure[style*="background-image"]::before { padding-bottom: 66.66667%; } }

.heroImage-caption { display: none; }

.highlightList-title { font-size: 1rem; }

.highlightList-title::before { content: ""; display: inline-block; width: calc((100% + 32px) * 0.08333 - 32px); height: .66em; margin-right: .8em; background-color: #001E46; }

.highlightList-list { padding: 0; list-style: none; }

.highlightList-item { font-weight: 500; font-size: 1.05rem; margin-top: 0.5715rem; margin-top: var(--sp-small); padding-left: 42px; }

.highlightList-item::before { content: ""; display: inline-block; width: 24px; height: 24px; vertical-align: middle; position: relative; left: -42px; top: -.1em; margin-right: -24px; background: #2FF3E0 url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%222.5%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 12L10 16L18 8%22 /%3E%3C/svg%3E") center center no-repeat; border-radius: 50%; }

@media (max-width: 1023px) { .highlightList-title::before { width: calc(42px - .8em); } }

html[dir="rtl"] .highlightList-title::before { margin-right: 0; margin-left: .8em; }

html[dir="rtl"] .highlightList-item { padding-left: 0; padding-right: 42px; }

html[dir="rtl"] .highlightList-item::before { left: auto; right: -42px; margin-right: 0; margin-left: -24px; }

.imagePreview-link { display: block; }

.js-pinchzoomer .marker, .js-pinchzoomer .zoomHolder img { display: block; }

.js-pinchzoomer .fullscreenToggle, .js-pinchzoomer .zoomIn, .js-pinchzoomer .zoomOut { background: url(../assets/pz_sheet.png) no-repeat; width: 30px; height: 30px; overflow: hidden; position: relative; display: block; cursor: pointer; z-index: 100; margin: 5px 0; }

.js-pinchzoomer .zoomIn { background-position: 0 0; }

.js-pinchzoomer .zoomOut { background-position: -30px 0; }

.js-pinchzoomer .fullscreenToggle { background-position: -60px 0; cursor: pointer; }

.js-pinchzoomer .zoomIn.on, .js-pinchzoomer .zoomOut.on { opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; cursor: pointer; }

.js-pinchzoomer .zoomIn.off, .js-pinchzoomer .zoomOut.off { opacity: .5; -moz-opacity: .5; -khtml-opacity: .5; cursor: auto; }

.js-pinchzoomer .controlHolder { border-radius: 5px; background: rgba(0, 0, 0, 0.4); position: absolute; right: 10px; top: 10px; padding: 5px; z-index: 100; }

.js-pinchzoomer .fullscreenDiv, .js-pinchzoomer .marker { left: 0 !important; top: 0 !important; }

.js-pinchzoomer .fullscreenToggle.on { background-position: -90px 0; }

.js-pinchzoomer .fullscreenToggle.off { background-position: -60px 0; }

.js-pinchzoomer .fullscreenDiv { width: auto !important; height: auto !important; right: 0 !important; bottom: 0 !important; position: absolute !important; background: #FFF; z-index: 999999; oveflow: hidden; }

.js-pinchzoomer .zoomHolder { width: 100%; height: auto; position: relative; overflow: hidden; }

.js-pinchzoomer .marker { position: absolute !important; bottom: auto !important; right: auto !important; }

.imageZoom { position: fixed; top: 0; left: 0; width: 100%; height: 100%; margin: 0; background-color: #00122B; opacity: 0; z-index: -1; pointer-events: none; transition: opacity 0.3s; }

.imageZoom.is-visible { opacity: 1; z-index: 1000; pointer-events: all; }

.imageZoom-container { width: 100%; height: 100%; padding: 3.429rem 3.429rem; overflow: hidden; position: relative; }

.imageZoom-container > .wrapper { position: relative; overflow: visible !important; width: 100% !important; height: 100% !important; }

.imageZoom-item { width: 100%; height: 100%; }

.imageZoom-figure { width: 100%; height: 100%; background-size: contain !important; }

.imageZoom-figure::before { display: none !important; }

.imageZoom-figure.is-infographic { position: relative; }

.imageZoom-figure.is-infographic::after { content: ""; box-sizing: content-box; display: block; width: 100%; height: 100%; position: absolute; top: -1.7145rem; left: -1.7145rem; z-index: -1; padding: 1.7145rem; background-color: #FAFBFC; }

.imageZoom-figure.is-infographic.is-leading-color.is-leading-color::after, .is-leading-color .imageZoom-figure.is-infographic::after { background-color: #001E46; }

.imageZoom-figure.is-infographic.is-active-color.is-active-color::after, .is-active-color .imageZoom-figure.is-infographic::after { background-color: #00B3FF; }

.imageZoom-figure.is-infographic.is-calming-color.is-calming-color::after, .is-calming-color .imageZoom-figure.is-infographic::after { background-color: #5DAE95; }

.imageZoom-figure.is-infographic.is-structure-color.is-structure-color::after, .is-structure-color .imageZoom-figure.is-infographic::after { background-color: #374650; }

.imageZoom-figure.is-infographic.is-impulse-color.is-impulse-color::after, .is-impulse-color .imageZoom-figure.is-infographic::after { background-color: #2FF3E0; }

.imageZoom-figure.is-infographic.is-leading-blue.is-leading-blue::after, .is-leading-blue .imageZoom-figure.is-infographic::after { background-color: #001E46; }

.imageZoom-figure.is-infographic.is-active-blue.is-active-blue::after, .is-active-blue .imageZoom-figure.is-infographic::after { background-color: #00B3FF; }

.imageZoom-figure.is-infographic.is-calming-green.is-calming-green::after, .is-calming-green .imageZoom-figure.is-infographic::after { background-color: #5DAE95; }

.imageZoom-figure.is-infographic.is-structure-silver.is-structure-silver::after, .is-structure-silver .imageZoom-figure.is-infographic::after { background-color: #374650; }

.imageZoom-figure.is-infographic.is-impulse-green.is-impulse-green::after, .is-impulse-green .imageZoom-figure.is-infographic::after { background-color: #2FF3E0; }

.imageZoom-figure[style$='.png");']:not(.is-infographic)::after, .imageZoom-figure[style$='.svg");']:not(.is-infographic)::after { background-color: #FAFBFC; }

.imageZoom-controls { position: absolute; bottom: 0.85725rem; right: 0.85725rem; z-index: 1000; }

.imageZoom-download { position: absolute; bottom: 0.85725rem; left: 0.85725rem; z-index: 999; width: 100%; text-align: center; }

.imageZoom-button { display: block; height: 42px; width: auto; min-width: 42px; cursor: pointer; position: relative; }

.imageZoom-button.is-close { display: block; position: absolute; top: 0.85725rem; right: 0.85725rem; z-index: 1000; margin: 0; background-color: #001E46; color: #FAFBFC; transition: all 0.3s ease; }

.imageZoom-button.is-close:hover { background-color: #2FF3E0; color: #001E46; transition: all 0.1s ease; }

.imageZoom-controls .imageZoom-button, .imageZoom-download .imageZoom-button { background-color: #001E46; color: #FAFBFC; transition: all 0.3s ease; }

.imageZoom-controls .imageZoom-button:hover, .imageZoom-download .imageZoom-button:hover { background-color: #2FF3E0; color: #001E46; transition: all 0.1s ease; }

.imageZoom-button.is-close, .imageZoom-button.is-zoom-in, .imageZoom-button.is-zoom-out { width: 42px; }

.imageZoom-button.is-close .icon, .imageZoom-button.is-zoom-in .icon, .imageZoom-button.is-zoom-out .icon { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; }

.imageZoom-button.is-download { display: inline-block; padding: 0 1.66em; margin: 0 auto !important; font-size: 0.857rem; line-height: 42px; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.imageZoom-button.is-download span { padding-right: 1em; }

.imageZoom-download:not(.is-visible) .imageZoom-button.is-download { display: none; }

.js-imageZoom-trigger a { position: relative; }

.js-imageZoom-trigger a::after { content: ""; display: block; width: 42px; height: 42px; position: absolute; top: auto; left: auto; bottom: 0; right: 0; background: #001E46 url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FAFBFC%22 stroke-width=%221.3%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M 15.5,8.499l8-8 %22%3E%3C/path%3E%3Cpath d=%22M 0.5,23.499l8-8 %22%3E%3C/path%3E%3Cpath d=%22M 5.5,23.499h-5v-5 %22%3E%3C/path%3E%3Cpath d=%22M 23.5,5.499v-5h-5 %22%3E%3C/path%3E%3Cpath d=%22M 15.5,15.499l8,8 %22%3E%3C/path%3E%3Cpath d=%22M 0.5,0.499l8,8 %22%3E%3C/path%3E%3Cpath d=%22M 0.5,5.499v-5h5 %22%3E%3C/path%3E%3Cpath d=%22M 18.5,23.499h5v-5%22%3E%3C/path%3E%3C/svg%3E") center center no-repeat; background-size: 24px; transition: all 0.3s ease; }

.js-imageZoom-trigger a:hover::after { background: #2FF3E0 url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.3%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M 15.5,8.499l8-8 %22%3E%3C/path%3E%3Cpath d=%22M 0.5,23.499l8-8 %22%3E%3C/path%3E%3Cpath d=%22M 5.5,23.499h-5v-5 %22%3E%3C/path%3E%3Cpath d=%22M 23.5,5.499v-5h-5 %22%3E%3C/path%3E%3Cpath d=%22M 15.5,15.499l8,8 %22%3E%3C/path%3E%3Cpath d=%22M 0.5,0.499l8,8 %22%3E%3C/path%3E%3Cpath d=%22M 0.5,5.499v-5h5 %22%3E%3C/path%3E%3Cpath d=%22M 18.5,23.499h5v-5%22%3E%3C/path%3E%3C/svg%3E") center center no-repeat; background-size: 24px; transition: all 0.1s ease; }

.js-imageZoom-trigger a:not(.is-active)::after { display: none; }

html.imageZoom-is-visible { overflow-y: hidden; }

html[dir="rtl"] .imageZoom-controls { right: auto; left: 0.85725rem; }

html[dir="rtl"] .imageZoom-button.is-close { right: auto; left: 0.85725rem; }

html[dir="rtl"] .js-imageZoom-trigger a::after { right: auto; left: 0; }

.imageZoom .figure-caption, .imageZoom .heroImage-caption, .imageZoom .imagePreview-caption, .imageZoom .contentBlock-caption, .imageZoom .videoInsert-caption { display: none; }

*[data-elem="pinchzoomer"] { width: 100%; height: 100%; }

.lazyloadingFigure .js-imageZoom-trigger .figure:not(.is-loaded) a, .lazyloadingFigure .js-imageZoom-trigger .imagePreview-figure:not(.is-loaded) a, .lazyloadingFigure .js-imageZoom-trigger .contentBlock-figure:not(.is-loaded) a { cursor: default; }

.lazyloadingFigure .js-imageZoom-trigger .figure:not(.is-loaded) a::after, .lazyloadingFigure .js-imageZoom-trigger .imagePreview-figure:not(.is-loaded) a::after, .lazyloadingFigure .js-imageZoom-trigger .contentBlock-figure:not(.is-loaded) a::after { display: none; }

.intrapageLink { margin-top: 2.667rem; margin-top: var(--sp-component); position: relative; z-index: 1; }

.intrapageLink-link::after { content: ""; display: inline-block; width: 24px; height: 24px; vertical-align: middle; position: relative; top: -.1em; right: -4px; background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.3%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 12L11.5 17.5C13.6479 15.3521 14.8521 14.1479 17 12%22/%3E%3Cpath d=%22M11.5 17.5V6%22/%3E%3C/svg%3E") center center no-repeat; border-radius: 50%; }

.intrapageLink-link.is-leading-color::after, .is-leading-color .intrapageLink-link::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FAFBFC%22 stroke-width=%221.3%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 12L11.5 17.5C13.6479 15.3521 14.8521 14.1479 17 12%22/%3E%3Cpath d=%22M11.5 17.5V6%22/%3E%3C/svg%3E"); }

.intrapageLink-link.is-active-color::after, .is-active-color .intrapageLink-link::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2300122B%22 stroke-width=%221.3%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 12L11.5 17.5C13.6479 15.3521 14.8521 14.1479 17 12%22/%3E%3Cpath d=%22M11.5 17.5V6%22/%3E%3C/svg%3E"); }

.intrapageLink-link.is-calming-color::after, .is-calming-color .intrapageLink-link::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FAFBFC%22 stroke-width=%221.3%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 12L11.5 17.5C13.6479 15.3521 14.8521 14.1479 17 12%22/%3E%3Cpath d=%22M11.5 17.5V6%22/%3E%3C/svg%3E"); }

.intrapageLink-link.is-structure-color::after, .is-structure-color .intrapageLink-link::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FAFBFC%22 stroke-width=%221.3%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 12L11.5 17.5C13.6479 15.3521 14.8521 14.1479 17 12%22/%3E%3Cpath d=%22M11.5 17.5V6%22/%3E%3C/svg%3E"); }

.intrapageLink-link.is-impulse-color::after, .is-impulse-color .intrapageLink-link::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.3%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 12L11.5 17.5C13.6479 15.3521 14.8521 14.1479 17 12%22/%3E%3Cpath d=%22M11.5 17.5V6%22/%3E%3C/svg%3E"); }

.intrapageLink-link.is-leading-blue::after, .is-leading-blue .intrapageLink-link::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FAFBFC%22 stroke-width=%221.3%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 12L11.5 17.5C13.6479 15.3521 14.8521 14.1479 17 12%22/%3E%3Cpath d=%22M11.5 17.5V6%22/%3E%3C/svg%3E"); }

.intrapageLink-link.is-active-blue::after, .is-active-blue .intrapageLink-link::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2300122B%22 stroke-width=%221.3%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 12L11.5 17.5C13.6479 15.3521 14.8521 14.1479 17 12%22/%3E%3Cpath d=%22M11.5 17.5V6%22/%3E%3C/svg%3E"); }

.intrapageLink-link.is-calming-green::after, .is-calming-green .intrapageLink-link::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FAFBFC%22 stroke-width=%221.3%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 12L11.5 17.5C13.6479 15.3521 14.8521 14.1479 17 12%22/%3E%3Cpath d=%22M11.5 17.5V6%22/%3E%3C/svg%3E"); }

.intrapageLink-link.is-structure-silver::after, .is-structure-silver .intrapageLink-link::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FAFBFC%22 stroke-width=%221.3%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 12L11.5 17.5C13.6479 15.3521 14.8521 14.1479 17 12%22/%3E%3Cpath d=%22M11.5 17.5V6%22/%3E%3C/svg%3E"); }

.intrapageLink-link.is-impulse-green::after, .is-impulse-green .intrapageLink-link::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.3%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 12L11.5 17.5C13.6479 15.3521 14.8521 14.1479 17 12%22/%3E%3Cpath d=%22M11.5 17.5V6%22/%3E%3C/svg%3E"); }

@media (max-width: 1023px) { .intrapageLink { text-align: center; } }

html[dir="rtl"] .intrapageLink-link::after { right: auto; left: -4px; }

.keyFactList { list-style: none; padding: 0; margin-top: 2.667rem; margin-top: var(--sp-component); }

.keyFactList-item + .keyFactList-item { margin-top: 1.143rem; margin-top: var(--sp); }

.keyFactList-illustration { color: inherit; font-size: 3.048rem; line-height: 1; display: flex; }

.keyFactList-illustration svg { display: block; box-sizing: content-box; height: 48px; width: auto; position: relative; top: 0em; }

.keyFactList-illustration::after { content: ""; display: block; width: 0; height: 3.048rem; }

.keyFactList-icon { display: inline-block; width: 96px; height: 96px; }

.keyFactList-icon .streamlineIcon, .keyFactList-icon .icon { display: block; width: 100%; height: 100%; top: 0; }

.keyFactList-icon .icon * { stroke-width: 2.1 !important; }

@media (-webkit-min-device-pixel-ratio: 1.0104166666666667), (min-resolution: 97dpi) { .keyFactList-icon .icon * { stroke-width: 2 !important; } }

.keyFactList-title { display: block; margin-top: 1.143rem; margin-top: var(--sp); font-weight: 500; }

.keyFactList-fact { display: block; font-size: 3.048rem; line-height: 1; font-weight: 700; }

.keyFactList-unit { font-size: .66em; margin-left: .125em; }

.keyFactList-illustration + .keyFactList-fact { display: none; }

.keyFactList-description { display: block; margin-top: 0.5715rem; margin-top: var(--sp-small); font-size: 0.857rem; font-size: var(--fs-small); line-height: 1.6; line-height: var(--lh-small); }

.keyFactList-title + .keyFactList-description { margin-top: 0; }

@media (min-width: 1024px) { .keyFactList-title { font-size: 1.286rem; font-size: var(--fs-large); line-height: 1.3; line-height: var(--lh-large); }
  .keyFactList-title + .keyFactList-description { font-weight: 500; } }

@media (max-width: 1023px) { .keyFactList-illustration { font-size: 2rem; height: 31.49606px; }
  .keyFactList-illustration svg { -webkit-transform: scale(0.65617); transform: scale(0.65617); -webkit-transform-origin: top left; transform-origin: top left; overflow: hidden; }
  .keyFactList-illustration::after { height: 2rem; }
  .keyFactList-icon { width: 64px; height: 64px; }
  .keyFactList-icon .icon * { stroke-width: 2.1 !important; } }

@media (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.0104166666666667), (max-width: 1023px) and (min-resolution: 97dpi) { .keyFactList-icon .icon * { stroke-width: 2 !important; } }

@media (max-width: 1023px) { .keyFactList-fact { font-size: 2rem; line-height: 1; }
  .keyFactList-icon + .keyFactList-title { margin-top: 0.5715rem; margin-top: var(--sp-small); }
  .keyFactList-title + .keyFactList-description { margin-top: 0.5715rem; margin-top: var(--sp-small); } }

@media (min-width: 1024px) { .keyFactList.is-side-by-side, .wallpaperSlide .keyFactList { display: flex; flex-wrap: wrap; justify-content: center; align-items: stretch; margin-left: -16px; margin-right: -16px; margin-top: 0; }
  .keyFactList.is-side-by-side .keyFactList-item, .wallpaperSlide .keyFactList .keyFactList-item, .keyFactList.is-side-by-side .keyFactList-item { flex: 0 0 auto; width: 33.33%; padding-left: 16px; padding-right: 16px; margin-top: 2.667rem; margin-top: var(--sp-component); }
  .keyFactList.is-side-by-side .keyFactList-item:nth-child(3n+1):nth-last-child(4), .wallpaperSlide .keyFactList .keyFactList-item:nth-child(3n+1):nth-last-child(4), .keyFactList.is-side-by-side .keyFactList-item:nth-child(3n+1):nth-last-child(4) { margin-left: 8.3325%; }
  .keyFactList.is-side-by-side .keyFactList-item:nth-child(3n+2):nth-last-child(3), .wallpaperSlide .keyFactList .keyFactList-item:nth-child(3n+2):nth-last-child(3), .keyFactList.is-side-by-side .keyFactList-item:nth-child(3n+2):nth-last-child(3) { margin-right: 8.3325%; } }

.lazyloadingFigure figure::before { -webkit-filter: blur(10px); filter: blur(10px); -webkit-clip-path: inset(0); clip-path: inset(0); }

.lazyloadingFigure figure.is-loaded::before { -webkit-filter: blur(0); filter: blur(0); transition: -webkit-filter .3s; transition: filter .3s; transition: filter .3s, -webkit-filter .3s; }

.mainNav { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.mainNav ul { list-style: none; }

.mainNav-list { padding: 0; }

.mainNav-item, .intrapageNav-item { font-size: 0.952rem; line-height: 1.4; font-weight: 500; text-transform: none; letter-spacing: 0.05em; }

.mainNav-link, .intrapageNav-link { display: block; padding: 0 8px; color: #001E46; }

@media (min-width: 1024px) { .mainNav-list { margin: 0 -16px; display: flex; align-items: center; }
  .mainNav-item, .intrapageNav-item { padding: 0 8px; } }

.mainNav { margin-top: 1.143rem; margin-top: var(--sp); }

.mainNav-link-supplement { font-weight: 400; font-size: 0.857rem; }

.mainNav-link-supplement::before { content: " • "; }

@media (min-width: 1024px) { .mainNav-list { justify-content: center; }
  .mainNav-item, .intrapageNav-item { position: relative; white-space: nowrap; }
  .mainNav-item.is-level-1.has-sublevel > .mainNav-link::after, .is-level-1.has-sublevel.intrapageNav-item > .mainNav-link::after, .mainNav-item.is-level-1.has-sublevel > .intrapageNav-link::after, .is-level-1.has-sublevel.intrapageNav-item > .intrapageNav-link::after { content: ""; background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%222.5%22 stroke-linecap=%22square%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 10L12 15L18 10%22/%3E%3C/svg%3E") center center no-repeat; display: inline-block; width: 1em; height: 1em; vertical-align: middle; margin-top: -.1em; margin-left: .25em; }
  .mainNav-link, .intrapageNav-link { color: #001E46 !important; text-decoration: none !important; cursor: pointer; transition: 0.3s; position: relative; }
  .mainNav-link:hover, .intrapageNav-link:hover { transition: 0.1s; }
  .mainNav-link::before, .intrapageNav-link::before { content: ""; display: block; width: auto; position: absolute; bottom: -3px; left: 8px; right: 8px; border-bottom: 3px solid transparent; transition: inherit; transition-property: border-color; }
  .mainNav-link:hover::before, .intrapageNav-link:hover::before { border-color: #2FF3E0; }
  .mainNav-link:active::before, .intrapageNav-link:active::before { border-color: #2FF3E0; } }

@media all and (min-width: 1024px) and (-ms-high-contrast: none), (min-width: 1024px) and (-ms-high-contrast: active) { .mainNav-link, .intrapageNav-link { position: static; }
  .mainNav-link::before, .intrapageNav-link::before { display: none; } }

@media (min-width: 1024px) { .mainNav-link.has-icon::after, .has-icon.intrapageNav-link::after { display: none !important; }
  .mainNav-item.is-current > .mainNav-link, .is-current.intrapageNav-item > .mainNav-link, .mainNav-item.is-current > .intrapageNav-link, .is-current.intrapageNav-item > .intrapageNav-link { position: relative; }
  .mainNav-item.is-current > .mainNav-link::before, .is-current.intrapageNav-item > .mainNav-link::before, .mainNav-item.is-current > .intrapageNav-link::before, .is-current.intrapageNav-item > .intrapageNav-link::before { content: ""; display: block; width: auto; position: absolute; bottom: -3px; left: 8px; right: 8px; border-bottom: 3px solid #001E46; transition: inherit; transition-property: border-color; }
  .mainNav-item.is-current > .mainNav-link:hover::before, .is-current.intrapageNav-item > .mainNav-link:hover::before, .mainNav-item.is-current > .intrapageNav-link:hover::before, .is-current.intrapageNav-item > .intrapageNav-link:hover::before { border-color: #2FF3E0; }
  .mainNav-item.is-current > .mainNav-link:active::before, .is-current.intrapageNav-item > .mainNav-link:active::before, .mainNav-item.is-current > .intrapageNav-link:active::before, .is-current.intrapageNav-item > .intrapageNav-link:active::before { border-color: #2FF3E0; } }

@media all and (min-width: 1024px) and (-ms-high-contrast: none), (min-width: 1024px) and (-ms-high-contrast: active) { .mainNav-item.is-current > .mainNav-link, .is-current.intrapageNav-item > .mainNav-link, .mainNav-item.is-current > .intrapageNav-link, .is-current.intrapageNav-item > .intrapageNav-link { position: static; }
  .mainNav-item.is-current > .mainNav-link::before, .is-current.intrapageNav-item > .mainNav-link::before, .mainNav-item.is-current > .intrapageNav-link::before, .is-current.intrapageNav-item > .intrapageNav-link::before { display: none; } }

@media (min-width: 1024px) { .mainNav-list.is-level-2 { display: block; position: absolute; padding: 24px 16px; margin: 0; border-top: 3px solid #2FF3E0; opacity: 0; pointer-events: none; z-index: -1; transition: all 0.3s, z-index 0s 0.3s; }
  .mainNav-list.is-level-2::before { content: ""; display: block; width: 100%; max-width: 1680px; height: 0; position: absolute; top: 0; left: 0; background: #001E46; transition: inherit; }
  .mainNav-item[data-toggle-on-click] > .wrapper, .intrapageNav-item[data-toggle-on-click] > .wrapper { pointer-events: none; }
  .mainNav-item:not([data-toggle-on-click]):hover .mainNav-list.is-level-2, .intrapageNav-item:not([data-toggle-on-click]):hover .mainNav-list.is-level-2, .mainNav-item[data-toggle-on-click-visible="true"] .mainNav-list.is-level-2, .intrapageNav-item[data-toggle-on-click-visible="true"] .mainNav-list.is-level-2 { opacity: 1; pointer-events: all; z-index: 1; transition: all 0.1s, z-index 0s; }
  .mainNav-item:not([data-toggle-on-click]):hover .mainNav-list.is-level-2::before, .intrapageNav-item:not([data-toggle-on-click]):hover .mainNav-list.is-level-2::before, .mainNav-item[data-toggle-on-click-visible="true"] .mainNav-list.is-level-2::before, .intrapageNav-item[data-toggle-on-click-visible="true"] .mainNav-list.is-level-2::before { height: 100%; }
  .mainNav-item.is-level-2, .is-level-2.intrapageNav-item { padding: 0; }
  .mainNav-item.is-level-2:first-child, .is-level-2.intrapageNav-item:first-child { margin-top: -4.8px; }
  .mainNav-item.is-level-2:not(:first-child), .is-level-2.intrapageNav-item:not(:first-child) { margin-top: 19.2px; }
  .mainNav-item.is-level-2:last-child, .is-level-2.intrapageNav-item:last-child { margin-bottom: -4.8px; }
  .mainNav-link:not(.is-level-1), .intrapageNav-link:not(.is-level-1) { color: #FAFBFC !important; display: inline-block; }
  .mainNav-item.is-level-2 > .mainNav-link, .is-level-2.intrapageNav-item > .mainNav-link, .mainNav-item.is-level-2 > .intrapageNav-link, .is-level-2.intrapageNav-item > .intrapageNav-link, .mainNav-item.is-level-2 > * > .mainNav-link, .is-level-2.intrapageNav-item > * > .mainNav-link, .mainNav-item.is-level-2 > * > .intrapageNav-link, .is-level-2.intrapageNav-item > * > .intrapageNav-link { padding-left: 0; padding-right: 0; margin-left: 0 !important; margin-right: 0 !important; text-decoration: none; display: inline; line-height: 1.5; background-image: linear-gradient(#2FF3E0, #2FF3E0), linear-gradient(transparent, transparent); background-size: 0 2px, 100% 2px; background-position: 100% 100%, 0 100%; background-position: right 0 bottom 8px, left 0 bottom 8px; background-repeat: no-repeat; padding-bottom: 12px; transition: background-size 0.3s, background-position 0s; }
  .mainNav-item.is-level-2 > .mainNav-link[href]:hover, .is-level-2.intrapageNav-item > .mainNav-link[href]:hover, .mainNav-item.is-level-2 > .intrapageNav-link[href]:hover, .is-level-2.intrapageNav-item > .intrapageNav-link[href]:hover, .mainNav-item.is-level-2 > * > .mainNav-link[href]:hover, .is-level-2.intrapageNav-item > * > .mainNav-link[href]:hover, .mainNav-item.is-level-2 > * > .intrapageNav-link[href]:hover, .is-level-2.intrapageNav-item > * > .intrapageNav-link[href]:hover { background-size: 100% 2px; background-position: 0 100%; background-position: left 0 bottom 8px, left 0 bottom 8px; transition: background-size 0.1s, background-position 0s; }
  .mainNav-item.is-level-2 > .mainNav-link::before, .is-level-2.intrapageNav-item > .mainNav-link::before, .mainNav-item.is-level-2 > .intrapageNav-link::before, .is-level-2.intrapageNav-item > .intrapageNav-link::before, .mainNav-item.is-level-2 > * > .mainNav-link::before, .is-level-2.intrapageNav-item > * > .mainNav-link::before, .mainNav-item.is-level-2 > * > .intrapageNav-link::before, .is-level-2.intrapageNav-item > * > .intrapageNav-link::before { display: none; }
  .mainNav-item.is-level-2 > .mainNav-link:not([href]), .is-level-2.intrapageNav-item > .mainNav-link:not([href]), .mainNav-item.is-level-2 > .intrapageNav-link:not([href]), .is-level-2.intrapageNav-item > .intrapageNav-link:not([href]), .mainNav-item.is-level-2 > * > .mainNav-link:not([href]), .is-level-2.intrapageNav-item > * > .mainNav-link:not([href]), .mainNav-item.is-level-2 > * > .intrapageNav-link:not([href]), .is-level-2.intrapageNav-item > * > .intrapageNav-link:not([href]) { cursor: default; }
  .mainNav-item.is-level-2.is-current > .mainNav-link, .is-level-2.is-current.intrapageNav-item > .mainNav-link, .mainNav-item.is-level-2.is-current > .intrapageNav-link, .is-level-2.is-current.intrapageNav-item > .intrapageNav-link, .mainNav-item.is-level-2.is-current > * > .mainNav-link, .is-level-2.is-current.intrapageNav-item > * > .mainNav-link, .mainNav-item.is-level-2.is-current > * > .intrapageNav-link, .is-level-2.is-current.intrapageNav-item > * > .intrapageNav-link { background-image: linear-gradient(#2FF3E0, #2FF3E0), linear-gradient(white, white); }
  .mainNav-item.is-level-1:not(.is-mega-menu) .mainNav-list.is-level-3, .is-level-1.intrapageNav-item:not(.is-mega-menu) .mainNav-list.is-level-3 { display: none; }
  .mainNav-list.is-level-3 { display: block; margin: 0; margin-top: 1.143rem; margin-top: var(--sp); }
  .mainNav-item.is-level-3, .is-level-3.intrapageNav-item { margin-top: 0.5715rem; margin-top: var(--sp-small); padding: 0; font-weight: 400; }
  .mainNav-item.is-level-3.is-overview, .is-level-3.is-overview.intrapageNav-item { display: none; }
  .mainNav-item.is-level-3 > .mainNav-link:hover, .is-level-3.intrapageNav-item > .mainNav-link:hover, .mainNav-item.is-level-3 > .intrapageNav-link:hover, .is-level-3.intrapageNav-item > .intrapageNav-link:hover { color: #2FF3E0 !important; }
  .mainNav-item.is-level-3 > .mainNav-link::before, .is-level-3.intrapageNav-item > .mainNav-link::before, .mainNav-item.is-level-3 > .intrapageNav-link::before, .is-level-3.intrapageNav-item > .intrapageNav-link::before { display: none; }
  .mainNav-item.is-level-3.is-current > .mainNav-link, .is-level-3.is-current.intrapageNav-item > .mainNav-link, .mainNav-item.is-level-3.is-current > .intrapageNav-link, .is-level-3.is-current.intrapageNav-item > .intrapageNav-link { color: #2FF3E0 !important; }
  .mainNav-item.is-level-3.is-current > .mainNav-link::before, .is-level-3.is-current.intrapageNav-item > .mainNav-link::before, .mainNav-item.is-level-3.is-current > .intrapageNav-link::before, .is-level-3.is-current.intrapageNav-item > .intrapageNav-link::before { content: ""; position: static; border: none; background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%232FF3E0%22 stroke-width=%222.5%22 stroke-linecap=%22square%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M10.5 18.5L15.5 12.5L10.5 6.5%22/%3E%3C/svg%3E") center center no-repeat; background-size: 20px; display: inline-block; width: 20px; height: 20px; vertical-align: middle; margin-top: -.3em; margin-left: -20px; }
  .mainNav-item.is-level-3.is-current > .mainNav-link:hover::before, .is-level-3.is-current.intrapageNav-item > .mainNav-link:hover::before, .mainNav-item.is-level-3.is-current > .intrapageNav-link:hover::before, .is-level-3.is-current.intrapageNav-item > .intrapageNav-link:hover::before { border-color: #2FF3E0; }
  .mainNav-item.is-locale > .mainNav-link, .is-locale.intrapageNav-item > .mainNav-link, .mainNav-item.is-locale > .intrapageNav-link, .is-locale.intrapageNav-item > .intrapageNav-link, .mainNav-item.is-language > .mainNav-link, .is-language.intrapageNav-item > .mainNav-link, .mainNav-item.is-language > .intrapageNav-link, .is-language.intrapageNav-item > .intrapageNav-link { font-size: 0.857rem; }
  .mainNav-item.is-locale .mainNav-list.is-level-2, .is-locale.intrapageNav-item .mainNav-list.is-level-2, .mainNav-item.is-language .mainNav-list.is-level-2, .is-language.intrapageNav-item .mainNav-list.is-level-2 { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } }

@media (min-width: 1024px) and (max-width: 1232px) { .mainNav-item.is-locale .mainNav-list.is-level-2, .is-locale.intrapageNav-item .mainNav-list.is-level-2, .mainNav-item.is-language .mainNav-list.is-level-2, .is-language.intrapageNav-item .mainNav-list.is-level-2 { left: auto; right: 0; -webkit-transform: none; transform: none; } }

@media (min-width: 1024px) and (max-width: 1232px) { .mainNav { margin-left: 16px; }
  .mainNav-list { margin: 0 -8px; }
  .mainNav-item, .intrapageNav-item, .mainNav-link, .intrapageNav-link { padding: 0 4px; }
  .mainNav-item.is-current > .mainNav-link::before, .is-current.intrapageNav-item > .mainNav-link::before, .mainNav-item.is-current > .intrapageNav-link::before, .is-current.intrapageNav-item > .intrapageNav-link::before, .mainNav-item.is-current > * > .mainNav-link::before, .is-current.intrapageNav-item > * > .mainNav-link::before, .mainNav-item.is-current > * > .intrapageNav-link::before, .is-current.intrapageNav-item > * > .intrapageNav-link::before, .mainNav-link::before, .intrapageNav-link::before { left: 4px; right: 4px; } }

@media (min-width: 1024px) { .mainNav-list.is-level-1 { position: relative; }
  .mainNav-item.is-mega-menu, .is-mega-menu.intrapageNav-item { position: static; }
  .mainNav-item.is-mega-menu > .wrapper, .is-mega-menu.intrapageNav-item > .wrapper { padding-left: 20px; padding-right: 20px; width: 100%; position: absolute; left: 50%; top: 100%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } }

@media (min-width: 1024px) and (min-width: 1024px) { .mainNav-item.is-mega-menu > .wrapper, .is-mega-menu.intrapageNav-item > .wrapper { padding-left: 120px; padding-right: 120px; margin-left: auto; margin-right: auto; }
  .mainNav-item.is-mega-menu > .wrapper:not(.has-limited-wrapper), .is-mega-menu.intrapageNav-item > .wrapper:not(.has-limited-wrapper), .mainNav-item.is-mega-menu > .wrapper.has-limited-wrapper > .wrapper, .is-mega-menu.intrapageNav-item > .wrapper.has-limited-wrapper > .wrapper { max-width: 1680px; } }

@media (min-width: 1024px) and (min-width: 1023px) and (max-width: 1232px) { .mainNav-item.is-mega-menu > .wrapper, .is-mega-menu.intrapageNav-item > .wrapper { padding-left: 60px; padding-right: 60px; } }

@media (min-width: 1024px) { .mainNav-item.is-mega-menu .mainNav-list.is-level-2, .is-mega-menu.intrapageNav-item .mainNav-list.is-level-2 { padding: 0; padding-bottom: 2.667rem; padding-bottom: var(--sp-component); width: 100%; border-top: 0; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; margin-left: -16px; margin-right: -16px; position: relative; }
  .mainNav-item.is-mega-menu .mainNav-list.is-level-2::before, .is-mega-menu.intrapageNav-item .mainNav-list.is-level-2::before { width: 100vw; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); margin-left: 16px; }
  .mainNav-item.is-mega-menu .mainNav-list.is-level-2 > *, .is-mega-menu.intrapageNav-item .mainNav-list.is-level-2 > * { flex: 0 1 auto; width: 20%; padding-left: 16px; padding-right: 16px; }
  .mainNav-item.is-mega-menu .mainNav-item, .is-mega-menu.intrapageNav-item .mainNav-item, .mainNav-item.is-mega-menu .intrapageNav-item, .is-mega-menu.intrapageNav-item .intrapageNav-item { font-size: 0.857rem; white-space: normal; }
  .mainNav-item.is-mega-menu .mainNav-item.is-level-2, .is-mega-menu.intrapageNav-item .mainNav-item.is-level-2, .mainNav-item.is-mega-menu .is-level-2.intrapageNav-item, .is-mega-menu.intrapageNav-item .is-level-2.intrapageNav-item { margin-top: 2.667rem; margin-top: var(--sp-component); }
  .mainNav-item.is-mega-menu .mainNav-link:not(.is-level-1), .is-mega-menu.intrapageNav-item .mainNav-link:not(.is-level-1), .mainNav-item.is-mega-menu .intrapageNav-link:not(.is-level-1), .is-mega-menu.intrapageNav-item .intrapageNav-link:not(.is-level-1) { margin-left: -8px; margin-right: -8px; } }

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1232px) { .mainNav-item.is-mega-menu .mainNav-link:not(.is-level-1), .is-mega-menu.intrapageNav-item .mainNav-link:not(.is-level-1), .mainNav-item.is-mega-menu .intrapageNav-link:not(.is-level-1), .is-mega-menu.intrapageNav-item .intrapageNav-link:not(.is-level-1) { margin-left: -4px; margin-right: -4px; } }

@media (min-width: 1024px) { .mainNav-item.is-mega-menu .mainNav-link::after, .is-mega-menu.intrapageNav-item .mainNav-link::after, .mainNav-item.is-mega-menu .intrapageNav-link::after, .is-mega-menu.intrapageNav-item .intrapageNav-link::after { display: none !important; }
  .mainNav-item.is-mega-menu .mainNav-item.is-level-2.is-current > .mainNav-link:not(:hover)::before, .is-mega-menu.intrapageNav-item .mainNav-item.is-level-2.is-current > .mainNav-link:not(:hover)::before, .mainNav-item.is-mega-menu .is-level-2.is-current.intrapageNav-item > .mainNav-link:not(:hover)::before, .is-mega-menu.intrapageNav-item .is-level-2.is-current.intrapageNav-item > .mainNav-link:not(:hover)::before, .mainNav-item.is-mega-menu .mainNav-item.is-level-2.is-current > .intrapageNav-link:not(:hover)::before, .is-mega-menu.intrapageNav-item .mainNav-item.is-level-2.is-current > .intrapageNav-link:not(:hover)::before, .mainNav-item.is-mega-menu .is-level-2.is-current.intrapageNav-item > .intrapageNav-link:not(:hover)::before, .is-mega-menu.intrapageNav-item .is-level-2.is-current.intrapageNav-item > .intrapageNav-link:not(:hover)::before, .mainNav-item.is-mega-menu .mainNav-item.is-level-2.is-current > * > .mainNav-link:not(:hover)::before, .is-mega-menu.intrapageNav-item .mainNav-item.is-level-2.is-current > * > .mainNav-link:not(:hover)::before, .mainNav-item.is-mega-menu .is-level-2.is-current.intrapageNav-item > * > .mainNav-link:not(:hover)::before, .is-mega-menu.intrapageNav-item .is-level-2.is-current.intrapageNav-item > * > .mainNav-link:not(:hover)::before, .mainNav-item.is-mega-menu .mainNav-item.is-level-2.is-current > * > .intrapageNav-link:not(:hover)::before, .is-mega-menu.intrapageNav-item .mainNav-item.is-level-2.is-current > * > .intrapageNav-link:not(:hover)::before, .mainNav-item.is-mega-menu .is-level-2.is-current.intrapageNav-item > * > .intrapageNav-link:not(:hover)::before, .is-mega-menu.intrapageNav-item .is-level-2.is-current.intrapageNav-item > * > .intrapageNav-link:not(:hover)::before { border-color: transparent; }
  .mainNav-item.is-mega-menu.has-6-items .mainNav-list.is-level-2, .is-mega-menu.has-6-items.intrapageNav-item .mainNav-list.is-level-2 { width: 80%; margin-left: 10%; }
  .mainNav-item.is-mega-menu.has-6-items .mainNav-list.is-level-2 > *, .is-mega-menu.has-6-items.intrapageNav-item .mainNav-list.is-level-2 > * { width: 25%; }
  .mainNav-item.is-mega-menu.has-6-items .mainNav-list.is-level-2::before, .is-mega-menu.has-6-items.intrapageNav-item .mainNav-list.is-level-2::before { margin-left: 0; }
  .mainNav-item.is-mega-menu.has-0-items .mainNav-list.is-level-2, .is-mega-menu.has-0-items.intrapageNav-item .mainNav-list.is-level-2 { justify-content: center; }
  .mainNav-item.is-mega-menu.has-1-items .mainNav-list.is-level-2, .is-mega-menu.has-1-items.intrapageNav-item .mainNav-list.is-level-2 { justify-content: center; }
  .mainNav-item.is-mega-menu.has-2-items .mainNav-list.is-level-2, .is-mega-menu.has-2-items.intrapageNav-item .mainNav-list.is-level-2 { justify-content: center; }
  .mainNav-item.is-mega-menu.has-3-items .mainNav-list.is-level-2, .is-mega-menu.has-3-items.intrapageNav-item .mainNav-list.is-level-2 { justify-content: center; }
  .mainNav-item.is-mega-menu.has-4-items .mainNav-list.is-level-2, .is-mega-menu.has-4-items.intrapageNav-item .mainNav-list.is-level-2 { justify-content: center; } }

.mainNav-underlay, .mainNav-trigger { display: none; }

.mainNav-item.is-go-back, .is-go-back.intrapageNav-item { display: none; }

@media (max-width: 1023px) { .mainNav { position: fixed; top: 0; right: 0; z-index: 200; display: block; width: 80%; max-width: 320px; min-width: 280px; height: 100vh; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; -webkit-transform: translateX(100%); transform: translateX(100%); opacity: 0; transition: 0.25s ease-in; background-color: #FAFBFC; }
  .mainNav::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; right: 0; z-index: -1; -webkit-transform: translateX(100%); transform: translateX(100%); background-color: inherit; }
  .mainNav::after { content: ""; display: block; width: 20px; height: 100%; position: absolute; top: 0; left: -20px; z-index: -1; background: linear-gradient(to left, #00122B, rgba(0, 18, 43, 0.3) 50%, rgba(0, 18, 43, 0)); opacity: .1; }
  .mainNav.is-visible { pointer-events: all; -webkit-transform: translateX(0%); transform: translateX(0%); opacity: 1; transition-timing-function: cubic-bezier(0.4, 0.6, 0.6, 1.1); }
  .mainNav-underlay { position: fixed; top: -1vh; left: -1vw; display: block; width: 102vw; height: 102vh; background-color: rgba(250, 251, 252, 0.75); background-image: linear-gradient(to bottom, rgba(55, 70, 80, 0.09), rgba(55, 70, 80, 0.09)); pointer-events: none; visibility: hidden; opacity: 0; transition: opacity 0.25s, visibility 0s 0.25s; }
  .mainNav.is-visible + .mainNav-underlay { pointer-events: all; visibility: visible; opacity: 1; transition: opacity 0.25s; }
  .mainNav-trigger { position: fixed; bottom: 0; right: 0; z-index: 201; margin-bottom: 30px; margin-right: 30px; display: block; width: 56px; height: 56px; border-radius: 50%; overflow: hidden; white-space: nowrap; text-indent: 56px; background-color: #2FF3E0; box-shadow: 0px 0px 7px rgba(0, 30, 70, 0.4); }
  .mainNav-trigger::before, .mainNav-trigger::after { content: ""; display: block; width: 24px; height: 24px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: center center no-repeat; transition: 0.3s; }
  .mainNav-trigger::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.5%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M21.5 5H2.5M21.5 12H2.5M21.5 19H2.5%22/%3E%3C/svg%3E"); -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); opacity: 1; }
  .mainNav-trigger::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.5%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M20 3L3 20M20 20L3 3%22/%3E%3C/svg%3E"); opacity: 0; -webkit-clip-path: inset(12px 12px 12px 12px); clip-path: inset(12px 12px 12px 12px); }
  .mainNav-trigger.is-on::before { opacity: 0; -webkit-clip-path: inset(12px 12px 12px 12px); clip-path: inset(12px 12px 12px 12px); }
  .mainNav-trigger.is-on::after { opacity: 1; -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); }
  .mainNav > .wrapper { width: 100%; height: 100%; overflow: hidden; position: relative; }
  .mainNav > .wrapper::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; z-index: 10; display: block; height: 2.667rem; background: linear-gradient(to top, #fafbfc, rgba(250, 251, 252, 0.95) 20%, rgba(250, 251, 252, 0)); }
  .mainNav-list { position: absolute; top: 0; left: 0; height: 100%; width: 100%; padding: 8.042rem 3.429rem 8.042rem 1.7145rem; margin: 0; display: flex; flex-direction: column; opacity: 0; visibility: hidden; -webkit-transform: translateX(100%); transform: translateX(100%); z-index: 3; transition: opacity 0.25s, visibility 0s 0.25s, -webkit-transform 0.25s; transition: transform 0.25s, opacity 0.25s, visibility 0s 0.25s; transition: transform 0.25s, opacity 0.25s, visibility 0s 0.25s, -webkit-transform 0.25s; }
  .mainNav-list[data-label]::before { content: attr(data-label); display: block; margin-bottom: 1.143rem; font-weight: 500; text-transform: uppercase; letter-spacing: 0.075em; font-size: 0.857rem; }
  .mainNav-list.is-level-1 { -webkit-transform: translateX(0); transform: translateX(0); }
  .mainNav-list.is-current-level { opacity: 1; visibility: visible; z-index: 4; overflow-x: clip; overflow-y: auto; overscroll-behavior-y: contain; transition-delay: 0s; }
  .mainNav-list.is-current-level::-webkit-scrollbar { display: none; }
  .mainNav-list.is-current-ancestor { opacity: 1; visibility: visible; -webkit-transform: translateX(-100%); transform: translateX(-100%); transition-delay: 0s; }
  .mainNav-list.is-current-ancestor .is-current-ancestor { -webkit-transform: translateX(0); transform: translateX(0); }
  .mainNav-list:not(.is-current-ancestor):not(.is-current-level) { overflow-y: hidden; }
  .mainNav-item, .intrapageNav-item { margin-top: 0.5715rem; margin-top: var(--sp-small); font-size: 1.286rem; font-weight: 500; }
  .mainNav-item:last-child, .intrapageNav-item:last-child { margin-bottom: 0; }
  .mainNav-item.is-go-back, .is-go-back.intrapageNav-item { font-size: 0.857rem; order: -1; margin-bottom: 2.667rem; display: block; }
  .mainNav-item.is-go-back::before, .is-go-back.intrapageNav-item::before { content: ""; display: inline-block; width: 36px; height: 24px; line-height: 0; vertical-align: middle; position: relative; top: -.25em; margin-right: .5em; background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2236%22 height=%2224%22 viewBox=%220 0 36 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.3%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M8 18L2.5 12.5M2.5 12.5L8 7M2.5 12.5H33V19%22/%3E%3C/svg%3E") center center no-repeat; }
  .mainNav-item.is-go-back > span, .is-go-back.intrapageNav-item > span { position: relative; }
  .mainNav-item.is-go-back > span::after, .is-go-back.intrapageNav-item > span::after { content: ""; display: block; width: 100%; height: 0; position: absolute; bottom: -3px; right: 0; border-bottom: 3px solid #2FF3E0; }
  .mainNav-link, .intrapageNav-link { text-decoration: none; display: inline-block; padding: 0.28575rem 0; }
  .mainNav-link > span, .intrapageNav-link > span { display: inline; }
  .mainNav-item > .mainNav-link, .intrapageNav-item > .mainNav-link, .mainNav-item > .intrapageNav-link, .intrapageNav-item > .intrapageNav-link, .mainNav-item > * > .mainNav-link, .intrapageNav-item > * > .mainNav-link, .mainNav-item > * > .intrapageNav-link, .intrapageNav-item > * > .intrapageNav-link { margin-bottom: -2px; }
  .mainNav-item > .mainNav-link span, .intrapageNav-item > .mainNav-link span, .mainNav-item > .intrapageNav-link span, .intrapageNav-item > .intrapageNav-link span, .mainNav-item > * > .mainNav-link span, .intrapageNav-item > * > .mainNav-link span, .mainNav-item > * > .intrapageNav-link span, .intrapageNav-item > * > .intrapageNav-link span { line-height: 1.6; padding-bottom: 4px; }
  .mainNav-item.is-current > .mainNav-link span, .is-current.intrapageNav-item > .mainNav-link span, .mainNav-item.is-current > .intrapageNav-link span, .is-current.intrapageNav-item > .intrapageNav-link span, .mainNav-item.is-current > * > .mainNav-link span, .is-current.intrapageNav-item > * > .mainNav-link span, .mainNav-item.is-current > * > .intrapageNav-link span, .is-current.intrapageNav-item > * > .intrapageNav-link span { text-decoration: none; background-image: linear-gradient(#001E46, #001E46); background-size: 100% 2px; background-position: 0 100%; background-repeat: no-repeat; }
  .mainNav-item.has-sublevel > .mainNav-link::after, .has-sublevel.intrapageNav-item > .mainNav-link::after, .mainNav-item.has-sublevel > .intrapageNav-link::after, .has-sublevel.intrapageNav-item > .intrapageNav-link::after, .mainNav-item.has-sublevel > * > .mainNav-link::after, .has-sublevel.intrapageNav-item > * > .mainNav-link::after, .mainNav-item.has-sublevel > * > .intrapageNav-link::after, .has-sublevel.intrapageNav-item > * > .intrapageNav-link::after { content: ""; background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%222.5%22 stroke-linecap=%22square%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M10.5 18.5L15.5 12.5L10.5 6.5%22/%3E%3C/svg%3E") center center no-repeat; display: inline-block; width: 20px; height: 20px; margin-top: 4px; margin-left: .6em; position: absolute; }
  .mainNav-item.is-search, .is-search.intrapageNav-item, .mainNav-item.is-locale, .is-locale.intrapageNav-item, .mainNav-item.is-language, .is-language.intrapageNav-item { margin-top: calc(var(--sp) + .2em); }
  .mainNav-item.is-search + .mainNav-item.is-locale, .is-search.intrapageNav-item + .mainNav-item.is-locale, .mainNav-item.is-search + .is-locale.intrapageNav-item, .is-search.intrapageNav-item + .is-locale.intrapageNav-item, .mainNav-item.is-search + .mainNav-item.is-language, .is-search.intrapageNav-item + .mainNav-item.is-language, .mainNav-item.is-search + .is-language.intrapageNav-item, .is-search.intrapageNav-item + .is-language.intrapageNav-item, .mainNav-item.is-language + .mainNav-item.is-search, .is-language.intrapageNav-item + .mainNav-item.is-search, .mainNav-item.is-language + .is-search.intrapageNav-item, .is-language.intrapageNav-item + .is-search.intrapageNav-item, .mainNav-item.is-locale + .mainNav-item.is-search, .is-locale.intrapageNav-item + .mainNav-item.is-search, .mainNav-item.is-locale + .is-search.intrapageNav-item, .is-locale.intrapageNav-item + .is-search.intrapageNav-item { margin-top: 0.5715rem; margin-top: var(--sp-small); }
  .mainNav-item.is-locale > .mainNav-link::after, .is-locale.intrapageNav-item > .mainNav-link::after, .mainNav-item.is-locale > .intrapageNav-link::after, .is-locale.intrapageNav-item > .intrapageNav-link::after, .mainNav-item.is-language > .mainNav-link::after, .is-language.intrapageNav-item > .mainNav-link::after, .mainNav-item.is-language > .intrapageNav-link::after, .is-language.intrapageNav-item > .intrapageNav-link::after { display: none; }
  .mainNav-item.is-service-item, .is-service-item.intrapageNav-item { margin-top: 1.143rem; margin-top: var(--sp); font-size: 0.857rem; font-weight: 400; }
  .mainNav-item.is-service-item + .mainNav-item.is-service-item, .is-service-item.intrapageNav-item + .mainNav-item.is-service-item, .mainNav-item.is-service-item + .is-service-item.intrapageNav-item, .is-service-item.intrapageNav-item + .is-service-item.intrapageNav-item { margin-top: 0; } }

@media (max-width: 1023px) and (max-width: 1023px) { .mainNav-item.is-search, .is-search.intrapageNav-item, .mainNav-item.is-locale, .is-locale.intrapageNav-item { order: 2; } }

@media (max-width: 1023px) and (min-device-width: 375px) and (min-device-height: 812px) and (orientation: portrait) { .mainNav-trigger { margin-bottom: 60px; } }

html[dir="rtl"] .mainNav-link.has-supplement, html[dir="rtl"] .has-supplement.intrapageNav-link { display: flex; align-items: flex-end; }

html[dir="rtl"] .mainNav-link.has-supplement .mainNav-link-supplement, html[dir="rtl"] .has-supplement.intrapageNav-link .mainNav-link-supplement { line-height: 1.7136rem; }

html[dir="rtl"] .mainNav-link.has-supplement .mainNav-link-supplement::before, html[dir="rtl"] .has-supplement.intrapageNav-link .mainNav-link-supplement::before { margin-right: .5ch; }

@media (min-width: 1024px) { html[dir="rtl"] .mainNav-item.is-level-1.has-sublevel > .mainNav-link::after, html[dir="rtl"] .is-level-1.has-sublevel.intrapageNav-item > .mainNav-link::after, html[dir="rtl"] .mainNav-item.is-level-1.has-sublevel > .intrapageNav-link::after, html[dir="rtl"] .is-level-1.has-sublevel.intrapageNav-item > .intrapageNav-link::after { margin-left: auto; margin-right: .25em; }
  html[dir="rtl"] .mainNav-item.is-mega-menu.has-6-items .mainNav-list.is-level-2, html[dir="rtl"] .is-mega-menu.has-6-items.intrapageNav-item .mainNav-list.is-level-2, html[dir="rtl"] .is-mega-menu.has-5-items.intrapageNav-item .mainNav-list.is-level-2 { margin-left: auto; margin-right: 10%; }
  html[dir="rtl"] .mainNav-item.is-mega-menu .mainNav-list.is-level-2::before, html[dir="rtl"] .is-mega-menu.intrapageNav-item .mainNav-list.is-level-2::before, html[dir="rtl"] .is-mega-menu.intrapageNav-item .mainNav-list.is-level-2::before { margin-left: -16px; } }

@media (max-width: 1023px) { html[dir="rtl"] .mainNav-list { -webkit-transform: translateX(-100%); transform: translateX(-100%); }
  html[dir="rtl"] .mainNav-list.is-level-1 { -webkit-transform: translateX(0); transform: translateX(0); }
  html[dir="rtl"] .mainNav-list.is-current-ancestor { -webkit-transform: translateX(100%); transform: translateX(100%); }
  html[dir="rtl"] .mainNav-list.is-current-ancestor .is-current-ancestor { -webkit-transform: translateX(0); transform: translateX(0); }
  html[dir="rtl"] .mainNav-item.has-sublevel > .mainNav-link::after, html[dir="rtl"] .has-sublevel.intrapageNav-item > .mainNav-link::after, html[dir="rtl"] .mainNav-item.has-sublevel > .intrapageNav-link::after, html[dir="rtl"] .has-sublevel.intrapageNav-item > .intrapageNav-link::after, html[dir="rtl"] .mainNav-item.has-sublevel > .intrapageNav-link::after, html[dir="rtl"] .has-sublevel.intrapageNav-item > .intrapageNav-link::after, html[dir="rtl"] .has-sublevel.intrapageNav-item > .mainNav-link::after, html[dir="rtl"] .has-sublevel.intrapageNav-item > .intrapageNav-link::after, html[dir="rtl"] .has-sublevel.intrapageNav-item > .intrapageNav-link::after { margin-left: auto; margin-right: .6em; -webkit-transform: scaleX(-1); transform: scaleX(-1); }
  html[dir="rtl"] .mainNav-item.is-go-back::before, html[dir="rtl"] .is-go-back.intrapageNav-item::before, html[dir="rtl"] .is-go-back.intrapageNav-item::before { margin-right: auto; margin-left: .5em; -webkit-transform: scaleX(-1); transform: scaleX(-1); } }

.mainSection { margin-top: 5.334rem; margin-top: var(--sp-section); padding-top: 0; padding-bottom: 0; }

.mainSection::before { display: none; }

.mainSection-title:empty, .eventSessionBooking-title:empty { margin: 0; }

.mainSection-content { margin-top: 1.143rem; margin-top: var(--sp); }

.mainSection.has-backdrop { margin-top: 0; margin-bottom: 0; padding-top: 5.334rem; padding-top: var(--sp-section); padding-bottom: 5.334rem; padding-bottom: var(--sp-section); position: relative; }

.mainSection.has-backdrop::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: rgba(55, 70, 80, 0.09); background-size: cover; }

.mainSection.has-backdrop > *:last-child { margin-bottom: 0; }

.pageHeader + .mainSection { margin-top: 8.001rem; }

@media (max-width: 1023px) { .pageHeader + .mainSection { margin-top: 6.6675rem; } }

.mainSection-leadtext { margin-top: 1.143rem; margin-top: var(--sp); }

.mainSection-leadtext + * { margin-top: 2.667rem !important; margin-top: var(--sp-component) !important; }

.mainSection-leadtext strong { font-weight: 400; }

.mainSection-title + .accordionInsert, .eventSessionBooking-title + .accordionInsert, .mainSection-title + .highlightInsert, .eventSessionBooking-title + .highlightInsert { margin-top: 2.667rem; margin-top: var(--sp-component); }

.mainSection.is-centered .mainSection-title, .mainSection.is-centered .eventSessionBooking-title, .mainSection.is-centered .mainSection-leadtext { text-align: center; }

@media (min-width: 1024px) { .mainSection.is-centered .mainSection-leadtext { width: calc((100% + 32px) * 0.66667 - 32px); margin-left: auto; margin-right: auto; } }

.mainSection.is-emphasised .mainSection-title, .mainSection.is-emphasised .eventSessionBooking-title { text-transform: uppercase; letter-spacing: .025em; }

.mainSection > .leadText:first-child { margin-top: 0; }

@media (min-width: 1024px) { .mainSection.has-limited-width { max-width: calc((100% + 32px) * 0.66667 - 32px); padding-left: 0; padding-right: 0; margin-left: auto; margin-right: auto; }
  .mainSection.has-limited-width .contentBlock-column { max-width: none; } }

.js-makeSticky.is-sticky { position: relative; top: auto; }

.js-makeSticky.is-stuck { position: fixed; top: 0; }

.choices:focus { outline: none; }

.choices:last-child { margin-bottom: 0; }

.choices.is-open { overflow: initial; }

.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input { background-color: #eaeaea; cursor: not-allowed; -webkit-user-select: none; -ms-user-select: none; -moz-user-select: none; user-select: none; }

.choices.is-disabled .choices__item { cursor: not-allowed; }

.choices [hidden] { display: none !important; }

.choices[data-type*='select-one'] { cursor: pointer; }

.choices[data-type*='select-one'] .choices__inner { padding-bottom: 7.5px; }

.choices[data-type*='select-one'] .choices__input { display: block; width: 100%; padding: 10px; border-bottom: 1px solid #dddddd; background-color: #ffffff; margin: 0; }

.choices[data-type*='select-one'] .choices__button { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==); padding: 0; background-size: 8px; position: absolute; top: 50%; right: 0; margin-top: -10px; margin-right: 25px; height: 20px; width: 20px; border-radius: 10em; opacity: 0.25; }

.choices[data-type*='select-one'] .choices__button:hover, .choices[data-type*='select-one'] .choices__button:focus { opacity: 1; }

.choices[data-type*='select-one'] .choices__button:focus { box-shadow: 0px 0px 0px 2px #00bcd4; }

.choices[data-type*='select-one'] .choices__item[data-value=''] .choices__button { display: none; }

.choices[data-type*='select-one']:after { content: ''; height: 0; width: 0; border-style: solid; border-color: #333333 transparent transparent transparent; border-width: 5px; position: absolute; right: 11.5px; top: 50%; margin-top: -2.5px; pointer-events: none; }

.choices[data-type*='select-one'].is-open:after { border-color: transparent transparent #333333 transparent; margin-top: -7.5px; }

.choices[data-type*='select-one'][dir='rtl']:after { left: 11.5px; right: auto; }

.choices[data-type*='select-one'][dir='rtl'] .choices__button { right: auto; left: 0; margin-left: 25px; margin-right: 0; }

.choices[data-type*='select-multiple'] .choices__inner, .choices[data-type*='text'] .choices__inner { cursor: text; }

.choices[data-type*='select-multiple'] .choices__button:hover, .choices[data-type*='select-multiple'] .choices__button:focus, .choices[data-type*='text'] .choices__button:hover, .choices[data-type*='text'] .choices__button:focus { opacity: 1; }

.choices__list--single { display: inline-block; padding: 4px 16px 4px 4px; width: 100%; }

[dir='rtl'] .choices__list--single { padding-right: 4px; padding-left: 16px; }

.choices__list--single .choices__item { width: 100%; }

.choices__list--multiple { display: inline; }

.is-disabled .choices__list--multiple .choices__item { background-color: #aaaaaa; border: 1px solid #919191; }

.is-flipped .choices__list--dropdown, .is-flipped .choices__list[aria-expanded] { top: auto; bottom: 100%; margin-top: 0; margin-bottom: -1px; border-radius: 0.25rem 0.25rem 0 0; }

.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list { position: relative; max-height: 300px; overflow: auto; -webkit-overflow-scrolling: touch; will-change: scroll-position; }

.choices__item--disabled { cursor: not-allowed; -webkit-user-select: none; -ms-user-select: none; -moz-user-select: none; user-select: none; opacity: 0.5; }

.choices__heading { font-weight: 600; font-size: 12px; padding: 10px; border-bottom: 1px solid #f7f7f7; color: gray; }

.choices__placeholder { opacity: 0.5; }

.multipleSelect { margin-top: 1.143rem; margin-top: var(--sp); }

.multipleSelect-label { margin-top: 0; }

.multipleSelect-message { opacity: 1; max-height: 4.1136rem; -webkit-transform: translateY(0%); transform: translateY(0%); overflow: hidden; transition: 0.3s; }

.multipleSelect-message:not(.is-visible) { opacity: 0; max-height: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); transition: 0.3s; }

@media (min-width: 1024px) { .multipleSelect-message { position: absolute; } }

.choices { position: relative; overflow: hidden; }

.choices.is-open { overflow: initial; }

.choices__inner { display: block; width: auto; min-height: 32px; box-sizing: content-box; padding: 0.35em 0.75em 0.25em; padding-top: 0; background-color: #FAFBFC; transition: none; }

.choices__inner::after { content: ""; display: block; clear: left; }

.choices.is-focused .choices__inner, .choices.is-open .choices__inner { border-color: #2FF3E0; }

.choices__input { display: inline-block; float: left; margin-top: 0.35em; min-width: 0 !important; max-width: 100%; min-height: 32px; padding: 0; border: none; background-color: transparent; }

.choices__input:focus { outline: 0; }

.choices__input[type="search"]::-ms-clear, .choices__input[type="search"]::-ms-reveal { display: none; width: 0; height: 0; }

.choices__input[type="search"]::-webkit-search-decoration, .choices__input[type="search"]::-webkit-search-cancel-button, .choices__input[type="search"]::-webkit-search-results-button, .choices__input[type="search"]::-webkit-search-results-decoration { display: none; }

.choices__list--multiple:empty + .choices__input:empty { width: 100% !important; }

.choices__placeholder { opacity: 1; color: rgba(55, 70, 80, 0.77); }

.choices__list--multiple:not(:empty) + .choices__input::-webkit-input-placeholder { color: transparent; }

.choices__list--multiple:not(:empty) + .choices__input::-moz-placeholder { color: transparent; }

.choices__list--multiple:not(:empty) + .choices__input:-ms-input-placeholder { color: transparent; }

.choices__list--multiple:not(:empty) + .choices__input::-ms-input-placeholder { color: transparent; }

.choices__list--multiple:not(:empty) + .choices__input::placeholder { color: transparent; }

.choices__item { cursor: default; }

.choices__item::-moz-selection { background-color: transparent; }

.choices__item::selection { background-color: transparent; }

.choices__item.has-no-choices, .choices__item.has-no-results { color: rgba(250, 251, 252, 0.5); }

.choices__item--selectable { cursor: pointer; }

.choices__list--multiple .choices__item { display: inline-block; float: left; margin-top: 0.35em; height: 32px; line-height: 34px; border-radius: 16px; padding: 0 16px; font-size: 0.857rem; background-color: #001E46; color: #FAFBFC; word-break: break-all; white-space: nowrap; overflow: hidden; margin-right: 0.35em; }

.choices__list--multiple .choices__item:first-child { margin-left: -.2em; }

.choices__list--multiple .choices__item.is-highlighted { background-color: #2FF3E0; }

.choices__list--dropdown, .choices__list[aria-expanded] { width: 100%; padding: 0; position: absolute; top: 100%; color: #FAFBFC; overflow: hidden; word-break: break-all; opacity: 0; pointer-events: none; z-index: -1; transition: all 0.3s, z-index 0s 0.3s; }

.choices__list--dropdown::before, .choices__list[aria-expanded]::before { content: ""; display: block; width: 100%; height: 0; position: absolute; top: 0; left: 0; background: #001E46; transition: inherit; }

.choices__list--dropdown::after, .choices__list[aria-expanded]::after { content: ""; display: block; width: 100%; width: calc(100% - 17px); height: 16px; position: absolute; bottom: 0; left: 0; z-index: 1; background: linear-gradient(to top, #001e46, rgba(0, 30, 70, 0)); pointer-events: none; }

.choices__list--dropdown.is-active, .is-active.choices__list[aria-expanded] { z-index: 1; opacity: 1; pointer-events: all; transition: all 0.1s, z-index 0s; }

.choices__list--dropdown.is-active::before, .is-active.choices__list[aria-expanded]::before { height: 100%; }

.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list { padding: 0 16px 16px; }

.choices__list--dropdown .choices__placeholder, .choices__list[aria-expanded] .choices__placeholder { display: none !important; }

.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item { margin-top: 0.5715rem; margin-top: var(--sp-small); display: block; padding: 0.2em 0 3px; font-size: 0.857rem; line-height: 1.2; position: relative; float: left; clear: both; }

.choices__list--dropdown .choices__item:not(.choices__item--disabled), .choices__list[aria-expanded] .choices__item:not(.choices__item--disabled) { cursor: pointer; }

.choices__list--dropdown .choices__item--selectable, .choices__list[aria-expanded] .choices__item--selectable { position: relative; }

.choices__list--dropdown .choices__item--selectable::before, .choices__list[aria-expanded] .choices__item--selectable::before { content: ""; display: block; width: 100%; position: absolute; bottom: 0; border-bottom: 3px solid transparent; transition: all 0.3s ease; transition-property: border-color; }

.choices__list--dropdown .choices__item--selectable:active::before, .choices__list[aria-expanded] .choices__item--selectable:active::before { border-color: #2FF3E0; }

.choices__list--dropdown .choices__item--selectable.is-highlighted::before, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::before { border-color: #2FF3E0; transition: all 0.1s ease; }

@media (hover: none) { .choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item { padding-bottom: 0.2em; }
  .choices__list--dropdown .choices__item--selectable::before, .choices__list[aria-expanded] .choices__item--selectable::before { display: none; } }

.choices[data-type*='select-one']::after { display: none; }

.choices[data-type*='select-one'] .choices__list { cursor: default; }

.choices__list--single { padding: 0 1.95em 0 0.4em; }

.choices__list--single::after { content: ""; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: block; height: 100%; width: 2.3em; margin-top: -1.5px; pointer-events: none; background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%222.5%22 stroke-linecap=%22square%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 10L12 15L18 10%22/%3E%3C/svg%3E") 50% 50% no-repeat; transition: inherit; }

.choices__list--single:hover { transition: all 0.1s ease; }

.choices__list--single:hover select { border-color: #2FF3E0; transition: inherit; }

.choices__list--single:hover:after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%232FF3E0%22 stroke-width=%222.5%22 stroke-linecap=%22square%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 10L12 15L18 10%22/%3E%3C/svg%3E"); }

.choices__list--single:focus:after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%232FF3E0%22 stroke-width=%222.5%22 stroke-linecap=%22square%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 10L12 15L18 10%22/%3E%3C/svg%3E"); }

.choices__button { text-indent: 100%; white-space: nowrap; overflow: hidden; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; border: none; }

.choices__button:focus { outline: none; }

.choices[data-type*='select-multiple'] .choices__button, .choices[data-type*='select-one'] .choices__button, .choices[data-type*='text'] .choices__button { box-sizing: content-box; width: 32px; height: 32px; display: inline-block; margin: 0 -12.8px 0 0; padding: 0; position: relative; top: -1px; background: transparent; }

.choices[data-type*='select-multiple'] .choices__button::after, .choices[data-type*='select-one'] .choices__button::after, .choices[data-type*='text'] .choices__button::after { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 10 10%22 fill=%22none%22 stroke=%22%23FAFBFC%22 stroke-width=%221.25%22 stroke-linecap=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cline x1=%220.625%22 y1=%220.625%22 x2=%229.375%22 y2=%229.375%22/%3E%3Cline x1=%220.625%22 y2=%220.625%22 x2=%229.375%22 y1=%229.375%22/%3E%3C/svg%3E") 50% 50% no-repeat; background-size: 10px; opacity: 1; -webkit-transform: scale(1); transform: scale(1); transition: all 0.3s ease; }

.choices[data-type*='select-multiple'] .choices__button:hover::after, .choices[data-type*='select-one'] .choices__button:hover::after, .choices[data-type*='text'] .choices__button:hover::after { opacity: .5; -webkit-transform: scale(0.8); transform: scale(0.8); transition: all 0.1s ease; }

.choices[data-type*='select-one'] .choices__item { position: relative; }

.choices[data-type*='select-one'] .choices__button { width: 24px; height: 24px; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background: #001E46; opacity: 1; margin-right: 0; }

.choices[data-type*='select-one'] .choices__button:hover { background-color: #2FF3E0; }

.choices[data-type*='select-one'] .choices__button:hover::after { opacity: 1; }

@media (max-width: 1023px) { .choices__list--multiple .choices__item { height: 24px; line-height: 26px; border-radius: 12px; padding: 0 12px; position: relative; top: 4px; }
  .choices[data-type*='select-multiple'] .choices__button, .choices[data-type*='text'] .choices__button { width: 24px; height: 24px; margin-right: -9.6px; } }

html[dir="rtl"] .choices__input { margin-left: 0; margin-right: 0.4em; }

html[dir="rtl"] .choices__list--dropdown .choices__item, html[dir="rtl"] .choices__list[aria-expanded] .choices__item { float: right; }

html[dir="rtl"] .choices__list--multiple .choices__item { margin-right: 0; margin-left: 0.375em; }

html[dir="rtl"] .choices[data-type*='select-multiple'] .choices__button, html[dir="rtl"] .choices[data-type*='select-one'] .choices__button, html[dir="rtl"] .choices[data-type*='text'] .choices__button { margin-right: 0; margin-left: -12.8px; }

html[dir="rtl"] .choices__list--single { padding-left: 1.95em; padding-right: 0.4em; }

html[dir="rtl"] .choices__list--single::after { right: auto; left: 0; }

html[dir="rtl"] .choices[data-type*='select-one'] .choices__button { margin: 0; right: auto; left: 0; }

.choices.is-open { overflow: visible; }

.navigationLink { margin-top: 1.143rem; margin-top: var(--sp); }

.navigationLink-link, .topicFinderV2-backlink a { font-weight: 500; text-decoration: none; display: inline-block; white-space: nowrap; position: relative; z-index: 1; }

.navigationLink-link .icon, .topicFinderV2-backlink a .icon { display: inline; margin-left: .2em; }

.navigationLink-link .icon:first-child, .topicFinderV2-backlink a .icon:first-child { margin-left: -2px; margin-right: .2em; }

.navigationLink-link[href^="http"] svg, .topicFinderV2-backlink a[href^="http"] svg { display: none; }

.navigationLink.is-go-back, .topicFinderV2-backlink { -webkit-transform-origin: bottom right; transform-origin: bottom right; }

.navigationLink.is-go-back:hover, .topicFinderV2-backlink:hover { -webkit-transform-origin: bottom left; transform-origin: bottom left; }

html[dir="rtl"] .navigationLink svg { margin-right: .2em; margin-left: -5px; -webkit-transform: scaleX(-1); transform: scaleX(-1); }

html[dir="rtl"] .navigationLink.is-go-back svg, html[dir="rtl"] .topicFinderV2-backlink svg { margin-right: -2px; margin-left: .2em; -webkit-transform: scaleX(-1); transform: scaleX(-1); }

.js-passwordRevealer-trigger { display: none; width: 24px; height: 24px; cursor: pointer; }

.js-passwordRevealer-trigger::after { content: ""; display: block; width: 100%; height: 100%; background: 50% 50% no-repeat; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M3 21L21 3%22/%3E%3Cpath d=%22M15.8 12.5C15.6 14.4 14.1 15.9 12.3 16M19.6 8.6C20.8 9.6 22 10.7 23 12C23 12 18.1 18.5 12 18.5C11.3 18.5 10.7 18.4 10 18.2M8.2 11.5C8.4 9.6 9.9 8.2 11.7 8M4.4 15.4C3.1 14.4 2 13.3 1 12C1 12 5.9 5.5 12 5.5C12.7 5.5 13.3 5.6 14 5.7%22/%3E%3C/svg%3E"); }

.js-passwordRevealer-trigger:hover::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M3 21L21 3%22/%3E%3Cpath d=%22M15.8 12.5C15.6 14.4 14.1 15.9 12.3 16M19.6 8.6C20.8 9.6 22 10.7 23 12C23 12 18.1 18.5 12 18.5C11.3 18.5 10.7 18.4 10 18.2M8.2 11.5C8.4 9.6 9.9 8.2 11.7 8M4.4 15.4C3.1 14.4 2 13.3 1 12C1 12 5.9 5.5 12 5.5C12.7 5.5 13.3 5.6 14 5.7%22/%3E%3C/svg%3E"); }

input:placeholder-shown + .js-passwordRevealer-trigger { pointer-events: none; }

input:placeholder-shown + .js-passwordRevealer-trigger::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22rgba(55, 70, 80, 0.33)%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M3 21L21 3%22/%3E%3Cpath d=%22M15.8 12.5C15.6 14.4 14.1 15.9 12.3 16M19.6 8.6C20.8 9.6 22 10.7 23 12C23 12 18.1 18.5 12 18.5C11.3 18.5 10.7 18.4 10 18.2M8.2 11.5C8.4 9.6 9.9 8.2 11.7 8M4.4 15.4C3.1 14.4 2 13.3 1 12C1 12 5.9 5.5 12 5.5C12.7 5.5 13.3 5.6 14 5.7%22/%3E%3C/svg%3E"); }

.js-passwordRevealer.is-revealed .js-passwordRevealer-trigger::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M12 8.5C13.8492 8.5 15.3483 10.067 15.3483 12C15.3483 13.933 13.8492 15.5 12 15.5C10.1508 15.5 8.65167 13.933 8.65167 12C8.65167 10.067 10.1508 8.5 12 8.5Z%22/%3E%3Cpath d=%22M22.883 11.672C21.7704 10.352 17.321 5.5 12 5.5C6.67902 5.5 2.22956 10.352 1.11695 11.672C0.961016 11.86 0.961016 12.14 1.11695 12.328C2.22956 13.648 6.67902 18.5 12 18.5C17.321 18.5 21.7704 13.648 22.883 12.328C23.039 12.14 23.039 11.86 22.883 11.672Z%22/%3E%3C/svg%3E"); }

.js-passwordRevealer.is-revealed .js-passwordRevealer-trigger:hover::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M12 8.5C13.8492 8.5 15.3483 10.067 15.3483 12C15.3483 13.933 13.8492 15.5 12 15.5C10.1508 15.5 8.65167 13.933 8.65167 12C8.65167 10.067 10.1508 8.5 12 8.5Z%22/%3E%3Cpath d=%22M22.883 11.672C21.7704 10.352 17.321 5.5 12 5.5C6.67902 5.5 2.22956 10.352 1.11695 11.672C0.961016 11.86 0.961016 12.14 1.11695 12.328C2.22956 13.648 6.67902 18.5 12 18.5C17.321 18.5 21.7704 13.648 22.883 12.328C23.039 12.14 23.039 11.86 22.883 11.672Z%22/%3E%3C/svg%3E"); }

.js-passwordRevealer.is-revealed input:placeholder-shown + .js-passwordRevealer-trigger::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22rgba(55, 70, 80, 0.33)%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M12 8.5C13.8492 8.5 15.3483 10.067 15.3483 12C15.3483 13.933 13.8492 15.5 12 15.5C10.1508 15.5 8.65167 13.933 8.65167 12C8.65167 10.067 10.1508 8.5 12 8.5Z%22/%3E%3Cpath d=%22M22.883 11.672C21.7704 10.352 17.321 5.5 12 5.5C6.67902 5.5 2.22956 10.352 1.11695 11.672C0.961016 11.86 0.961016 12.14 1.11695 12.328C2.22956 13.648 6.67902 18.5 12 18.5C17.321 18.5 21.7704 13.648 22.883 12.328C23.039 12.14 23.039 11.86 22.883 11.672Z%22/%3E%3C/svg%3E"); }

.js-passwordRevealer.is-active .js-passwordRevealer-trigger { display: block; }

.responsiveTable-header { display: none; }

@media (max-width: 639px) { .responsiveTable { width: 100%; overflow-x: scroll; }
  .responsiveTable.has-fixed-column { width: calc(100% + 20px); overflow-x: hidden; position: relative; }
  .responsiveTable.has-fixed-column::after { content: ""; display: block; width: 30px; height: 100%; position: absolute; top: 0; right: 0; z-index: 3; background-image: linear-gradient(to left, #fafbfc 10%, rgba(250, 251, 252, 0.5) 40%, rgba(250, 251, 252, 0)); }
  .responsiveTable.has-fixed-column .table { width: auto; min-width: 100%; }
  .responsiveTable.has-fixed-column .table-th, .responsiveTable.has-fixed-column .table-td { min-width: 40vw; }
  .responsiveTable.has-fixed-column .table-th:first-child, .responsiveTable.has-fixed-column .table-td:first-child { padding-right: 1em; }
  .responsiveTable.has-fixed-column .table-th:nth-child(2), .responsiveTable.has-fixed-column .table-td:nth-child(2) { padding-left: 1em; }
  .responsiveTable.has-fixed-column .table-th:nth-last-child(2):first-child, .responsiveTable.has-fixed-column .table-th:nth-child(2):last-child, .responsiveTable.has-fixed-column .table-td:nth-last-child(2):first-child, .responsiveTable.has-fixed-column .table-td:nth-child(2):last-child { min-width: calc(50vw - 20px); min-width: calc(50vw - 11px); }
  .responsiveTable-header { display: block; position: absolute; top: 0; left: 0; z-index: 2; overflow: hidden; pointer-events: none; }
  .responsiveTable-header .table-th:first-child, .responsiveTable-header .table-td:first-child { border-right: 1px solid #001E46; }
  .responsiveTable-header .table-th:not(:first-child), .responsiveTable-header .table-td:not(:first-child) { visibility: hidden; }
  .responsiveTable-content { display: block; width: calc(100% - 40vw); overflow-x: scroll; margin-left: 40vw; position: relative; z-index: 1; }
  .responsiveTable-content .table { position: relative; margin-left: -40vw; }
  .responsiveTable-content .table::after { content: ""; display: block; width: 20px; height: 100%; position: absolute; top: 0; right: 0; background-color: #FAFBFC; }
  .responsiveTable-content .table-caption { visibility: hidden; }
  .responsiveTable-content .table-th:first-child, .responsiveTable-content .table-td:first-child { visibility: hidden; } }

@media (min-width: 640px) { .responsiveTable-content { width: auto !important; margin-left: 0 !important; }
  .responsiveTable-content .table { margin-left: 0 !important; } }

@media (max-width: 639px) { html[dir="rtl"] .responsiveTable.has-fixed-column::after { right: auto; left: 0; -webkit-transform: scaleX(-1); transform: scaleX(-1); }
  html[dir="rtl"] .responsiveTable-header { left: auto; right: 0; }
  html[dir="rtl"] .responsiveTable-content { margin-left: 0; margin-right: 40vw; }
  html[dir="rtl"] .responsiveTable-content .table { margin-left: 0; margin-right: -40vw; } }

.revealableContent { margin-top: 1.143rem; margin-top: var(--sp); border-bottom: 1px #003f93 solid; }

.revealableContent-summary { font-weight: 500; background-color: #F4F6F7; border-bottom: #E8EBED 3px solid; transition: 0.1s; padding: 0.85725rem; padding: var(--bp-small); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; }

.revealableContent-summary::-webkit-details-marker { display: none; }

.revealableContent-summary::after { content: ""; display: block; width: 24px; height: 24px; background: 50% 50% no-repeat; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 stroke=%22%23001E46%22 stroke-width=%222%22 fill=%22%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M0 12L24 12%22/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 stroke=%22%23001E46%22 stroke-width=%222%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M12 0V24%22/%3E%3C/svg%3E"); background-size: 100%, 100%; transition: 0.3s; }

.revealableContent-content .wrapper { padding: 0.85725rem; padding: var(--bp-small); }

.revealableContent-content .wrapper > *:first-child { margin-top: 0 !important; }

.revealableContent[open] .revealableContent-summary, .revealableContent-toggle:checked ~ .revealableContent-summary { border-bottom-color: #2FF3E0; }

.revealableContent[open] .revealableContent-summary::after, .revealableContent-toggle:checked ~ .revealableContent-summary::after { background-size: 100%, 0%; }

.revealableContent-toggle { display: none; }

.revealableContent:not(details):not([open]) .revealableContent-content { height: 0; overflow: hidden; }

.revealableContent-toggle:checked ~ .revealableContent-content { height: auto; overflow: visible; }

.revealableContent { border-bottom: none; }

.revealableContent-summary { padding: 0.6em 0.75em 0.4em; }

.revealableContent-content > .wrapper { padding: 0.6em 0.75em 0.4em; }

@media (min-width: 1024px) { .serviceNav { font-size: 0.667rem; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-top: 0; transition: 0.2s; position: relative; }
  .serviceNav::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: rgba(55, 70, 80, 0.09); background-size: cover; }
  .serviceNav-list { list-style: none; padding: 0; margin: 0; height: 30px; display: flex; justify-content: flex-end; align-items: center; margin-left: -16px; margin-right: -16px; -webkit-transform: translateY(0.1em); transform: translateY(0.1em); }
  .serviceNav-list > * { flex: 0 1 auto; padding-left: 16px; padding-right: 16px; }
  .serviceNav-link { color: rgba(55, 70, 80, 0.77); -webkit-text-decoration-color: transparent; text-decoration-color: transparent; }
  .serviceNav-link:hover { text-decoration: underline; }
  .serviceNav.is-collapsed { margin-top: -30px; } }

@media (max-width: 1023px) { .serviceNav { display: none; } }

.shareButton.js-copy-url, .shareButton[data-copy-text] { position: relative; }

.shareButton.js-copy-url .icon, .shareButton[data-copy-text] .icon { opacity: 1; }

.shareButton.js-copy-url::after, .shareButton.js-copy-url[href^="http"]::after, .shareButton[data-copy-text]::after, .shareButton[data-copy-text][href^="http"]::after { content: ""; display: block; width: 24px; height: 24px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin: 0; background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FAFBFC%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M2 12L9 19L23 5%22/%3E%3C/svg%3E") center center no-repeat; opacity: 0; transition: 0.3s; -webkit-clip-path: inset(0 24px 0 0); clip-path: inset(0 24px 0 0); }

.shareButton.js-copy-url.was-successful, .shareButton[data-copy-text].was-successful { background-color: #001E46; transition: background-color 0.3s, border-color 0.3s; }

.shareButton.js-copy-url.was-successful .icon, .shareButton[data-copy-text].was-successful .icon { opacity: 0; transition: 0.15s; }

.shareButton.js-copy-url.was-successful::after, .shareButton[data-copy-text].was-successful::after { -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); opacity: 1; transition: opacity 0.3s 0.15s, -webkit-clip-path 0.15s 0.3s; transition: opacity 0.3s 0.15s, clip-path 0.15s 0.3s; transition: opacity 0.3s 0.15s, clip-path 0.15s 0.3s, -webkit-clip-path 0.15s 0.3s; }

.shareButton.is-secondary.js-copy-url::after, .shareButton.is-secondary[data-copy-text]::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M2 12L9 19L23 5%22/%3E%3C/svg%3E"); }

.shareButton.is-secondary.js-copy-url.was-successful, .shareButton.is-secondary[data-copy-text].was-successful { background-color: transparent; border-color: #001E46; }

.streamlineIcon .icon { width: 100%; height: 100%; }

.streamlineIcon svg { width: 24px; height: 24px; }

.streamlineIcon svg * { stroke: currentColor !important; }

.streamlineIcon svg * { stroke-width: 1.1 !important; }

@media (-webkit-min-device-pixel-ratio: 1.0104166666666667), (min-resolution: 97dpi) { .streamlineIcon svg * { stroke-width: 1 !important; } }

.tagList ul { list-style: none; }

.tagList-title { display: block; margin-bottom: 0.5715rem; }

.tagList-list { padding: 0; margin: 0 -0.25em; display: flex; }

.tagList-item { padding: 0 0.25em; }

.tagList-link { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition: all 0.3s ease; padding: 0.25em 0.5em; background-color: #001E46; color: #FAFBFC; border-radius: 5px; }

.tagList-link:hover { transition: all 0.1s ease; background-color: #2FF3E0; color: #FAFBFC; text-decoration: none; }

.tagList-link:active { background-color: #2FF3E0; color: #FAFBFC; }

@-webkit-keyframes teaserBadge-reveal { 0% { -webkit-clip-path: inset(0 100% -20px 0); clip-path: inset(0 100% -20px 0); }
  100% { -webkit-clip-path: inset(0 -200px -20px 0); clip-path: inset(0 -200px -20px 0); } }

@keyframes teaserBadge-reveal { 0% { -webkit-clip-path: inset(0 100% -20px 0); clip-path: inset(0 100% -20px 0); }
  100% { -webkit-clip-path: inset(0 -200px -20px 0); clip-path: inset(0 -200px -20px 0); } }

.teaserBadge { display: inline-block; margin-left: -20px; -webkit-animation: teaserBadge-reveal 500ms cubic-bezier(0.6, 0, 0.83, 0.67); animation: teaserBadge-reveal 500ms cubic-bezier(0.6, 0, 0.83, 0.67); -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: inherit; animation-delay: inherit; position: relative; }

.teaserBadge > .wrapper { padding: 1.143rem 1.7145rem; background-color: #E6932B; color: #001E46; position: relative; z-index: 1; }

.teaserBadge > .wrapper::after { content: ""; position: absolute; left: 100%; top: 0; bottom: 0; display: block; width: 200px; background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2232%22 height=%22144%22 viewBox=%220 0 32 144%22 fill=%22%23E6932B%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M0 72L32 0H0V72Z%22/%3E%3Cpath d=%22M0 72V144H32L0 72Z%22/%3E%3C/svg%3E") center left no-repeat; background-size: 1000%; pointer-events: none; }

.teaserBadge > .wrapper::before { content: ""; position: absolute; left: 0; top: 100%; z-index: -1; display: block; border-style: solid; border-width: 10px; border-color: #6b5a2a #6b5a2a transparent transparent; }

.teaserBadge-content { font-size: 1.571rem; font-size: var(--fs-largest); line-height: 1.2; line-height: var(--lh-largest); font-weight: 500; }

.teaserBadge-shadow { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; -webkit-transform: translate(2px, 4px); transform: translate(2px, 4px); background-color: rgba(0, 18, 43, 0.25); -webkit-filter: blur(8px); filter: blur(8px); mix-blend-mode: multiply; }

.teaserBadge-shadow::after { content: ""; position: absolute; left: 100%; top: 0; bottom: 0; display: block; width: 200px; background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2232%22 height=%22144%22 viewBox=%220 0 32 144%22 fill=%22rgba(0, 18, 43, 0.25)%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M0 72L32 0H0V72Z%22/%3E%3Cpath d=%22M0 72V144H32L0 72Z%22/%3E%3C/svg%3E") center left no-repeat; background-size: 1000%; pointer-events: none; }

.teaserBadge[data-icon] .teaserBadge-content { display: flex; align-items: center; }

.teaserBadge[data-icon] .teaserBadge-content::before { content: ""; flex-shrink: 0; display: block; width: 72px; height: 72px; margin-right: 0.85725rem; background: 50% 50% no-repeat; background-size: contain; }

.teaserBadge[data-icon="multiple-actions-warning"] .teaserBadge-content::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2272%22 height=%2272%22 viewBox=%220 0 72 72%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%224%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Ccircle cx=%2220%22 cy=%2213%22 r=%2211%22/%3E%3Ccircle cx=%2248%22 cy=%2213%22 r=%2211%22/%3E%3Ccircle cx=%2255%22 cy=%2262.5%22 r=%220.75%22 fill=%22%23001E46%22/%3E%3Cpath d=%22M52.7731 41.3646C53.7009 39.5462 56.2991 39.5462 57.2269 41.3646L69.5993 65.6138C70.4479 67.2772 69.2397 69.25 67.3724 69.25H42.6277C40.7603 69.25 39.5521 67.2772 40.4008 65.6138L52.7731 41.3646Z%22/%3E%3Cpath d=%22M55 56.4167V49.1251%22/%3E%3Cpath d=%22M39 31.5751C41.6101 29.9432 44.6949 29 48 29C51.7378 29 55.1938 30.2063 58 32.2508M3 46C3 36.6112 10.6112 29 20 29C29.3888 29 37 36.6112 37 46H3Z%22/%3E%3C/svg%3E"); }

@media (max-width: 1023px) { .teaserBadge { margin-left: -10px; max-width: 95%; }
  .teaserBadge > .wrapper { padding: 0.42863rem 0.85725rem; }
  .teaserBadge > .wrapper::before { border-width: 5px; }
  .teaserBadge-content { font-size: 1.286rem; font-size: var(--fs-large); line-height: 1.3; line-height: var(--lh-large); -webkit-transform: translateY(2px); transform: translateY(2px); }
  .teaserBadge[data-icon] .teaserBadge-content::before { width: 40px; height: 40px; -webkit-transform: translateY(-2px); transform: translateY(-2px); } }

html[dir="rtl"] .teaserBadge { -webkit-transform: scaleX(-1); transform: scaleX(-1); margin-left: 0; margin-right: -20px; }

html[dir="rtl"] .teaserBadge > .wrapper::after { background-position: left -1px center; }

html[dir="rtl"] .teaserBadge-content { -webkit-transform: scaleX(-1); transform: scaleX(-1); }

html[dir="rtl"] .teaserBadge-content::before { margin-right: 0; margin-left: 0.85725rem; }

@media (max-width: 1023px) { html[dir="rtl"] .teaserBadge { margin-left: 0; margin-right: -10px; } }

.teaserListItem { margin-top: 2.667rem; margin-top: var(--sp-component); display: flex; margin-left: -16px; margin-right: -16px; }

.teaserListItem > * { flex: 1; padding-left: 16px; padding-right: 16px; }

.teaserListItem > .wrapper { flex: 1 0 auto; width: 83.33333%; }

.teaserListItem-image { flex: 1 0 auto; width: 16.66667%; }

.teaserListItem-image .figure, .teaserListItem-image .imagePreview-figure, .teaserListItem-image .contentBlock-figure { margin-top: 0; position: relative; }

.teaserListItem-image .figure::before, .teaserListItem-image .imagePreview-figure::before, .teaserListItem-image .contentBlock-figure::before { padding-bottom: 66.66667%; }

.teaserListItem-image .figure-caption, .teaserListItem-image .heroImage-caption, .teaserListItem-image .imagePreview-caption, .teaserListItem-image .contentBlock-caption, .teaserListItem-image .videoInsert-caption { position: absolute; width: 100%; text-indent: 100%; white-space: nowrap; overflow: hidden; }

.teaserListItem-metadata { margin-top: 0; font-size: 0.667rem; font-weight: 700; display: flex; flex-wrap: wrap; margin-left: -0.5rem; margin-right: -0.5rem; }

.teaserListItem-metadata > * { flex: 0 0 auto; padding-left: 0.5rem; padding-right: 0.5rem; }

.teaserListItem-metadata-key { position: absolute; text-indent: 200%; white-space: nowrap; overflow: hidden; }

.teaserListItem-metadata-value { margin: 0; white-space: nowrap; }

.teaserListItem-metadata-value:not(:nth-child(2)) { position: relative; }

.teaserListItem-metadata-value:not(:nth-child(2))::before { content: ""; display: block; width: 0; height: 100%; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-left: 1px solid rgba(55, 70, 80, 0.44); }

.teaserListItem-title { flex: 1 0 auto; width: 100%; margin-top: 0.5715rem; margin-top: var(--sp-small); font-size: 1.15rem; }

.teaserListItem-content { margin-top: 0.5715rem; margin-top: var(--sp-small); }

@media (min-width: 1024px) { .teaserListItem > .wrapper { display: grid; grid-template-columns: 1fr calc((100% + 32px) * 0.3 - 32px); grid-template-rows: auto 1fr; grid-column-gap: 32px; }
  .teaserListItem-header, .teaserListItem-content { grid-column: 1; }
  .teaserListItem-cta { grid-column: 2; grid-row: 1 / span 2; justify-self: end; align-self: center; margin: 0; padding-right: 1.143rem; padding-right: var(--sp); } }

@media (max-width: 1023px) { .teaserListItem { margin-left: -12px; margin-right: -12px; }
  .teaserListItem > * { padding-left: 12px; padding-right: 12px; }
  .teaserListItem > .wrapper { width: 66.66667%; }
  .teaserListItem-image { width: 33.33333%; }
  .teaserListItem-content { font-size: 0.857rem; } }

.timeTable { margin-top: 2.667rem; margin-top: var(--sp-component); border-collapse: collapse; width: 100%; }

.timeTable th, .timeTable td { padding: 0; vertical-align: top; text-align: left; vertical-align: top; }

.timeTable-caption { margin-bottom: 1.143rem; margin-bottom: var(--sp); font-weight: 700; line-height: 1.3; text-align: left; }

.timeTable-caption span { display: inline-block; border-bottom: #001E46 3px solid; }

.timeTable-entry > *:not(:first-child) { padding-left: .85em; }

.timeTable-time { font-weight: 500; font-variant-numeric: tabular-nums; white-space: nowrap; width: 1%; }

html[dir="rtl"] .timeTable-entry > *:not(:first-child) { padding-left: 0; padding-right: 1em; }

.timelineEntry { margin-top: 2.667rem; margin-top: var(--sp-component); }

.timelineEntry-year { display: block; font-weight: 700; }

.timelineEntry-images + .timelineEntry-year { margin-top: 2.667rem; margin-top: var(--sp-component); }

.timelineEntry-title { margin-top: 0; }

.timelineEntry-description { margin-top: 1.143rem; margin-top: var(--sp); }

.timelineEntry-link { margin-top: 1.143rem; margin-top: var(--sp); }

.timelineEntry .imageInsert { margin-top: 2.667rem; margin-top: var(--sp-component); }

.topLink-button { display: block; margin: 0; }

.videoPlayer { margin-top: 2.667rem; margin-top: var(--sp-component); width: 100%; height: 0; overflow: hidden; padding-bottom: 56.25%; background-color: #00122B; position: relative; }

.videoPlayer iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }

.worldImagemap-region { fill: transparent; cursor: pointer; }

.worldImagemap-sprite { opacity: 0; transition: all 0.3s; pointer-events: none; }

.worldImagemap-sprite.is-current { opacity: 0; }

.worldImagemap-region[data-selected="true"] .worldImagemap-sprite.is-current { opacity: 1; }

.worldImagemap-region:not([data-selected="true"]):hover .worldImagemap-sprite:not(.is-current) { opacity: 1; transition: all 0.1s; }

.worldImagemap svg { display: block; }

.accordionInsert { margin-top: 5.334rem; margin-top: var(--sp-section); }

.accordionInsert-item .revealableContent { margin-top: 0; }

.accordionInsert-item + .accordionInsert-item { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.affinityLinkBar { margin-top: 5.334rem; margin-top: var(--sp-section); position: relative; z-index: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding-top: 1.143rem; padding-top: var(--sp); padding-bottom: 1.143rem; padding-bottom: var(--sp); position: relative; }

.affinityLinkBar::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: rgba(55, 70, 80, 0.18); background-size: cover; }

.affinityLinkBar-list > .wrapper { position: relative; }

.affinityLinkBar-list-topic { margin-top: 0; margin-bottom: .2rem; }

.affinityLinkBar-list-label { white-space: nowrap; display: block; padding: 0.35em 0.75em 0.25em; background-color: #FAFBFC; border-bottom: 3px solid #001E46; }

.affinityLinkBar-list-label.is-placeholder { color: rgba(55, 70, 80, 0.33); }

.affinityLinkBar-list-label::after { content: ""; display: inline-block; width: 1em; height: 1em; vertical-align: middle; margin-top: -.1em; margin-left: .25em; background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.5%22 stroke-linecap=%22square%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 10L12 15L18 10%22/%3E%3C/svg%3E") center center no-repeat; }

.affinityLinkBar-options { list-style: none; padding: 0; margin: 0; display: block; position: absolute; left: 0; min-width: 100%; opacity: 0; pointer-events: none; z-index: -1; color: #FAFBFC; transition: all 0.3s, z-index 0s 0.3s; padding: 3px 0.75em 0; }

.affinityLinkBar-options::before { content: ""; display: block; width: auto; height: 0; position: absolute; top: -3px; left: 0; right: 0; z-index: -1; background: #001E46; border-top: 3px solid #2FF3E0; transition: inherit; }

.affinityLinkBar-list > .wrapper:hover .affinityLinkBar-options, .affinityLinkBar-list > .wrapper:focus .affinityLinkBar-options { opacity: 1; pointer-events: all; z-index: 1; transition: all 0.1s, z-index 0s; }

.affinityLinkBar-list > .wrapper:hover .affinityLinkBar-options::before, .affinityLinkBar-list > .wrapper:focus .affinityLinkBar-options::before { height: 100%; }

.affinityLinkBar-option { margin-top: 0.5715rem; margin-top: var(--sp-small); font-size: 0.857rem; line-height: 1.2; padding-top: .2em; }

.affinityLinkBar-option:last-child { margin-bottom: 16px; }

.affinityLinkBar-option-label { cursor: pointer; white-space: nowrap; text-decoration: none; display: inline-block; padding-bottom: 3px; position: relative; }

.affinityLinkBar-option-label, .affinityLinkBar-option-label:hover { color: #FAFBFC; }

.affinityLinkBar-option-label::before { content: ""; display: block; width: 100%; position: absolute; bottom: 0; border-bottom: 3px solid transparent; transition: all 0.3s ease; transition-property: border-color; }

.affinityLinkBar-option-label:hover::before { border-color: #2FF3E0; transition: all 0.1s ease; }

.affinityLinkBar-option-label:active::before { border-color: #2FF3E0; }

.affinityLinkBar-option input { display: none; }

.affinityLinkBar-option input:checked + label::before { border-color: rgba(0, 30, 70, 0.85); }

.affinityLinkBar-links { list-style: none; padding: 0.35em 0 0.25em; border-bottom: 3px solid transparent; }

@media (max-width: 639px) { .affinityLinkBar-list + .affinityLinkBar-list { margin-top: 1.143rem; }
  .affinityLinkBar-list-label { display: flex; justify-content: space-between; align-items: center; } }

@media (min-width: 640px) { .affinityLinkBar > .wrapper { display: flex; justify-content: space-between; align-items: flex-end; margin-left: -16px; margin-right: -16px; }
  .affinityLinkBar > .wrapper > * { padding-left: 16px; padding-right: 16px; }
  .affinityLinkBar-lists { display: flex; margin-left: -16px; margin-right: -16px; }
  .affinityLinkBar-lists > * { flex: 1 0 auto; padding-left: 16px; padding-right: 16px; }
  .affinityLinkBar-links { display: flex; margin: 0 -16px; }
  .affinityLinkBar-links > * { flex: 1 0 auto; padding-left: 16px; padding-right: 16px; } }

html[dir="rtl"] .affinityLinkBar-list-label::after { margin-left: 0; margin-right: .25em; }

.affinityLinkBar { z-index: 2; }

.affinityLinkBar + .topicFinder { padding-top: 2.667rem; padding-top: var(--sp-component); z-index: 1; }

.affinityLinks { margin-top: 5.334rem; margin-top: var(--sp-section); text-align: center; }

.affinityLinks-title { margin-bottom: -1.143rem; }

.affinityLinks-items { list-style: none; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; margin-top: -1.143rem; margin-left: -0.5715rem; margin-right: -0.5715rem; }

.affinityLinks-title + .affinityLinks-items { margin-top: 2.667rem; margin-top: var(--sp-component); }

.affinityLinks-item { margin-top: 1.143rem; padding: 0 0.5715rem; }

.affinityLinks-link { margin-top: 0; }

@media (max-width: 1023px) { .affinityLinks-title { margin-bottom: -1.143rem; }
  .affinityLinks-items { margin-top: -1.143rem; margin-left: -0.5715rem; margin-right: -0.5715rem; }
  .affinityLinks-item { margin-top: 1.143rem; padding: 0 0.5715rem; } }

.authorCard { margin-top: 2.667rem; margin-top: var(--sp-component); text-align: center; padding-top: 1px; }

.authorCard > .wrapper { padding-top: 2.667rem; padding-top: var(--sp-component); padding-bottom: 2.667rem; padding-bottom: var(--sp-component); margin-top: 88px; }

.authorCard-portrait, .authorCard-icon { -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 176px; height: 176px; margin: -2.667rem auto -88px; border-radius: 50%; overflow: hidden; }

.authorCard-portrait[style^="background-image"]::before, .authorCard-icon[style^="background-image"]::before { padding-bottom: 100%; border-radius: 50%; }

.authorCard:not([data-icon]):not(.is-media) .authorCard-icon { display: none; }

.authorCard:not([data-icon]):not(.is-media) .authorCard-icon + .authorCard-name { margin-top: 0; }

.authorCard-icon + .authorCard-icon { display: none; }

.authorCard-label, .authorCard-name { font-weight: 700; margin-top: 1.143rem; margin-top: var(--sp); }

.authorCard-jobtitle { display: block; }

.authorCard-shortbio { margin-top: 2.667rem; margin-top: var(--sp-component); }

.authorCard-channels { margin-top: 2.667rem; margin-top: var(--sp-component); }

.authorCard-channels-list { list-style: none; padding: 0; display: flex; justify-content: center; align-items: center; margin: 0 -16px; }

.authorCard-channels-item { margin: 0 16px; }

.authorCard-channels .button, .authorCard-channels .gdprcookie button, .gdprcookie .authorCard-channels button, .authorCard-channels .notificationBanner-button { display: block; }

.authorCard .contactDetails-list, .authorCard .contactDetails-channels { justify-content: center; }

@media (max-width: 1023px) { .authorCard > .wrapper { position: relative; }
  .authorCard > .wrapper::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: rgba(55, 70, 80, 0.09); background-size: cover; } }

@media (min-width: 1024px) { .authorCard > .wrapper { padding-left: calc(32px + (100% + 32px) * 0.08333 - 32px); padding-right: calc(32px + (100% + 32px) * 0.08333 - 32px); background-color: rgba(55, 70, 80, 0.09); } }

.authorCard-icon[data-icon="media"], .authorCard.is-media .authorCard-icon { background: #001E46 url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FAFBFC%22 stroke-width=%220.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M13.077 22.5L12.837 22.114C12.1246 21.0372 11.7133 19.7894 11.646 18.5M7.353 22.5L7.593 22.114C8.30544 21.0372 8.71667 19.7894 8.784 18.5%22/%3E%3Cpath d=%22M5.61501 22.5H14.815%22/%3E%3Cpath d=%22M0.615005 15.5H20.615%22/%3E%3Cpath d=%22M20.615 12.5V17.5C20.615 17.7652 20.5096 18.0196 20.3221 18.2071C20.1346 18.3946 19.8802 18.5 19.615 18.5H1.61501C1.34979 18.5 1.09544 18.3946 0.907899 18.2071C0.720362 18.0196 0.615005 17.7652 0.615005 17.5V2.5C0.615005 2.23478 0.720362 1.98043 0.907899 1.79289C1.09544 1.60536 1.34979 1.5 1.61501 1.5H19.615C19.8802 1.5 20.1346 1.60536 20.3221 1.79289C20.5096 1.98043 20.615 2.23478 20.615 2.5%22/%3E%3Cpath d=%22M22.219 10.059C22.1932 10.1837 22.1252 10.2956 22.0265 10.3759C21.9277 10.4563 21.8043 10.5001 21.677 10.5H13.669C13.5866 10.5001 13.5053 10.4819 13.4309 10.4465C13.3565 10.4112 13.2909 10.3597 13.239 10.2957C13.187 10.2318 13.15 10.1571 13.1306 10.077C13.1113 9.99698 13.11 9.9136 13.127 9.833L14.281 4.941C14.3068 4.81634 14.3748 4.70439 14.4735 4.62405C14.5723 4.54371 14.6957 4.49989 14.823 4.5H22.831C22.9134 4.49987 22.9947 4.51814 23.0691 4.55348C23.1435 4.58882 23.2091 4.64033 23.2611 4.70426C23.313 4.76818 23.35 4.84291 23.3694 4.92297C23.3887 5.00303 23.39 5.0864 23.373 5.167L22.219 10.059Z%22/%3E%3Cpath d=%22M14.482 4.618L17.316 7.67C17.498 7.86624 17.745 7.98996 18.0111 8.01827C18.2773 8.04658 18.5447 7.97757 18.764 7.824L23.248 4.685%22/%3E%3Cpath d=%22M7.61501 4.5H11.615%22/%3E%3Cpath d=%22M7.61501 7.5H10.615%22/%3E%3Cpath d=%22M7.61501 10.5H9.61501%22/%3E%3C/svg%3E") 58% 53% no-repeat; background-size: 55%; }

.authorCard .contactDetails-channels { justify-content: center; }

.authorCardGroup { margin-top: 5.334rem; margin-top: var(--sp-section); padding-top: 5.334rem; padding-top: var(--sp-section); padding-bottom: 5.334rem; padding-bottom: var(--sp-section); position: relative; }

.authorCardGroup::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #E8EBED; background-size: cover; }

.authorCardGroup-title { text-align: center; }

@media (min-width: 1024px) { .authorCardGroup-items { display: flex; flex-wrap: wrap; justify-content: center; margin-left: -16px; margin-right: -16px; }
  .authorCardGroup-item { flex: 0 0 auto; width: 33.33333%; padding-left: 16px; padding-right: 16px; }
  .authorCardGroup-item:only-child { width: 66.66667%; }
  .authorCardGroup.has-2-items .authorCardGroup-item { width: 50%; } }

.blogBanner { display: flex; align-items: center; justify-content: center; height: 48px; color: #FAFBFC; position: relative; }

.blogBanner::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #374650; background-size: cover; }

.blogBanner-logo { display: flex; width: 120px; margin-top: -0.15em; color: inherit !important; }

.blogBanner-logo .logo { width: 100%; height: 100%; display: flex; }

.blogBanner-claim { display: block; font-size: 0.667rem; font-size: var(--fs-smallest); line-height: 1.1; font-weight: 500; }

.blogBanner-logo + .blogBanner-claim { display: flex; align-items: center; }

.blogBanner-logo + .blogBanner-claim::before { content: "–"; margin-left: .3em; margin-right: .3em; }

@media (max-width: 639px) { .blogBanner { height: 32px; }
  .blogBanner-logo { display: block; width: 80px; } }

.careerPageHeader { display: flex; flex-direction: column; }

.careerPageHeader .navigationLink { text-align: center; }

.careerPageHeader-topic { font-weight: 700; text-transform: uppercase; letter-spacing: .025em; font-size: 1.143rem; line-height: 1.4; }

.careerPageHeader-title { margin-top: 0.5715rem; margin-top: var(--sp-small); font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 2.381rem; line-height: 1.35; margin-bottom: -.15em; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

.careerPageHeader-cta { margin-top: 1.143rem; margin-top: var(--sp); }

.careerPageHeader-cta .button, .careerPageHeader-cta .gdprcookie button, .gdprcookie .careerPageHeader-cta button, .careerPageHeader-cta .notificationBanner-button { margin-top: 0; background-color: #2FF3E0; color: #001E46; }

.careerPageHeader-cta .button:hover, .careerPageHeader-cta .gdprcookie button:hover, .gdprcookie .careerPageHeader-cta button:hover, .careerPageHeader-cta .notificationBanner-button:hover { background-color: #001E46; color: #FAFBFC; }

.careerPageHeader-cta .button .streamlineIcon, .careerPageHeader-cta .gdprcookie button .streamlineIcon, .gdprcookie .careerPageHeader-cta button .streamlineIcon, .careerPageHeader-cta .notificationBanner-button .streamlineIcon { margin-left: .3em; }

.careerPageHeader-image { order: 99; margin-top: 20px; width: 100vw; width: calc(100vw - var(--scrollbar-width, 0)); max-width: 1680px; position: relative; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

@media (max-width: 639px) { .careerPageHeader-title { font-size: 2.286rem; } }

@media (max-width: 1023px) { .careerPageHeader-topic:first-child { margin-top: 1.143rem; margin-top: var(--sp); } }

@media (min-width: 1024px) { .careerPageHeader-text { margin-top: 2.667rem; margin-top: var(--sp-component); }
  .careerPageHeader-navigation ~ .careerPageHeader-text { margin-top: 1.143rem; margin-top: var(--sp); }
  .careerPageHeader-navigation ~ .careerPageHeader-text .careerPageHeader-topic { max-width: 40%; }
  .careerPageHeader-image { margin-top: 2.667rem; margin-top: var(--sp-component); position: relative; padding-bottom: 45%; }
  .careerPageHeader-image .heroImage { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
  .careerPageHeader-image .heroImage-figure { background-size: cover !important; height: 100%; }
  .careerPageHeader-image .heroImage-figure::before { display: none; } }

.caseSummary { margin-top: 5.334rem; margin-top: var(--sp-section); }

.caseSummary-title { text-align: center; }

.caseSummary-content { margin-top: 2.667rem; margin-top: var(--sp-component); }

.caseSummary-content > *:first-child { margin-top: 0; }

.caseSummary-summary { margin-top: 2.667rem; margin-top: var(--sp-component); }

.caseSummary-summary > .wrapper { padding: 1.7145rem; padding: var(--bp); background-color: rgba(55, 70, 80, 0.09); border-top: 6px solid #2FF3E0; }

.caseSummary-summary-logo { margin-bottom: 1.143rem; margin-bottom: var(--sp); width: 50%; background-color: #FAFBFC; }

.caseSummary-summary-title { font-size: 1rem; }

.caseSummary-summary-title::before { content: ""; display: inline-block; width: calc((100% + 3.429rem + 32px) * 1/6 - 32px); min-width: 3ch; height: .66em; margin-right: .8em; background-color: #001E46; }

.caseSummary-summary-heading { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.333rem; margin-top: 2.667rem; line-height: 1.35; margin-bottom: 0; margin-top: 1.143rem; margin-top: var(--sp); }

.caseSummary-summary-description { margin-top: 0; }

.caseSummary-summary-description > * { margin-top: 0; }

.caseSummary .keyFactList { margin-top: 1.143rem; margin-top: var(--sp); }

.caseSummary .keyFactList-fact { font-size: 1.905rem; line-height: 1.35; }

.caseSummary .keyFactList-description { margin-top: 0; }

@media (min-width: 1024px) { .caseSummary { width: calc((100% + 32px) * 0.83333 - 32px); margin-left: auto; margin-right: auto; display: flex; justify-content: center; flex-wrap: wrap; }
  .caseSummary > * { flex: 0 1 auto; width: calc((100% + 32px) * 0.6 - 32px); }
  .caseSummary-title { flex: 1 0 auto; width: 100%; }
  .caseSummary-content:not(:last-child) { width: 50%; padding-right: 16px; }
  .caseSummary-content + .caseSummary-summary { width: 50%; padding-left: 16px; }
  .caseSummary-summary-title::before { width: calc((100% + 3.429rem + 32px) * 0.2 - 32px); } }

@media (max-width: 1023px) { .caseSummary-summary-logo { width: 66.66667%; }
  .caseSummary .keyFactList-fact { font-size: 1.5rem; line-height: 1.33333; } }

.contentBlock { margin-top: 2.667rem; margin-top: var(--sp-component); }

.contentBlock-figure { margin-top: 0; }

.contentBlock-content > *:first-child { margin-top: 0; }

.contentBlock-footer { margin-top: 1.143rem; margin-top: var(--sp); }

.contentBlock-cta { display: inline-block; }

@media (min-width: 1024px) { .contentBlock { display: flex; margin-left: -16px; margin-right: -16px; justify-content: center; }
  .contentBlock-figure { margin-bottom: 0; }
  .contentBlock-column { flex: 1; padding: 0 16px; flex-basis: 50%; max-width: 66.66667%; }
  .contentBlock.has-reversed-order, .contentBlock + .contentBlock:nth-child(even) { flex-direction: row-reverse; }
  .contentBlock + .contentBlock:nth-child(odd) { flex-direction: row; }
  .contentBlock.has-small-image .contentBlock-column:nth-child(odd) { flex-basis: 33.33333%; }
  .contentBlock.has-small-image .contentBlock-column:nth-child(even) { flex-basis: 66.66667%; }
  .contentBlock.has-large-image .contentBlock-column:nth-child(odd) { flex-basis: 58.33333%; }
  .contentBlock.has-large-image .contentBlock-column:nth-child(even) { flex-basis: 41.66667%; } }

.gdprcookie { position: relative; background-color: #00B3FF; padding-top: 1.143rem; padding-top: var(--sp); padding-bottom: 1.143rem; padding-bottom: var(--sp); padding-left: 20px; padding-right: 20px; color: #00122B; position: fixed; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 1000; width: 100%; max-height: 100vh; overflow-y: auto; overflow-x: hidden; }

.gdprcookie::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #00B3FF; background-size: cover; }

@media (min-width: 1024px) { .gdprcookie { padding-left: 120px; padding-right: 120px; margin-left: auto; margin-right: auto; }
  .gdprcookie:not(.has-limited-wrapper), .gdprcookie.has-limited-wrapper > .wrapper { max-width: 1680px; } }

@media (min-width: 1023px) and (max-width: 1232px) { .gdprcookie { padding-left: 60px; padding-right: 60px; } }

.gdprcookie strong { display: block; }

.gdprcookie p, .gdprcookie label { font-size: 0.857rem; }

.gdprcookie label { font-weight: 700; color: #00122B !important; }

.gdprcookie label::after { content: attr(title) !important; display: block; font-weight: 400; }

.gdprcookie a { color: #00122B; -webkit-text-decoration-color: #00122B; text-decoration-color: #00122B; }

.gdprcookie a:hover { -webkit-text-decoration-color: transparent; text-decoration-color: transparent; }

.gdprcookie ul { list-style: none; padding: 0; }

.gdprcookie button { background-color: #00122B; color: #00B3FF; margin-top: 0; }

.gdprcookie button:not(a):hover, .gdprcookie button:not(a):focus, .gdprcookie button:not(a):active { background-color: #FAFBFC; color: #00B3FF; }

.gdprcookie button:not(:last-child):not(a) { background-color: transparent; color: #00122B; border-color: #00122B; }

.gdprcookie button:not(:last-child):not(a):hover, .gdprcookie button:not(:last-child):not(a):focus, .gdprcookie button:not(:last-child):not(a):active { color: #FAFBFC; border-color: #FAFBFC; }

.gdprcookie button:not(:last-child)[disabled] { background-color: transparent !important; color: rgba(0, 18, 43, 0.4) !important; border-color: rgba(0, 18, 43, 0.4) !important; }

.gdprcookie-types { margin-top: 1.143rem; margin-top: var(--sp); }

.gdprcookie-buttons { display: flex; flex-wrap: wrap; margin-left: -16px; margin-right: -16px; }

.gdprcookie-buttons .button, .gdprcookie-buttons .gdprcookie button, .gdprcookie .gdprcookie-buttons button, .gdprcookie-buttons .notificationBanner-button { flex: 0 0 auto; margin-top: 1.143rem; margin-top: var(--sp); margin-left: 16px; margin-right: 16px; white-space: nowrap; }

.gdprcookie .formField { margin-top: 1.143rem; margin-top: var(--sp); }

.gdprcookie .formField.is-checkbox .formField-input + .formField-label::before { background-color: #00B3FF; border-color: #00B3FF; box-shadow: 0 0 0 3px #00122B !important; }

.gdprcookie .formField.is-checkbox .formField-input:checked + .formField-label::before { background-color: #00122B; }

.gdprcookie .formField.is-checkbox .formField-label:hover::before { background-color: rgba(0, 18, 43, 0.4); }

.gdprcookie .formField.is-checkbox .formField-input:disabled + .formField-label, .gdprcookie .formField.is-checkbox .formField-input:disabled:focus + .formField-label, .gdprcookie .formField.is-checkbox .formField-input:disabled:active + .formField-label { color: rgba(0, 18, 43, 0.4) !important; transition: all 0.3s ease; }

.gdprcookie .formField.is-checkbox .formField-input:disabled + .formField-label:hover, .gdprcookie .formField.is-checkbox .formField-input:disabled:focus + .formField-label:hover, .gdprcookie .formField.is-checkbox .formField-input:disabled:active + .formField-label:hover { color: #00122B !important; transition: all 0.1s ease; }

.gdprcookie .formField.is-checkbox .formField-input:disabled + .formField-label::before, .gdprcookie .formField.is-checkbox .formField-input:disabled:focus + .formField-label::before, .gdprcookie .formField.is-checkbox .formField-input:disabled:active + .formField-label::before { background-color: rgba(0, 18, 43, 0.4); box-shadow: 0 0 0 3px rgba(0, 18, 43, 0.4) !important; }

@media (min-width: 1024px) { .gdprcookie-intro, .gdprcookie-types { width: calc((100% + 32px) * 0.66667 - 32px); } }

@media (max-width: 639px) { .gdprcookie-buttons { margin-left: -10px; margin-right: -10px; }
  .gdprcookie-buttons .button, .gdprcookie-buttons .gdprcookie button, .gdprcookie .gdprcookie-buttons button, .gdprcookie-buttons .notificationBanner-button { flex: 1 0 25%; margin-left: 10px; margin-right: 10px; } }

.gdprcookie { position: relative; background-color: #00B3FF; padding-top: 1.143rem; padding-top: var(--sp); padding-bottom: 1.143rem; padding-bottom: var(--sp); padding-left: 20px; padding-right: 20px; color: #00122B; position: fixed; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 1000; width: 100%; max-height: 100vh; overflow-y: auto; overflow-x: hidden; }

.gdprcookie::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #00B3FF; background-size: cover; }

@media (min-width: 1024px) { .gdprcookie { padding-left: 120px; padding-right: 120px; margin-left: auto; margin-right: auto; }
  .gdprcookie:not(.has-limited-wrapper), .gdprcookie.has-limited-wrapper > .wrapper { max-width: 1680px; } }

@media (min-width: 1023px) and (max-width: 1232px) { .gdprcookie { padding-left: 60px; padding-right: 60px; } }

.gdprcookie strong { display: block; }

.gdprcookie p, .gdprcookie label { font-size: 0.857rem; }

.gdprcookie label { font-weight: 700; color: #00122B !important; }

.gdprcookie label::after { content: attr(title) !important; display: block; font-weight: 400; }

.gdprcookie a { color: #00122B; -webkit-text-decoration-color: #00122B; text-decoration-color: #00122B; }

.gdprcookie a:hover { -webkit-text-decoration-color: transparent; text-decoration-color: transparent; }

.gdprcookie ul { list-style: none; padding: 0; }

.gdprcookie button { background-color: #00122B; color: #00B3FF; margin-top: 0; }

.gdprcookie button:not(a):hover, .gdprcookie button:not(a):focus, .gdprcookie button:not(a):active { background-color: #FAFBFC; color: #00B3FF; }

.gdprcookie button:not(:last-child):not(a) { background-color: transparent; color: #00122B; border-color: #00122B; }

.gdprcookie button:not(:last-child):not(a):hover, .gdprcookie button:not(:last-child):not(a):focus, .gdprcookie button:not(:last-child):not(a):active { color: #FAFBFC; border-color: #FAFBFC; }

.gdprcookie button:not(:last-child)[disabled] { background-color: transparent !important; color: rgba(0, 18, 43, 0.4) !important; border-color: rgba(0, 18, 43, 0.4) !important; }

.gdprcookie-types { margin-top: 1.143rem; margin-top: var(--sp); }

.gdprcookie-buttons { display: flex; flex-wrap: wrap; margin-left: -16px; margin-right: -16px; }

.gdprcookie-buttons .button, .gdprcookie-buttons .gdprcookie button, .gdprcookie .gdprcookie-buttons button, .gdprcookie-buttons .notificationBanner-button { flex: 0 0 auto; margin-top: 1.143rem; margin-top: var(--sp); margin-left: 16px; margin-right: 16px; white-space: nowrap; }

.gdprcookie .formField { margin-top: 1.143rem; margin-top: var(--sp); }

.gdprcookie .formField.is-checkbox .formField-input + .formField-label::before { background-color: #00B3FF; border-color: #00B3FF; box-shadow: 0 0 0 3px #00122B !important; }

.gdprcookie .formField.is-checkbox .formField-input:checked + .formField-label::before { background-color: #00122B; }

.gdprcookie .formField.is-checkbox .formField-label:hover::before { background-color: rgba(0, 18, 43, 0.4); }

.gdprcookie .formField.is-checkbox .formField-input:disabled + .formField-label, .gdprcookie .formField.is-checkbox .formField-input:disabled:focus + .formField-label, .gdprcookie .formField.is-checkbox .formField-input:disabled:active + .formField-label { color: rgba(0, 18, 43, 0.4) !important; transition: all 0.3s ease; }

.gdprcookie .formField.is-checkbox .formField-input:disabled + .formField-label:hover, .gdprcookie .formField.is-checkbox .formField-input:disabled:focus + .formField-label:hover, .gdprcookie .formField.is-checkbox .formField-input:disabled:active + .formField-label:hover { color: #00122B !important; transition: all 0.1s ease; }

.gdprcookie .formField.is-checkbox .formField-input:disabled + .formField-label::before, .gdprcookie .formField.is-checkbox .formField-input:disabled:focus + .formField-label::before, .gdprcookie .formField.is-checkbox .formField-input:disabled:active + .formField-label::before { background-color: rgba(0, 18, 43, 0.4); box-shadow: 0 0 0 3px rgba(0, 18, 43, 0.4) !important; }

@media (min-width: 1024px) { .gdprcookie-intro, .gdprcookie-types { width: calc((100% + 32px) * 0.66667 - 32px); } }

@media (max-width: 639px) { .gdprcookie-buttons { margin-left: -10px; margin-right: -10px; }
  .gdprcookie-buttons .button, .gdprcookie-buttons .gdprcookie button, .gdprcookie .gdprcookie-buttons button, .gdprcookie-buttons .notificationBanner-button { flex: 1 0 25%; margin-left: 10px; margin-right: 10px; } }

.countdownTimer { margin-top: 1.143rem; margin-top: var(--sp); border-color: #001E46; }

.countdownTimer * { border-color: inherit; }

.countdownTimer-values { display: flex; justify-content: center; margin-left: -40px; margin-right: -40px; }

.countdownTimer-value { flex: 0 0; padding-left: 40px; padding-right: 40px; }

.countdownTimer-value > .wrapper { display: block; width: 160px; height: 160px; box-sizing: content-box; padding: 2px; color: #2FF3E0; position: relative; z-index: 1; }

.countdownTimer-value > .wrapper::before { content: ""; display: block; position: absolute; top: 1.5px; bottom: 1.5px; left: 1.5px; right: 1.5px; z-index: -1; border: 1px solid; border-color: inherit; opacity: .4; border-radius: 50%; }

.countdownTimer-value-number { position: absolute; top: 54%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 80px; line-height: 1; font-weight: 500; font-variant-numeric: tabular-nums; letter-spacing: -.03em; }

.countdownTimer-value-label { margin-top: 0.5715rem; margin-top: var(--sp-small); text-align: center; font-size: 0.857rem; font-size: var(--fs-small); }

.countdownTimer-value svg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.countdownTimer-value-path { stroke-dasharray: 502.65482; stroke-dashoffset: 502.65482; }

.countdownTimer-value-marker-container { display: block; width: 113.13708px; height: 113.13708px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); -webkit-transform-origin: center; transform-origin: center; }

.countdownTimer-value-marker { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.countdownTimer-value-marker::after { content: ""; display: block; width: 19px; height: 19px; position: absolute; top: 0; left: 0; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; background-color: #2FF3E0; border-radius: 50%; }

@media (max-width: 1023px) { .countdownTimer-values { margin-left: -12px; margin-right: -12px; }
  .countdownTimer-value { padding-left: 12px; padding-right: 12px; }
  .countdownTimer-value > .wrapper { width: 80px; height: 80px; }
  .countdownTimer-value-number { font-size: 40px; }
  .countdownTimer-value-marker-container { width: 56.56854px; height: 56.56854px; }
  .countdownTimer-value-marker::after { width: 9px; height: 9px; }
  .countdownTimer-path { stroke-dasharray: 251.32741; stroke-dashoffset: 251.32741; } }

.ctaInsert { margin-top: 5.334rem; margin-top: var(--sp-section); }

.ctaInsert-title { font-size: 2.381rem; }

.ctaInsert-description { margin-top: 1.143rem; margin-top: var(--sp); }

.ctaInsert-description > *:first-child { margin-top: 0; }

.ctaInsert-title + .ctaInsert-button, .ctaInsert-description + .ctaInsert-button, .ctaInsert-countdown + .ctaInsert-title { margin-top: 2.667rem; margin-top: var(--sp-component); }

.ctaInsert-button > svg, .ctaInsert-button .streamlineIcon { margin-left: 1em; }

@media (min-width: 1024px) { .ctaInsert { width: calc((100% + 32px) * 0.66667 - 32px); margin-left: auto; margin-right: auto; } }

@media (min-width: 640px) { .ctaInsert { text-align: center; } }

@media (max-width: 639px) { .ctaInsert .button, .ctaInsert .gdprcookie button, .gdprcookie .ctaInsert button, .ctaInsert .notificationBanner-button { display: block; } }

.ctaInsert.is-detailed > .wrapper { padding-top: 2.667rem; padding-top: var(--sp-component); padding-bottom: 5.334rem; padding-bottom: var(--sp-section); color: #FAFBFC; position: relative; }

.ctaInsert.is-detailed > .wrapper::after { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #001E46; background-size: cover; }

.ctaInsert.is-detailed .ctaInsert-button { background-color: #2FF3E0; color: #001E46; }

.ctaInsert.is-detailed .ctaInsert-button:hover { background-color: #FAFBFC; color: #001E46; }

.ctaInsert.has-icon { padding-top: 68px; }

.ctaInsert.has-icon > .wrapper { padding-top: 0; }

.ctaInsert.has-icon > .wrapper::before { content: ""; display: block; width: 136px; height: 136px; position: relative; top: -68px; margin-left: auto; margin-right: auto; margin-bottom: -68px; background: #2FF3E0 center center no-repeat; background-size: 60%; border-radius: 50%; }

.ctaInsert.has-icon > .wrapper > *:first-child { margin-top: 2.667rem; margin-top: var(--sp-component); }

.ctaInsert.has-icon.is-book-flip-page > .wrapper::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%22.6%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M18 4.29401C19.4862 4.05695 20.9881 3.93259 22.493 3.92201C22.5593 3.92109 22.625 3.93333 22.6865 3.95805C22.748 3.98276 22.8039 4.01944 22.8511 4.06596C22.8983 4.11248 22.9357 4.16792 22.9613 4.22904C22.9869 4.29017 23 4.35576 23 4.42201V20.188C23 20.3194 22.9483 20.4455 22.856 20.5391C22.7638 20.6327 22.6384 20.6862 22.507 20.688C14.4 20.791 12 23.419 12 23.419M12 23.419V6.65301C12 6.65301 9.6 4.02801 1.507 3.92201C1.44075 3.92109 1.37498 3.93333 1.31351 3.95805C1.25203 3.98276 1.19609 4.01944 1.14891 4.06596C1.10174 4.11248 1.06428 4.16792 1.03872 4.22904C1.01315 4.29017 0.999994 4.35576 1 4.42201V20.188C0.999987 20.3194 1.0517 20.4455 1.14396 20.5391C1.23622 20.6327 1.36161 20.6862 1.493 20.688C9.6 20.791 12 23.419 12 23.419ZM12 22.919C12.1987 21.3974 12.8948 19.984 13.9799 18.8989C15.065 17.8138 16.4783 17.1178 18 16.919V1.08101C18 1.00144 17.981 0.923021 17.9446 0.852268C17.9082 0.781515 17.8554 0.720473 17.7907 0.674214C17.7259 0.627956 17.6511 0.597817 17.5724 0.586302C17.4936 0.574788 17.4133 0.58223 17.338 0.608011C12.347 2.31201 12 5.94901 12 6.41901%22/%3E%3C/svg%3E"); }

.ctaInsert.has-icon.is-megaphone > .wrapper::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%22.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M7.5 6.89999V15.555C7.49997 16.8953 7.87447 18.2089 8.58124 19.3477C9.28802 20.4865 10.2989 21.4051 11.5 22M21.5 8.99999H22C22.3978 8.99999 22.7794 9.15803 23.0607 9.43933C23.342 9.72064 23.5 10.1022 23.5 10.5V11.5C23.5 11.8978 23.342 12.2794 23.0607 12.5607C22.7794 12.842 22.3978 13 22 13H21.5M21.5 4.48399C21.5 4.31601 21.4577 4.15073 21.3769 4.00342C21.2962 3.85611 21.1796 3.73151 21.038 3.64113C20.8964 3.55074 20.7343 3.49749 20.5667 3.48628C20.3991 3.47507 20.2314 3.50627 20.079 3.57699C16.244 5.35599 12.456 6.96399 4.5 6.99999H3.5C2.70435 6.99999 1.94129 7.31606 1.37868 7.87867C0.81607 8.44128 0.5 9.20434 0.5 9.99999V12C0.5 12.7956 0.81607 13.5587 1.37868 14.1213C1.94129 14.6839 2.70435 15 3.5 15H4.5C12.456 15.036 16.244 16.644 20.079 18.423C20.2314 18.4937 20.3991 18.5249 20.5667 18.5137C20.7343 18.5025 20.8964 18.4492 21.038 18.3589C21.1796 18.2685 21.2962 18.1439 21.3769 17.9966C21.4577 17.8493 21.5 17.684 21.5 17.516V4.48399Z%22/%3E%3C/svg%3E"); }

.ctaInsert.has-icon.is-notes-edit > .wrapper::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%22.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M4.50897 4.494V0.494%22/%3E%3Cpath d=%22M8.50897 4.494V0.494%22/%3E%3Cpath d=%22M12.509 4.494V0.494%22/%3E%3Cpath d=%22M9.00903 20.494H1.50903C1.24382 20.494 0.989463 20.3886 0.801926 20.2011C0.61439 20.0136 0.509033 19.7592 0.509033 19.494V3.494C0.509033 3.22878 0.61439 2.97443 0.801926 2.78689C0.989463 2.59936 1.24382 2.494 1.50903 2.494H15.509C15.7742 2.494 16.0286 2.59936 16.2161 2.78689C16.4037 2.97443 16.509 3.22878 16.509 3.494V10.994M22.889 15.114L15.259 22.744L11.509 23.494L12.259 19.744L19.889 12.114C20.2857 11.7174 20.8236 11.4946 21.3845 11.4946C21.9455 11.4946 22.4834 11.7174 22.88 12.114L22.889 12.122C23.2857 12.5188 23.5086 13.0569 23.5086 13.618C23.5086 14.1791 23.2857 14.7172 22.889 15.114Z%22/%3E%3C/svg%3E"); }

.ctaInsert:has(.streamlineIcon) { padding-top: 68px; }

.ctaInsert-icon { display: flex; justify-content: center; width: 136px; height: 136px; position: relative; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-left: auto; margin-right: auto; margin-top: calc(-1 * var(--sp-component)); margin-bottom: -68px; background-color: #2FF3E0; color: #001E46; border-radius: 50%; }

.ctaInsert-icon .streamlineIcon { display: block; width: 60%; height: 60%; align-self: center; top: 0; }

.ctaInsert-icon .icon { top: 0; }

.ctaInsert-icon .icon * { stroke-width: 2.1 !important; }

@media (-webkit-min-device-pixel-ratio: 1.0104166666666667), (min-resolution: 97dpi) { .ctaInsert-icon .icon * { stroke-width: 2 !important; } }

.ctaInsert-icon + * { margin-top: 2.667rem; margin-top: var(--sp-component); }

.ctaInsert .countdownTimer { border-color: #FAFBFC; }

.dataInsert { margin-top: 5.334rem; margin-top: var(--sp-section); display: flex; flex-wrap: wrap; }

.dataInsert-title { margin-bottom: 2.667rem; margin-bottom: var(--sp-component); }

.dataInsert-data > * + * { margin-top: 2.667rem; margin-top: var(--sp-component); }

.dataInsert.has-swapped-data .dataInsert-data { display: flex; flex-direction: column-reverse; }

.dataInsert.has-swapped-data .dataInsert-data > * { margin-top: 0; }

.dataInsert.has-swapped-data .dataInsert-data > *:not(:first-child) { margin-bottom: 2.667rem; margin-bottom: var(--sp-component); }

.dataInsert-keyfacts > *:first-child { margin-top: 0; }

.dataInsert-diagram .diagram { margin-top: 0; }

.dataInsert-diagram-description { margin-top: 1.143rem; margin-top: var(--sp); font-size: 0.857rem; }

@media (min-width: 1024px) { .dataInsert { margin-left: -16px; margin-right: -16px; }
  .dataInsert > * { padding: 0 16px; }
  .dataInsert-title { flex: 1 0 auto; width: 100%; }
  .dataInsert-description { flex: 0 1 auto; }
  .dataInsert-data { flex: 0 0 auto; }
  .dataInsert-title { padding-left: 16px; padding-right: 16px; padding-right: calc(25% + 16px); }
  .dataInsert-description { width: 75%; }
  .dataInsert-data { width: 25%; } }

@media (max-width: 1023px) { .dataInsert { flex-direction: column; }
  .dataInsert-title, .dataInsert-data { order: -1; }
  .dataInsert-description { margin-top: 2.667rem; margin-top: var(--sp-component); }
  .dataInsert-diagram { width: 75%; } }

@media (max-width: 375px) { .dataInsert-diagram { width: 100%; } }

@media (min-width: 640px) and (max-width: 1024px) { .dataInsert-diagram { width: 60%; } }

.dataInsert[data-sal|='fade'] { opacity: 1 !important; }

.dataInsert[data-sal|='fade'] .diagram-record { transition-duration: 1.4s !important; transition-delay: .7s !important; }

@media (min-width: 1024px) { html[dir="rtl"] .dataInsert-title { padding-left: 16px; padding-right: 16px; padding-left: calc(25% + 16px); }
  html[dir="rtl"] .dataInsert-description { width: 75%; }
  html[dir="rtl"] .dataInsert-data { width: 25%; } }

.downloadCard { margin-top: 2.667rem; margin-top: var(--sp-component); padding-top: 1.143rem; padding-top: var(--sp); padding-bottom: 1.143rem; padding-bottom: var(--sp); border: 1px rgba(55, 70, 80, 0.44); border-style: solid none; position: relative; }

.downloadCard + .downloadCard { margin-top: 0; border-top: none; }

.downloadCard-category::before { content: ""; display: block; width: 10%; height: 0; padding-bottom: 10%; position: absolute; top: 50%; left: calc(32px + (100% + 32px) * 0.16667 - 32px); -webkit-transform: translate(-100%, -50%); transform: translate(-100%, -50%); margin-left: -25.6px; background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%220.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M20.5,23.5h-17v-23h11l6,6Z%22%3E%3C/path%3E%3Cpath d=%22M14.5,0.5v6h6%22%3E%3C/path%3E%3C/svg%3E") rgba(55, 70, 80, 0.09) 50% 50% no-repeat; background-size: 50%; border-radius: 50%; }

.downloadCard-category.is-brochure::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%220.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M5.5,2.5h12v2%22%3E%3C/path%3E%3Cpath d=%22M19.5,4.5v-4h-14c-1.104,0 -2,0.895 -2,2c0,1.104 0.896,2 2,2h15v19h-15c-1.104,0 -2,-0.896 -2,-2v-19%22%3E%3C/path%3E%3C/svg%3E"); }

.downloadCard-category.is-datasheet::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%220.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M20.5,23.5h-17v-23h11l6,6Z%22%3E%3C/path%3E%3Cpath d=%22M14.5,0.5v6h6%22%3E%3C/path%3E%3Cpath d=%22M12.5,10.5h4%22%3E%3C/path%3E%3Cpath d=%22M12.5,14.5h4%22%3E%3C/path%3E%3Cpath d=%22M12.5,18.5h4%22%3E%3C/path%3E%3Cpath d=%22M10.5,8.5l-2.5,2.5l-1.5,-1.5%22%3E%3C/path%3E%3Cpath d=%22M10.5,12.5l-2.5,2.5l-1.5,-1.5%22%3E%3C/path%3E%3Cpath d=%22M10.5,16.5l-2.5,2.5l-1.5,-1.5%22%3E%3C/path%3E%3C/svg%3E"); }

.downloadCard.is-highlight .downloadCard-category::before { background-color: #001E46; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FAFBFC%22 stroke-width=%220.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M20.5,23.5h-17v-23h11l6,6Z%22%3E%3C/path%3E%3Cpath d=%22M14.5,0.5v6h6%22%3E%3C/path%3E%3C/svg%3E"); }

.downloadCard.is-highlight .downloadCard-category.is-brochure::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FAFBFC%22 stroke-width=%220.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M5.5,2.5h12v2%22%3E%3C/path%3E%3Cpath d=%22M19.5,4.5v-4h-14c-1.104,0 -2,0.895 -2,2c0,1.104 0.896,2 2,2h15v19h-15c-1.104,0 -2,-0.896 -2,-2v-19%22%3E%3C/path%3E%3C/svg%3E"); }

.downloadCard.is-highlight .downloadCard-category.is-datasheet::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FAFBFC%22 stroke-width=%220.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M20.5,23.5h-17v-23h11l6,6Z%22%3E%3C/path%3E%3Cpath d=%22M14.5,0.5v6h6%22%3E%3C/path%3E%3Cpath d=%22M12.5,10.5h4%22%3E%3C/path%3E%3Cpath d=%22M12.5,14.5h4%22%3E%3C/path%3E%3Cpath d=%22M12.5,18.5h4%22%3E%3C/path%3E%3Cpath d=%22M10.5,8.5l-2.5,2.5l-1.5,-1.5%22%3E%3C/path%3E%3Cpath d=%22M10.5,12.5l-2.5,2.5l-1.5,-1.5%22%3E%3C/path%3E%3Cpath d=%22M10.5,16.5l-2.5,2.5l-1.5,-1.5%22%3E%3C/path%3E%3C/svg%3E"); }

.downloadCard-title { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.333rem; margin-top: 2.667rem; line-height: 1.35; margin-bottom: 0; display: block; margin-top: 0.5715rem; margin-top: var(--sp-small); }

.downloadCard-metadata { font-size: 0.857rem; }

.downloadCard-metadata-list { display: flex; flex-wrap: wrap; margin-top: 0.5715rem; margin-top: var(--sp-small); }

.downloadCard-metadata-key { width: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; }

.downloadCard-metadata-value { margin: 0; }

.downloadCard-metadata-value:not(:first-child)::before { content: "/"; padding: 0 .25em; }

.downloadCard-metadata-key:first-child + .downloadCard-metadata-value::before { display: none; }

@media (min-width: 1024px) { .downloadCard > .wrapper { padding-left: calc(32px + (100% + 32px) * 0.16667 - 32px); padding-right: calc(32px + (100% + 32px) * 0.08333 - 32px); display: flex; justify-content: space-between; align-items: center; }
  .downloadCard-links { display: flex; }
  .downloadCard-links .button, .downloadCard-links .gdprcookie button, .gdprcookie .downloadCard-links button, .downloadCard-links .notificationBanner-button { flex: 0 0 auto; margin: 0 0 0 32px; } }

@media (max-width: 1023px) { .downloadCard-category::before { width: 96px; height: 0; padding-bottom: 96px; position: static; -webkit-transform: none; transform: none; margin-left: 0; margin-bottom: 1.143rem; margin-bottom: var(--sp); }
  .downloadCard-links { margin-top: 0.5715rem; margin-top: var(--sp-small); } }

html[dir="rtl"] .downloadCard-category::before { left: auto; right: calc(32px + (100% + 32px) * 0.16667 - 32px); -webkit-transform: translate(100%, -50%); transform: translate(100%, -50%); margin-left: auto; margin-right: -25.6px; }

@media (min-width: 1024px) { html[dir="rtl"] .downloadCard > .wrapper { padding-right: calc(32px + (100% + 32px) * 0.16667 - 32px); padding-left: calc(32px + (100% + 32px) * 0.08333 - 32px); }
  html[dir="rtl"] .downloadCard-links .button, html[dir="rtl"] .downloadCard-links .gdprcookie button, .gdprcookie html[dir="rtl"] .downloadCard-links button, html[dir="rtl"] .downloadCard-links .notificationBanner-button { margin: 0 32px 0 0; } }

@media (max-width: 1023px) { .downloadCard-category::before { display: none; } }

.downloadList { margin-top: 2.667rem; margin-top: var(--sp-component); }

.downloadList-filter + .downloadList-item { margin-top: 1.143rem; margin-top: var(--sp); }

.downloadList .filterPanel { margin-top: 0; }

.downloadList .downloadCard { margin-top: 0; }

.downloadList-item + .downloadList-item .downloadCard { border-top: none; }

.eventPageHeader { color: #FAFBFC; padding-top: 20px; padding-bottom: 20px; position: relative; }

.eventPageHeader::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #001E46; background-size: cover; }

.eventPageHeader-navigation { display: flex; justify-content: center; }

.eventPageHeader-navigation .navigationLink { margin-top: 0; }

.eventPageHeader-figure { position: relative; }

.eventPageHeader-navigation + .eventPageHeader-figure { margin-top: 1.143rem; margin-top: var(--sp); }

.eventPageHeader-badge { position: absolute; top: 0; left: 0; margin-top: 1.143rem; margin-top: var(--sp); }

.eventPageHeader-text { margin-top: 1.143rem; margin-top: var(--sp); }

.eventPageHeader-topic { font-weight: 700; text-transform: uppercase; letter-spacing: .025em; font-size: 1.286rem; line-height: 1.4; }

.eventPageHeader-title { display: block; margin-top: 0.5715rem; margin-top: var(--sp-small); margin-bottom: -.2em; }

.eventPageHeader-metadata { display: block; margin-top: 2.667rem; margin-top: var(--sp-component); margin-top: calc(var(--sp-component) -  var(--sp)); border-collapse: collapse; font-size: 0.857rem; font-size: var(--fs-small); line-height: 1.6; line-height: var(--lh-small); font-weight: 500; }

.eventPageHeader-metadata-items { margin: 0; }

.eventPageHeader-metadata-item { display: flex; align-items: flex-start; width: 100%; margin-top: 0.5715rem; margin-top: var(--sp-small); }

.eventPageHeader-metadata-key { display: block; white-space: nowrap; }

.eventPageHeader-metadata-key::before { content: ""; display: inline-block; width: 24px; height: 24px; margin: -12px 0.5em -12px 0; vertical-align: middle; position: relative; top: -.1em; background: center center no-repeat; }

.eventPageHeader-metadata-key.is-datetime::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22%23FAFBFC%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M0.75 9.75H23.25M6.75 6V0.75M17.25 6V0.75M0.75 3.75H23.25V23.25H0.75V3.75Z%22 fill=%22none%22 stroke=%22%23FAFBFC%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Ccircle cx=%226%22 cy=%2214%22 r=%221%22/%3E%3Ccircle cx=%226%22 cy=%2219%22 r=%221%22/%3E%3Ccircle cx=%2212%22 cy=%2214%22 r=%221%22/%3E%3Ccircle cx=%2212%22 cy=%2219%22 r=%221%22/%3E%3Ccircle cx=%2218%22 cy=%2214%22 r=%221%22/%3E%3Ccircle cx=%2218%22 cy=%2219%22 r=%221%22/%3E%3C/svg%3E"); }

.eventPageHeader-metadata-key.is-duration::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FAFBFC%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M13.0607 13.0607C12.7794 13.342 12.3978 13.5 12 13.5C11.6022 13.5 11.2206 13.342 10.9393 13.0607C10.658 12.7794 10.5 12.3978 10.5 12C10.5 11.6022 10.658 11.2206 10.9393 10.9393C11.2206 10.658 11.6022 10.5 12 10.5M13.0607 13.0607C13.342 12.7794 13.5 12.3978 13.5 12C13.5 11.6022 13.342 11.2206 13.0607 10.9393C12.7794 10.658 12.3978 10.5 12 10.5M13.0607 13.0607L15.75 15.75M12 10.5V5.25M1.5 12C1.5 14.7848 2.60625 17.4555 4.57538 19.4246C6.54451 21.3938 9.21523 22.5 12 22.5C14.7848 22.5 17.4555 21.3938 19.4246 19.4246C21.3938 17.4555 22.5 14.7848 22.5 12C22.5 9.21523 21.3938 6.54451 19.4246 4.57538C17.4555 2.60625 14.7848 1.5 12 1.5C9.21523 1.5 6.54451 2.60625 4.57538 4.57538C2.60625 6.54451 1.5 9.21523 1.5 12Z%22/%3E%3C/svg%3E"); }

.eventPageHeader-metadata-key.is-language::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FAFBFC%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M14.7038 22.92C16.2231 20.69 17.2427 16.63 17.2427 12C17.2427 7.37 16.2431 3.31 14.7038 1.08M9.28621 22.92C7.76688 20.69 6.74734 16.63 6.74734 12C6.74734 7.37 7.74689 3.31 9.28621 1.08M23.24 12H0.750008M0.750008 12C0.747103 14.4316 1.53666 16.7978 2.99901 18.74L0.75 23.0988L6.75733 21.95C8.93045 23.0971 11.4193 23.5006 13.8433 23.0988C16.2674 22.6969 18.4931 21.5118 20.1802 19.7247C21.8673 17.9376 22.9229 15.6468 23.1856 13.2027C23.4482 10.7587 22.9035 8.29576 21.6347 6.1907C20.3658 4.08564 18.4428 2.45428 16.1595 1.54609C13.8763 0.6379 11.3586 0.502869 8.9914 1.16165C6.6242 1.82042 4.53782 3.23675 3.05133 5.19403C1.56483 7.15132 0.760032 9.54183 0.760004 12H0.750008ZM21.9406 6.75H2.04943M21.9406 17.25H2.04943%22/%3E%3C/svg%3E"); }

.eventPageHeader-metadata-key.is-venue::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FAFBFC%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M8.65216 7.21739C8.65216 7.65704 8.73875 8.09237 8.907 8.49855C9.07524 8.90473 9.32184 9.27379 9.63272 9.58466C9.94359 9.89554 10.3127 10.1421 10.7188 10.3104C11.125 10.4786 11.5603 10.5652 12 10.5652C12.4396 10.5652 12.875 10.4786 13.2811 10.3104C13.6873 10.1421 14.0564 9.89554 14.3673 9.58466C14.6781 9.27379 14.9247 8.90473 15.093 8.49855C15.2612 8.09237 15.3478 7.65704 15.3478 7.21739C15.3478 6.77775 15.2612 6.34241 15.093 5.93624C14.9247 5.53006 14.6781 5.161 14.3673 4.85012C14.0564 4.53925 13.6873 4.29265 13.2811 4.12441C12.875 3.95616 12.4396 3.86957 12 3.86957C11.5603 3.86957 11.125 3.95616 10.7188 4.12441C10.3127 4.29265 9.94359 4.53925 9.63272 4.85012C9.32184 5.161 9.07524 5.53006 8.907 5.93624C8.73875 6.34241 8.65216 6.77775 8.65216 7.21739V7.21739Z%22/%3E%3Cpath d=%22M12 1C13.7391 1.00025 15.4069 1.69129 16.6365 2.92111C17.8661 4.15093 18.5569 5.81881 18.5569 7.55791C18.5569 10.6331 13.8298 18.2566 12.4027 20.4872C12.3594 20.5548 12.2998 20.6103 12.2295 20.6488C12.1591 20.6873 12.0802 20.7075 12 20.7075C11.9198 20.7075 11.8409 20.6873 11.7705 20.6488C11.7001 20.6103 11.6406 20.5548 11.5973 20.4872C10.1702 18.2566 5.44302 10.635 5.44302 7.55791C5.4429 6.69676 5.61241 5.84402 5.94187 5.04838C6.27133 4.25274 6.75429 3.5298 7.36317 2.92083C7.97206 2.31186 8.69493 1.82879 9.49052 1.49921C10.2861 1.16963 11.1388 1 12 1V1Z%22/%3E%3Cpath d=%22M16.7826 19.3652C20.4633 19.6751 23 20.3303 23 21.087C23 22.1439 18.0758 23 12 23C5.92417 23 1 22.1439 1 21.087C1 20.3313 3.52044 19.678 7.17722 19.3652%22/%3E%3C/svg%3E"); }

.eventPageHeader-metadata-key.is-booth::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FAFBFC%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M22.0435 22.742H1.95652C1.70284 22.742 1.45954 22.6412 1.28016 22.4618C1.10078 22.2824 1 22.0391 1 21.7855V9.8165C1.00011 9.67139 1.03324 9.52819 1.09687 9.39777C1.16051 9.26735 1.25299 9.15311 1.3673 9.06372L11.4108 1.20303C11.579 1.07147 11.7864 1 12 1C12.2136 1 12.421 1.07147 12.5892 1.20303L22.6327 9.06372C22.747 9.15311 22.8395 9.26735 22.9031 9.39777C22.9668 9.52819 22.9999 9.67139 23 9.8165V21.7855C23 22.0391 22.8992 22.2824 22.7198 22.4618C22.5405 22.6412 22.2972 22.742 22.0435 22.742Z%22/%3E%3C/svg%3E"); }

.eventPageHeader-metadata-key::after { content: ":"; margin-right: .5em; }

.eventPageHeader-metadata-key.is-datetime::after, .eventPageHeader-metadata-key.is-venue::after, .eventPageHeader-metadata-key.is-booth::after { display: none; }

.eventPageHeader-metadata-value { display: block; }

.eventPageHeader-metadata .datetime-cities { font-weight: 400; display: block; font-size: 0.667rem; font-size: var(--fs-smallest); }

.eventPageHeader-metadata .venue-address { font-weight: 400; display: block; font-size: 0.667rem; font-size: var(--fs-smallest); }

.eventPageHeader-leadtext { margin-top: 2.667rem; margin-top: var(--sp-component); }

.eventPageHeader-leadtext ul { margin-top: 0; }

.eventPageHeader-leadtext ul li::before { background-color: #FAFBFC; }

.eventPageHeader-leadtext h2 + ul, .eventPageHeader-leadtext .timelineEntry-title + ul, .eventPageHeader-leadtext .eventSessionBooking-agenda-title + ul, .eventPageHeader-leadtext .newsletterPanel-title + ul, .eventPageHeader-leadtext .searchPanel-title + ul, .eventPageHeader-leadtext .topicInsert-module-title + ul { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.eventPageHeader-cta { margin-top: 2.667rem; margin-top: var(--sp-component); }

.eventPageHeader-cta .button, .eventPageHeader-cta .gdprcookie button, .gdprcookie .eventPageHeader-cta button, .eventPageHeader-cta .notificationBanner-button { margin-top: 0; background-color: #2FF3E0; }

.eventPageHeader-cta .button:hover, .eventPageHeader-cta .gdprcookie button:hover, .gdprcookie .eventPageHeader-cta button:hover, .eventPageHeader-cta .notificationBanner-button:hover { background-color: #FAFBFC; color: #001E46; }

.eventPageHeader-cta .icon.is-calendar-add { margin-left: .6em; }

@media (max-width: 639px) { .eventPageHeader-cta .button, .eventPageHeader-cta .gdprcookie button, .gdprcookie .eventPageHeader-cta button, .eventPageHeader-cta .notificationBanner-button { width: 100%; } }

@media (max-width: 1023px) { .eventPageHeader-badge { margin-top: 0.5715rem; margin-top: var(--sp-small); } }

@media (min-width: 1024px) { .eventPageHeader { padding-top: 5.334rem; padding-top: var(--sp-section); padding-bottom: 5.334rem; padding-bottom: var(--sp-section); position: relative; }
  .eventPageHeader-navigation { margin-top: 1.143rem; margin-top: var(--sp); position: absolute; top: 0; width: 100%; }
  .eventPageHeader-figure { position: absolute; top: 0; bottom: 0; right: 0; width: calc((100% + 32px) * 0.33333 - 32px); margin-top: 0 !important; }
  .eventPageHeader-badge { left: 1px; }
  .eventPageHeader-image, .eventPageHeader-video { height: 100%; width: calc(100% + (120px)); max-width: calc(100% + 136px); position: relative; left: 1px; } }

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1232px) { .eventPageHeader-image, .eventPageHeader-video { width: calc(100% + (60px)); } }

@media (min-width: 1024px) { .eventPageHeader .heroImage { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
  .eventPageHeader .heroImage-figure { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
  .eventPageHeader .heroImage-figure::before { padding-bottom: 0; height: 100%; }
  .eventPageHeader .video { margin-top: 0; position: absolute; top: 0; left: 0; right: 0; height: 100%; -o-object-fit: cover; object-fit: cover; }
  .eventPageHeader-text { margin-top: 0; width: calc((100% + 32px) * 0.66667 - 32px); }
  .eventPageHeader-metadata-items { display: flex; align-items: center; flex-wrap: wrap; -webkit-column-gap: 32px; -moz-column-gap: 32px; column-gap: 32px; } }

html[dir="rtl"] .eventPageHeader-badge { left: auto; right: 0; }

html[dir="rtl"] .eventPageHeader-metadata-key::before { margin-right: 0; margin-left: .5em; }

@media (min-width: 1024px) { html[dir="rtl"] .eventPageHeader-figure { right: auto; left: 0; }
  html[dir="rtl"] .eventPageHeader-image, html[dir="rtl"] .eventPageHeader-video { left: auto; right: 1px; } }

.eventSessionBooking { margin-top: 5.334rem; margin-top: var(--sp-section); }

.eventSessionBooking-description > *:first-child { margin-top: 0; }

.eventSessionBooking-title + .eventSessionBooking-description { margin-top: 1.143rem; margin-top: var(--sp); }

.eventSessionBooking-agenda:not(:first-child) { margin-top: 2.667rem; margin-top: var(--sp-component); }

.eventSessionBooking-day + .eventSessionBooking-day { margin-top: 2.667rem; margin-top: var(--sp-component); }

.eventSessionBooking-day-date { display: inline-block; padding-bottom: .0em; border-bottom: 3px solid #001E46; margin-bottom: 1.143rem; margin-bottom: var(--sp); }

.eventSessionBooking-agenda-title + .eventSessionBooking-day { margin-top: 2.667rem; margin-top: var(--sp-component); }

.eventSessionBooking-item { margin-top: 0.5715rem; margin-top: var(--sp-small); position: relative; z-index: 1; --indent: calc(2 * var(--bp-small) + 23px); }

.eventSessionBooking-item::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; z-index: -1; -webkit-transform: translateX(50%); transform: translateX(50%); margin-left: -2px; display: block; width: 59px; width: var(--indent); border-right: 3px solid #FAFBFC; border-left: 3px solid rgba(55, 70, 80, 0.44); transition: background-color 0.3s; }

.eventSessionBooking-item[data-bookable="true"] { background-color: rgba(55, 70, 80, 0.09); }

.eventSessionBooking-item[data-bookable="true"]::before { border-left: none; -webkit-transform: none; transform: none; margin-left: 0; background-color: rgba(55, 70, 80, 0.44); }

.eventSessionBooking-item[data-bookable="true"][data-selected="true"]::before, .eventSessionBooking-item[data-bookable="true"][data-available="true"]:hover::before { background-color: #2FF3E0; transition-duration: 0.1s; }

.eventSessionBooking-item[data-available="false"] { color: rgba(0, 30, 70, 0.5); }

.eventSessionBooking-item[data-available="false"]::before { background-color: rgba(55, 70, 80, 0.25); }

.eventSessionBooking-item[data-hidden="true"] { display: none; }

.eventSessionBooking-item > .wrapper { position: relative; }

.eventSessionBooking-item:not([data-bookable="true"]) > .wrapper { padding-top: 0.5715rem; padding-top: var(--sp-small); padding-bottom: 0.5715rem; padding-bottom: var(--sp-small); padding-left: 77px; padding-left: calc(var(--indent) + var(--bp-small)); }

.eventSessionBooking-item[data-bookable]:not([data-bookable="true"]) { display: none; }

.eventSessionBooking-item > *:first-child { margin-top: 0; }

.eventSessionBooking-item-marker { padding: 0.85725rem; padding: var(--bp-small); padding-top: .3em; padding-bottom: .2em; margin: calc(-1 * 0.85725rem); margin: calc(-1 * var(--bp-small)); margin-bottom: 0.85725rem; margin-bottom: var(--bp-small); font-size: 0.857rem; font-size: var(--fs-small); line-height: 1.6; line-height: var(--lh-small); font-weight: 500; background-color: #E6932B; }

.eventSessionBooking-item-metadata { margin-top: 0; font-size: 0.857rem; font-size: var(--fs-small); line-height: 1.6; line-height: var(--lh-small); font-weight: 500; }

.eventSessionBooking-item-metadata-list { margin-top: 0; font-size: 0.857rem; }

.eventSessionBooking-item-metadata-key { position: absolute; text-indent: 200%; white-space: nowrap; overflow: hidden; }

.eventSessionBooking-item-metadata-value { margin: 0; display: inline; padding-right: 0.75ch; }

.eventSessionBooking-item-metadata-value:not(:nth-child(2)) { padding-left: 0.75ch; position: relative; }

.eventSessionBooking-item-metadata-value:not(:nth-child(2))::before { content: "\00a0"; }

.eventSessionBooking-item-metadata-value:not(:nth-child(2))::after { content: ""; padding-left: 0.75ch; display: block; width: 0; height: 1.6em; position: absolute; left: 0; top: -0.36em; border-left: 1px solid rgba(55, 70, 80, 0.44); }

.eventSessionBooking-item-title { display: block; margin-top: .1em; font-size: 1.286rem; font-size: var(--fs-large); line-height: 1.3; line-height: var(--lh-large); }

.eventSessionBooking-item-speakers { font-weight: 500; }

.eventSessionBooking-item-summary { margin-top: 0.5715rem; margin-top: var(--sp-small); font-size: 0.857rem; font-size: var(--fs-small); line-height: 1.6; line-height: var(--lh-small); }

.eventSessionBooking-item-summary > *:first-child { margin-top: 0; }

.eventSessionBooking-item-summary p + p { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.eventSessionBooking-item .formField.is-checkbox { margin-top: 0; }

.eventSessionBooking-item .formField.is-checkbox .formField-label { display: block; margin: 0; padding: 0.85725rem; padding: var(--bp-small); padding-left: 77px; padding-left: calc(var(--indent) + var(--bp-small)); position: static; }

.eventSessionBooking-item .formField.is-checkbox .formField-label::before { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-left: 0.85725rem; margin-left: var(--bp-small); }

.eventSessionBooking-item:not([data-available="true"]) .formField.is-checkbox .formField-label { cursor: default; }

.eventSessionBooking-item:not([data-available="true"]) .formField.is-checkbox .formField-label::before { background-color: rgba(255, 255, 255, 0.3) !important; border-color: transparent !important; box-shadow: 0 0 0 3px rgba(0, 30, 70, 0.3) !important; }

.eventSessionBooking-item:not([data-bookable="true"]) .formField.is-checkbox .formField-label { cursor: default; }

.eventSessionBooking-item:not([data-bookable="true"]) .formField.is-checkbox .formField-label::before { display: none; }

.eventSessionBooking-item:not([data-bookable="true"]):last-child .formField.is-checkbox .formField-label { padding-bottom: 0; }

.eventSessionBooking-buttonset { margin-top: 2.667rem; margin-top: var(--sp-component); }

.eventSessionBooking-buttonset .button, .eventSessionBooking-buttonset .gdprcookie button, .gdprcookie .eventSessionBooking-buttonset button, .eventSessionBooking-buttonset .notificationBanner-button { margin-top: 0; }

.eventSummary { margin-top: 5.334rem; margin-top: var(--sp-section); }

.eventSummary-title { text-align: center; }

.eventSummary-content { margin-top: 2.667rem; margin-top: var(--sp-component); }

.eventSummary-content > *:first-child { margin-top: 0; }

.eventSummary-agenda { margin-top: 2.667rem; margin-top: var(--sp-component); }

.eventSummary-agenda > .wrapper { padding: 1.7145rem; padding: var(--bp); background-color: rgba(55, 70, 80, 0.09); }

.eventSummary-agenda-title { font-size: 1rem; }

.eventSummary-agenda-title::before { content: ""; display: inline-block; width: calc((100% + 3.429rem + 32px) * 1/6 - 32px); min-width: 3ch; height: .66em; margin-right: .8em; background-color: #001E46; }

.eventSummary-agenda .timeTable { margin-top: 1.143rem; margin-top: var(--sp); }

@media (min-width: 1024px) { .eventSummary { width: calc((100% + 32px) * 0.83333 - 32px); margin-left: auto; margin-right: auto; display: flex; justify-content: center; flex-wrap: wrap; }
  .eventSummary > * { flex: 0 1 auto; width: calc((100% + 32px) * 0.6 - 32px); }
  .eventSummary-title { flex: 1 0 auto; width: 100%; }
  .eventSummary.has-several-days .eventSummary-content, .eventSummary-content:last-child { width: calc((100% + 32px) * 0.8 - 32px); }
  .eventSummary:not(.has-several-days) .eventSummary-content:not(:last-child) { width: 50%; padding-right: 16px; }
  .eventSummary:not(.has-several-days) .eventSummary-content + .eventSummary-agenda { width: 50%; padding-left: 16px; }
  .eventSummary-agenda-title::before { width: calc((100% + 3.429rem + 32px) * 0.2 - 32px); }
  .eventSummary.has-several-days .eventSummary-agenda { width: 100%; }
  .eventSummary.has-several-days .eventSummary-agenda > .wrapper { padding-top: 2.667rem; padding-top: var(--sp-component); padding-bottom: 2.667rem; padding-bottom: var(--sp-component); padding-left: calc(32px + (100% + 32px) * 0.1 - 32px); padding-right: calc(32px + (100% + 32px) * 0.1 - 32px); display: flex; flex-wrap: wrap; -webkit-column-gap: 32px; -moz-column-gap: 32px; column-gap: 32px; display: flex; }
  .eventSummary.has-several-days .eventSummary-agenda > .wrapper > * { flex: 0 1 auto; }
  .eventSummary.has-several-days .eventSummary-agenda-title { width: 100%; }
  .eventSummary.has-several-days .eventSummary-agenda-title::before { width: calc((100% + 32px) * 0.125 - 32px); }
  .eventSummary.has-several-days .eventSummary-agenda-timetable { width: 45%; width: calc(50% - 16px); } }

@media (min-width: 1024px) { html[dir="rtl"] .eventSummary-agenda-title::before { margin-right: auto; margin-left: .8em; }
  html[dir="rtl"] .eventSummary-content:not(:last-child) { padding-right: 0; padding-left: 16px; }
  html[dir="rtl"] .eventSummary-content + html[dir="rtl"] .eventSummary-agenda { padding-left: 0; padding-right: 16px; } }

.featureList { margin-top: 5.334rem; margin-top: var(--sp-section); }

.featureList-title { text-align: center; }

.featureList-items { list-style: none; padding: 0; }

.featureList-item { margin-top: 2.667rem; margin-top: var(--sp-component); }

.featureList.is-small .featureList-item { margin-top: 1.143rem; margin-top: var(--sp); display: flex; -webkit-column-gap: 32px; -moz-column-gap: 32px; column-gap: 32px; }

.featureList.is-small .featureList-item > * { margin-top: 0; }

.featureList-description > *:first-child { margin-top: 0; }

.featureList.is-small .featureList-description { margin-top: calc(.5 * (48px - 1em * 1.6)); }

.featureList:not(.is-small) .featureList-description { font-size: 1.286rem; font-size: var(--fs-large); line-height: 1.3; line-height: var(--lh-large); font-weight: 500; }

.featureList-icon { flex: 0 0 48px; }

.featureList .streamlineIcon { display: block; width: 100%; padding-bottom: 100%; position: relative; color: #5DAE95; }

.featureList .streamlineIcon svg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.featureList .streamlineIcon svg * { stroke-width: 2.1 !important; }

@media (-webkit-min-device-pixel-ratio: 1.0104166666666667), (min-resolution: 97dpi) { .featureList .streamlineIcon svg * { stroke-width: 2 !important; } }

@media (max-width: 1023px) { .featureList:not(.is-small) .featureList-icon { width: 25%; }
  .featureList-icon + .featureList-description { margin-top: 1.143rem; margin-top: var(--sp); } }

@media (max-width: 639px) { .featureList { text-align: center; }
  .featureList-icon { margin-left: auto; margin-right: auto; }
  .featureList.is-small .featureList-item { -webkit-column-gap: 24px; -moz-column-gap: 24px; column-gap: 24px; }
  .featureList.is-small .featureList-description { margin-top: 0; flex-grow: 1; text-align: left; } }

@media (min-width: 640px) { .featureList { width: 100%; margin-left: auto; margin-right: auto; }
  .featureList:not(.is-small) .featureList-items { display: flex; flex-wrap: wrap; margin-left: -16px; margin-right: -16px; }
  .featureList:not(.is-small) .featureList-items > * { flex: 1 1 auto; width: 50%; padding-left: 16px; padding-right: 16px; } }

@media (min-width: 1024px) { .featureList { width: calc((100% + 32px) * 0.66667 - 32px); }
  .featureList:not(.is-small) .featureList-item { display: flex; margin-left: -16px; margin-right: -16px; }
  .featureList:not(.is-small) .featureList-item > * { flex: 1; padding-left: 16px; padding-right: 16px; }
  .featureList:not(.is-small) .featureList-icon { flex: 0 1 auto; width: 25%; } }

@media (min-width: 1024px) and (max-width: 1232px) { .featureList:not(.is-small) { width: calc((100% + 32px) * 0.83333 - 32px); }
  .featureList:not(.is-small) .featureList-icon { width: 20%; } }

.fiftyfiftySlide { padding-top: 5.334rem; padding-top: var(--sp-section); padding-bottom: 5.334rem; padding-bottom: var(--sp-section); display: flex; flex-direction: column; min-width: 100%; position: relative; }

.fiftyfiftySlide.is-leading-color.is-leading-color, .is-leading-color .fiftyfiftySlide { color: #FAFBFC; }

.fiftyfiftySlide.is-active-color.is-active-color, .is-active-color .fiftyfiftySlide { color: #00122B; }

.fiftyfiftySlide.is-calming-color.is-calming-color, .is-calming-color .fiftyfiftySlide { color: #FAFBFC; }

.fiftyfiftySlide.is-structure-color.is-structure-color, .is-structure-color .fiftyfiftySlide { color: #FAFBFC; }

.fiftyfiftySlide.is-impulse-color.is-impulse-color, .is-impulse-color .fiftyfiftySlide { color: #001E46; }

.fiftyfiftySlide.is-leading-blue.is-leading-blue, .is-leading-blue .fiftyfiftySlide { color: #FAFBFC; }

.fiftyfiftySlide.is-active-blue.is-active-blue, .is-active-blue .fiftyfiftySlide { color: #00122B; }

.fiftyfiftySlide.is-calming-green.is-calming-green, .is-calming-green .fiftyfiftySlide { color: #FAFBFC; }

.fiftyfiftySlide.is-structure-silver.is-structure-silver, .is-structure-silver .fiftyfiftySlide { color: #FAFBFC; }

.fiftyfiftySlide.is-impulse-green.is-impulse-green, .is-impulse-green .fiftyfiftySlide { color: #001E46; }

.fiftyfiftySlide .figure, .fiftyfiftySlide .imagePreview-figure, .fiftyfiftySlide .contentBlock-figure, .fiftyfiftySlide .video { margin-top: 0; }

.fiftyfiftySlide::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: rgba(55, 70, 80, 0.09); background-size: cover; }

.fiftyfiftySlide.is-leading-color.is-leading-color::before, .is-leading-color .fiftyfiftySlide::before { background-color: #001E46; }

.fiftyfiftySlide.is-active-color.is-active-color::before, .is-active-color .fiftyfiftySlide::before { background-color: #00B3FF; }

.fiftyfiftySlide.is-calming-color.is-calming-color::before, .is-calming-color .fiftyfiftySlide::before { background-color: #5DAE95; }

.fiftyfiftySlide.is-structure-color.is-structure-color::before, .is-structure-color .fiftyfiftySlide::before { background-color: #374650; }

.fiftyfiftySlide.is-impulse-color.is-impulse-color::before, .is-impulse-color .fiftyfiftySlide::before { background-color: #2FF3E0; }

.fiftyfiftySlide.is-leading-blue.is-leading-blue::before, .is-leading-blue .fiftyfiftySlide::before { background-color: #001E46; }

.fiftyfiftySlide.is-active-blue.is-active-blue::before, .is-active-blue .fiftyfiftySlide::before { background-color: #00B3FF; }

.fiftyfiftySlide.is-calming-green.is-calming-green::before, .is-calming-green .fiftyfiftySlide::before { background-color: #5DAE95; }

.fiftyfiftySlide.is-structure-silver.is-structure-silver::before, .is-structure-silver .fiftyfiftySlide::before { background-color: #374650; }

.fiftyfiftySlide.is-impulse-green.is-impulse-green::before, .is-impulse-green .fiftyfiftySlide::before { background-color: #2FF3E0; }

.fiftyfiftySlide.is-off-white::before { background-color: #FAFBFC; }

.fiftyfiftySlide > .wrapper { flex: 1 0 auto; height: 100%; display: flex; flex-direction: column; justify-content: center; }

.fiftyfiftySlide-topic { font-size: 0.857rem; font-weight: 700; text-transform: uppercase; letter-spacing: .025em; }

.fiftyfiftySlide-title { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.fiftyfiftySlide-content:not(:empty) { margin-top: 2.667rem; margin-top: var(--sp-component); }

.fiftyfiftySlide-content:not(:empty) > *:first-child { margin-top: 0; }

@media (min-width: 1024px) { .fiftyfiftySlide { min-height: 50vw; }
  .fiftyfiftySlide > .wrapper { width: 50%; padding-left: 2.667rem; padding-left: var(--sp-component); margin: 0 0 0 auto; }
  .fiftyfiftySlide.is-reversed > .wrapper { margin-right: auto; margin-left: 0; }
  .fiftyfiftySlide-image, .fiftyfiftySlide-video { position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-100%); transform: translateX(-100%); width: 50vw; height: 100%; max-width: 840px; }
  .fiftyfiftySlide-image .figure, .fiftyfiftySlide-image .imagePreview-figure, .fiftyfiftySlide-image .contentBlock-figure, .fiftyfiftySlide-image .figure *, .fiftyfiftySlide-image .imagePreview-figure *, .fiftyfiftySlide-image .contentBlock-figure * { height: 100%; width: 100%; }
  .fiftyfiftySlide-image .figure-image, .fiftyfiftySlide-image .imagePreview-image, .fiftyfiftySlide-image .contentBlock-image { -o-object-fit: cover; object-fit: cover; }
  .fiftyfiftySlide-video { overflow: hidden; }
  .fiftyfiftySlide-video .video { position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); height: 100%; width: auto; max-width: none; }
  .fiftyfiftySlide.is-reversed > .wrapper { padding-left: 0; padding-right: 2.667rem; padding-right: var(--sp-component); margin-right: auto; margin-left: 0; }
  .fiftyfiftySlide.is-reversed .fiftyfiftySlide-image, .fiftyfiftySlide.is-reversed .fiftyfiftySlide-video { -webkit-transform: translateX(0%); transform: translateX(0%); } }

@media (min-width: 1680px) { .fiftyfiftySlide { min-height: 840px; } }

@media (max-width: 1023px) { .fiftyfiftySlide-image, .fiftyfiftySlide-video { margin-left: -20px; margin-right: -20px; margin-top: -4.0005rem; }
  .fiftyfiftySlide-image + .wrapper, .fiftyfiftySlide-video + .wrapper { margin-top: 2.667rem; margin-top: var(--sp-component); }
  .fiftyfiftySlide-image .figure::before, .fiftyfiftySlide-image .imagePreview-figure::before, .fiftyfiftySlide-image .contentBlock-figure::before { background-color: transparent !important; } }

.fiftyfiftySlide .keyFactList-fact { font-size: 1.905rem; font-weight: 400; }

@media (min-width: 1024px) { .formInsert { width: calc((100% + 32px) * 0.66667 - 32px); } }

.formInsert.is-dynamics-365 .dynamics365Form { padding: 0 !important; }

.highlightInsert { margin-top: 5.334rem; margin-top: var(--sp-section); }

.highlightInsert-content { font-size: 1.333rem; line-height: 1.35; display: block; font-weight: 500; text-align: center; padding-top: 1.143rem; padding-top: var(--sp); padding-bottom: 1.143rem; padding-bottom: var(--sp); border: 3px #5DAE95; border-style: solid none; }

.highlightInsert-content > *:first-child { margin-top: 0; }

.highlightInsert-content.is-leading-color.is-leading-color, .is-leading-color .highlightInsert-content { border-color: #2FF3E0; }

.highlightInsert-content.is-active-color.is-active-color, .is-active-color .highlightInsert-content { border-color: #00122B; }

.highlightInsert-content.is-calming-color.is-calming-color, .is-calming-color .highlightInsert-content { border-color: #FAFBFC; }

.highlightInsert-content.is-structure-color.is-structure-color, .is-structure-color .highlightInsert-content { border-color: #2FF3E0; }

.highlightInsert-content.is-impulse-color.is-impulse-color, .is-impulse-color .highlightInsert-content { border-color: #001E46; }

.highlightInsert-content.is-leading-blue.is-leading-blue, .is-leading-blue .highlightInsert-content { border-color: #2FF3E0; }

.highlightInsert-content.is-active-blue.is-active-blue, .is-active-blue .highlightInsert-content { border-color: #00122B; }

.highlightInsert-content.is-calming-green.is-calming-green, .is-calming-green .highlightInsert-content { border-color: #FAFBFC; }

.highlightInsert-content.is-structure-silver.is-structure-silver, .is-structure-silver .highlightInsert-content { border-color: #2FF3E0; }

.highlightInsert-content.is-impulse-green.is-impulse-green, .is-impulse-green .highlightInsert-content { border-color: #001E46; }

@media (max-width: 1023px) { .highlightInsert-content { font-size: 1.25rem; line-height: 1.35; display: block; } }

.highlightInsert.is-emphasised .highlightInsert-content { font-size: 1.905rem; line-height: 1.35; display: block; font-weight: 400; text-align: left; padding: 0 0 0 32px; border-width: 12px; border-style: none none none solid; }

@media (max-width: 1023px) { .highlightInsert.is-emphasised .highlightInsert-content { font-size: 1.5rem; line-height: 1.33333; display: block; padding-right: 24px; } }

html[dir="rtl"] .highlightInsert.is-emphasised .highlightInsert-content { text-align: right; padding: 0 32px 0 0; border-style: none solid none none; }

.highlightListInsert { margin-top: 5.334rem; margin-top: var(--sp-section); }

.highlightListInsert-description:not(:first-child) { margin-top: 1.143rem; margin-top: var(--sp); }

.highlightListInsert-description > *:first-child { margin-top: 0; }

.highlightListInsert .highlightList:not(:first-child) { margin-top: 2.667rem; margin-top: var(--sp-component); }

.highlightListInsert.is-emphasised { padding-top: 5.334rem; padding-top: var(--sp-section); padding-bottom: 5.334rem; padding-bottom: var(--sp-section); position: relative; }

.highlightListInsert.is-emphasised::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: rgba(55, 70, 80, 0.09); background-size: cover; }

.highlightListInsert.is-emphasised::before { border-top: 12px solid #2FF3E0; }

@media (min-width: 1024px) { .highlightListInsert.is-emphasised > .wrapper { width: calc((100% + 32px) * 0.66667 - 32px); margin: 0 auto; } }

.hostBanner { position: relative; padding-top: 1.143rem; padding-top: var(--sp); padding-bottom: 1.143rem; padding-bottom: var(--sp); z-index: 1000; }

.hostBanner::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #2FF3E0; background-size: cover; }

.hostBanner a { color: #001E46; }

.hostBanner-host { text-align: center; }

.hostBanner-host-label, .hostBanner-host-logo { display: block; }

.hostBanner-host-label::after { content: ":"; margin-right: .5em; }

.hostBanner-host-logo { line-height: 0; }

.hostBanner-host-logo svg { width: 220px; height: auto; }

@media (max-width: 1023px) { .hostBanner-host-label { margin-left: 15px; }
  .hostBanner-host-logo { margin-bottom: 0.5715rem; margin-bottom: var(--sp-small); }
  .hostBanner-host-logo svg { width: 180px; } }

@media (min-width: 1024px) { .hostBanner-host { display: flex; align-items: center; }
  .hostBanner-host-label { padding-top: .2em; } }

html[dir="rtl"] .hostBanner-host-label::after { margin-right: 0; margin-left: .5em; }

.htmlInsert { margin-top: 5.334rem; margin-top: var(--sp-section); }

.htmlInsert iframe:not([height]) { height: 0; }

.htmlSlide { padding-top: 5.334rem; padding-top: var(--sp-section); padding-bottom: 5.334rem; padding-bottom: var(--sp-section); display: flex; flex-direction: column; min-width: 100%; position: relative; }

.htmlSlide.is-leading-color.is-leading-color, .is-leading-color .htmlSlide { color: #FAFBFC; }

.htmlSlide.is-active-color.is-active-color, .is-active-color .htmlSlide { color: #00122B; }

.htmlSlide.is-calming-color.is-calming-color, .is-calming-color .htmlSlide { color: #FAFBFC; }

.htmlSlide.is-structure-color.is-structure-color, .is-structure-color .htmlSlide { color: #FAFBFC; }

.htmlSlide.is-impulse-color.is-impulse-color, .is-impulse-color .htmlSlide { color: #001E46; }

.htmlSlide.is-leading-blue.is-leading-blue, .is-leading-blue .htmlSlide { color: #FAFBFC; }

.htmlSlide.is-active-blue.is-active-blue, .is-active-blue .htmlSlide { color: #00122B; }

.htmlSlide.is-calming-green.is-calming-green, .is-calming-green .htmlSlide { color: #FAFBFC; }

.htmlSlide.is-structure-silver.is-structure-silver, .is-structure-silver .htmlSlide { color: #FAFBFC; }

.htmlSlide.is-impulse-green.is-impulse-green, .is-impulse-green .htmlSlide { color: #001E46; }

.htmlSlide + .htmlSlide { margin-top: 0; }

.htmlSlide::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: rgba(55, 70, 80, 0.09); background-size: cover; }

.htmlSlide.is-leading-color.is-leading-color::before, .is-leading-color .htmlSlide::before { background-color: #001E46; }

.htmlSlide.is-active-color.is-active-color::before, .is-active-color .htmlSlide::before { background-color: #00B3FF; }

.htmlSlide.is-calming-color.is-calming-color::before, .is-calming-color .htmlSlide::before { background-color: #5DAE95; }

.htmlSlide.is-structure-color.is-structure-color::before, .is-structure-color .htmlSlide::before { background-color: #374650; }

.htmlSlide.is-impulse-color.is-impulse-color::before, .is-impulse-color .htmlSlide::before { background-color: #2FF3E0; }

.htmlSlide.is-leading-blue.is-leading-blue::before, .is-leading-blue .htmlSlide::before { background-color: #001E46; }

.htmlSlide.is-active-blue.is-active-blue::before, .is-active-blue .htmlSlide::before { background-color: #00B3FF; }

.htmlSlide.is-calming-green.is-calming-green::before, .is-calming-green .htmlSlide::before { background-color: #5DAE95; }

.htmlSlide.is-structure-silver.is-structure-silver::before, .is-structure-silver .htmlSlide::before { background-color: #374650; }

.htmlSlide.is-impulse-green.is-impulse-green::before, .is-impulse-green .htmlSlide::before { background-color: #2FF3E0; }

.htmlSlide > .wrapper { flex: 1 0 auto; height: 100%; display: flex; flex-direction: column; justify-content: flex-start; }

.htmlSlide-topic { font-size: 0.857rem; font-weight: 700; text-transform: uppercase; letter-spacing: .025em; }

.htmlSlide-title { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.htmlSlide-insert { margin-top: 2.667rem; margin-top: var(--sp-component); }

.htmlSlide-insert .htmlInsert { margin-top: 0; }

.htmlSlide-content { flex: 1 0 auto; margin-top: 2.667rem; margin-top: var(--sp-component); }

.htmlSlide-content > *:first-child { margin-top: 0; }

@media (min-width: 1024px) { .htmlSlide > .wrapper { width: calc((100% + 32px) * 0.83333 - 32px); }
  .htmlSlide-insert { width: calc((100% + 32px) * 1.2 - 32px); } }

@media (min-width: 1024px) { .htmlSlide.is-centered { text-align: center; }
  .htmlSlide.is-centered > .wrapper { width: calc((100% + 32px) * 0.66667 - 32px); margin: 0 auto; }
  .htmlSlide.is-centered .htmlSlide-insert { width: calc((100% + 32px) * 1.5 - 32px); margin-left: calc(32px + (100% + 32px) * -0.25 - 32px); } }

.imageInsert { margin-top: 5.334rem; margin-top: var(--sp-section); }

.imageInsert-items { display: flex; flex-wrap: wrap; justify-content: center; }

.imageInsert .figure, .imageInsert .imagePreview-figure, .imageInsert .contentBlock-figure { margin-top: 0; }

@media (max-width: 1023px) { .imageInsert-image { width: 100%; }
  .imageInsert-image + .imageInsert-image { margin-top: 5.334rem; margin-top: var(--sp-section); }
  .imageInsert-image.is-upright { width: 66.66667%; } }

@media (min-width: 1024px) { .imageInsert-items { margin: 0 -16px; }
  .imageInsert-image { width: 50%; padding: 0 16px; }
  .imageInsert-image:only-child { width: 66.66667%; }
  .imageInsert-image:nth-child(n+3) { margin-top: 5.334rem; margin-top: var(--sp-section); }
  .imageInsert-image.is-full-width { width: 100%; }
  .imageInsert-image.is-full-width .figure::before, .imageInsert-image.is-full-width .imagePreview-figure::before, .imageInsert-image.is-full-width .contentBlock-figure::before { padding-bottom: 56.25%; }
  .imageInsert-image.is-upright { width: 41.66667%; }
  .imageInsert-image.is-upright + .imageInsert-image:not(.is-upright), .imageInsert-image:not(.is-upright) + .imageInsert-image.is-upright { margin-left: 8.33333%; }
  .imageInsert-image:not(.is-upright) + .imageInsert-image:not(.is-upright) { margin-left: 8.33333%; width: 41.66667%; }
  .imageInsert-image.is-upright + .imageInsert-image.is-upright { margin-left: 8.33333%; width: 33.33333%; } }

@media (min-width: 1024px) { html[dir="rtl"] .imageInsert-image.is-upright + .imageInsert-image:not(.is-upright), html[dir="rtl"] .imageInsert-image:not(.is-upright) + .imageInsert-image.is-upright { margin-left: 0; margin-right: 8.33333%; }
  html[dir="rtl"] .imageInsert-image:not(.is-upright) + .imageInsert-image:not(.is-upright) { margin-left: 0; margin-right: 8.33333%; }
  html[dir="rtl"] .imageInsert-image.is-upright + .imageInsert-image.is-upright { margin-left: 0; margin-right: 8.33333%; } }

.imageTeaserGroup { margin-top: 5.334rem; margin-top: var(--sp-section); padding-top: 5.334rem; padding-top: var(--sp-section); color: #FAFBFC; position: relative; }

.imageTeaserGroup::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #001E46; background-size: cover; }

.imageTeaserGroup::before { height: auto; bottom: 0%; }

.imageTeaserGroup-section:last-child .imageTeaserGroup-item:last-child { position: relative; }

.imageTeaserGroup-section:last-child .imageTeaserGroup-item:last-child::before { content: ""; display: block; width: 200vw; height: 50%; height: calc((calc(100% - var(--sp)) + 1.3712rem + var(--sp-small))/2); position: absolute; bottom: 0; left: 50%; z-index: -1; -webkit-transform: translateX(-50%); transform: translateX(-50%); background-color: #FAFBFC; }

.imageTeaserGroup-title { text-align: center; }

.imageTeaserGroup-section { margin-top: 2.667rem; margin-top: var(--sp-component); }

.imageTeaserGroup-section-title { font-size: 0.857rem; }

.imageTeaserGroup-item { margin-top: 1.143rem; margin-top: var(--sp); }

.imageTeaserGroup-item-caption { margin-top: 0.5715rem; margin-top: var(--sp-small); font-size: 0.857rem; }

.imageTeaserGroup .figure, .imageTeaserGroup .imagePreview-figure, .imageTeaserGroup .contentBlock-figure { margin-top: 0; }

@media (min-width: 1024px) { .imageTeaserGroup-section { display: flex; flex-wrap: wrap; margin-left: -16px; margin-right: -16px; }
  .imageTeaserGroup-section-title { flex: 1 0 auto; width: 100%; padding-left: 16px; padding-right: 16px; }
  .imageTeaserGroup-item { flex: 0 1 auto; width: 33.33333%; padding-left: 16px; padding-right: 16px; }
  .imageTeaserGroup-section:last-child .imageTeaserGroup-item:nth-of-type(3n+1):nth-last-of-type(-n+3) .figure-caption, .imageTeaserGroup-section:last-child .imageTeaserGroup-item:nth-of-type(3n+1):nth-last-of-type(-n+3) .heroImage-caption, .imageTeaserGroup-section:last-child .imageTeaserGroup-item:nth-of-type(3n+1):nth-last-of-type(-n+3) .imagePreview-caption, .imageTeaserGroup-section:last-child .imageTeaserGroup-item:nth-of-type(3n+1):nth-last-of-type(-n+3) .contentBlock-caption, .imageTeaserGroup-section:last-child .imageTeaserGroup-item:nth-of-type(3n+1):nth-last-of-type(-n+3) .videoInsert-caption, .imageTeaserGroup-section:last-child .imageTeaserGroup-item:nth-of-type(3n+1):nth-last-of-type(-n+3) ~ * .figure-caption, .imageTeaserGroup-section:last-child .imageTeaserGroup-item:nth-of-type(3n+1):nth-last-of-type(-n+3) ~ * .heroImage-caption, .imageTeaserGroup-section:last-child .imageTeaserGroup-item:nth-of-type(3n+1):nth-last-of-type(-n+3) ~ * .imagePreview-caption, .imageTeaserGroup-section:last-child .imageTeaserGroup-item:nth-of-type(3n+1):nth-last-of-type(-n+3) ~ * .contentBlock-caption, .imageTeaserGroup-section:last-child .imageTeaserGroup-item:nth-of-type(3n+1):nth-last-of-type(-n+3) ~ * .videoInsert-caption { color: #001E46; } }

@media (max-width: 1023px) { .imageTeaserGroup-item:not(:first-child) { margin-top: 2.667rem; margin-top: var(--sp-component); }
  .imageTeaserGroup-section-title + .imageTeaserGroup-item { margin-top: 1.143rem; margin-top: var(--sp); }
  .imageTeaserGroup-section:last-child .imageTeaserGroup-item:last-child { color: #001E46; } }

.infographicInsert { margin-top: 5.334rem; margin-top: var(--sp-section); }

.infographicInsert-items { display: flex; flex-wrap: wrap; justify-content: center; }

.infographicInsert .figure, .infographicInsert .imagePreview-figure, .infographicInsert .contentBlock-figure { margin-top: 0; }

.infographicInsert .figure-caption, .infographicInsert .heroImage-caption, .infographicInsert .imagePreview-caption, .infographicInsert .contentBlock-caption, .infographicInsert .videoInsert-caption { margin-top: 1.143rem; margin-top: var(--sp); width: 100%; padding-top: 0.5715rem; padding-top: var(--sp-small); border-top: rgba(55, 70, 80, 0.09) 3px solid; }

@media (max-width: 1023px) { .infographicInsert-image { width: 100%; }
  .infographicInsert-image + .infographicInsert-image { margin-top: 5.334rem; margin-top: var(--sp-section); }
  .infographicInsert-image.is-upright { width: 66.66667%; } }

@media (min-width: 1024px) { .infographicInsert-items { margin: 0 -16px; }
  .infographicInsert-image { width: 50%; padding: 0 16px; }
  .infographicInsert-image:only-child { width: 66.66667%; }
  .infographicInsert-image.is-full-width { width: 100%; }
  .infographicInsert-image.is-upright { width: 41.66667%; }
  .infographicInsert-image.is-upright + .infographicInsert-image:not(.is-upright), .infographicInsert-image:not(.is-upright) + .infographicInsert-image.is-upright { margin-left: 8.33333%; }
  .infographicInsert-image:not(.is-upright) + .infographicInsert-image:not(.is-upright) { margin-left: 8.33333%; width: 41.66667%; }
  .infographicInsert-image.is-upright + .infographicInsert-image.is-upright { margin-left: 8.33333%; width: 33.33333%; } }

.infographicSlide { padding-top: 5.334rem; padding-top: var(--sp-section); padding-bottom: 5.334rem; padding-bottom: var(--sp-section); display: flex; flex-direction: column; min-width: 100%; position: relative; }

.infographicSlide.is-leading-color.is-leading-color, .is-leading-color .infographicSlide { color: #FAFBFC; }

.infographicSlide.is-active-color.is-active-color, .is-active-color .infographicSlide { color: #00122B; }

.infographicSlide.is-calming-color.is-calming-color, .is-calming-color .infographicSlide { color: #FAFBFC; }

.infographicSlide.is-structure-color.is-structure-color, .is-structure-color .infographicSlide { color: #FAFBFC; }

.infographicSlide.is-impulse-color.is-impulse-color, .is-impulse-color .infographicSlide { color: #001E46; }

.infographicSlide.is-leading-blue.is-leading-blue, .is-leading-blue .infographicSlide { color: #FAFBFC; }

.infographicSlide.is-active-blue.is-active-blue, .is-active-blue .infographicSlide { color: #00122B; }

.infographicSlide.is-calming-green.is-calming-green, .is-calming-green .infographicSlide { color: #FAFBFC; }

.infographicSlide.is-structure-silver.is-structure-silver, .is-structure-silver .infographicSlide { color: #FAFBFC; }

.infographicSlide.is-impulse-green.is-impulse-green, .is-impulse-green .infographicSlide { color: #001E46; }

.infographicSlide::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: rgba(55, 70, 80, 0.09); background-size: cover; }

.infographicSlide.is-leading-color.is-leading-color::before, .is-leading-color .infographicSlide::before { background-color: #001E46; }

.infographicSlide.is-active-color.is-active-color::before, .is-active-color .infographicSlide::before { background-color: #00B3FF; }

.infographicSlide.is-calming-color.is-calming-color::before, .is-calming-color .infographicSlide::before { background-color: #5DAE95; }

.infographicSlide.is-structure-color.is-structure-color::before, .is-structure-color .infographicSlide::before { background-color: #374650; }

.infographicSlide.is-impulse-color.is-impulse-color::before, .is-impulse-color .infographicSlide::before { background-color: #2FF3E0; }

.infographicSlide.is-leading-blue.is-leading-blue::before, .is-leading-blue .infographicSlide::before { background-color: #001E46; }

.infographicSlide.is-active-blue.is-active-blue::before, .is-active-blue .infographicSlide::before { background-color: #00B3FF; }

.infographicSlide.is-calming-green.is-calming-green::before, .is-calming-green .infographicSlide::before { background-color: #5DAE95; }

.infographicSlide.is-structure-silver.is-structure-silver::before, .is-structure-silver .infographicSlide::before { background-color: #374650; }

.infographicSlide.is-impulse-green.is-impulse-green::before, .is-impulse-green .infographicSlide::before { background-color: #2FF3E0; }

.infographicSlide .figure, .infographicSlide .imagePreview-figure, .infographicSlide .contentBlock-figure { margin-top: 0; }

.infographicSlide .figure-image-container { background-color: transparent !important; }

.infographicSlide .figure-image-container::before { display: none !important; }

.infographicSlide > .wrapper { flex: 1 0 auto; height: 100%; display: flex; flex-direction: column; justify-content: flex-start; }

.infographicSlide-topic { font-size: 0.857rem; font-weight: 700; text-transform: uppercase; letter-spacing: .025em; }

.infographicSlide-title { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.infographicSlide-image { margin-top: 2.667rem; margin-top: var(--sp-component); }

.infographicSlide-content { margin-top: 2.667rem; margin-top: var(--sp-component); }

.infographicSlide-content > *:first-child { margin-top: 0; }

@media (min-width: 1024px) { .infographicSlide > .wrapper { width: calc((100% + 32px) * 0.83333 - 32px); }
  .infographicSlide-image { width: calc((100% + 32px) * 1.2 - 32px); } }

@media (max-width: 1023px) { .infographicSlide-image + .wrapper { margin-top: 2.667rem; margin-top: var(--sp-component); } }

@media (min-width: 1024px) { .infographicSlide.is-centered { text-align: center; }
  .infographicSlide.is-centered > .wrapper { width: calc((100% + 32px) * 0.66667 - 32px); margin: 0 auto; }
  .infographicSlide.is-centered .infographicSlide-image { width: calc((100% + 32px) * 1.5 - 32px); margin-left: calc(32px + (100% + 32px) * -0.25 - 32px); } }

@media (min-width: 1024px) { .infographicSlide.is-cut-out { text-align: center; }
  .infographicSlide.is-cut-out::before { background-color: #FAFBFC !important; background-image: radial-gradient(rgba(0, 30, 70, 0.15) 20%, rgba(0, 30, 70, 0.4) 60%, rgba(0, 30, 70, 0.55) 80%, rgba(0, 30, 70, 0.65)); }
  .infographicSlide.is-cut-out > .wrapper { width: calc((100% + 32px) * 0.66667 - 32px); margin: 0 auto; }
  .infographicSlide.is-cut-out.is-leading-blue { color: #001E46; }
  .infographicSlide.is-cut-out.is-leading-blue::before { background-image: radial-gradient(rgba(0, 30, 70, 0.15) 20%, rgba(0, 30, 70, 0.4) 60%, rgba(0, 30, 70, 0.55) 80%, rgba(0, 30, 70, 0.65)); }
  .infographicSlide.is-cut-out.is-active-blue { color: #001E46; }
  .infographicSlide.is-cut-out.is-active-blue::before { background-image: radial-gradient(rgba(0, 179, 255, 0.15) 20%, rgba(0, 179, 255, 0.4) 60%, rgba(0, 179, 255, 0.55) 80%, rgba(0, 179, 255, 0.65)); }
  .infographicSlide.is-cut-out.is-calming-green { color: #001E46; }
  .infographicSlide.is-cut-out.is-calming-green::before { background-image: radial-gradient(rgba(93, 174, 149, 0.15) 20%, rgba(93, 174, 149, 0.4) 60%, rgba(93, 174, 149, 0.55) 80%, rgba(93, 174, 149, 0.65)); }
  .infographicSlide.is-cut-out.is-structure-silver { color: #001E46; }
  .infographicSlide.is-cut-out.is-structure-silver::before { background-image: radial-gradient(rgba(55, 70, 80, 0.15) 20%, rgba(55, 70, 80, 0.4) 60%, rgba(55, 70, 80, 0.55) 80%, rgba(55, 70, 80, 0.65)); }
  .infographicSlide.is-cut-out .infographicSlide-image { width: calc((100% + 32px) * 1.5 - 32px); margin-left: calc(32px + (100% + 32px) * -0.25 - 32px); } }

@media (max-width: 1023px) { .infographicSlide.is-cut-out { padding-top: 0; }
  .infographicSlide.is-cut-out::before { background: rgba(55, 70, 80, 0.09) !important; }
  .infographicSlide.is-cut-out > .wrapper { display: flex; flex-direction: column; }
  .infographicSlide.is-cut-out > .wrapper > * { flex: 0 0 auto; }
  .infographicSlide.is-cut-out .infographicSlide-image { order: -1; padding: 2.667rem 20px; margin: 0 -20px; background-image: radial-gradient(rgba(0, 30, 70, 0.15) 20%, rgba(0, 30, 70, 0.4) 60%, rgba(0, 30, 70, 0.55) 80%, rgba(0, 30, 70, 0.65)); }
  .infographicSlide.is-cut-out .infographicSlide-header { margin-top: 2.667rem; margin-top: var(--sp-component); }
  .infographicSlide.is-cut-out .infographicSlide-content { margin-top: 1.143rem; margin-top: var(--sp); }
  .infographicSlide.is-cut-out.is-leading-blue { color: #001E46; }
  .infographicSlide.is-cut-out.is-leading-blue .infographicSlide-image { background-image: radial-gradient(rgba(0, 30, 70, 0.15) 20%, rgba(0, 30, 70, 0.4) 60%, rgba(0, 30, 70, 0.55) 80%, rgba(0, 30, 70, 0.65)); }
  .infographicSlide.is-cut-out.is-active-blue { color: #001E46; }
  .infographicSlide.is-cut-out.is-active-blue .infographicSlide-image { background-image: radial-gradient(rgba(0, 179, 255, 0.15) 20%, rgba(0, 179, 255, 0.4) 60%, rgba(0, 179, 255, 0.55) 80%, rgba(0, 179, 255, 0.65)); }
  .infographicSlide.is-cut-out.is-calming-green { color: #001E46; }
  .infographicSlide.is-cut-out.is-calming-green .infographicSlide-image { background-image: radial-gradient(rgba(93, 174, 149, 0.15) 20%, rgba(93, 174, 149, 0.4) 60%, rgba(93, 174, 149, 0.55) 80%, rgba(93, 174, 149, 0.65)); }
  .infographicSlide.is-cut-out.is-structure-silver { color: #001E46; }
  .infographicSlide.is-cut-out.is-structure-silver .infographicSlide-image { background-image: radial-gradient(rgba(55, 70, 80, 0.15) 20%, rgba(55, 70, 80, 0.4) 60%, rgba(55, 70, 80, 0.55) 80%, rgba(55, 70, 80, 0.65)); } }

@media (min-width: 1024px) { html[dir="rtl"] .infographicSlide.is-centered .infographicSlide-image { margin-left: 0; margin-right: calc(32px + (100% + 32px) * -0.25 - 32px); } }

.infographicSlide .js-imageZoom-trigger a::after { background-color: #2FF3E0; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.3%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M 15.5,8.499l8-8 %22%3E%3C/path%3E%3Cpath d=%22M 0.5,23.499l8-8 %22%3E%3C/path%3E%3Cpath d=%22M 5.5,23.499h-5v-5 %22%3E%3C/path%3E%3Cpath d=%22M 23.5,5.499v-5h-5 %22%3E%3C/path%3E%3Cpath d=%22M 15.5,15.499l8,8 %22%3E%3C/path%3E%3Cpath d=%22M 0.5,0.499l8,8 %22%3E%3C/path%3E%3Cpath d=%22M 0.5,5.499v-5h5 %22%3E%3C/path%3E%3Cpath d=%22M 18.5,23.499h5v-5%22%3E%3C/path%3E%3C/svg%3E"); opacity: 0; }

.infographicSlide .js-imageZoom-trigger a:hover::after { opacity: 1; }

.intrapageNav { margin-top: 5.334rem; margin-top: var(--sp-section); color: #FAFBFC !important; }

.intrapageNav > .wrapper { min-height: 74px; padding-left: 20px; padding-right: 20px; font-size: 0.81rem; font-weight: 500; position: relative; display: grid; grid-template-columns: repeat(3, 1fr); align-items: center; -webkit-column-gap: 32px; -moz-column-gap: 32px; column-gap: 32px; }

@media (min-width: 1024px) { .intrapageNav > .wrapper { padding-left: 120px; padding-right: 120px; margin-left: auto; margin-right: auto; }
  .intrapageNav > .wrapper:not(.has-limited-wrapper), .intrapageNav > .wrapper.has-limited-wrapper > .wrapper { max-width: 1680px; } }

@media (min-width: 1023px) and (max-width: 1232px) { .intrapageNav > .wrapper { padding-left: 60px; padding-right: 60px; } }

.intrapageNav > .wrapper::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #001E46; background-size: cover; }

.intrapageNav > .wrapper > *:last-child:not(:first-child) { text-align: right; }

.intrapageNav.without-title > .wrapper { grid-template-columns: repeat(2, 1fr); }

.intrapageNav-spacer { display: block; height: 74px; width: 0; margin-top: 5.334rem; margin-top: var(--sp-section); position: absolute; z-index: -1; }

.intrapageNav-title { font-size: inherit; font-weight: inherit; text-transform: uppercase; position: relative; top: .125em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.intrapageNav-list { list-style: none; padding: 0; }

.intrapageNav-item { font-size: inherit; }

.intrapageNav-link { color: #FAFBFC !important; }

.intrapageNav-link::before { border-width: 2px; }

.intrapageNav-item.is-current .intrapageNav-link::before { border-color: #FAFBFC; border-width: 2px; }

.intrapageNav-item.is-current .intrapageNav-link:hover::before { border-color: #2FF3E0; }

.intrapageNav-cta-link { margin-top: 0; padding: 0.2em 1.4em; min-height: 0; font-size: inherit; }

.intrapageNav-cta-link > .icon, .intrapageNav-cta-link > .streamlineIcon { margin-top: -12px; margin-bottom: -12px; }

@media (min-width: 1024px) { .intrapageNav > .wrapper { height: 73px; }
  .intrapageNav-dropdown-toggle { display: none; }
  .intrapageNav-list { display: flex; align-items: center; justify-content: center; -webkit-column-gap: 32px; -moz-column-gap: 32px; column-gap: 32px; margin: 0; }
  .intrapageNav-nav:first-child .intrapageNav-list { justify-content: flex-start; }
  .intrapageNav-item { padding: 0; }
  .intrapageNav-link { margin: 0 -8px; } }

@media (max-width: 1023px) { .intrapageNav { font-size: 0.875rem; }
  .intrapageNav > .wrapper { padding-top: 0; padding-bottom: 10px; }
  .intrapageNav > .wrapper > * { margin-top: 10px; }
  .intrapageNav-dropdown { position: relative; }
  .intrapageNav-dropdown-toggle { display: block; padding: 0.5em 1em 0.3em; padding-right: 2.02857em; border: 2px solid #FAFBFC; line-height: 1.3; border: 2px solid #FAFBFC; cursor: pointer; position: relative; }
  .intrapageNav-dropdown-toggle::after { content: ""; background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FAFBFC%22 stroke-width=%221.5%22 stroke-linecap=%22square%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M6 10L12 15L18 10%22/%3E%3C/svg%3E") center center no-repeat; display: block; width: 24px; height: 24px; position: absolute; top: 50%; right: 1em; -webkit-transform: translate(45%, -50%); transform: translate(45%, -50%); margin-top: -.1em; }
  .intrapageNav-list { position: absolute; right: 0; min-width: 100%; padding: 24px 16px; margin: -2px 0 0; opacity: 0; pointer-events: none; z-index: -1; transition: all 0.3s, z-index 0s 0.3s; }
  .intrapageNav-list::before { content: ""; display: block; width: 100%; height: 0; position: absolute; top: 0; left: 0; background: #FAFBFC; box-shadow: 0 2px 3px rgba(0, 18, 43, 0.3); transition: inherit; }
  .intrapageNav-nav.is-visible .intrapageNav-list { opacity: 1; pointer-events: all; z-index: 1; transition: all 0.1s, z-index 0s; }
  .intrapageNav-nav.is-visible .intrapageNav-list::before { height: 100%; }
  .intrapageNav-item { padding: 0; position: relative; }
  .intrapageNav-item:first-child { margin-top: -4.8px; }
  .intrapageNav-item:not(:first-child) { margin-top: 19.2px; }
  .intrapageNav-item:last-child { margin-bottom: -4.8px; }
  .intrapageNav-link { color: #001E46 !important; display: inline-block; padding: 0; white-space: nowrap; }
  .intrapageNav-cta-link { display: block; line-height: 1.3; padding: 0.5em 1em 0.3em; padding-right: 0.33333em; border-width: 2px; } }

@media (max-width: 639px) { .intrapageNav > .wrapper { display: flex; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; }
  .intrapageNav-title { display: none; }
  .intrapageNav-nav { flex: 0 1 calc(50% - 10px); }
  .intrapageNav-cta { flex: 1 0 auto; }
  .intrapageNav-list { right: auto; left: 0; } }

.intrapageNav.is-sticky { width: 100vw; max-width: 100vw; position: relative; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.intrapageNav.is-sticky.is-stuck { position: fixed; margin-top: 0; }

.intrapageNav.is-sticky.is-stuck + .intrapageNav-spacer { position: static; }

@media (max-width: 1023px) { .intrapageNav > .wrapper { min-height: 56px; }
  .intrapageNav-spacer { display: block; min-height: 56px; } }

html[dir="rtl"] .intrapageNav-cta-link .icon.is-proceed { margin-left: 0; margin-right: .3em; -webkit-transform: scaleX(-1); transform: scaleX(-1); }

html[dir="rtl"] .intrapageNav.is-sticky { left: auto; right: 50%; -webkit-transform: translateX(50%); transform: translateX(50%); }

.intrapageNav { padding-top: 74px; padding-top: var(--mainHeader-height); position: relative; top: -74px !important; top: calc(-1 * var(--mainHeader-height)) !important; margin-bottom: -74px; margin-bottom: calc(-1 * var(--mainHeader-height)); z-index: 199; }

.intrapageNav .mainHeader { display: none; position: absolute; }

.mainHeader-spacer + .intrapageNav, .mainHeader-spacer + .intrapageNav + .intrapageNav-spacer { margin-top: 0; }

.intrapageNav.is-sticky.is-stuck { top: 0 !important; z-index: 201; }

.intrapageNav.is-sticky.is-stuck .mainHeader { display: block; }

.intrapageNav.is-sticky.is-stuck.is-collapsed { transition: -webkit-transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }

.intrapageNav.is-sticky.is-stuck.is-revealed { -webkit-transform: translate(-50%, 0) !important; transform: translate(-50%, 0) !important; transition: -webkit-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }

@media (min-width: 1024px) { .intrapageNav.is-sticky.is-stuck.is-collapsed:hover { -webkit-transform: translate(-50%, 0) !important; transform: translate(-50%, 0) !important; transition: -webkit-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; } }

@media (max-width: 1023px) { .intrapageNav .mainHeader { display: block !important; } }

.mainHeader + .intrapageNav, .mainHeader + .intrapageNav + .intrapageNav-spacer, .mainHeader-spacer + .intrapageNav, .mainHeader-spacer + .intrapageNav + .intrapageNav-spacer { margin-top: 0; }

@media (max-width: 1023px) { .intrapageNav { padding-top: 56px; }
  .intrapageNav .mainHeader > .wrapper { height: 56px !important; }
  .intrapageNav .mainHeader-branding { display: block; }
  .menu-is-visible .intrapageNav { z-index: 199; } }

.pageHeader + .intrapageNav, .pageHeader + .intrapageNav + .intrapageNav-spacer, .pageHeader-continue + .intrapageNav, .pageHeader-continue + .intrapageNav + .intrapageNav-spacer, .careerPageHeader + .intrapageNav, .careerPageHeader + .intrapageNav + .intrapageNav-spacer { margin-top: 0; }

:root { --intrapageNav-height: 74px; }

@media (max-width: 639px) { :root { --intrapageNav-height: 56px; } }

@media (max-width: 1023px) { .intrapageNav.is-sticky { position: fixed !important; top: 0 !important; }
  .intrapageNav.is-sticky + .intrapageNav-spacer { display: none; }
  .has-intrapageNav .mainHeader + .mainHeader-spacer { padding-top: 112px !important; padding-top: calc(var(--mainHeader-height) + var(--intrapageNav-height)) !important; } }

@media (min-width: 1024px) and (max-width: 1420px) and (max-height: 768px) { .intrapageNav.is-sticky { position: fixed !important; top: 0 !important; }
  .intrapageNav.is-sticky + .intrapageNav-spacer { display: none; }
  .has-intrapageNav .mainHeader + .mainHeader-spacer { padding-top: 148px !important; padding-top: calc(var(--mainHeader-height) + 74px) !important; } }

@media (min-width: 1421px) and (max-width: 1680px) and (min-aspect-ratio: 1420 / 768) { .intrapageNav.is-sticky { position: fixed !important; top: 0 !important; }
  .intrapageNav.is-sticky + .intrapageNav-spacer { display: none; }
  .has-intrapageNav .mainHeader + .mainHeader-spacer { padding-top: 148px !important; padding-top: calc(var(--mainHeader-height) + 74px) !important; } }

@media (min-width: 1681px) and (max-height: 920px) { .intrapageNav.is-sticky { position: fixed !important; top: 0 !important; }
  .intrapageNav.is-sticky + .intrapageNav-spacer { display: none; }
  .has-intrapageNav .mainHeader + .mainHeader-spacer { padding-top: 148px !important; padding-top: calc(var(--mainHeader-height) + 74px) !important; } }

@media (min-width: 1024px) { html[dir="rtl"] .has-intrapageNav .mainHeader { left: auto; right: 50%; }
  html[dir="rtl"] .intrapageNav.is-sticky.is-stuck.is-revealed { -webkit-transform: translate(50%, 0) !important; transform: translate(50%, 0) !important; }
  html[dir="rtl"] .intrapageNav.is-sticky.is-stuck.is-collapsed:hover { -webkit-transform: translate(50%, 0) !important; transform: translate(50%, 0) !important; }
  html[dir="rtl"] .intrapageNav .mainHeader { left: 50%; right: auto; } }

.lamapollInsert { width: 100vw; position: relative; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.leadCard { margin-top: 5.334rem; margin-top: var(--sp-section); padding-top: 5.334rem; padding-top: var(--sp-section); padding-bottom: 5.334rem; padding-bottom: var(--sp-section); position: relative; }

.leadCard::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #2FF3E0; background-size: cover; }

.leadCard > .wrapper { display: flex; flex-direction: column; }

.leadCard-header { order: -1; }

.leadCard-title { margin-bottom: 2.667rem; margin-bottom: var(--sp-component); text-align: center; }

.leadCard-image { display: none; }

.leadCard-summary { order: -1; }

.leadCard-summary .highlightList-item::before { background-color: #001E46; }

.leadCard-content > *:first-child { margin-top: 0; }

.leadCard-content + .leadCard-highlights { margin-top: 2.667rem; margin-top: var(--sp-component); }

.leadCard .authorCard > .wrapper { background-color: #FAFBFC; }

.leadCard-buttonset { margin-top: -1.143rem; margin-top: calc(-1 * var(--sp)); display: flex; justify-content: center; flex-wrap: wrap; margin-left: -0.5em; margin-right: -0.5em; }

.leadCard-buttonset-item { padding-left: 0.5em; padding-right: 0.5em; }

.leadCard-buttonset .button, .leadCard-buttonset .gdprcookie button, .gdprcookie .leadCard-buttonset button, .leadCard-buttonset .notificationBanner-button { display: block; width: 100%; white-space: nowrap; }

.leadCard .figure-caption, .leadCard .heroImage-caption, .leadCard .imagePreview-caption, .leadCard .contentBlock-caption, .leadCard .videoInsert-caption { display: none; }

@media (min-width: 1024px) { .leadCard .authorCard > .wrapper { width: calc((100% + 32px) * 0.66667 - 32px); margin-left: auto; margin-right: auto; } }

@media (max-width: 1023px) { .leadCard .authorCard > .wrapper::before { background-color: transparent; } }

@media (max-width: 639px) { .leadCard-buttonset { margin-left: -10px; margin-right: -10px; }
  .leadCard-buttonset-item { flex: 1 0 50%; padding-left: 10px; padding-right: 10px; } }

.leadCard.with-image, .leadCard.has-image { padding-top: 0; padding-bottom: 0; }

.leadCard.with-image::before, .leadCard.has-image::before { display: none; }

.leadCard.with-image > .wrapper, .leadCard.has-image > .wrapper { display: block; }

.leadCard.with-image .authorCard, .leadCard.has-image .authorCard { margin-top: 0; }

.leadCard.with-image .authorCard > .wrapper, .leadCard.has-image .authorCard > .wrapper { width: 100%; margin-top: 0; background-color: rgba(55, 70, 80, 0.09); }

.leadCard.with-image .leadCard-image, .leadCard.has-image .leadCard-image { display: block; }

.leadCard.with-image .leadCard-summary, .leadCard.has-image .leadCard-summary { padding-top: 2.667rem; padding-top: var(--sp-component); padding-bottom: 2.667rem; padding-bottom: var(--sp-component); }

.leadCard.with-image .leadCard-buttonset, .leadCard.has-image .leadCard-buttonset { margin-top: 1.524rem; margin-top: calc(var(--sp-component) - var(--sp)); }

@media (min-width: 1024px) { .leadCard.with-image > .wrapper, .leadCard.has-image > .wrapper { display: -ms-grid; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto 1fr 1fr; grid-gap: 0; -ms-grid-columns: 1fr 1fr; -ms-grid-rows: auto 1fr 1fr; }
  .leadCard.with-image .authorCard, .leadCard.with-image .authorCard > .wrapper, .leadCard.has-image .authorCard, .leadCard.has-image .authorCard > .wrapper { height: 100%; }
  .leadCard.with-image .leadCard-header, .leadCard.has-image .leadCard-header { grid-column: 1 / span 2; grid-row: 1; -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; }
  .leadCard.with-image .leadCard-image, .leadCard.has-image .leadCard-image { -ms-grid-column: 1; -ms-grid-row: 2; }
  .leadCard.with-image .leadCard-image .figure, .leadCard.with-image .leadCard-image .imagePreview-figure, .leadCard.with-image .leadCard-image .contentBlock-figure, .leadCard.has-image .leadCard-image .figure, .leadCard.has-image .leadCard-image .imagePreview-figure, .leadCard.has-image .leadCard-image .contentBlock-figure { margin-top: 0; }
  .leadCard.with-image .leadCard-image .figure, .leadCard.with-image .leadCard-image .imagePreview-figure, .leadCard.with-image .leadCard-image .contentBlock-figure, .leadCard.with-image .leadCard-image .figure *, .leadCard.with-image .leadCard-image .imagePreview-figure *, .leadCard.with-image .leadCard-image .contentBlock-figure *, .leadCard.has-image .leadCard-image .figure, .leadCard.has-image .leadCard-image .imagePreview-figure, .leadCard.has-image .leadCard-image .contentBlock-figure, .leadCard.has-image .leadCard-image .figure *, .leadCard.has-image .leadCard-image .imagePreview-figure *, .leadCard.has-image .leadCard-image .contentBlock-figure * { height: 100%; width: 100%; }
  .leadCard.with-image .leadCard-image .figure-image, .leadCard.with-image .leadCard-image .imagePreview-image, .leadCard.with-image .leadCard-image .contentBlock-image, .leadCard.has-image .leadCard-image .figure-image, .leadCard.has-image .leadCard-image .imagePreview-image, .leadCard.has-image .leadCard-image .contentBlock-image { -o-object-fit: cover; object-fit: cover; }
  .leadCard.with-image .leadCard-author, .leadCard.has-image .leadCard-author { -ms-grid-column: 1; -ms-grid-row: 3; }
  .leadCard.with-image .leadCard-summary, .leadCard.has-image .leadCard-summary { grid-column: 2; grid-row: 2 / span 2; -ms-grid-column: 2; -ms-grid-row: 2; -ms-grid-row-span: 2; background-color: #2FF3E0; padding-left: calc(1/6 * (100% + 16px) + 16px); padding-right: calc(1/6 * (100% + 16px)); display: flex; flex-direction: column; justify-content: center; }
  .leadCard.with-image .leadCard-summary .highlightList-title::before, .leadCard.has-image .leadCard-summary .highlightList-title::before { width: calc((100% + 32px) * 0.25 - 32px); height: .66em; }
  .leadCard.with-image .leadCard-buttonset, .leadCard.has-image .leadCard-buttonset { display: block; }
  .leadCard.with-image .leadCard-buttonset .button, .leadCard.with-image .leadCard-buttonset .gdprcookie button, .gdprcookie .leadCard.with-image .leadCard-buttonset button, .leadCard.with-image .leadCard-buttonset .notificationBanner-button, .leadCard.has-image .leadCard-buttonset .button, .leadCard.has-image .leadCard-buttonset .gdprcookie button, .gdprcookie .leadCard.has-image .leadCard-buttonset button, .leadCard.has-image .leadCard-buttonset .notificationBanner-button { display: inline-block; width: auto; }
  .leadCard.has-image.is-fullwidth .leadCard-image { position: relative; z-index: -1; }
  .leadCard.has-image.is-fullwidth .leadCard-image figure { width: 50vw; max-width: 840px; height: 100%; position: absolute; right: 0; }
  .leadCard.has-image.is-fullwidth .leadCard-author, .leadCard.has-image.is-fullwidth .leadCard-summary { position: relative; }
  .leadCard.has-image.is-fullwidth .leadCard-author::before, .leadCard.has-image.is-fullwidth .leadCard-summary::before { content: ""; display: block; width: 50vw; height: 100%; position: absolute; z-index: -1; }
  .leadCard.has-image.is-fullwidth .leadCard-author::before { right: 0; background-color: rgba(55, 70, 80, 0.09); }
  .leadCard.has-image.is-fullwidth .leadCard-author .authorCard > .wrapper { padding-bottom: 5.334rem; padding-bottom: var(--sp-section); padding-left: 0; padding-right: calc(1/6 * (100% + 16px) + 16px); background-color: transparent; }
  .leadCard.has-image.is-fullwidth .leadCard-summary { padding-top: 5.334rem; padding-top: var(--sp-section); padding-bottom: 5.334rem; padding-bottom: var(--sp-section); padding-right: 0; }
  .leadCard.has-image.is-fullwidth .leadCard-summary::before { background-color: #2FF3E0; } }

@media (max-width: 1023px) { .leadCard.with-image .authorCard > .wrapper, .leadCard.has-image .authorCard > .wrapper { background-color: transparent; }
  .leadCard.with-image .authorCard > .wrapper::before, .leadCard.has-image .authorCard > .wrapper::before { background-color: rgba(55, 70, 80, 0.09); }
  .leadCard.with-image .leadCard-image, .leadCard.has-image .leadCard-image { margin-left: -20px; margin-right: -20px; }
  .leadCard.with-image .leadCard-image .figure, .leadCard.with-image .leadCard-image .imagePreview-figure, .leadCard.with-image .leadCard-image .contentBlock-figure, .leadCard.has-image .leadCard-image .figure, .leadCard.has-image .leadCard-image .imagePreview-figure, .leadCard.has-image .leadCard-image .contentBlock-figure { margin-top: 0; }
  .leadCard.with-image .leadCard-summary, .leadCard.has-image .leadCard-summary { position: relative; }
  .leadCard.with-image .leadCard-summary::before, .leadCard.has-image .leadCard-summary::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #2FF3E0; background-size: cover; } }

@media (max-width: 639px) { .leadCard.with-image .leadCard-buttonset .button, .leadCard.with-image .leadCard-buttonset .gdprcookie button, .gdprcookie .leadCard.with-image .leadCard-buttonset button, .leadCard.with-image .leadCard-buttonset .notificationBanner-button, .leadCard.has-image .leadCard-buttonset .button, .leadCard.has-image .leadCard-buttonset .gdprcookie button, .gdprcookie .leadCard.has-image .leadCard-buttonset button, .leadCard.has-image .leadCard-buttonset .notificationBanner-button { display: block; } }

.leadCard.has-forminsert { padding: 1.7145rem; padding: var(--bp); padding-top: 0; background-color: #E8EBED; border-top: 6px #2FF3E0 solid; margin-top: calc(5.334rem + 68px); margin-top: calc(var(--sp-section) + 68px); }

.leadCard.has-forminsert::before { content: ""; display: block; width: 136px; height: 136px; position: relative; top: -71px; left: 50%; z-index: 1; margin-bottom: -68px; background: #2FF3E0 url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%22.6%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M18 4.29401C19.4862 4.05695 20.9881 3.93259 22.493 3.92201C22.5593 3.92109 22.625 3.93333 22.6865 3.95805C22.748 3.98276 22.8039 4.01944 22.8511 4.06596C22.8983 4.11248 22.9357 4.16792 22.9613 4.22904C22.9869 4.29017 23 4.35576 23 4.42201V20.188C23 20.3194 22.9483 20.4455 22.856 20.5391C22.7638 20.6327 22.6384 20.6862 22.507 20.688C14.4 20.791 12 23.419 12 23.419M12 23.419V6.65301C12 6.65301 9.6 4.02801 1.507 3.92201C1.44075 3.92109 1.37498 3.93333 1.31351 3.95805C1.25203 3.98276 1.19609 4.01944 1.14891 4.06596C1.10174 4.11248 1.06428 4.16792 1.03872 4.22904C1.01315 4.29017 0.999994 4.35576 1 4.42201V20.188C0.999987 20.3194 1.0517 20.4455 1.14396 20.5391C1.23622 20.6327 1.36161 20.6862 1.493 20.688C9.6 20.791 12 23.419 12 23.419ZM12 22.919C12.1987 21.3974 12.8948 19.984 13.9799 18.8989C15.065 17.8138 16.4783 17.1178 18 16.919V1.08101C18 1.00144 17.981 0.923021 17.9446 0.852268C17.9082 0.781515 17.8554 0.720473 17.7907 0.674214C17.7259 0.627956 17.6511 0.597817 17.5724 0.586302C17.4936 0.574788 17.4133 0.58223 17.338 0.608011C12.347 2.31201 12 5.94901 12 6.41901%22/%3E%3C/svg%3E") center center no-repeat; background-size: 60%; border-radius: 50%; }

.leadCard.has-forminsert > .wrapper { padding-top: 2.667rem; padding-top: var(--sp-component); }

.leadCard.has-forminsert .highlightList-item::before { background-color: #2FF3E0; }

.leadCard.has-forminsert .authorCard > .wrapper { width: 100%; background: transparent; }

.leadCard.has-forminsert .formInsert { width: 100%; }

.leadCard.has-forminsert .formInsert.is-dynamics-365 .formInsert-content { margin-top: -1.143rem; margin-top: calc(-1 * var(--sp)); }

.leadCard.has-forminsert .formInsert.is-dynamics-365 .formInsert-content > * { margin-top: 0; padding: 0; }

.leadCard.has-forminsert .formInsert.is-dynamics-365 .formInsert-content form:not(:first-child) { margin-top: 0; }

.leadCard.has-forminsert .leadCard-image { display: none; }

.leadCard.has-forminsert .leadCard-author { text-align: center; }

.leadCard.has-forminsert .leadCard-author-cta { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.15rem; margin-bottom: 0.15rem; margin-top: 2.667rem; display: block; font-weight: 500; margin-top: 0; }

.leadCard.has-forminsert .leadCard-header, .leadCard.has-forminsert .leadCard-summary { order: initial; }

.leadCard.has-forminsert.has-authorcard::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%22.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M4.50897 4.494V0.494%22/%3E%3Cpath d=%22M8.50897 4.494V0.494%22/%3E%3Cpath d=%22M12.509 4.494V0.494%22/%3E%3Cpath d=%22M9.00903 20.494H1.50903C1.24382 20.494 0.989463 20.3886 0.801926 20.2011C0.61439 20.0136 0.509033 19.7592 0.509033 19.494V3.494C0.509033 3.22878 0.61439 2.97443 0.801926 2.78689C0.989463 2.59936 1.24382 2.494 1.50903 2.494H15.509C15.7742 2.494 16.0286 2.59936 16.2161 2.78689C16.4037 2.97443 16.509 3.22878 16.509 3.494V10.994M22.889 15.114L15.259 22.744L11.509 23.494L12.259 19.744L19.889 12.114C20.2857 11.7174 20.8236 11.4946 21.3845 11.4946C21.9455 11.4946 22.4834 11.7174 22.88 12.114L22.889 12.122C23.2857 12.5188 23.5086 13.0569 23.5086 13.618C23.5086 14.1791 23.2857 14.7172 22.889 15.114Z%22/%3E%3C/svg%3E"); }

.leadCard.has-forminsert.has-authorcard .leadCard-summary { display: none; }

@media (min-width: 1024px) { .leadCard.has-forminsert > .wrapper { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin-left: -16px; margin-right: -16px; }
  .leadCard.has-forminsert > .wrapper > * { flex: 0 1 auto; width: 50%; padding-left: 16px; padding-right: 16px; }
  .leadCard.has-forminsert .leadCard-header { width: 100%; }
  .leadCard.has-forminsert .leadCard-summary { width: calc((100% + 32px + 1.7145rem) * 0.33333 - 32px + 1.7145rem); margin-left: calc(32px + (100% + 32px + 1.7145rem) * 1/12 - 32px - 1.7145rem); } }

@media (max-width: 1023px) { .leadCard.has-forminsert .leadCard-summary + .leadCard-form { margin-top: 2.667rem; margin-top: var(--sp-component); }
  .leadCard.has-forminsert .leadCard-author-cta { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.05rem; margin-bottom: 0.15rem; margin-top: 2.667rem; display: block; font-weight: 500; margin-top: 0; } }

.leadCard .dynamics365Form > .wrapper > div:not([id]):not([data-form-block-id]), .leadCard .formInsert.is-dynamics-365 .formInsert-content > div:not([id]):not([data-form-block-id]), .formInsert.is-dynamics-365 .leadCard .formInsert-content > div:not([id]):not([data-form-block-id]), .leadCard .newsletterForm.is-dynamics-365 .newsletterForm-content > div:not([id]):not([data-form-block-id]), .newsletterForm.is-dynamics-365 .leadCard .newsletterForm-content > div:not([id]):not([data-form-block-id]), .leadCard .dynamics365Form > .wrapper *[data-form-block-id], .dynamics365Form > .wrapper .leadCard *[data-form-block-id], .leadCard .formInsert.is-dynamics-365 .formInsert-content *[data-form-block-id], .formInsert.is-dynamics-365 .formInsert-content .leadCard *[data-form-block-id], .leadCard .newsletterForm.is-dynamics-365 .newsletterForm-content *[data-form-block-id], .newsletterForm.is-dynamics-365 .newsletterForm-content .leadCard *[data-form-block-id], .leadCard .formFieldset { margin-top: 0; }

.leadInsert { margin-top: 5.334rem; margin-top: var(--sp-section); }

.leadText { font-size: 1.571rem; font-weight: 500; margin-top: 5.334rem; }

.leadText:not(.is-simple) .is-first-letter { font-size: 3.6em; line-height: 0.38194; font-weight: 400; float: left; padding-top: .3em; padding-right: .05em; margin-left: -.06em; }

.leadText > *:first-child { margin-top: 0; }

@media (max-width: 1023px) { .leadText { font-size: 1.2rem; line-height: 1.475; } }

html[dir="rtl"] .leadText:not(.is-simple) .is-first-letter { font-size: inherit; line-height: inherit; font-weight: inherit; float: inherit; padding-top: inherit; padding-right: inherit; margin-left: inherit; }

.livestreamInsert { margin-top: 5.334rem; margin-top: var(--sp-section); }

.livestreamInsert-content { height: 0; padding-bottom: 56.25%; position: relative; }

.livestreamInsert iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.livestreamInsert-teaser { padding-bottom: 20px; color: #FAFBFC; }

.livestreamInsert-teaser .figure, .livestreamInsert-teaser .imagePreview-figure, .livestreamInsert-teaser .contentBlock-figure { margin-top: 0; }

.livestreamInsert-teaser .figure-caption, .livestreamInsert-teaser .heroImage-caption, .livestreamInsert-teaser .imagePreview-caption, .livestreamInsert-teaser .contentBlock-caption, .livestreamInsert-teaser .videoInsert-caption { display: none; }

.livestreamInsert-teaser-topic { font-weight: 700; margin-top: -.2em; }

.livestreamInsert-teaser-title { margin-top: 0; font-size: 3.81rem; }

.livestreamInsert-teaser-topic + .livestreamInsert-teaser-title { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.livestreamInsert-teaser-content { margin-top: 0.5715rem; margin-top: var(--sp-small); font-weight: 700; }

@media (max-width: 1023px) { .livestreamInsert-teaser { position: relative; }
  .livestreamInsert-teaser::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #001E46; background-size: cover; }
  .livestreamInsert-teaser-image { position: relative; z-index: 1; }
  .livestreamInsert-teaser-image::before { content: ""; display: block; width: 105vw; height: 50%; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background-color: #FAFBFC; }
  .livestreamInsert-teaser-text { padding-top: 20px; }
  .livestreamInsert-teaser-topic { font-size: 0.857rem; }
  .livestreamInsert-teaser-title { font-size: 1.75rem; line-height: 1.25; } }

@media (min-width: 1024px) { .livestreamInsert-teaser { padding-top: 5.334rem; padding-top: var(--sp-section); padding-bottom: 5.334rem; padding-bottom: var(--sp-section); min-height: 720px; position: relative; background-color: #001E46; }
  .livestreamInsert-teaser-image { position: absolute; top: 0; bottom: 0; right: 0; width: 50%; }
  .livestreamInsert-teaser .figure, .livestreamInsert-teaser .imagePreview-figure, .livestreamInsert-teaser .contentBlock-figure, .livestreamInsert-teaser .figure *, .livestreamInsert-teaser .imagePreview-figure *, .livestreamInsert-teaser .contentBlock-figure * { height: 100%; width: 100%; }
  .livestreamInsert-teaser .figure-image, .livestreamInsert-teaser .imagePreview-image, .livestreamInsert-teaser .contentBlock-image { -o-object-fit: cover; object-fit: cover; }
  .livestreamInsert-teaser .figure-caption, .livestreamInsert-teaser .heroImage-caption, .livestreamInsert-teaser .imagePreview-caption, .livestreamInsert-teaser .contentBlock-caption, .livestreamInsert-teaser .videoInsert-caption { display: none; }
  .livestreamInsert-teaser-text { width: calc((100% + 32px) * 0.5 - 32px); margin-left: calc(32px + (100% + 32px) * 0.08333 - 32px); position: relative; z-index: 1; }
  .livestreamInsert-teaser-content { margin-top: 1.143rem; margin-top: var(--sp); font-size: 1.571rem; font-weight: 700; } }

@media (min-width: 1024px) { html[dir="rtl"] .livestreamInsert-teaser-image { right: auto; left: 0; }
  html[dir="rtl"] .livestreamInsert-teaser-text { margin-left: auto; margin-right: calc(32px + (100% + 32px) * 0.08333 - 32px); } }

.mainBackLink { margin-top: 2.667rem; margin-top: var(--sp-component); text-align: center; }

.mainBackLink .navigationLink { margin-top: -.2em; }

.mainBackLink + .pageHeader { margin-top: 2.667rem; margin-top: var(--sp-component); }

.mainFooter { margin-top: 5.334rem; margin-top: var(--sp-section); padding-top: 5.334rem; padding-top: var(--sp-section); padding-bottom: 2.667rem; padding-bottom: var(--sp-component); position: relative; color: #FAFBFC; position: relative; }

.mainFooter::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #001E46; background-size: cover; }

.mainFooter-description-title { font-size: 3.048rem; line-height: 1.125; margin-top: -.2em !important; }

.mainFooter-description-copy { margin-top: 2.667rem; margin-top: var(--sp-component); font-weight: 500; }

.mainFooter-sitemap { margin-top: 2.667rem; margin-top: var(--sp-component); padding-top: 2.667rem; padding-top: var(--sp-component); padding-bottom: 2.667rem; padding-bottom: var(--sp-component); }

.mainFooter-sitemap-title { display: block; }

.mainFooter-sitemap-list { list-style: none; padding: 0; }

.mainFooter-sitemap-item { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.mainFooter-sitemap-link { display: inline-block; color: inherit; -webkit-text-decoration-color: transparent; text-decoration-color: transparent; }

.mainFooter-sitemap-link:hover { color: #2FF3E0; }

.mainFooter-sitemap-link:active { color: #2FF3E0; }

.mainFooter-sitemap-link[href^="tel:"] { color: inherit; }

.mainFooter-service { margin-top: 5.334rem; margin-top: var(--sp-section); }

.mainFooter-sitemap + .mainFooter-service { margin-top: 2.667rem; margin-top: var(--sp-component); }

.mainFooter-license { margin-top: 2.667rem; margin-top: var(--sp-component); font-size: 0.667rem; font-size: var(--fs-smallest); line-height: 1.6; line-height: var(--lh-smallest); text-align: center; }

.mainFooter-license a { color: #FAFBFC; -webkit-text-decoration-color: transparent; text-decoration-color: transparent; }

.mainFooter-license a:hover { color: #2FF3E0; -webkit-text-decoration-color: #2FF3E0; text-decoration-color: #2FF3E0; }

.mainFooter-license a:active { color: #2FF3E0; }

.mainFooter-license a::after { display: none; }

.mainFooter-logo { width: 32px; height: 32px; }

.mainFooter-logo a { color: inherit; }

.mainFooter-logo a:hover { color: #2FF3E0; }

.mainFooter-logo a:active { color: #2FF3E0; }

.mainFooter-logo a, .mainFooter-logo span { display: block; height: 32px; }

.mainFooter-logo svg { width: 100%; height: 100%; }

.mainFooter .topLink { position: absolute; top: 0; left: 0; width: 100%; display: flex; justify-content: flex-end; -webkit-transform: translateY(-100%); transform: translateY(-100%); }

@media (max-width: 639px) { .mainFooter .topLink { justify-content: flex-start; } }

.mainFooter .footerNav, .mainFooter .socialChannelsBar { flex: 0 1; }

.mainFooter .footerNav { flex-grow: 1; }

.mainFooter .footerNav-link { color: #FAFBFC; }

.mainFooter .footerNav-link:hover { color: #2FF3E0; }

.mainFooter .footerNav-link:active { color: #2FF3E0; }

.mainFooter .socialChannelsBar-item { margin: 0; }

@media (min-width: 1024px) { .mainFooter-description { padding-right: calc(32px + (100% + 32px) * 0.5 - 32px); }
  .mainFooter.has-sitemap .mainFooter-description { display: flex; margin-left: -16px; margin-right: -16px; padding-right: 0; }
  .mainFooter.has-sitemap .mainFooter-description > * { flex: 1; padding-left: 16px; padding-right: 16px; margin-top: 0; }
  .mainFooter-sitemap { flex: 1 0 auto; display: flex; margin-left: -16px; margin-right: -16px; border: none; position: relative; }
  .mainFooter-sitemap::before { content: ""; display: block; height: 100%; z-index: -1; position: absolute; top: 0; left: 16px; right: 16px; border: 1px rgba(250, 251, 252, 0.7); border-style: solid none; }
  .mainFooter-sitemap > * { flex: 1; padding-left: 16px; padding-right: 16px; }
  .mainFooter-sitemap-section { margin-top: 0; }
  .mainFooter-service { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
  .mainFooter-logo { height: 59.991px; display: flex; flex-direction: column; justify-content: center; flex: 0 0 auto; margin-right: 32px; }
  .mainFooter-logo + * { flex: 1 0 auto; }
  .mainFooter .socialChannelsBar { margin-top: 0; }
  .mainFooter .socialChannelsBar-list { margin-left: 16px; } }

@media (max-width: 1023px) { .mainFooter-description-title { font-size: 2.5rem; }
  .mainFooter-sitemap { border: 1px rgba(250, 251, 252, 0.7); border-style: solid none; text-align: center; }
  .mainFooter-sitemap-section:not(:first-child) { margin-top: 2.667rem; margin-top: var(--sp-component); }
  .mainFooter-service { margin-top: 2.667rem; margin-top: var(--sp-component); padding-top: 2.667rem; padding-top: var(--sp-component); border-top: 1px solid rgba(250, 251, 252, 0.7); }
  .mainFooter-service > * + * { margin-top: 2.667rem; margin-top: var(--sp-component); }
  .mainFooter-logo { display: none; }
  .mainFooter-sitemap + .mainFooter-service { border-top: none; padding-top: 0; }
  .mainFooter .footerNav + .socialChannelsBar { margin-top: 1.143rem; margin-top: var(--sp); } }

@media (min-width: 1024px) { html[dir="rtl"] .mainFooter-logo { margin-right: auto; margin-left: 32px; } }

.mainFooter + .mainFooter, .slideGroup + .mainFooter, .newsletterPanel + .mainFooter, .teaserCardGroup.is-emphasised + .mainFooter { margin-top: 0; }

.mainFooter + .mainFooter::before, .slideGroup + .mainFooter::before, .newsletterPanel + .mainFooter::before, .teaserCardGroup.is-emphasised + .mainFooter::before { border-top: none; }

.mainFooter + .mainFooter .topLink, .slideGroup + .mainFooter .topLink, .newsletterPanel + .mainFooter .topLink, .teaserCardGroup.is-emphasised + .mainFooter .topLink { top: 0; }

@media (max-width: 1023px) { .newsletterPanel + .mainFooter { margin-top: 1.143rem; }
  .newsletterPanel + .mainFooter::after { content: ""; display: block; width: 100vw; max-width: 1680px; height: 1.143rem; position: absolute; top: 0; left: 50%; z-index: -1; margin-top: -1px; -webkit-transform: translate(-50%, -100%); transform: translate(-50%, -100%); background-color: #E8EBED; } }

.mainFooter.is-compact .mainFooter-service { margin-top: 2.667rem; margin-top: var(--sp-component); padding-top: 2.667rem; padding-top: var(--sp-component); border-top: 1px rgba(250, 251, 252, 0.7) solid; }

@media (min-width: 1024px) { .mainFooter.is-compact .mainFooter-description { padding-right: 0; display: flex; margin-left: -16px; margin-right: -16px; }
  .mainFooter.is-compact .mainFooter-description > * { flex: 1; padding-left: 16px; padding-right: 16px; margin-top: 0; } }

:root { --mainHeader-height: 74px; }

@media (max-width: 1023px) { :root { --mainHeader-height: 56px; } }

.mainHeader { position: relative; width: 100vw; width: calc(100vw - var(--scrollbar-width, 0)); max-width: 1680px; position: relative; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); position: fixed; top: 0; z-index: 200; }

.mainHeader::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #E8EBED; background-size: cover; }

.mainHeader::before { z-index: 1; }

.mainHeader .mainNav { margin-top: 0; }

.mainHeader + .mainHeader-spacer { padding-top: 74px; padding-top: var(--mainHeader-height); }

@media (max-width: 1023px) { .mainHeader + .mainHeader-spacer { padding-top: 56px; } }

.mainHeader-navbar { height: 74px; padding-left: 20px; padding-right: 20px; }

@media (min-width: 1024px) { .mainHeader-navbar { padding-left: 120px; padding-right: 120px; margin-left: auto; margin-right: auto; }
  .mainHeader-navbar:not(.has-limited-wrapper), .mainHeader-navbar.has-limited-wrapper > .wrapper { max-width: 1680px; } }

@media (min-width: 1023px) and (max-width: 1232px) { .mainHeader-navbar { padding-left: 60px; padding-right: 60px; } }

.mainHeader-navbar > .wrapper { height: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-left: -16px; margin-right: -16px; position: relative; z-index: 1; }

.mainHeader-navbar > .wrapper > * { padding-left: 16px; padding-right: 16px; }

.mainHeader-nav { flex: 1 0 auto; }

.mainHeader-nav + .mainHeader-search:last-child, .mainHeader-nav + .mainHeader-locale:last-child, .mainHeader-nav + .mainHeader-language:last-child { min-width: 165px; }

.mainHeader-nav + .mainHeader-search:last-child .mainNav-list, .mainHeader-nav + .mainHeader-locale:last-child .mainNav-list, .mainHeader-nav + .mainHeader-language:last-child .mainNav-list { justify-content: flex-end; }

.mainHeader-host { position: relative; display: flex; justify-content: center; align-items: center; z-index: 1; height: 48px; font-size: 0.667rem; font-weight: 500; }

.mainHeader-host::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #2FF3E0; background-size: cover; }

.mainHeader-host, .mainHeader-host a { color: #001E46; }

.mainHeader-host-label, .mainHeader-host-logo { display: block; }

.mainHeader-host-label svg, .mainHeader-host-logo svg { width: 130px; height: auto; }

.mainHeader-host-label { padding-top: .2em; }

.mainHeader-host-label::after { content: ":"; margin-right: .5em; }

.mainHeader-host-logo { line-height: 0; }

@media (max-width: 1023px) { .mainHeader-host { height: 36px; }
  .mainHeader-host-logo svg { width: 96px; } }

.mainHeader-branding a, .mainHeader-branding .logo, .mainHeader-branding svg { display: block; color: #001E46 !important; }

.mainHeader-branding svg { width: 165px; }

@media (min-width: 1024px) { .mainHeader { width: calc(100vw - 17px); width: calc(100vw - var(--scrollbar-width)); }
  .mainHeader-search-toggle { font-weight: 500; }
  .mainHeader-search-toggle a { text-decoration: inherit; }
  .mainHeader-search-form { padding-left: 20px; padding-right: 20px; position: absolute; left: 0; top: 100%; width: 100%; } }

@media (min-width: 1024px) and (min-width: 1024px) { .mainHeader-search-form { padding-left: 120px; padding-right: 120px; margin-left: auto; margin-right: auto; }
  .mainHeader-search-form:not(.has-limited-wrapper), .mainHeader-search-form.has-limited-wrapper > .wrapper { max-width: 1680px; } }

@media (min-width: 1024px) and (min-width: 1023px) and (max-width: 1232px) { .mainHeader-search-form { padding-left: 60px; padding-right: 60px; } }

@media (min-width: 1024px) { .mainHeader-search { transition: all 0.3s, z-index 0s 0.3s; }
  .mainHeader-search-form { opacity: 0; pointer-events: none; z-index: -1; transition: inherit; position: absolute !important; position: relative; }
  .mainHeader-search-form::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #001E46; background-size: cover; }
  .mainHeader-search-form::before { height: 0; transition: inherit; }
  .mainHeader-search:not([data-toggle-on-click]):hover .mainHeader-search-form, .mainHeader-search[data-toggle-on-click-visible="true"] .mainHeader-search-form { opacity: 1; pointer-events: all; z-index: 1; transition: all 0.1s, z-index 0s; }
  .mainHeader-search:not([data-toggle-on-click]):hover .mainHeader-search-form::before, .mainHeader-search[data-toggle-on-click-visible="true"] .mainHeader-search-form::before { height: 100%; }
  .mainHeader-underlay { transition: all 0.3s, z-index 0s 0.3s; display: block; width: 100vw; height: 100vh; position: fixed; top: 0; left: 0; z-index: -2; opacity: 0; pointer-events: none; background-color: rgba(250, 251, 252, 0.8); }
  .mainHeader-underlay.is-visible { opacity: 1; pointer-events: all; transition: all 0.1s, z-index 0s; } }

@media (max-width: 1023px) { .mainHeader { height: var(--mainHeader-height); -webkit-transform: translateX(-50%) !important; transform: translateX(-50%) !important; }
  .mainHeader-navbar { height: 56px; }
  .mainHeader-navbar > .wrapper > * { padding-left: 0; padding-right: 0; }
  .mainHeader-branding { margin: 0 auto; }
  .mainHeader-branding svg { width: 145px; }
  .mainHeader-nav { flex: 0 1 auto; }
  .mainHeader-locale, .mainHeader-language, .mainHeader-search { display: none; } }

.mainHeader-host { max-height: 48px; transition: 0.1s ease-in; overflow: hidden; }

@media (max-width: 1023px) { .mainHeader-host { max-height: 36px; } }

.mainHeader.is-compact .mainHeader-host { max-height: 0; }

.mainHeader .serviceNav { padding-left: 20px; padding-right: 20px; z-index: 1; }

@media (min-width: 1024px) { .mainHeader .serviceNav { padding-left: 120px; padding-right: 120px; margin-left: auto; margin-right: auto; }
  .mainHeader .serviceNav:not(.has-limited-wrapper), .mainHeader .serviceNav.has-limited-wrapper > .wrapper { max-width: 1680px; } }

@media (min-width: 1023px) and (max-width: 1232px) { .mainHeader .serviceNav { padding-left: 60px; padding-right: 60px; } }

.mainHeader .serviceNav::before { background-color: #FAFBFC; }

@media (min-width: 1024px) { .mainHeader .mainNav-list.is-level-1 { position: static; }
  .mainHeader .mainNav-item.is-mega-menu .mainNav-list.is-level-2, .mainHeader .is-mega-menu.intrapageNav-item .mainNav-list.is-level-2 { border-top: 23.0056px solid transparent; margin-top: -23.0056px; } }

@media (min-width: 1024px) { .mainHeader-search .searchPanel { transition: inherit; border-top: 23.0056px solid transparent; margin-top: -23.0056px; }
  .mainHeader-search .searchPanel::before { display: none; }
  .mainHeader-search .searchPanel-controls { display: block; } }

@media (min-width: 1024px) { .mainHeader .mainNav:not(.is-locale) .mainNav-item.is-locale, .mainHeader .mainNav:not(.is-locale) .is-locale.intrapageNav-item { display: none; }
  .mainHeader .mainNav:not(.is-language) .mainNav-item.is-language, .mainHeader .mainNav:not(.is-language) .is-language.intrapageNav-item { display: none; }
  .mainHeader .mainNav:not(.is-search) .mainNav-item.is-search, .mainHeader .mainNav:not(.is-search) .is-search.intrapageNav-item { display: none; }
  .mainHeader .mainNav-item.is-service-item, .mainHeader .is-service-item.intrapageNav-item { display: none; } }

body.has-hostBanner { --mainHeader-height: 122px; }

@media (max-width: 1023px) { body.has-hostBanner { --mainHeader-height: 92px; } }

@media (min-width: 1024px) { body.has-serviceNav { --mainHeader-height: 104px; } }

a[id]:empty { display: block; padding-top: 74px; margin-top: -74px; padding-top: var(--mainHeader-height); margin-top: calc(-1 * var(--mainHeader-height)); }

.mainSection[id], .contentBlock[id] { padding-top: calc(74px + 5.334rem); margin-top: -74px; padding-top: calc(var(--mainHeader-height) + var(--sp-section)); margin-top: calc(-1 * var(--mainHeader-height)); }

.slideGroup-item { padding-top: 74px; margin-top: -74px; padding-top: var(--mainHeader-height); margin-top: calc(-1 * var(--mainHeader-height)); }

@media (max-width: 639px) { .slideGroup { margin-top: 5.334rem; margin-top: var(--sp-section); } }

.is-blogStart .mainHeader + .spacer, .is-blogEdition .mainHeader + .spacer, .is-blogArticle .mainHeader + .spacer { padding-top: 122px; }

@media (max-width: 1023px) { .is-blogStart .mainHeader + .spacer, .is-blogEdition .mainHeader + .spacer, .is-blogArticle .mainHeader + .spacer { padding-top: 92px; } }

@media (min-width: 1024px) { .socialShareBar { -webkit-transform: translateX(-50%) translateY(-3.8764rem) !important; transform: translateX(-50%) translateY(-3.8764rem) !important; }
  .socialShareBar.is-stuck { -webkit-transform: translateX(-50%) translateY(0) !important; transform: translateX(-50%) translateY(0) !important; }
  .socialShareBar::before { padding-top: 9.2104rem !important; } }

.mainStage { position: relative; padding-bottom: 5.334rem; padding-bottom: var(--sp-section); }

.mainStage::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: rgba(55, 70, 80, 0.09); background-size: cover; }

.mainStage .figure, .mainStage .imagePreview-figure, .mainStage .contentBlock-figure { margin-top: 0; }

.mainStage-topic { font-size: 1.19rem; line-height: 1.35; font-weight: 700; text-align: center; }

.mainStage-title { font-size: 3.048rem; line-height: 1.25; margin-top: 2.667rem; margin-top: var(--sp-component); }

.mainStage-content { font-size: 1.286rem; line-height: 1.35; font-weight: 500; margin-top: 1.143rem; margin-top: var(--sp); }

.mainStage-cta { margin-top: 1.143rem; margin-top: var(--sp); }

.mainStage-cta .navigationLink { margin-top: 0; }

@media (min-width: 1024px) { .mainStage { min-height: 650px; padding-top: 2.667rem; padding-top: var(--sp-component); position: relative; }
  .mainStage .figure, .mainStage .imagePreview-figure, .mainStage .contentBlock-figure, .mainStage .figure *, .mainStage .imagePreview-figure *, .mainStage .contentBlock-figure * { height: 100%; width: 100%; }
  .mainStage .figure-image, .mainStage .imagePreview-image, .mainStage .contentBlock-image { -o-object-fit: cover; object-fit: cover; }
  .mainStage-title, .mainStage-content { width: calc((100% + 32px) * 0.5 - 32px); }
  .mainStage-image { position: absolute; top: 0; left: 50%; width: 50vw; max-width: 840px; height: 100%; z-index: -1; } }

@media (max-width: 1023px) { .mainStage { text-align: center; display: flex; flex-direction: column; }
  .mainStage-topic { margin-top: 2.667rem; order: -1; }
  .mainStage-title { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 2.5rem; line-height: 1.15; margin-top: 4.0005rem; margin-bottom: 0; display: block; margin-top: 0.5715rem; margin-bottom: 1.143rem; order: -1; }
  .mainStage-image { margin: 1.143rem -20px 0; }
  .mainStage-content { margin-top: 2.667rem; } }

.mainStage.is-leading-color.is-leading-color, .is-leading-color .mainStage { color: #FAFBFC; }

.mainStage.is-active-color.is-active-color, .is-active-color .mainStage { color: #00122B; }

.mainStage.is-calming-color.is-calming-color, .is-calming-color .mainStage { color: #FAFBFC; }

.mainStage.is-structure-color.is-structure-color, .is-structure-color .mainStage { color: #FAFBFC; }

.mainStage.is-impulse-color.is-impulse-color, .is-impulse-color .mainStage { color: #001E46; }

.mainStage.is-leading-blue.is-leading-blue, .is-leading-blue .mainStage { color: #FAFBFC; }

.mainStage.is-active-blue.is-active-blue, .is-active-blue .mainStage { color: #00122B; }

.mainStage.is-calming-green.is-calming-green, .is-calming-green .mainStage { color: #FAFBFC; }

.mainStage.is-structure-silver.is-structure-silver, .is-structure-silver .mainStage { color: #FAFBFC; }

.mainStage.is-impulse-green.is-impulse-green, .is-impulse-green .mainStage { color: #001E46; }

.mainStage.is-leading-color.is-leading-color::before, .is-leading-color .mainStage::before { background-color: #001E46; }

.mainStage.is-active-color.is-active-color::before, .is-active-color .mainStage::before { background-color: #00B3FF; }

.mainStage.is-calming-color.is-calming-color::before, .is-calming-color .mainStage::before { background-color: #5DAE95; }

.mainStage.is-structure-color.is-structure-color::before, .is-structure-color .mainStage::before { background-color: #374650; }

.mainStage.is-impulse-color.is-impulse-color::before, .is-impulse-color .mainStage::before { background-color: #2FF3E0; }

.mainStage.is-leading-blue.is-leading-blue::before, .is-leading-blue .mainStage::before { background-color: #001E46; }

.mainStage.is-active-blue.is-active-blue::before, .is-active-blue .mainStage::before { background-color: #00B3FF; }

.mainStage.is-calming-green.is-calming-green::before, .is-calming-green .mainStage::before { background-color: #5DAE95; }

.mainStage.is-structure-silver.is-structure-silver::before, .is-structure-silver .mainStage::before { background-color: #374650; }

.mainStage.is-impulse-green.is-impulse-green::before, .is-impulse-green .mainStage::before { background-color: #2FF3E0; }

@media (min-width: 1024px) { .mainStage.is-supersized { min-height: 750px; padding-top: 2.667rem; padding-top: var(--sp-component); padding-bottom: 2.667rem; padding-bottom: var(--sp-component); display: flex; flex-direction: column; }
  .mainStage.is-supersized + .spacer { width: 100%; height: 0%; padding-bottom: 5.334rem; padding-bottom: var(--sp-section); }
  .mainStage.is-supersized .mainStage-title { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 4.762rem; line-height: 1.15; margin-top: 5.334rem; margin-bottom: 0; display: block; margin-top: 1.143rem; margin-top: var(--sp); width: calc((100% + 32px) * 0.58333 - 32px); }
  .mainStage.is-supersized .mainStage-image { margin-top: 2.667rem; margin-top: var(--sp-component); left: auto; top: 0; right: 0; width: calc((100% + 32px) * 0.66667 - 32px); max-width: none; height: 100%; padding-top: 1.143rem; padding-top: var(--sp); -webkit-transform: translateY(2.73815rem); transform: translateY(2.73815rem); }
  .mainStage.is-supersized .mainStage-cta { flex: 1 0 auto; margin-top: 2.667rem; }
  .mainStage.is-supersized .mainStage-cta .button, .mainStage.is-supersized .mainStage-cta .gdprcookie button, .gdprcookie .mainStage.is-supersized .mainStage-cta button, .mainStage.is-supersized .mainStage-cta .notificationBanner-button { margin-top: 0; } }

@media (max-width: 1023px) { .mainStage.is-supersized { display: block; margin: 0 20px 0 -20px; padding: 0 40px 2.667rem; background-color: #E8EBED; text-align: left; }
  .mainStage.is-supersized::before { display: none; }
  .mainStage.is-supersized .mainStage-image { margin: 0 -80px 0 -40px; }
  .mainStage.is-supersized .mainStage-image .figure::before, .mainStage.is-supersized .mainStage-image .imagePreview-figure::before, .mainStage.is-supersized .mainStage-image .contentBlock-figure::before { padding-bottom: 100%; }
  .mainStage.is-supersized .mainStage-title { margin: -3.5711rem -40px 0; padding: 2.1336rem 40px 0; position: relative; z-index: 1; background-color: #E8EBED; }
  .mainStage.is-supersized .mainStage-content { margin-top: 1.143rem; }
  .mainStage.is-supersized.is-leading-color { background-color: #001E46; }
  .mainStage.is-supersized.is-leading-color .mainStage-title { background-color: #001E46; }
  .mainStage.is-supersized.is-active-color { background-color: #00B3FF; }
  .mainStage.is-supersized.is-active-color .mainStage-title { background-color: #00B3FF; }
  .mainStage.is-supersized.is-calming-color { background-color: #5DAE95; }
  .mainStage.is-supersized.is-calming-color .mainStage-title { background-color: #5DAE95; }
  .mainStage.is-supersized.is-structure-color { background-color: #374650; }
  .mainStage.is-supersized.is-structure-color .mainStage-title { background-color: #374650; }
  .mainStage.is-supersized.is-impulse-color { background-color: #2FF3E0; }
  .mainStage.is-supersized.is-impulse-color .mainStage-title { background-color: #2FF3E0; }
  .mainStage.is-supersized.is-leading-blue { background-color: #001E46; }
  .mainStage.is-supersized.is-leading-blue .mainStage-title { background-color: #001E46; }
  .mainStage.is-supersized.is-active-blue { background-color: #00B3FF; }
  .mainStage.is-supersized.is-active-blue .mainStage-title { background-color: #00B3FF; }
  .mainStage.is-supersized.is-calming-green { background-color: #5DAE95; }
  .mainStage.is-supersized.is-calming-green .mainStage-title { background-color: #5DAE95; }
  .mainStage.is-supersized.is-structure-silver { background-color: #374650; }
  .mainStage.is-supersized.is-structure-silver .mainStage-title { background-color: #374650; }
  .mainStage.is-supersized.is-impulse-green { background-color: #2FF3E0; }
  .mainStage.is-supersized.is-impulse-green .mainStage-title { background-color: #2FF3E0; } }

@media (min-width: 1024px) { html[dir="rtl"] .mainStage-image { left: auto; right: 50%; }
  html[dir="rtl"] .mainStage.is-supersized .intrapageLink { text-align: right; }
  html[dir="rtl"] .mainStage.is-supersized .mainStage-image { right: auto; left: 0; } }

.mainStage.is-supersized .intrapageLink { text-align: left; }

.metadataInsert { margin-top: 5.334rem; margin-top: var(--sp-section); }

.metadataInsert-items { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 222px), 1fr)); grid-auto-flow: row; gap: var(--sp, 1.143rem) var(--gg, 32px); }

.metadataInsert-items > .has-full-width { grid-column: 1 / -1; }

.metadataInsert-item { margin-top: 1.143rem; margin-top: var(--sp); display: grid; grid-template-columns: 54px auto; grid-template-rows: -webkit-max-content auto; grid-template-rows: max-content auto; -webkit-column-gap: 24px; -moz-column-gap: 24px; column-gap: 24px; grid-template-areas: "icon label" "icon value"; }

.metadataInsert-icon { grid-area: icon; width: 54px; height: 54px; }

.metadataInsert-icon .streamlineIcon, .metadataInsert-icon .icon { display: block; width: 100%; height: 100%; top: 0; }

.metadataInsert-icon .icon * { stroke-width: 2.1 !important; }

@media (-webkit-min-device-pixel-ratio: 1.0104166666666667), (min-resolution: 97dpi) { .metadataInsert-icon .icon * { stroke-width: 2 !important; } }

.metadataInsert-label { grid-area: label; font-size: 0.857rem; font-size: var(--fs-small); line-height: 1.6; line-height: var(--lh-small); font-weight: 500; display: block; }

.metadataInsert-value { grid-area: value; display: block; }

.milestonesTimeline { margin-top: 5.334rem; margin-top: var(--sp-section); }

.milestonesTimeline-section { margin-top: 5.334rem; margin-top: var(--sp-section); }

.milestonesTimeline-year { font-size: 5.238rem; line-height: 0.85; }

.milestonesTimeline .timelineEntry { margin-top: 5.334rem; margin-top: var(--sp-section); }

.milestonesTimeline .timelineEntry-year { text-indent: 100%; white-space: nowrap; overflow: hidden; position: absolute; z-index: -1; }

.milestonesTimeline .timelineEntry-title { margin-top: 2.667rem; margin-top: var(--sp-component); }

@media (min-width: 1024px) { .milestonesTimeline-section { position: relative; min-height: 17.8092rem; }
  .milestonesTimeline-section-title { position: absolute; width: 100%; }
  .milestonesTimeline-year { display: block; width: calc((100% + 32px) * 0.33333 - 32px); text-align: right; font-size: 10.476rem; display: flex; flex-wrap: wrap; justify-content: flex-end; }
  .milestonesTimeline-year > span { display: block; text-align: left; }
  .milestonesTimeline-year > span:nth-child(2) { flex: 1 0 50%; text-align: left; }
  .milestonesTimeline-year > span:nth-child(n+3) { text-align: right; }
  .milestonesTimeline-year > span:nth-child(3) { flex: 1 0 50%; }
  .milestonesTimeline .timelineEntry > *:not(.timelineEntry-images) { width: calc((100% + 32px) * 0.5 - 32px); margin-left: auto; margin-right: calc(32px + (100% + 32px) * 0.16667 - 32px); }
  .milestonesTimeline .timelineEntry-images { width: calc((100% + 32px) * 0.83333 - 32px); margin-left: auto; margin-right: 0; }
  .milestonesTimeline .timelineEntry-title { margin-top: 1.143rem; margin-top: var(--sp); }
  .milestonesTimeline .timelineEntry-images + .timelineEntry-year + .timelineEntry-title { margin-top: 2.667rem; margin-top: var(--sp-component); }
  .milestonesTimeline .imageInsert-image { width: 50%; }
  .milestonesTimeline .imageInsert-image:not(.is-upright):only-child { width: 70%; -webkit-transform: translateX(7.14286%); transform: translateX(7.14286%); }
  .milestonesTimeline .imageInsert-image.is-upright { width: 40%; }
  .milestonesTimeline .imageInsert-image.is-upright:only-child { -webkit-transform: translateX(-25%); transform: translateX(-25%); }
  .milestonesTimeline .imageInsert-image.is-upright + .imageInsert-image:not(.is-upright), .milestonesTimeline .imageInsert-image:not(.is-upright) + .imageInsert-image.is-upright { margin-left: 10%; }
  .milestonesTimeline .imageInsert-image:not(.is-upright) + .milestonesTimeline .imageInsert-image:not(.is-upright) { margin-left: 10%; width: 40%; }
  .milestonesTimeline .imageInsert-image.is-upright + .milestonesTimeline .imageInsert-image.is-upright { margin-left: 10%; width: 30%; } }

@media (max-width: 1023px) { .milestonesTimeline .imageInsert-image + .imageInsert-image { margin-top: 2.667rem; } }

.modalDialog { position: fixed; top: 0; bottom: 0; left: 0; width: 100vw; z-index: 100; padding-top: 5.334rem; padding-top: var(--sp-section); background-color: rgba(55, 70, 80, 0.9); transition: 0.1s; opacity: 1; }

.modalDialog-container { padding-left: 20px; padding-right: 20px; height: 100vh; height: calc(100vh - 2 * var(--sp-section)); }

@media (min-width: 1024px) { .modalDialog-container { padding-left: 120px; padding-right: 120px; margin-left: auto; margin-right: auto; }
  .modalDialog-container:not(.has-limited-wrapper), .modalDialog-container.has-limited-wrapper > .wrapper { max-width: 1680px; } }

@media (min-width: 1023px) and (max-width: 1232px) { .modalDialog-container { padding-left: 60px; padding-right: 60px; } }

.modalDialog-box { padding: 1.7145rem; padding: var(--bp); margin-left: auto; margin-right: auto; max-height: 100%; display: flex; flex-direction: column; background-color: #FAFBFC; box-shadow: 0 8px 16px rgba(0, 18, 43, 0.1), 0 16px 32px rgba(0, 18, 43, 0.15); }

.modalDialog-close { position: absolute; top: 1.7145rem; top: var(--bp); right: 1.7145rem; right: var(--bp); margin-top: -.1em; z-index: 1; height: calc(var(--fs-largest) * var(--lh-largest)); }

.modalDialog-close .closeButton { display: block; height: 100%; }

.modalDialog-close + * { margin-top: 0 !important; }

.modalDialog-title { margin-top: -.1em; font-size: 1.571rem; font-size: var(--fs-largest); line-height: 1.2; line-height: var(--lh-largest); }

.modalDialog-close + .modalDialog-header .modalDialog-title { padding-right: 60px; padding-right: calc(24px + var(--bp)); }

.modalDialog-content { margin-top: 1.143rem; margin-top: var(--sp); flex: 0 1 auto; overflow-y: auto; margin-left: calc(-1 * 1.7145rem); margin-left: calc(-1 * var(--bp)); margin-right: calc(-1 * 1.7145rem); margin-right: calc(-1 * var(--bp)); margin-bottom: calc(-1 * 1.7145rem); margin-bottom: calc(-1 * var(--bp)); padding-left: 1.7145rem; padding-left: var(--bp); padding-right: 1.7145rem; padding-right: var(--bp); padding-bottom: 1.7145rem; padding-bottom: var(--bp); }

.modalDialog-content > *:first-child { margin-top: 0; }

.modalDialog-footer { position: relative; }

.modalDialog-footer > *:first-child { margin-top: 0 !important; }

.modalDialog-footer .formButtonset { margin-top: 0; }

.modalDialog-footer .formButtonset-item { margin-top: 1.7145rem; margin-top: var(--bp); }

.modalDialog.has-overflow .modalDialog-box { padding-bottom: 0; position: relative; }

.modalDialog.has-overflow .modalDialog-box::before { content: ""; display: block; height: 1.7145rem; height: var(--bp); position: absolute; bottom: 0; left: 0; right: 0; z-index: 1; background-image: linear-gradient(to top, #FAFBFC, rgba(250, 251, 252, 0)); }

.modalDialog.has-overflow .modalDialog-content { margin-bottom: 0; }

.modalDialog.has-overflow .modalDialog-footer { padding-bottom: 1.7145rem; padding-bottom: var(--bp); position: relative; z-index: 1; }

.modalDialog.has-overflow .modalDialog-footer::before, .modalDialog.has-overflow .modalDialog-footer::after { content: ""; display: block; height: 1.7145rem; height: var(--bp); position: absolute; top: calc(-1 * 1.7145rem); top: calc(-1 * var(--bp)); left: calc(-1 * 1.7145rem); left: calc(-1 * var(--bp)); right: calc(-1 * 1.7145rem); right: calc(-1 * var(--bp)); z-index: 1; }

.modalDialog.has-overflow .modalDialog-footer::before { background-image: linear-gradient(to top, #FAFBFC, rgba(250, 251, 252, 0)); }

.modalDialog.has-overflow .modalDialog-footer::after { background-image: linear-gradient(to top, rgba(0, 18, 43, 0.1) 6.25%, rgba(0, 18, 43, 0) 37.5%); }

@media (min-width: 1024px) { .modalDialog .modalDialog-box { width: calc((100% + 32px) * 0.66667); }
  .modalDialog[data-size="small"] .modalDialog-box { width: calc((100% + 32px) * 0.33333); } }

.modalDialog-container { transition: inherit; }

.modalDialog-box { -webkit-transform: translateY(0); transform: translateY(0); transition: inherit; transition-timing-function: ease-out; }

.modalDialog[aria-hidden="true"] { pointer-events: none; z-index: -1; background-color: rgba(0, 18, 43, 0); opacity: 0; transition: 0.3s; }

.modalDialog[aria-hidden="true"] .modalDialog-box { -webkit-transform: translateY(-5.334rem); transform: translateY(-5.334rem); -webkit-transform: translateY(calc(-1 * var(--sp-section))); transform: translateY(calc(-1 * var(--sp-section))); transition-timing-function: ease-in; }

html[data-modal-visible="true"] { max-height: 100vh; overflow: hidden; padding-right: 15px; padding-right: var(--scrollbar-width); }

.modalDialog { z-index: 1000; }

.modalDialog-box { border-top: 3px solid #2FF3E0; }

.modalDialog-box[data-icon] { padding-top: 100px; padding-top: calc(64px + var(--bp)); text-align: center; position: relative; }

.modalDialog-box[data-icon]::after { content: ""; position: absolute; top: -1.5px; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; width: 128px; height: 128px; border-radius: 50%; background: #2FF3E0 50% 50% no-repeat; background-size: 50%; }

.modalDialog-box[data-icon] form { text-align: left; }

.modalDialog-box[data-icon="login"]::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2264%22 height=%2264%22 viewBox=%220 0 64 64%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%223%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M59.6078 20.2609C56.9013 13.8958 52.0786 8.66149 45.956 5.44389C39.8334 2.22629 32.7871 1.22311 26.0098 2.60417C19.2325 3.98522 13.1406 7.66566 8.76526 13.0225C4.38994 18.3793 2 25.0834 2 32C2 38.9166 4.38994 45.6207 8.76526 50.9775C13.1406 56.3343 19.2325 60.0148 26.0098 61.3958C32.7871 62.7769 39.8334 61.7737 45.956 58.5561C52.0786 55.3385 56.9013 50.1042 59.6078 43.7391%22/%3E%3Cpath d=%22M30.6667 21.3333L20 32M20 32L30.6667 42.6667M20 32L62 32%22/%3E%3C/svg%3E"); }

.modalDialog-box[data-icon] .modalDialog-title { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.905rem; line-height: 1.35; margin-top: 5.334rem; margin-bottom: -0.15em; display: block; padding-right: 0; margin-top: 0 !important; }

.modalDialog.has-forminsert .modalDialog-box { background-color: #E8EBED; }

.modalDialog.has-overflow.has-forminsert .modalDialog-box::before { background-image: linear-gradient(to top, #E8EBED, rgba(232, 235, 237, 0)); }

@media (max-width: 1023px) { .modalDialog-box[data-icon] { padding-top: 84px; padding-top: calc(48px + var(--bp)); }
  .modalDialog-box[data-icon]::after { width: 96px; height: 96px; } }

.modalDialog .formInsert { width: 100%; }

.modalDialog .formInsert.is-dynamics-365 .formInsert-content form:not(:first-child) { margin-top: 0; }

.modalDialog .formInsert.is-dynamics-365 .formInsert-content > div:not([id]) { padding: 0; margin-top: 0; }

.newsletterForm { margin-top: 2.667rem; margin-top: var(--sp-component); }

.newsletterForm form.is-hidden { display: none; }

.newsletterForm-message { height: 0; overflow: hidden; }

.newsletterForm-message > .wrapper { padding: 1.7145rem; padding: var(--bp); background-color: rgba(55, 70, 80, 0.09); border-left: 3px #5DAE95 solid; opacity: 0; transition: opacity 0.3s; }

.newsletterForm-message.is-visible { margin-top: 2.667rem; margin-top: var(--sp-component); height: auto; }

.newsletterForm-message.is-visible > .wrapper { opacity: 1; transition: opacity 0.1s; }

.newsletterForm-message.is-error > .wrapper { border-left: 3px #B00020 solid; }

.newsletterForm-message * + * { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.newsletterForm-message > *:first-child { margin-top: -.2em; }

.newsletterForm-message > *:last-child { margin-bottom: -.4em; }

.newsletterForm[id] { padding-top: 148px; padding-top: var(--mainHeader-height); margin-top: -148px; margin-top: calc(-1 * var(--mainHeader-height)); }

.newsletterForm.is-dynamics-365 .dynamics365Form { padding: 0 !important; margin-top: 0 !important; }

.newsletterForm.is-dynamics-365 .dynamics365Form form { padding-top: 1.7145rem; padding-top: var(--bp); padding-top: calc(var(--bp) - var(--sp)); }

.newsletterPanel { margin-top: 5.334rem; margin-top: var(--sp-section); padding-top: 5.334rem; padding-top: var(--sp-section); padding-bottom: 5.334rem; padding-bottom: var(--sp-section); position: relative; text-align: center; }

.newsletterPanel::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: rgba(55, 70, 80, 0.09); background-size: cover; }

.newsletterPanel-title { margin-top: -.7em !important; }

.newsletterPanel-form { width: 100%; display: flex; }

.newsletterPanel-title + .newsletterPanel-form { margin-top: 1.143rem; margin-top: var(--sp); }

.newsletterPanel .formField { flex: 1 0 auto; margin-top: 0; }

.newsletterPanel .formField-input { height: 59.991px; }

.newsletterPanel .formField .label, .newsletterPanel .formField .diagram-record-label, .newsletterPanel .formField .multipleSelect-label, .newsletterPanel .formField .affinityLinkBar-list-topic { position: absolute; display: block; width: 0; overflow: hidden; }

.newsletterPanel-button { margin: 0 0 0 16px; display: block; color: #001E46; background-color: #2FF3E0; }

.newsletterPanel-button:hover { color: #FAFBFC; background-color: #001E46; }

@media (min-width: 1024px) { .newsletterPanel { width: calc((100% + 32px) * 0.5 - 32px); margin-left: auto; margin-right: auto; } }

@media (max-width: 1023px) { .newsletterPanel .formField-input { height: 47.136px; }
  .newsletterPanel-button { margin-left: 12px; } }

@media (max-width: 639px) { .newsletterPanel-button { width: 47.136px; height: 47.136px; padding-left: 0; padding-right: 0; white-space: nowrap; overflow: hidden; text-indent: 59.991px; position: relative; }
  .newsletterPanel-button svg { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); line-height: 0; margin: 0 !important; } }

@media (min-width: 640px) { .newsletterPanel-button .icon { display: none; } }

@media (max-width: 639px) { html[dir="rtl"] .newsletterPanel-button.is-proceed svg { -webkit-transform: translate(-50%, -50%) scaleX(-1); transform: translate(-50%, -50%) scaleX(-1); } }

.newsletterPanel + .newsletterPanel, .slideGroup + .newsletterPanel, .newsletterPanel + .newsletterPanel, .teaserCardGroup.is-emphasised + .newsletterPanel { margin-top: 0; }

.newsletterPanel + .newsletterPanel::before, .slideGroup + .newsletterPanel::before, .newsletterPanel + .newsletterPanel::before, .teaserCardGroup.is-emphasised + .newsletterPanel::before { border-top: none; }

.newsletterPanel + .newsletterPanel .topLink, .slideGroup + .newsletterPanel .topLink, .newsletterPanel + .newsletterPanel .topLink, .teaserCardGroup.is-emphasised + .newsletterPanel .topLink { top: 0; }

@-webkit-keyframes notificationBanner-fadein { 0% { -webkit-transform: translateX(-50%) translateY(-100%); transform: translateX(-50%) translateY(-100%); }
  100% { -webkit-transform: translateX(-50%) translateY(0%); transform: translateX(-50%) translateY(0%); } }

@keyframes notificationBanner-fadein { 0% { -webkit-transform: translateX(-50%) translateY(-100%); transform: translateX(-50%) translateY(-100%); }
  100% { -webkit-transform: translateX(-50%) translateY(0%); transform: translateX(-50%) translateY(0%); } }

.notificationBanner { position: fixed; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 1000; width: 100%; padding-left: 20px; padding-right: 20px; font-size: 0.857rem; pointer-events: none; -webkit-animation: notificationBanner-fadein 0.3s 500ms ease-out; animation: notificationBanner-fadein 0.3s 500ms ease-out; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

@media (min-width: 1024px) { .notificationBanner { padding-left: 120px; padding-right: 120px; margin-left: auto; margin-right: auto; }
  .notificationBanner:not(.has-limited-wrapper), .notificationBanner.has-limited-wrapper > .wrapper { max-width: 1680px; } }

@media (min-width: 1023px) and (max-width: 1232px) { .notificationBanner { padding-left: 60px; padding-right: 60px; } }

.notificationBanner-switch { position: absolute; z-index: -1; -webkit-transform: translateY(-100%); transform: translateY(-100%); opacity: 0; pointer-events: none; }

.notificationBanner-message { max-height: 100vh; overflow: visible; pointer-events: all; }

.notificationBanner-message > .wrapper { padding: 1.7145rem; padding: var(--bp); background-color: #E8EBED; border-left: 3px #001E46 solid; }

.notificationBanner-message > .wrapper > *:first-child { margin-top: -.2em; }

.notificationBanner-switch:checked + .notificationBanner-message { pointer-events: none; -webkit-transform: translateY(-100%); transform: translateY(-100%); max-height: 0; overflow: hidden; transition: all 0.3s ease-in-out, max-height 0s 0.3s; }

.notificationBanner-title { display: block; font-size: 21px; font-weight: 700; }

.notificationBanner-content { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.notificationBanner-content > * { margin-top: 0; }

.notificationBanner-content > * + * { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.notificationBanner.is-success .notificationBanner-message > .wrapper { border-left-color: #5DAE95; }

.notificationBanner.is-error .notificationBanner-message > .wrapper { border-left-color: #B00020; }

@media (min-width: 1024px) { .notificationBanner-message { width: calc((100% + 32px) * 0.66667 - 32px); margin: 0 auto; } }

.pageHeader { margin-top: 5.334rem; margin-top: var(--sp-section); }

.pageHeader .figure, .pageHeader .imagePreview-figure, .pageHeader .contentBlock-figure, .pageHeader .video { margin-top: 0; }

.pageHeader-topic, .pageHeader-eyebrow { font-weight: 700; text-transform: uppercase; letter-spacing: .025em; font-size: 1.286rem; line-height: 1.4; }

.pageHeader-navigation { margin-top: -4.191rem; margin-top: calc(var(--sp) - var(--sp-section)); margin-bottom: 2.667rem; margin-bottom: var(--sp-component); }

.pageHeader-navigation .navigationLink { margin-top: 0; text-align: center; }

.pageHeader-title { display: block; margin-top: 0.5715rem; margin-top: var(--sp-small); }

.pageHeader-subtitle { font-size: 1.905rem; line-height: 1.35; display: block; font-weight: 400; margin-top: 0.5715rem; margin-top: var(--sp-small); }

.pageHeader-cta .navigationLink { margin-top: 0; }

.pageHeader-leadtext > *:first-child { margin-top: 0; }

.pageHeader-metadata { font-size: 0.857rem; font-weight: 500; }

.pageHeader-metadata-list { display: flex; align-items: center; margin: 0; }

.pageHeader-metadata-key { width: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; position: static; }

.pageHeader-metadata-key:not(:first-child) { width: 32px; }

.pageHeader-metadata-value { margin: 0; position: relative; }

.pageHeader-metadata-value:not(:last-child)::after { content: ""; display: inline-block; width: 0; height: 2rem; position: absolute; top: 50%; right: -16px; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-left: -1px; vertical-align: middle; border-right: 1px solid rgba(55, 70, 80, 0.44); }

.pageHeader-metadata-value.is-author a { text-decoration: none; }

.pageHeader-metadata-value.is-author img { display: inline-block; width: 58px; height: 58px; margin: 0; vertical-align: middle; border-radius: 50%; }

@media (max-width: 1023px) { .pageHeader { margin-top: 0; }
  .pageHeader-image, .pageHeader-video { margin-left: -20px; margin-right: -20px; }
  .pageHeader-topic, .pageHeader-eyebrow { font-size: 1rem; }
  .pageHeader-hgroup { margin-top: 1.143rem; }
  .pageHeader-subtitle { font-size: 1.5rem; line-height: 1.33333; display: block; }
  .pageHeader-metadata { margin-top: 2.667rem; }
  .pageHeader-metadata-list { position: relative; }
  .pageHeader-metadata-value img { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .pageHeader .intrapageLink { display: none; } }

@media (min-width: 1024px) { .pageHeader { display: flex; margin-left: -16px; margin-right: -16px; flex-wrap: wrap; justify-content: flex-start; position: relative; }
  .pageHeader-hgroup, .pageHeader-image, .pageHeader-video, .pageHeader-metadata { flex: 1; padding: 0 16px; flex: 0 0 auto; width: 50%; }
  .pageHeader-image, .pageHeader-video { order: 1; }
  .pageHeader-hgroup { flex: 0 1 auto; width: 50%; position: relative; z-index: 1; padding-bottom: 4.0382rem; }
  .pageHeader-title { width: calc((100% + 32px) * 1.5 - 32px); font-size: 5.95238vw; font-size: clamp(1rem, 5.95238vw, 100px); }
  .pageHeader-subtitle { font-size: 2.38095vw; font-size: clamp(1rem, 2.38095vw, 40px); } }

@media (min-width: 1024px) and (min-width: 1680px) { .pageHeader-title { font-size: 100px; }
  .pageHeader-subtitle { font-size: 40px; } }

@media (min-width: 1024px) { .pageHeader-metadata { position: absolute; left: 0; z-index: 1; bottom: .4em; -webkit-transform: translateY(50%); transform: translateY(50%); }
  .pageHeader-metadata-value.is-author img { width: 80px; height: 80px; margin-right: 10.66667px; margin-top: -.3em; } }

.pageHeader.is-billboard { display: flex; flex-direction: column; align-items: center; margin: 0; padding-top: 5.334rem; padding-top: var(--sp-section); text-align: center; color: #FAFBFC; position: relative; }

.pageHeader.is-billboard a { color: #FAFBFC; }

.pageHeader.is-billboard a.button, .pageHeader.is-billboard a.notificationBanner-button { border-color: #FAFBFC; }

.pageHeader.is-billboard a:hover { color: #2FF3E0; border-color: #2FF3E0; }

.pageHeader.is-billboard::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #001E46; background-size: cover; }

.pageHeader.is-billboard .heroImage { position: relative; }

.pageHeader.is-billboard .heroImage-figure[style*="background-image"] { display: block; }

.pageHeader.is-billboard .heroImage-figure[style*="background-image"]::before { padding-bottom: 100%; }

.pageHeader.is-billboard .intrapageLink { display: none; }

.pageHeader.is-billboard .pageHeader-image, .pageHeader.is-billboard .pageHeader-video, .pageHeader.is-billboard .pageHeader-hgroup, .pageHeader.is-billboard .pageHeader-title, .pageHeader.is-billboard .pageHeader-leadtext, .pageHeader.is-billboard .pageHeader-metadata { padding: 0; width: 100%; }

.pageHeader.is-billboard .pageHeader-hgroup { margin: 0; }

.pageHeader.is-billboard .pageHeader-leadtext { margin-top: 2.667rem; margin-top: var(--sp-component); }

.pageHeader.is-billboard .pageHeader-metadata { position: static; -webkit-transform: none; transform: none; margin-top: 1.143rem; margin-top: var(--sp); }

.pageHeader.is-billboard .pageHeader-metadata-list { justify-content: center; }

.pageHeader.is-billboard .pageHeader-metadata-value:not(:last-child)::after { border-color: rgba(250, 251, 252, 0.3); }

.pageHeader.is-billboard .pageHeader-image, .pageHeader.is-billboard .pageHeader-video { margin-top: 2.667rem; margin-top: var(--sp-component); order: 1; position: relative; }

.pageHeader.is-billboard .pageHeader-image .heroImage, .pageHeader.is-billboard .pageHeader-image .video, .pageHeader.is-billboard .pageHeader-video .heroImage, .pageHeader.is-billboard .pageHeader-video .video { z-index: 1; }

.pageHeader.is-billboard .pageHeader-image::before, .pageHeader.is-billboard .pageHeader-video::before { content: ""; display: block; width: 100vw; max-width: 1680px; height: 50%; position: absolute; bottom: -1px; left: 50%; z-index: 1; -webkit-transform: translateX(-50%); transform: translateX(-50%); background-color: #FAFBFC; }

.pageHeader.is-billboard .pageHeader-topic, .pageHeader.is-billboard .pageHeader-eyebrow { display: block; }

.pageHeader.is-billboard .pageHeader-title { display: block; width: 100%; }

.pageHeader.is-billboard .pageHeader-video { position: relative; }

.pageHeader.is-billboard .pageHeader-video::after { content: ""; display: block; width: 100%; height: 0; padding-bottom: 100%; }

.pageHeader.is-billboard .pageHeader-video .video { position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); height: auto; width: 100%; max-width: none; }

@supports ((-o-object-fit: cover) or (object-fit: cover)) { .pageHeader.is-billboard .pageHeader-video .video { height: 100.25%; -o-object-fit: cover; object-fit: cover; } }

@media (min-width: 1024px) { .pageHeader.is-billboard .heroImage-figure[style*="background-image"]::before { padding-bottom: 56.25%; }
  .pageHeader.is-billboard .pageHeader-hgroup, .pageHeader.is-billboard .pageHeader-leadtext, .pageHeader.is-billboard .pageHeader-metadata { width: calc((100% + 32px) * 0.66667 - 32px); }
  .pageHeader.is-billboard .pageHeader-image::after, .pageHeader.is-billboard .pageHeader-video::after { padding-bottom: 56.25%; } }

.pageHeader.is-cut-out { margin-top: 0; }

@media (max-width: 1023px) { .pageHeader.is-cut-out { display: flex; flex-direction: column; }
  .pageHeader.is-cut-out .heroImage-figure::before { display: none; }
  .pageHeader.is-cut-out .heroImage-figure img:only-of-type, .pageHeader.is-cut-out .heroImage-figure img.not-on-desktop { display: block; } }

@media (min-width: 1024px) { .pageHeader.is-cut-out { justify-content: flex-start; position: relative; }
  .pageHeader.is-cut-out.is-leading-color.is-leading-color, .is-leading-color .pageHeader.is-cut-out { color: #FAFBFC; }
  .pageHeader.is-cut-out.is-active-color.is-active-color, .is-active-color .pageHeader.is-cut-out { color: #00122B; }
  .pageHeader.is-cut-out.is-calming-color.is-calming-color, .is-calming-color .pageHeader.is-cut-out { color: #FAFBFC; }
  .pageHeader.is-cut-out.is-structure-color.is-structure-color, .is-structure-color .pageHeader.is-cut-out { color: #FAFBFC; }
  .pageHeader.is-cut-out.is-impulse-color.is-impulse-color, .is-impulse-color .pageHeader.is-cut-out { color: #001E46; }
  .pageHeader.is-cut-out.is-leading-blue.is-leading-blue, .is-leading-blue .pageHeader.is-cut-out { color: #FAFBFC; }
  .pageHeader.is-cut-out.is-active-blue.is-active-blue, .is-active-blue .pageHeader.is-cut-out { color: #00122B; }
  .pageHeader.is-cut-out.is-calming-green.is-calming-green, .is-calming-green .pageHeader.is-cut-out { color: #FAFBFC; }
  .pageHeader.is-cut-out.is-structure-silver.is-structure-silver, .is-structure-silver .pageHeader.is-cut-out { color: #FAFBFC; }
  .pageHeader.is-cut-out.is-impulse-green.is-impulse-green, .is-impulse-green .pageHeader.is-cut-out { color: #001E46; }
  .pageHeader.is-cut-out::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: rgba(55, 70, 80, 0.09); background-size: cover; }
  .pageHeader.is-cut-out.is-leading-color.is-leading-color::before, .is-leading-color .pageHeader.is-cut-out::before { background-color: #001E46; }
  .pageHeader.is-cut-out.is-active-color.is-active-color::before, .is-active-color .pageHeader.is-cut-out::before { background-color: #00B3FF; }
  .pageHeader.is-cut-out.is-calming-color.is-calming-color::before, .is-calming-color .pageHeader.is-cut-out::before { background-color: #5DAE95; }
  .pageHeader.is-cut-out.is-structure-color.is-structure-color::before, .is-structure-color .pageHeader.is-cut-out::before { background-color: #374650; }
  .pageHeader.is-cut-out.is-impulse-color.is-impulse-color::before, .is-impulse-color .pageHeader.is-cut-out::before { background-color: #2FF3E0; }
  .pageHeader.is-cut-out.is-leading-blue.is-leading-blue::before, .is-leading-blue .pageHeader.is-cut-out::before { background-color: #001E46; }
  .pageHeader.is-cut-out.is-active-blue.is-active-blue::before, .is-active-blue .pageHeader.is-cut-out::before { background-color: #00B3FF; }
  .pageHeader.is-cut-out.is-calming-green.is-calming-green::before, .is-calming-green .pageHeader.is-cut-out::before { background-color: #5DAE95; }
  .pageHeader.is-cut-out.is-structure-silver.is-structure-silver::before, .is-structure-silver .pageHeader.is-cut-out::before { background-color: #374650; }
  .pageHeader.is-cut-out.is-impulse-green.is-impulse-green::before, .is-impulse-green .pageHeader.is-cut-out::before { background-color: #2FF3E0; }
  .pageHeader.is-cut-out::after { content: ""; display: block; padding-bottom: 52.77778%; }
  .pageHeader.is-cut-out .heroImage-figure { height: 100%; }
  .pageHeader.is-cut-out .heroImage-figure::before { padding-bottom: 0; background-position: bottom right; background-size: cover; background-color: transparent; }
  .pageHeader.is-cut-out .pageHeader-hgroup { padding-top: 2.667rem; padding-top: var(--sp-component); min-height: 620px; }
  .pageHeader.is-cut-out .pageHeader-image { display: block; width: 101vw; width: calc(100vw + 1px); max-width: 1680px; height: 100%; padding: 0; position: absolute; top: 0; left: 50%; z-index: 1; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
  .pageHeader.is-cut-out .pageHeader-image.is-leading-color.is-leading-color, .is-leading-color .pageHeader.is-cut-out .pageHeader-image { background-color: #001E46; }
  .pageHeader.is-cut-out .pageHeader-image.is-active-color.is-active-color, .is-active-color .pageHeader.is-cut-out .pageHeader-image { background-color: #00B3FF; }
  .pageHeader.is-cut-out .pageHeader-image.is-calming-color.is-calming-color, .is-calming-color .pageHeader.is-cut-out .pageHeader-image { background-color: #5DAE95; }
  .pageHeader.is-cut-out .pageHeader-image.is-structure-color.is-structure-color, .is-structure-color .pageHeader.is-cut-out .pageHeader-image { background-color: #374650; }
  .pageHeader.is-cut-out .pageHeader-image.is-impulse-color.is-impulse-color, .is-impulse-color .pageHeader.is-cut-out .pageHeader-image { background-color: #2FF3E0; }
  .pageHeader.is-cut-out .pageHeader-image.is-leading-blue.is-leading-blue, .is-leading-blue .pageHeader.is-cut-out .pageHeader-image { background-color: #001E46; }
  .pageHeader.is-cut-out .pageHeader-image.is-active-blue.is-active-blue, .is-active-blue .pageHeader.is-cut-out .pageHeader-image { background-color: #00B3FF; }
  .pageHeader.is-cut-out .pageHeader-image.is-calming-green.is-calming-green, .is-calming-green .pageHeader.is-cut-out .pageHeader-image { background-color: #5DAE95; }
  .pageHeader.is-cut-out .pageHeader-image.is-structure-silver.is-structure-silver, .is-structure-silver .pageHeader.is-cut-out .pageHeader-image { background-color: #374650; }
  .pageHeader.is-cut-out .pageHeader-image.is-impulse-green.is-impulse-green, .is-impulse-green .pageHeader.is-cut-out .pageHeader-image { background-color: #2FF3E0; } }

.pageHeader.is-large { display: block; margin: 0; padding-bottom: 5.334rem; padding-bottom: var(--sp-section); color: #FAFBFC; position: relative; }

.pageHeader.is-large a { color: #FAFBFC; }

.pageHeader.is-large a.button, .pageHeader.is-large a.notificationBanner-button { border-color: #FAFBFC; }

.pageHeader.is-large a:hover { color: #2FF3E0; border-color: #2FF3E0; }

.pageHeader.is-large::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #001E46; background-size: cover; }

.pageHeader.is-large .heroImage-figure[style*="background-image"] { display: block; }

.pageHeader.is-large .heroImage-figure[style*="background-image"]::before { background-color: #00122B; padding-bottom: 100%; }

.pageHeader.is-large .heroImage-figure[style*="background-image"]::after { content: ""; display: block; width: 100%; height: 75%; position: absolute; bottom: 0; left: 0; background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); mix-blend-mode: multiply; }

.pageHeader.is-large .intrapageLink { display: none; }

.pageHeader.is-large .button, .pageHeader.is-large .gdprcookie button, .gdprcookie .pageHeader.is-large button, .pageHeader.is-large .notificationBanner-button { margin-top: 0; }

.pageHeader.is-large .pageHeader-image, .pageHeader.is-large .pageHeader-video, .pageHeader.is-large .pageHeader-hgroup, .pageHeader.is-large .pageHeader-title, .pageHeader.is-large .pageHeader-metadata { padding: 0; width: 100%; }

.pageHeader.is-large .pageHeader-image, .pageHeader.is-large .pageHeader-video { position: absolute; top: 0; left: 50%; width: 100vw; max-width: 1680px; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.pageHeader.is-large .pageHeader-hgroup { margin: 0; width: 100vw; max-width: 1680px; padding-bottom: 2.73815rem; position: relative; z-index: 1; }

.pageHeader.is-large .pageHeader-hgroup::before { content: ""; display: block; width: 100%; height: 0; padding-bottom: 100%; }

.pageHeader.is-large .pageHeader-hgroup > .wrapper { position: absolute; bottom: 0; left: 0; padding: 0; width: calc(100% - 240px); }

.pageHeader.is-large .pageHeader-leadtext { margin-top: 2.667rem; margin-top: var(--sp-component); }

.pageHeader.is-large .pageHeader-cta { margin-top: 2.667rem; margin-top: var(--sp-component); }

.pageHeader.is-large .pageHeader-metadata { position: static; -webkit-transform: none; transform: none; margin-top: 2.667rem; margin-top: var(--sp-component); }

.pageHeader.is-large .pageHeader-metadata-value:not(:last-child)::after { border-color: rgba(250, 251, 252, 0.3); }

.pageHeader.is-large .pageHeader-topic, .pageHeader.is-large .pageHeader-eyebrow { display: block; }

.pageHeader.is-large .pageHeader-title { display: block; width: 100%; }

.pageHeader.is-large .pageHeader-video { overflow: hidden; z-index: 1; }

.pageHeader.is-large .pageHeader-video::after { content: ""; display: block; width: 100%; height: 0; padding-bottom: 100%; background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0) 75%); mix-blend-mode: multiply; }

.pageHeader.is-large .pageHeader-video .video { position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; height: auto; width: 100%; max-width: none; }

@supports ((-o-object-fit: cover) or (object-fit: cover)) { .pageHeader.is-large .pageHeader-video .video { height: 100.25%; -o-object-fit: cover; object-fit: cover; } }

@media (min-width: 1024px) { .pageHeader.is-large .heroImage-figure[style*="background-image"]::before { padding-bottom: 40%; }
  .pageHeader.is-large .pageHeader-hgroup::before { padding-bottom: 40%; }
  .pageHeader.is-large .pageHeader-hgroup > .wrapper { width: calc((100% + 32px) * 0.66667 - 32px); }
  .pageHeader.is-large .pageHeader-subtitle { width: calc((100% + 32px) * 0.66667 - 32px); }
  .pageHeader.is-large .pageHeader-image::after, .pageHeader.is-large .pageHeader-video::after { padding-bottom: 40%; } }

@media (max-width: 1023px) { .pageHeader.is-large .pageHeader-image, .pageHeader.is-large .pageHeader-video { margin-left: 0; margin-right: 0; }
  .pageHeader.is-large .pageHeader-hgroup { padding-bottom: 1.4375rem; }
  .pageHeader.is-large .pageHeader-hgroup > .wrapper { width: calc(100% - 40px); } }

html[dir="rtl"] .pageHeader.is-large .pageHeader-hgroup > .wrapper { left: auto; right: 0; }

.pageHeader.is-large-billboard { display: flex; flex-direction: column; align-items: center; margin: 0; padding-top: 20px; padding-bottom: 1.143rem; padding-bottom: var(--sp); text-align: center; position: relative; }

.pageHeader.is-large-billboard.is-leading-color.is-leading-color, .is-leading-color .pageHeader.is-large-billboard { color: #FAFBFC; }

.pageHeader.is-large-billboard.is-active-color.is-active-color, .is-active-color .pageHeader.is-large-billboard { color: #00122B; }

.pageHeader.is-large-billboard.is-calming-color.is-calming-color, .is-calming-color .pageHeader.is-large-billboard { color: #FAFBFC; }

.pageHeader.is-large-billboard.is-structure-color.is-structure-color, .is-structure-color .pageHeader.is-large-billboard { color: #FAFBFC; }

.pageHeader.is-large-billboard.is-impulse-color.is-impulse-color, .is-impulse-color .pageHeader.is-large-billboard { color: #001E46; }

.pageHeader.is-large-billboard.is-leading-blue.is-leading-blue, .is-leading-blue .pageHeader.is-large-billboard { color: #FAFBFC; }

.pageHeader.is-large-billboard.is-active-blue.is-active-blue, .is-active-blue .pageHeader.is-large-billboard { color: #00122B; }

.pageHeader.is-large-billboard.is-calming-green.is-calming-green, .is-calming-green .pageHeader.is-large-billboard { color: #FAFBFC; }

.pageHeader.is-large-billboard.is-structure-silver.is-structure-silver, .is-structure-silver .pageHeader.is-large-billboard { color: #FAFBFC; }

.pageHeader.is-large-billboard.is-impulse-green.is-impulse-green, .is-impulse-green .pageHeader.is-large-billboard { color: #001E46; }

.pageHeader.is-large-billboard::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: rgba(55, 70, 80, 0.09); background-size: cover; }

.pageHeader.is-large-billboard.is-leading-color.is-leading-color::before, .is-leading-color .pageHeader.is-large-billboard::before { background-color: #001E46; }

.pageHeader.is-large-billboard.is-active-color.is-active-color::before, .is-active-color .pageHeader.is-large-billboard::before { background-color: #00B3FF; }

.pageHeader.is-large-billboard.is-calming-color.is-calming-color::before, .is-calming-color .pageHeader.is-large-billboard::before { background-color: #5DAE95; }

.pageHeader.is-large-billboard.is-structure-color.is-structure-color::before, .is-structure-color .pageHeader.is-large-billboard::before { background-color: #374650; }

.pageHeader.is-large-billboard.is-impulse-color.is-impulse-color::before, .is-impulse-color .pageHeader.is-large-billboard::before { background-color: #2FF3E0; }

.pageHeader.is-large-billboard.is-leading-blue.is-leading-blue::before, .is-leading-blue .pageHeader.is-large-billboard::before { background-color: #001E46; }

.pageHeader.is-large-billboard.is-active-blue.is-active-blue::before, .is-active-blue .pageHeader.is-large-billboard::before { background-color: #00B3FF; }

.pageHeader.is-large-billboard.is-calming-green.is-calming-green::before, .is-calming-green .pageHeader.is-large-billboard::before { background-color: #5DAE95; }

.pageHeader.is-large-billboard.is-structure-silver.is-structure-silver::before, .is-structure-silver .pageHeader.is-large-billboard::before { background-color: #374650; }

.pageHeader.is-large-billboard.is-impulse-green.is-impulse-green::before, .is-impulse-green .pageHeader.is-large-billboard::before { background-color: #2FF3E0; }

.pageHeader.is-large-billboard .heroImage { position: relative; }

.pageHeader.is-large-billboard .heroImage-figure[style*="background-image"] { display: block; }

.pageHeader.is-large-billboard .heroImage-figure[style*="background-image"]::before { padding-bottom: 100%; }

.pageHeader.is-large-billboard.is-active-color .button, .pageHeader.is-large-billboard.is-active-color .gdprcookie button, .gdprcookie .pageHeader.is-large-billboard.is-active-color button, .pageHeader.is-large-billboard.is-active-color .notificationBanner-button, .pageHeader.is-large-billboard.is-calming-color .button, .pageHeader.is-large-billboard.is-calming-color .gdprcookie button, .gdprcookie .pageHeader.is-large-billboard.is-calming-color button, .pageHeader.is-large-billboard.is-calming-color .notificationBanner-button, .pageHeader.is-large-billboard.is-active-blue .button, .pageHeader.is-large-billboard.is-active-blue .gdprcookie button, .gdprcookie .pageHeader.is-large-billboard.is-active-blue button, .pageHeader.is-large-billboard.is-active-blue .notificationBanner-button, .pageHeader.is-large-billboard.is-calming-green .button, .pageHeader.is-large-billboard.is-calming-green .gdprcookie button, .gdprcookie .pageHeader.is-large-billboard.is-calming-green button, .pageHeader.is-large-billboard.is-calming-green .notificationBanner-button { color: #FAFBFC; background-color: #001E46; }

.pageHeader.is-large-billboard.is-active-color .button:hover, .pageHeader.is-large-billboard.is-active-color .gdprcookie button:hover, .gdprcookie .pageHeader.is-large-billboard.is-active-color button:hover, .pageHeader.is-large-billboard.is-active-color .notificationBanner-button:hover, .pageHeader.is-large-billboard.is-calming-color .button:hover, .pageHeader.is-large-billboard.is-calming-color .gdprcookie button:hover, .gdprcookie .pageHeader.is-large-billboard.is-calming-color button:hover, .pageHeader.is-large-billboard.is-calming-color .notificationBanner-button:hover, .pageHeader.is-large-billboard.is-active-blue .button:hover, .pageHeader.is-large-billboard.is-active-blue .gdprcookie button:hover, .gdprcookie .pageHeader.is-large-billboard.is-active-blue button:hover, .pageHeader.is-large-billboard.is-active-blue .notificationBanner-button:hover, .pageHeader.is-large-billboard.is-calming-green .button:hover, .pageHeader.is-large-billboard.is-calming-green .gdprcookie button:hover, .gdprcookie .pageHeader.is-large-billboard.is-calming-green button:hover, .pageHeader.is-large-billboard.is-calming-green .notificationBanner-button:hover { background-color: #FAFBFC; color: #001E46; }

.pageHeader.is-large-billboard.is-leading-color .button, .pageHeader.is-large-billboard.is-leading-color .gdprcookie button, .gdprcookie .pageHeader.is-large-billboard.is-leading-color button, .pageHeader.is-large-billboard.is-leading-color .notificationBanner-button, .pageHeader.is-large-billboard.is-structure-color .button, .pageHeader.is-large-billboard.is-structure-color .gdprcookie button, .gdprcookie .pageHeader.is-large-billboard.is-structure-color button, .pageHeader.is-large-billboard.is-structure-color .notificationBanner-button, .pageHeader.is-large-billboard.is-leading-blue .button, .pageHeader.is-large-billboard.is-leading-blue .gdprcookie button, .gdprcookie .pageHeader.is-large-billboard.is-leading-blue button, .pageHeader.is-large-billboard.is-leading-blue .notificationBanner-button, .pageHeader.is-large-billboard.is-structure-silver .button, .pageHeader.is-large-billboard.is-structure-silver .gdprcookie button, .gdprcookie .pageHeader.is-large-billboard.is-structure-silver button, .pageHeader.is-large-billboard.is-structure-silver .notificationBanner-button { background-color: #2FF3E0; }

.pageHeader.is-large-billboard.is-leading-color .button:hover, .pageHeader.is-large-billboard.is-leading-color .gdprcookie button:hover, .gdprcookie .pageHeader.is-large-billboard.is-leading-color button:hover, .pageHeader.is-large-billboard.is-leading-color .notificationBanner-button:hover, .pageHeader.is-large-billboard.is-structure-color .button:hover, .pageHeader.is-large-billboard.is-structure-color .gdprcookie button:hover, .gdprcookie .pageHeader.is-large-billboard.is-structure-color button:hover, .pageHeader.is-large-billboard.is-structure-color .notificationBanner-button:hover, .pageHeader.is-large-billboard.is-leading-blue .button:hover, .pageHeader.is-large-billboard.is-leading-blue .gdprcookie button:hover, .gdprcookie .pageHeader.is-large-billboard.is-leading-blue button:hover, .pageHeader.is-large-billboard.is-leading-blue .notificationBanner-button:hover, .pageHeader.is-large-billboard.is-structure-silver .button:hover, .pageHeader.is-large-billboard.is-structure-silver .gdprcookie button:hover, .gdprcookie .pageHeader.is-large-billboard.is-structure-silver button:hover, .pageHeader.is-large-billboard.is-structure-silver .notificationBanner-button:hover { background-color: #FAFBFC; color: #001E46; }

.pageHeader.is-large-billboard .pageHeader-image, .pageHeader.is-large-billboard .pageHeader-video, .pageHeader.is-large-billboard .pageHeader-topic, .pageHeader.is-large-billboard .pageHeader-eyebrow, .pageHeader.is-large-billboard .pageHeader-hgroup, .pageHeader.is-large-billboard .pageHeader-title { display: block; padding: 0; width: 100%; }

.pageHeader.is-large-billboard .pageHeader-image, .pageHeader.is-large-billboard .pageHeader-video { order: unset; }

.pageHeader.is-large-billboard .pageHeader-image .heroImage, .pageHeader.is-large-billboard .pageHeader-image .video, .pageHeader.is-large-billboard .pageHeader-video .heroImage, .pageHeader.is-large-billboard .pageHeader-video .video { z-index: 1; }

.pageHeader.is-large-billboard .pageHeader-video { position: relative; }

.pageHeader.is-large-billboard .pageHeader-video::after { content: ""; display: block; width: 100%; height: 0; padding-bottom: 100%; }

.pageHeader.is-large-billboard .pageHeader-video .video { position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); height: auto; width: 100%; max-width: none; }

@supports ((-o-object-fit: cover) or (object-fit: cover)) { .pageHeader.is-large-billboard .pageHeader-video .video { height: 100.25%; -o-object-fit: cover; object-fit: cover; } }

.pageHeader.is-large-billboard .pageHeader-topic, .pageHeader.is-large-billboard .pageHeader-eyebrow { position: absolute; z-index: 2; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #FAFBFC; }

.pageHeader.is-large-billboard .pageHeader-hgroup { position: relative; z-index: 2; }

.pageHeader.is-large-billboard .pageHeader-title { margin: -2.73815rem 0 0; color: #FAFBFC; }

.pageHeader.is-large-billboard .pageHeader-subtitle { margin-bottom: 0; }

.pageHeader.is-large-billboard .pageHeader-cta { margin-top: 1.143rem; margin-top: var(--sp); }

.pageHeader.is-large-billboard .pageHeader-cta .button, .pageHeader.is-large-billboard .pageHeader-cta .gdprcookie button, .gdprcookie .pageHeader.is-large-billboard .pageHeader-cta button, .pageHeader.is-large-billboard .pageHeader-cta .notificationBanner-button { margin-top: 0; }

@media (min-width: 1024px) { .pageHeader.is-large-billboard { padding-top: 5.334rem; padding-top: var(--sp-section); padding-bottom: 5.334rem; padding-bottom: var(--sp-section); }
  .pageHeader.is-large-billboard .heroImage-figure[style*="background-image"]::before { padding-bottom: 46.15385%; }
  .pageHeader.is-large-billboard .pageHeader-topic, .pageHeader.is-large-billboard .pageHeader-eyebrow { font-size: 1.905rem; line-height: 1.35; display: block; }
  .pageHeader.is-large-billboard .pageHeader-hgroup { width: calc((100% + 32px) * 0.83333 - 32px); }
  .pageHeader.is-large-billboard .pageHeader-title { margin-top: clamp(-57.5px, -3.42262vw, -0.575rem); }
  .pageHeader.is-large-billboard .pageHeader-subtitle { width: calc((100% + 32px) * 0.8 - 32px); margin-left: auto; margin-right: auto; font-size: 1.96429vw; font-size: clamp(1rem, 1.96429vw, 33px); font-weight: 500; }
  .pageHeader.is-large-billboard .pageHeader-image::after, .pageHeader.is-large-billboard .pageHeader-video::after { padding-bottom: 46.15385%; }
  .pageHeader.is-large-billboard .pageHeader-cta .button, .pageHeader.is-large-billboard .pageHeader-cta .gdprcookie button, .gdprcookie .pageHeader.is-large-billboard .pageHeader-cta button, .pageHeader.is-large-billboard .pageHeader-cta .notificationBanner-button { margin-top: 0.5715rem; margin-top: var(--sp-small); } }

.pageHeader.is-simple { display: block; text-align: center; margin-top: 5.334rem; margin-top: var(--sp-section); }

.pageHeader.is-simple .pageHeader-hgroup { width: 100%; padding-bottom: 0; }

.pageHeader.is-simple .pageHeader-topic, .pageHeader.is-simple .pageHeader-eyebrow { display: block; font-size: 21px; }

.pageHeader.is-simple .pageHeader-title { display: block; width: 100%; font-size: 2.857rem; line-height: 1.35; }

.pageHeader.is-simple .pageHeader-leadtext { margin-top: 2.667rem; margin-top: var(--sp-component); }

@media (min-width: 1024px) { .pageHeader.is-simple .pageHeader-leadtext { width: 66.66667%; margin-left: auto; margin-right: auto; } }

@media (max-width: 1023px) { .pageHeader.is-simple .pageHeader-topic, .pageHeader.is-simple .pageHeader-eyebrow { font-size: 0.857rem; }
  .pageHeader.is-simple .pageHeader-title { font-size: 2.5rem; } }

.pageHeader.is-text-only { margin-top: 5.334rem; margin-top: var(--sp-section); margin-left: auto; margin-right: auto; display: block; }

.pageHeader.is-text-only .pageHeader-hgroup { width: 100%; padding: 0; }

.pageHeader.is-text-only .pageHeader-topic, .pageHeader.is-text-only .pageHeader-eyebrow { display: block; }

.pageHeader.is-text-only .pageHeader-title { display: block; margin-top: 1.143rem; margin-top: var(--sp); font-size: 4.762rem; width: 100%; }

.pageHeader.is-text-only .pageHeader-leadtext { margin-top: 1.143rem; margin-top: var(--sp); }

.pageHeader.is-text-only .pageHeader-metadata { position: static; margin-top: 1.143rem; margin-top: var(--sp); padding: 0; -webkit-transform: none; transform: none; }

@media (max-width: 639px) { .pageHeader.is-text-only .pageHeader-title { font-size: 2.5rem; } }

@media (min-width: 1024px) { .pageHeader.is-text-only { width: calc((100% + 32px) * 0.66667 - 32px); } }

.pageHeader.is-wallpaper { display: block; margin: 0; position: relative; }

.pageHeader.is-wallpaper .heroImage-figure[style*="background-image"] { display: block; width: 100vw; max-width: 1680px; position: absolute; top: 0; left: 50%; z-index: -1; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.pageHeader.is-wallpaper .heroImage-figure[style*="background-image"]::before { padding-bottom: 100%; }

.pageHeader.is-wallpaper.is-leading-color.is-leading-color .pageHeader-leadtext, .is-leading-color .pageHeader.is-wallpaper .pageHeader-leadtext { background-color: #001E46; color: #FAFBFC; }

.pageHeader.is-wallpaper.is-active-color.is-active-color .pageHeader-leadtext, .is-active-color .pageHeader.is-wallpaper .pageHeader-leadtext { background-color: #00B3FF; color: #00122B; }

.pageHeader.is-wallpaper.is-calming-color.is-calming-color .pageHeader-leadtext, .is-calming-color .pageHeader.is-wallpaper .pageHeader-leadtext { background-color: #5DAE95; color: #FAFBFC; }

.pageHeader.is-wallpaper.is-structure-color.is-structure-color .pageHeader-leadtext, .is-structure-color .pageHeader.is-wallpaper .pageHeader-leadtext { background-color: #374650; color: #FAFBFC; }

.pageHeader.is-wallpaper.is-impulse-color.is-impulse-color .pageHeader-leadtext, .is-impulse-color .pageHeader.is-wallpaper .pageHeader-leadtext { background-color: #2FF3E0; color: #001E46; }

.pageHeader.is-wallpaper.is-leading-blue.is-leading-blue .pageHeader-leadtext, .is-leading-blue .pageHeader.is-wallpaper .pageHeader-leadtext { background-color: #001E46; color: #FAFBFC; }

.pageHeader.is-wallpaper.is-active-blue.is-active-blue .pageHeader-leadtext, .is-active-blue .pageHeader.is-wallpaper .pageHeader-leadtext { background-color: #00B3FF; color: #00122B; }

.pageHeader.is-wallpaper.is-calming-green.is-calming-green .pageHeader-leadtext, .is-calming-green .pageHeader.is-wallpaper .pageHeader-leadtext { background-color: #5DAE95; color: #FAFBFC; }

.pageHeader.is-wallpaper.is-structure-silver.is-structure-silver .pageHeader-leadtext, .is-structure-silver .pageHeader.is-wallpaper .pageHeader-leadtext { background-color: #374650; color: #FAFBFC; }

.pageHeader.is-wallpaper.is-impulse-green.is-impulse-green .pageHeader-leadtext, .is-impulse-green .pageHeader.is-wallpaper .pageHeader-leadtext { background-color: #2FF3E0; color: #001E46; }

.pageHeader.is-wallpaper .pageHeader-image { padding: 0; width: 100vw; max-width: 1680px; }

.pageHeader.is-wallpaper .pageHeader-image::after { content: ""; display: block; width: 100%; height: 0; padding-bottom: 100%; }

.pageHeader.is-wallpaper .pageHeader-hgroup { width: calc((100% + 32px) * 0.83333 - 32px); margin: 0; padding: 0; position: absolute; top: 2.667rem; top: var(--sp-component); left: calc(32px + (100% + 32px) * 0.08333 - 32px); }

.pageHeader.is-wallpaper .pageHeader-topic, .pageHeader.is-wallpaper .pageHeader-eyebrow { display: block; }

.pageHeader.is-wallpaper .pageHeader-title { display: block; width: 100%; }

.pageHeader.is-wallpaper .pageHeader-leadtext { min-height: 4.0005rem; padding: 1.7145rem; margin: -4.0005rem auto 0; background-color: #FAFBFC; font-size: 1.571rem; font-weight: 700; }

@media (min-width: 1024px) { .pageHeader.is-wallpaper .heroImage-figure[style*="background-image"]::before { padding-bottom: 45%; }
  .pageHeader.is-wallpaper .pageHeader-image::after { padding-bottom: 45%; }
  .pageHeader.is-wallpaper .pageHeader-leadtext { width: calc((100% + 32px) * 0.83333 - 32px); min-height: 10.668rem; padding: 2.667rem calc(32px + (100% + 32px) * 0.08333 - 32px); margin-top: -10.668rem; } }

@media (max-width: 1023px) { .pageHeader.is-wallpaper .pageHeader-leadtext { font-size: 1.2rem; line-height: 1.475; } }

html[dir="rtl"] .pageHeader-metadata-value:not(:last-child)::after { right: auto; left: -16px; }

@media (min-width: 1024px) { html[dir="rtl"] .pageHeader-metadata { left: auto; right: 0; } }

@media (min-width: 1024px) { .pageHeader .heroImage { height: 100%; }
  .pageHeader .heroImage-figure { min-height: 100%; display: flex; flex-direction: column; align-content: stretch; }
  .pageHeader .heroImage-figure, .pageHeader .heroImage-figure[style*="background-image"]::before { flex: 1 0 auto; } }

.pageHeader .intrapageLink { margin-top: 2.667rem; margin-top: var(--sp-component); }

.pageSummary { margin-top: 2.667rem; margin-top: var(--sp-component); }

.pageSummary > .wrapper { padding-top: 2.667rem; padding-top: var(--sp-component); padding-bottom: 2.667rem; padding-bottom: var(--sp-component); }

.pageSummary-text-cta { margin-top: 1.143rem; margin-top: var(--sp); }

@media (max-width: 1023px) { .pageSummary { position: relative; }
  .pageSummary::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: rgba(55, 70, 80, 0.09); background-size: cover; }
  .pageSummary::before { border-top: 12px solid #2FF3E0; }
  .pageSummary > .wrapper > *:first-child { margin-top: 12px; }
  .pageSummary > .wrapper > *:not(:first-child) { margin-top: 2.667rem; margin-top: var(--sp-component); } }

@media (min-width: 1024px) { .pageSummary { background-color: rgba(55, 70, 80, 0.09); border-top: 12px solid #2FF3E0; }
  .pageSummary > .wrapper { display: flex; flex-wrap: wrap; display: flex; margin-left: -16px; margin-right: -16px; padding-left: calc(32px + (100% + 32px) * 0.08333 - 32px); padding-right: calc(32px + (100% + 32px) * 0.08333 - 32px); }
  .pageSummary-title { flex: 1 0 auto; width: 100%; text-align: center; }
  .pageSummary-list, .pageSummary-text { flex: 1; padding: 0 16px; }
  .pageSummary-text-title { margin-top: -.15em !important; } }

.pageSummary .highlightList-title { margin-bottom: 1.45em; }

.pageSummary .highlightList-title::before { width: calc((100% + 32px) * 0.2 - 32px); }

.quoteInsert { margin-top: 5.334rem; margin-top: var(--sp-section); }

.quoteInsert-content { font-size: 1.905rem; line-height: 1.35; display: block; font-weight: 500; text-align: left; padding: 44px 0 0 0; position: relative; }

.quoteInsert-content::before { content: ""; display: block; width: 63px; height: 44px; position: absolute; top: 0; left: 0; -webkit-transform: translateY(-10px); transform: translateY(-10px); background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2263%22 height=%2244%22 viewBox=%220 0 63 44%22 fill=%22%23001E46%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M0.76001 43.23H15.1045L24.6675 27.2448C29.2896 19.4121 29.449 17.3341 29.449 13.9772C29.449 6.14448 23.0736 0.22998 15.1045 0.22998C7.13533 0.22998 0.76001 6.30433 0.76001 13.8173C0.76001 18.7727 3.46952 23.0887 9.04793 25.4865L0.76001 43.23ZM34.0711 43.23H48.4155L57.9785 27.2448C62.6006 19.4121 62.76 17.3341 62.76 13.9772C62.76 6.14448 56.3847 0.22998 48.4155 0.22998C40.4464 0.22998 34.0711 6.30433 34.0711 13.8173C34.0711 18.7727 36.7806 23.0887 42.359 25.4865L34.0711 43.23Z%22/%3E%3C/svg%3E"); }

@media (max-width: 1023px) { .quoteInsert-content { font-size: 1.5rem; line-height: 1.33333; display: block; padding-top: 33px; }
  .quoteInsert-content::before { -webkit-transform: translateY(-7.5px) scale(0.75); transform: translateY(-7.5px) scale(0.75); -webkit-transform-origin: top left; transform-origin: top left; } }

.quoteInsert-blockquote { margin: 0; }

.quoteInsert-author { font-size: 0.857rem; margin-top: 1.143rem; margin-top: var(--sp); }

.quoteInsert-author-name, .quoteInsert-author-subline { display: block; }

html[dir="rtl"] .quoteInsert-content { text-align: right; }

html[dir="rtl"] .quoteInsert-content::before { left: auto; right: 0; }

.quoteInsert-portrait { display: block; background: center center no-repeat; background-size: cover; border-radius: 50%; overflow: hidden; }

.quoteInsert-portrait::before { padding-bottom: 100% !important; }

.quoteInsert-portrait img { display: none; }

@media (max-width: 639px) { .quoteInsert-image { width: 50%; margin-top: -7.5px; float: right; shape-outside: circle(50%); }
  .quoteInsert-image + .quoteInsert-blockquote::before { content: ""; display: block; width: 50%; height: 0; padding-bottom: 25%; } }

.quoteInsert.is-with-portrait .quoteInsert-content { font-size: 1.571rem; font-size: var(--fs-largest); color: #001E46; }

.quoteInsert.is-with-portrait .quoteInsert-content:before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2263%22 height=%2244%22 viewBox=%220 0 63 44%22 fill=%22%23001E46%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M0.76001 43.23H15.1045L24.6675 27.2448C29.2896 19.4121 29.449 17.3341 29.449 13.9772C29.449 6.14448 23.0736 0.22998 15.1045 0.22998C7.13533 0.22998 0.76001 6.30433 0.76001 13.8173C0.76001 18.7727 3.46952 23.0887 9.04793 25.4865L0.76001 43.23ZM34.0711 43.23H48.4155L57.9785 27.2448C62.6006 19.4121 62.76 17.3341 62.76 13.9772C62.76 6.14448 56.3847 0.22998 48.4155 0.22998C40.4464 0.22998 34.0711 6.30433 34.0711 13.8173C34.0711 18.7727 36.7806 23.0887 42.359 25.4865L34.0711 43.23Z%22/%3E%3C/svg%3E"); }

@media (min-width: 640px) { .quoteInsert.is-with-portrait { display: flex; margin-left: -16px; margin-right: -16px; }
  .quoteInsert.is-with-portrait > * { flex: 1; padding-left: 16px; padding-right: 16px; }
  .quoteInsert.is-with-portrait .quoteInsert-image { flex: 1 0 auto; width: 37.5%; -webkit-transform: translateY(-10px); transform: translateY(-10px); }
  .quoteInsert.is-with-portrait .quoteInsert-blockquote { flex: 1 1 auto; } }

.scriptInsert { margin-top: 5.334rem; margin-top: var(--sp-section); position: relative; z-index: 1; }

.scriptInsert-title { margin-bottom: 2.667rem; margin-bottom: var(--sp-component); }

.searchPanel { padding-top: 5.334rem; padding-top: var(--sp-section); padding-bottom: 5.334rem; padding-bottom: var(--sp-section); color: #FAFBFC; position: relative; }

.searchPanel::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #001E46; background-size: cover; }

.searchPanel-title { margin-top: -.7em !important; }

.searchPanel-form { width: 100%; display: flex; align-items: stretch; position: relative; }

.searchPanel-title + .searchPanel-form { margin-top: 1.143rem; margin-top: var(--sp); }

.searchPanel-field { flex: 1 0 auto; margin-top: 0; position: relative; }

.searchPanel-field-placeholder { position: absolute; top: 0; left: 0; height: 100%; min-height: 0; color: transparent; background-color: transparent; border-bottom-color: transparent; pointer-events: none; transition: none; display: none; }

.searchPanel-field-input { border-color: #A4ABB0 !important; height: 100%; min-height: 0; }

.searchPanel-field-input:focus { border-color: #2FF3E0 !important; }

.searchPanel-field-input::-webkit-input-placeholder { color: transparent; }

.searchPanel-field-input::-moz-placeholder { color: transparent; }

.searchPanel-field-input:-ms-input-placeholder { color: transparent; }

.searchPanel-field-input::-ms-input-placeholder { color: transparent; }

.searchPanel-field-input::placeholder { color: transparent; }

.searchPanel-field .label, .searchPanel-field .diagram-record-label, .searchPanel-field .multipleSelect-label, .searchPanel-field .affinityLinkBar-list-topic { position: absolute; display: block; width: 0; overflow: hidden; }

.searchPanel-form.is-empty .searchPanel-field-placeholder { display: block; }

.searchPanel-button { margin: 0 0 0 16px; display: block; color: #001E46; background-color: #2FF3E0; }

.searchPanel-button[disabled] { color: #001E46 !important; background-color: #2FF3E0 !important; }

.searchPanel-button:hover { color: #001E46; background-color: #FAFBFC; }

.searchPanel-controls { display: none; position: absolute; top: 1.143rem; top: var(--sp); width: 100%; }

.searchPanel-controls-button { display: block; height: 42px; width: 42px; margin: 0 0 0 auto; background-color: transparent; color: #FAFBFC; cursor: pointer; transition: all 0.3s ease; position: relative; }

.searchPanel-controls-button:hover { color: #001E46; background-color: #2FF3E0; transition: all 0.1s ease; }

.searchPanel-controls-button .icon { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; }

@media (min-width: 1024px) { .searchPanel { text-align: center; }
  .searchPanel > .wrapper { width: calc((100% + 32px) * 0.5 - 32px); margin: 0 auto; }
  .searchPanel-field { font-size: 1.286rem; } }

@media (max-width: 1023px) { .searchPanel-button.is-icon-only { height: 38.2px; min-height: 0; width: 38.2px; padding: 0; margin-left: 12px; } }

.slideGroup { display: flex; flex-direction: column; }

.socialChannelsBar { margin-top: 2.667rem; margin-top: var(--sp-component); }

.socialChannelsBar-list { list-style: none; padding: 0; display: flex; justify-content: center; align-items: center; margin: 0 -16px; }

.socialChannelsBar-item { margin: 0 16px; }

.socialChannelsBar .button, .socialChannelsBar .gdprcookie button, .gdprcookie .socialChannelsBar button, .socialChannelsBar .notificationBanner-button { display: block; margin-top: 0; }

.socialShareBar { width: -webkit-max-content; width: -moz-max-content; width: max-content; text-align: center; position: absolute; -webkit-transform: translateX(-50%); transform: translateX(-50%); margin-left: -60px; }

@media (min-width: 1024px) and (max-width: 1232px) { .socialShareBar { margin-left: -30px; } }

.socialShareBar-list { list-style: none; padding: 0; }

.socialShareBar-title { font-size: 13px; font-weight: 500; padding: .6em 0 .5em; background-color: #001E46; color: #FAFBFC; }

.socialShareBar-list { margin: 0; }

.socialShareBar .button, .socialShareBar .gdprcookie button, .gdprcookie .socialShareBar button, .socialShareBar .notificationBanner-button { margin-top: 0; top: 0 !important; display: block; }

.socialShareBar::before { content: ""; display: block; width: 100%; height: 0; padding-top: 5.334rem; padding-top: var(--sp-section); }

.socialShareBar.is-stuck { margin-top: 0; z-index: 1 !important; }

@media (min-width: 1024px) { .mainFooter { position: relative; z-index: 1; pointer-events: none; }
  .mainFooter > *:not(.mainSection-title):not(.eventSessionBooking-title) { pointer-events: auto; }
  .imageInsert .imagePreview { position: relative; z-index: 1; }
  .videoInsert { position: relative; z-index: 1; }
  .mainFooter::before { border-top: 3px solid #FAFBFC; }
  .mainFooter .topLink { top: 3px; }
  .newsletterPanel + .mainFooter::before { border-top: 3px solid #E8EBED; }
  .newsletterPanel + .mainFooter .topLink { top: 3px; } }

@media (pointer: coarse) { .socialShareBar { display: none !important; } }

@media (max-width: 1023px) { .socialShareBar { display: none !important; } }

.socialShareBar.js-makeSticky.is-sticky { position: absolute; }

.socialShareBar.js-makeSticky.is-stuck { position: fixed; }

.socialShareInsert { margin-top: 5.334rem; margin-top: var(--sp-section); width: calc(100% - 20px); padding-bottom: 75.136px; }

.socialShareInsert > .wrapper { position: relative; z-index: 1; }

.socialShareInsert > .wrapper::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 75.136px; left: 20px; z-index: -1; background-color: #001E46; }

.socialShareInsert-quote { padding: 1.7145rem; background: #2FF3E0; }

.socialShareInsert-quote::after { content: ""; display: block; width: 0; height: 0; position: absolute; bottom: 100%; left: 20px; z-index: -1; border-style: solid; border-color: transparent #2FF3E0 #2FF3E0 transparent; border-width: 24px 32px; }

.socialShareInsert-quote .quoteInsert { margin-top: 0; }

.socialShareInsert-quote .quoteInsert-content { font-size: 2.25rem; line-height: 1.2; font-weight: 700; color: #001E46; padding-top: 39.6px; }

.socialShareInsert-quote .quoteInsert-content::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2263%22 height=%2244%22 viewBox=%220 0 63 44%22 fill=%22%23001E46%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M0.76001 43.23H15.1045L24.6675 27.2448C29.2896 19.4121 29.449 17.3341 29.449 13.9772C29.449 6.14448 23.0736 0.22998 15.1045 0.22998C7.13533 0.22998 0.76001 6.30433 0.76001 13.8173C0.76001 18.7727 3.46952 23.0887 9.04793 25.4865L0.76001 43.23ZM34.0711 43.23H48.4155L57.9785 27.2448C62.6006 19.4121 62.76 17.3341 62.76 13.9772C62.76 6.14448 56.3847 0.22998 48.4155 0.22998C40.4464 0.22998 34.0711 6.30433 34.0711 13.8173C34.0711 18.7727 36.7806 23.0887 42.359 25.4865L34.0711 43.23Z%22/%3E%3C/svg%3E"); }

.socialShareInsert-channels { position: absolute; left: 20px; bottom: -75.136px; padding: 0.85725rem 1.7145rem; display: flex; align-items: center; color: #FAFBFC; }

.socialShareInsert-channels-label { font-weight: 500; margin-right: .5em; }

.socialShareInsert-channels-label::after { content: ":"; }

.socialShareInsert-list { list-style: none; padding: 0; display: flex; margin-top: 0; }

.socialShareInsert-list .button, .socialShareInsert-list .gdprcookie button, .gdprcookie .socialShareInsert-list button, .socialShareInsert-list .notificationBanner-button { display: block; margin-top: 0; }

@media (min-width: 1024px) { .socialShareInsert { width: calc((100% + 32px) * 0.58333 - 32px); margin-left: calc(32px + (100% + 32px) * 0.16667 - 32px); padding-bottom: 95.991px; }
  .socialShareInsert > .wrapper::before { top: 95.991px; left: calc(32px + (100% + 32px) * 0.14286 - 32px); }
  .socialShareInsert-quote { padding: 1.7145rem; }
  .socialShareInsert-quote::after { left: calc(32px + (100% + 32px) * 0.14286 - 32px); }
  .socialShareInsert-quote .quoteInsert { margin-top: 0; }
  .socialShareInsert-quote .quoteInsert-content { font-size: 2.571rem; padding-top: 0; padding-left: 91.8px; padding-left: calc(63px + 1.3716rem); }
  .socialShareInsert-quote .quoteInsert-content::before { -webkit-transform: translateY(6.6px); transform: translateY(6.6px); }
  .socialShareInsert-channels { left: calc(32px + (100% + 32px) * 0.14286 - 32px); bottom: -95.991px; padding: 0.85725rem 1.7145rem; }
  .socialShareInsert-channels-label { margin-right: 32px; }
  .socialShareInsert-item:not(:first-child) { margin-left: 32px; } }

@media (max-width: 1023px) { .socialShareInsert-channels-label { display: none; } }

.sourceList-title { display: block; margin-bottom: 0.5715rem; }

.sourceList-link[href^="http"] { -webkit-text-decoration-color: #2FF3E0; text-decoration-color: #2FF3E0; }

.sourceList-link[href^="http"]:hover { -webkit-text-decoration-color: transparent; text-decoration-color: transparent; }

@media (min-width: 1024px) { .spotlightTeaser.is-alternation .spotlightTeaser-figures, .spotlightTeaserGroup-item:nth-child(even) .spotlightTeaser .spotlightTeaser-figures { margin-left: calc(32px + (100% + 32px) * 0.08333 - 32px); }
  .spotlightTeaser.is-alternation .spotlightTeaser-content, .spotlightTeaserGroup-item:nth-child(even) .spotlightTeaser .spotlightTeaser-content { order: 1; margin-left: 32px; } }

.spotlightTeaser { margin-top: 5.334rem; margin-top: var(--sp-section); }

.spotlightTeaser-image .fixedRatioFigure { margin-top: 0; }

.spotlightTeaser-image .fixedRatioFigure a, .spotlightTeaser-image .fixedRatioFigure::before { padding-bottom: 100%; }

.spotlightTeaser-image + .spotlightTeaser-video { margin-top: 2.667rem; margin-top: var(--sp-component); }

.spotlightTeaser .videoInsert { margin-top: 0; }

.spotlightTeaser-content { margin-top: 2.667rem; margin-top: var(--sp-component); }

.spotlightTeaser-content > *:first-child { margin-top: 0; }

.spotlightTeaser-title { display: block; font-size: 2.381rem; line-height: 1.3; }

.spotlightTeaser-title:first-child { margin-top: -.25em; }

.spotlightTeaser-subtitle { margin-top: 0; font-size: 1.286rem; font-size: var(--fs-large); font-weight: 500; }

.spotlightTeaser .keyFactList-fact { font-size: 1.905rem; font-weight: 500; }

.spotlightTeaser .keyFactList.is-side-by-side { justify-content: left; }

.spotlightTeaser .keyFactList.is-side-by-side .keyFactList-item { width: 50%; margin-left: 0 !important; margin-right: 0 !important; }

.spotlightTeaser .navigationLink { margin-top: 2.667rem; margin-top: var(--sp-component); }

@media (min-width: 1024px) { .spotlightTeaser { display: flex; }
  .spotlightTeaser-figures { width: calc((100% + 32px) * 0.41667 - 32px); margin-left: 32px; }
  .spotlightTeaser-content { order: -1; margin-top: calc(2 * 2.667rem); margin-top: calc(2 * var(--sp-component)); width: calc((100% + 32px) * 0.41667 - 32px); margin-left: calc(32px + (100% + 32px) * 0.08333 - 32px); } }

.spotlightTeaserGroup { margin-top: 5.334rem; margin-top: var(--sp-section); padding-bottom: 5.334rem; padding-bottom: var(--sp-section); position: relative; }

.spotlightTeaserGroup::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #00B3FF; background-size: cover; }

.spotlightTeaserGroup-title { padding-top: calc(1.15 * 1.143rem); padding-top: calc(1.15 * var(--sp)); padding-bottom: 1.143rem; padding-bottom: var(--sp); font-size: 1.905rem; line-height: 1.2; color: #FAFBFC; text-align: center; position: relative; }

.spotlightTeaserGroup-title::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #001E46; background-size: cover; }

.spotlightTeaserGroup-description { margin-top: 5.334rem; margin-top: var(--sp-section); font-size: 1.286rem; font-size: var(--fs-large); line-height: 1.3; line-height: var(--lh-large); font-weight: 500; text-align: center; }

.spotlightTeaserGroup-items { margin-top: 5.334rem; margin-top: var(--sp-section); padding-top: 4.0005rem; }

.spotlightTeaserGroup-item { position: relative; z-index: 1; }

.spotlightTeaserGroup-item + .spotlightTeaserGroup-item { margin-top: calc(2 * 2.667rem); margin-top: calc(2 * var(--sp-component)); margin-top: 8.001rem; }

.spotlightTeaserGroup-item::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; background-color: #FAFBFC; }

.spotlightTeaserGroup .spotlightTeaser { margin-top: 0; position: relative; top: calc(-1 * 2.667rem); top: calc(-1 * var(--sp-component)); top: -4.0005rem; }

.spotlightTeaserGroup .spotlightTeaser-content { margin-top: 2.667rem; margin-top: var(--sp-component); }

@media (min-width: 1024px) { .spotlightTeaserGroup-description { width: calc((100% + 32px) * 0.66667 - 32px); margin-left: auto; margin-right: auto; }
  .spotlightTeaserGroup .spotlightTeaser-content { margin-top: 8.001rem; } }

@media (max-width: 1023px) { .spotlightTeaserGroup-item { padding-left: 20px; padding-right: 20px; }
  .spotlightTeaserGroup-item::before { bottom: calc(4.0005rem - 20px); }
  .spotlightTeaserGroup-item:not(:first-child) .spotlightTeaser { margin-top: calc(20px - 4.0005rem); } }

.tableInsert { margin-top: 5.334rem; margin-top: var(--sp-section); }

.tableInsert-download { margin-top: 1.143rem; margin-top: var(--sp); }

.tableInsert-download-link::after { content: ""; display: inline-block; width: 24px; height: 24px; vertical-align: middle; position: relative; top: -.1em; margin-left: .3em; background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M 12.001,3.75v12 %22%3E%3C/path%3E%3Cpath d=%22M 7.501,11.25l4.5,4.5l4.5-4.5 %22%3E%3C/path%3E%3Cpath d=%22M 23.251,15.75v1.5c0,1.657-1.343,3-3,3h-16.5 c-1.657,0-3-1.343-3-3v-1.5%22%3E%3C/path%3E%3C/svg%3E") center center no-repeat; }

html[dir="rtl"] .tableInsert-download-link::after { margin-left: 0; margin-right: .3em; }

.teaserCard { margin-top: 5.334rem; margin-top: var(--sp-section); position: relative; }

.teaserCard .figure, .teaserCard .imagePreview-figure, .teaserCard .contentBlock-figure { margin-top: 0; position: relative; }

.teaserCard .figure::before, .teaserCard .imagePreview-figure::before, .teaserCard .contentBlock-figure::before { padding-bottom: 56.25%; }

.teaserCard .figure a, .teaserCard .imagePreview-figure a, .teaserCard .contentBlock-figure a { display: block; text-decoration: none !important; }

.teaserCard .figure img, .teaserCard .imagePreview-figure img, .teaserCard .contentBlock-figure img { aspect-ratio: 3/2; -o-object-fit: cover; object-fit: cover; }

.teaserCard .figure-caption, .teaserCard .heroImage-caption, .teaserCard .imagePreview-caption, .teaserCard .contentBlock-caption, .teaserCard .videoInsert-caption { position: absolute; width: 100%; text-indent: 100%; white-space: nowrap; overflow: hidden; }

.teaserCard-header { position: relative; padding-top: 1.143rem; padding-top: var(--sp); }

.teaserCard-topic, .teaserCard-date { font-size: 0.667rem; font-weight: 700; padding: .35em 1.5em; display: inline-block; vertical-align: top; position: absolute; top: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #2FF3E0; }

.teaserCard-title { margin-top: 0.5715rem; margin-top: var(--sp-small); clear: both; }

.teaserCard-title a { color: inherit; text-decoration: none; }

.teaserCard-metadata { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.teaserCard-metadata-list { margin-top: 0; font-size: 0.857rem; }

.teaserCard-metadata-key { position: absolute; text-indent: 200%; white-space: nowrap; overflow: hidden; }

.teaserCard-metadata-value { margin: 0; display: inline; padding-right: 0.75ch; }

.teaserCard-metadata-value:not(:nth-child(2)) { padding-left: 0.75ch; position: relative; }

.teaserCard-metadata-value:not(:nth-child(2))::before { content: "\00a0"; }

.teaserCard-metadata-value:not(:nth-child(2))::after { content: ""; padding-left: 0.75ch; display: block; width: 0; height: 1.6em; position: absolute; left: 0; top: -0.36em; border-left: 1px solid rgba(55, 70, 80, 0.44); }

.teaserCard:not(.is-side-by-side) .teaserCard-metadata { display: none; }

.teaserCard-content { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.teaserCard-cta { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.teaserCard-cta:not(.button):not(.notificationBanner-button) { font-weight: 500; }

.teaserCard-cta .navigationLink { margin-top: 0; }

.teaserCard-cta a { margin-top: 0; }

@media (min-width: 1024px) { .teaserCard { max-width: calc((100% + 32px) * 0.33333 - 32px); }
  .teaserCard .figure img, .teaserCard .imagePreview-figure img, .teaserCard .contentBlock-figure img { aspect-ratio: 16/9; } }

.teaserCard.is-emphasised { position: relative; padding-top: 0.7716rem; }

.teaserCard.is-emphasised .teaserCard-header { position: static; padding-top: 0; }

.teaserCard.is-emphasised .teaserCard-topic { position: absolute; top: .2em; left: 50%; width: 100%; -webkit-transform: translateX(-50%); transform: translateX(-50%); padding: 0 16px; font-size: 1.286rem; line-height: 1.2; text-align: center; background-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; }

.teaserCard.is-emphasised .teaserCard-image { position: relative; }

.teaserCard.is-emphasised .teaserCard-image::after { content: ""; display: block; width: 100%; height: 50%; position: absolute; top: 0; left: 0; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); mix-blend-mode: multiply; pointer-events: none; }

.teaserCard.is-emphasised .teaserCard-title { margin-top: 1.143rem; margin-top: var(--sp); }

@media (max-width: 1023px) { .teaserCard.is-emphasised .teaserCard-topic { padding-left: 10px; padding-right: 10px; } }

@media (min-width: 1024px) { .teaserCard.is-featured.is-alternation, html:not([dir="rtl"]) .teaserCardGroup.is-featured .teaserCardGroup-item:nth-child(even) .teaserCard.is-featured { margin-left: auto; margin-right: 0; }
  .teaserCard.is-featured.is-alternation .teaserCard-image, html:not([dir="rtl"]) .teaserCardGroup.is-featured .teaserCardGroup-item:nth-child(even) .teaserCard.is-featured .teaserCard-image { left: calc(32px + (100% + 32px) * -1 - 32px); } }

.teaserCard.is-featured.is-leading-color.is-leading-color, .is-leading-color .teaserCard.is-featured { color: #FAFBFC; }

.teaserCard.is-featured.is-active-color.is-active-color, .is-active-color .teaserCard.is-featured { color: #00122B; }

.teaserCard.is-featured.is-calming-color.is-calming-color, .is-calming-color .teaserCard.is-featured { color: #FAFBFC; }

.teaserCard.is-featured.is-structure-color.is-structure-color, .is-structure-color .teaserCard.is-featured { color: #FAFBFC; }

.teaserCard.is-featured.is-impulse-color.is-impulse-color, .is-impulse-color .teaserCard.is-featured { color: #001E46; }

.teaserCard.is-featured.is-leading-blue.is-leading-blue, .is-leading-blue .teaserCard.is-featured { color: #FAFBFC; }

.teaserCard.is-featured.is-active-blue.is-active-blue, .is-active-blue .teaserCard.is-featured { color: #00122B; }

.teaserCard.is-featured.is-calming-green.is-calming-green, .is-calming-green .teaserCard.is-featured { color: #FAFBFC; }

.teaserCard.is-featured.is-structure-silver.is-structure-silver, .is-structure-silver .teaserCard.is-featured { color: #FAFBFC; }

.teaserCard.is-featured.is-impulse-green.is-impulse-green, .is-impulse-green .teaserCard.is-featured { color: #001E46; }

.teaserCard.is-featured .teaserCard-header { padding-top: 0; }

.teaserCard.is-featured .teaserCard-topic { padding: 0; display: block; -webkit-transform: none; transform: none; background-color: transparent; position: static; top: auto; font-size: 0.857rem; }

@media (min-width: 1024px) { .teaserCard.is-featured { width: calc((100% + 32px) * 0.5 - 32px); max-width: none; padding: 1.7145rem; -webkit-transform: translateY(2.667rem); transform: translateY(2.667rem); }
  .teaserCard.is-featured > .wrapper { min-height: 320px; display: flex; flex-direction: column; }
  .teaserCard.is-featured + .spacer { height: 5.334rem; }
  .teaserCard.is-featured::after { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; background-color: #E8EBED; }
  .teaserCard.is-featured .figure, .teaserCard.is-featured .imagePreview-figure, .teaserCard.is-featured .contentBlock-figure, .teaserCard.is-featured picture, .teaserCard.is-featured img { height: 100%; }
  .teaserCard.is-featured.is-leading-color.is-leading-color::after, .is-leading-color .teaserCard.is-featured::after { background-color: #001E46; }
  .teaserCard.is-featured.is-active-color.is-active-color::after, .is-active-color .teaserCard.is-featured::after { background-color: #00B3FF; }
  .teaserCard.is-featured.is-calming-color.is-calming-color::after, .is-calming-color .teaserCard.is-featured::after { background-color: #5DAE95; }
  .teaserCard.is-featured.is-structure-color.is-structure-color::after, .is-structure-color .teaserCard.is-featured::after { background-color: #374650; }
  .teaserCard.is-featured.is-impulse-color.is-impulse-color::after, .is-impulse-color .teaserCard.is-featured::after { background-color: #2FF3E0; }
  .teaserCard.is-featured.is-leading-blue.is-leading-blue::after, .is-leading-blue .teaserCard.is-featured::after { background-color: #001E46; }
  .teaserCard.is-featured.is-active-blue.is-active-blue::after, .is-active-blue .teaserCard.is-featured::after { background-color: #00B3FF; }
  .teaserCard.is-featured.is-calming-green.is-calming-green::after, .is-calming-green .teaserCard.is-featured::after { background-color: #5DAE95; }
  .teaserCard.is-featured.is-structure-silver.is-structure-silver::after, .is-structure-silver .teaserCard.is-featured::after { background-color: #374650; }
  .teaserCard.is-featured.is-impulse-green.is-impulse-green::after, .is-impulse-green .teaserCard.is-featured::after { background-color: #2FF3E0; }
  .teaserCard.is-featured .teaserCard-image { position: absolute; top: -2.667rem; bottom: -2.667rem; left: calc(32px + (100% + 32px) * 0.83333 - 32px); z-index: -1; width: calc((100% + 32px) * 1.16667 - 32px); }
  .teaserCard.is-featured .teaserCard-title { font-size: 2.381rem; line-height: 1.3; }
  .teaserCard.is-featured .teaserCard-content { font-weight: 500; font-size: 1.286rem; margin-top: 1.143rem; margin-top: var(--sp); flex: 1 0 auto; }
  .teaserCard.is-featured .teaserCard-cta { margin-top: 2.667rem; margin-top: var(--sp-component); } }

@media (max-width: 1023px) { .teaserCard.is-featured { margin-left: 1.7145rem; }
  .teaserCard.is-featured > .wrapper { margin: -3.429rem 0 0; padding: 1.7145rem; position: relative; z-index: 1; background-color: #E8EBED; }
  .teaserCard.is-featured .teaserCard-image { margin: 0 1.7145rem 0 -1.7145rem; }
  .teaserCard.is-featured .teaserCard-image .figure::before, .teaserCard.is-featured .teaserCard-image .imagePreview-figure::before, .teaserCard.is-featured .teaserCard-image .contentBlock-figure::before { padding-bottom: 100%; }
  .teaserCard.is-featured .teaserCard-topic { margin-top: -.2em; }
  .teaserCard.is-featured .teaserCard-title { font-size: 1.75rem; line-height: 1.25; }
  .teaserCard.is-featured .teaserCard-content { margin-top: 1.143rem; }
  .teaserCard.is-featured .teaserCard-cta { margin-top: 1.143rem; margin-top: var(--sp); }
  .teaserCard.is-featured.is-leading-color > .wrapper { background-color: #001E46; }
  .teaserCard.is-featured.is-active-color > .wrapper { background-color: #00B3FF; }
  .teaserCard.is-featured.is-calming-color > .wrapper { background-color: #5DAE95; }
  .teaserCard.is-featured.is-structure-color > .wrapper { background-color: #374650; }
  .teaserCard.is-featured.is-impulse-color > .wrapper { background-color: #2FF3E0; }
  .teaserCard.is-featured.is-leading-blue > .wrapper { background-color: #001E46; }
  .teaserCard.is-featured.is-active-blue > .wrapper { background-color: #00B3FF; }
  .teaserCard.is-featured.is-calming-green > .wrapper { background-color: #5DAE95; }
  .teaserCard.is-featured.is-structure-silver > .wrapper { background-color: #374650; }
  .teaserCard.is-featured.is-impulse-green > .wrapper { background-color: #2FF3E0; }
  .teaserCard.is-featured.is-alternation { margin-left: auto; margin-right: 0; margin-left: 0; margin-right: 1.7145rem; }
  .teaserCard.is-featured.is-alternation .teaserCard-image { margin-left: 1.7145rem; margin-right: -1.7145rem; } }

@media (min-width: 1024px) { html[dir="rtl"] .teaserCard.is-featured .teaserCard-image { left: auto; right: calc(32px + (100% + 32px) * 0.83333 - 32px); }
  html[dir="rtl"] .teaserCard.is-featured.is-alternation { margin-left: 0; margin-right: auto; }
  html[dir="rtl"] .teaserCard.is-featured.is-alternation .teaserCard-image { right: auto; left: calc(32px + (100% + 32px) * 0.83333 - 32px); } }

.teaserCard.is-large { padding: 1.7145rem; background-color: rgba(55, 70, 80, 0.09); }

.teaserCard.is-large.is-leading-color.is-leading-color, .is-leading-color .teaserCard.is-large { color: #FAFBFC; background-color: #001E46; }

.teaserCard.is-large.is-active-color.is-active-color, .is-active-color .teaserCard.is-large { color: #00122B; background-color: #00B3FF; }

.teaserCard.is-large.is-calming-color.is-calming-color, .is-calming-color .teaserCard.is-large { color: #FAFBFC; background-color: #5DAE95; }

.teaserCard.is-large.is-structure-color.is-structure-color, .is-structure-color .teaserCard.is-large { color: #FAFBFC; background-color: #374650; }

.teaserCard.is-large.is-impulse-color.is-impulse-color, .is-impulse-color .teaserCard.is-large { color: #001E46; background-color: #2FF3E0; }

.teaserCard.is-large.is-leading-blue.is-leading-blue, .is-leading-blue .teaserCard.is-large { color: #FAFBFC; background-color: #001E46; }

.teaserCard.is-large.is-active-blue.is-active-blue, .is-active-blue .teaserCard.is-large { color: #00122B; background-color: #00B3FF; }

.teaserCard.is-large.is-calming-green.is-calming-green, .is-calming-green .teaserCard.is-large { color: #FAFBFC; background-color: #5DAE95; }

.teaserCard.is-large.is-structure-silver.is-structure-silver, .is-structure-silver .teaserCard.is-large { color: #FAFBFC; background-color: #374650; }

.teaserCard.is-large.is-impulse-green.is-impulse-green, .is-impulse-green .teaserCard.is-large { color: #001E46; background-color: #2FF3E0; }

.teaserCard.is-large .teaserCard-header { padding-top: 0; }

.teaserCard.is-large .teaserCard-topic { padding: 0; display: block; -webkit-transform: none; transform: none; background-color: transparent; position: static; top: auto; font-size: 0.857rem; }

.teaserCard.is-large .teaserCard-title { font-size: 2.381rem; line-height: 1.3; }

.teaserCard.is-large .teaserCard-content { font-weight: 500; margin-top: 1.7145rem; }

.teaserCard.is-large .teaserCard-cta { margin-top: 2.667rem; margin-top: var(--sp-component); }

.teaserCard.is-large.is-active-color .button, .teaserCard.is-large.is-active-color .gdprcookie button, .gdprcookie .teaserCard.is-large.is-active-color button, .teaserCard.is-large.is-active-color .notificationBanner-button, .teaserCard.is-large.is-active-blue .button, .teaserCard.is-large.is-active-blue .gdprcookie button, .gdprcookie .teaserCard.is-large.is-active-blue button, .teaserCard.is-large.is-active-blue .notificationBanner-button { background-color: #FAFBFC; }

.teaserCard.is-large.is-active-color .button:hover, .teaserCard.is-large.is-active-color .gdprcookie button:hover, .gdprcookie .teaserCard.is-large.is-active-color button:hover, .teaserCard.is-large.is-active-color .notificationBanner-button:hover, .teaserCard.is-large.is-active-blue .button:hover, .teaserCard.is-large.is-active-blue .gdprcookie button:hover, .gdprcookie .teaserCard.is-large.is-active-blue button:hover, .teaserCard.is-large.is-active-blue .notificationBanner-button:hover { background-color: #00122B; }

.teaserCard.is-large.is-active-color .button.is-secondary, .teaserCard.is-large.is-active-color .gdprcookie button.is-secondary, .gdprcookie .teaserCard.is-large.is-active-color button.is-secondary, .teaserCard.is-large.is-active-color .is-secondary.notificationBanner-button, .teaserCard.is-large.is-active-blue .button.is-secondary, .teaserCard.is-large.is-active-blue .gdprcookie button.is-secondary, .gdprcookie .teaserCard.is-large.is-active-blue button.is-secondary, .teaserCard.is-large.is-active-blue .is-secondary.notificationBanner-button { color: #FAFBFC; background-color: transparent; border-color: #FAFBFC; }

.teaserCard.is-large.is-active-color .button.is-secondary:hover, .teaserCard.is-large.is-active-color .gdprcookie button.is-secondary:hover, .gdprcookie .teaserCard.is-large.is-active-color button.is-secondary:hover, .teaserCard.is-large.is-active-color .is-secondary.notificationBanner-button:hover, .teaserCard.is-large.is-active-blue .button.is-secondary:hover, .teaserCard.is-large.is-active-blue .gdprcookie button.is-secondary:hover, .gdprcookie .teaserCard.is-large.is-active-blue button.is-secondary:hover, .teaserCard.is-large.is-active-blue .is-secondary.notificationBanner-button:hover { color: #00122B; border-color: #00122B; }

.teaserCard.is-large.is-active-color .teaserCard-header, .teaserCard.is-large.is-active-color .teaserCard-content, .teaserCard.is-large.is-active-color .teaserCard-cta, .teaserCard.is-large.is-active-blue .teaserCard-header, .teaserCard.is-large.is-active-blue .teaserCard-content, .teaserCard.is-large.is-active-blue .teaserCard-cta { color: #FAFBFC; }

@media (min-width: 1024px) { .teaserCard.is-large { max-width: calc((100% + 32px) * 0.5 - 32px); } }

.teaserCard.is-large.has-image { padding-top: 0; }

.teaserCard.is-large.has-image .figure::before, .teaserCard.is-large.has-image .imagePreview-figure::before, .teaserCard.is-large.has-image .contentBlock-figure::before { background-color: #00122B; padding-bottom: 50%; }

.teaserCard.is-large.has-image .figure::after, .teaserCard.is-large.has-image .imagePreview-figure::after, .teaserCard.is-large.has-image .contentBlock-figure::after { content: ""; display: block; width: 100%; height: 75%; position: absolute; bottom: 0; left: 0; background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); mix-blend-mode: multiply; }

.teaserCard.is-large.has-image .teaserCard-image { margin: 0 -1.7145rem; }

.teaserCard.is-large.has-image .teaserCard-header { position: absolute; top: 0; left: 0; width: 100%; height: 0; padding-bottom: 50%; }

.teaserCard.is-large.has-image .teaserCard-header > .wrapper { position: absolute; bottom: 0; left: 0; padding: 1.7145rem 1.7145rem 0; width: 100%; -webkit-transform: translateY(1.54765rem); transform: translateY(1.54765rem); }

@media (max-width: 1023px) { .teaserCard.is-large { padding: 0 1.7145rem 1.7145rem; }
  .teaserCard.is-large .teaserCard-image { margin: 0 -1.7145rem; }
  .teaserCard.is-large .teaserCard-header > .wrapper { padding-top: 1.7145rem; }
  .teaserCard.is-large .teaserCard-title { font-size: 1.75rem; line-height: 1.25; }
  .teaserCard.is-large .teaserCard-content { margin-top: 1.143rem; }
  .teaserCard.is-large .teaserCard-cta { margin-top: 1.143rem; margin-top: var(--sp); }
  .teaserCard.is-large.has-image .figure::before, .teaserCard.is-large.has-image .imagePreview-figure::before, .teaserCard.is-large.has-image .contentBlock-figure::before { padding-bottom: 66.66667%; }
  .teaserCard.is-large.has-image .teaserCard-header { padding-bottom: 66.66667%; }
  .teaserCard.is-large.has-image .teaserCard-header > .wrapper { -webkit-transform: translateY(1.09375rem); transform: translateY(1.09375rem); }
  .teaserCard.is-large.has-image .teaserCard-content { margin-top: 1.7145rem; } }

@media (min-width: 1024px) and (max-width: 1232px) { .teaserCard.is-large .teaserCard-title { font-size: 1.43725rem; line-height: 1.325; }
  .teaserCard.is-large .teaserCard-cta { margin-top: 1.143rem; }
  .teaserCard.is-large.has-image .teaserCard-header > .wrapper { -webkit-transform: translateY(0.90178rem); transform: translateY(0.90178rem); } }

.teaserCard.is-solution { padding: 1.7145rem; background-color: rgba(55, 70, 80, 0.09); }

.teaserCard.is-solution.is-leading-color.is-leading-color, .is-leading-color .teaserCard.is-solution { color: #FAFBFC; background-color: #001E46; }

.teaserCard.is-solution.is-active-color.is-active-color, .is-active-color .teaserCard.is-solution { color: #00122B; background-color: #00B3FF; }

.teaserCard.is-solution.is-calming-color.is-calming-color, .is-calming-color .teaserCard.is-solution { color: #FAFBFC; background-color: #5DAE95; }

.teaserCard.is-solution.is-structure-color.is-structure-color, .is-structure-color .teaserCard.is-solution { color: #FAFBFC; background-color: #374650; }

.teaserCard.is-solution.is-impulse-color.is-impulse-color, .is-impulse-color .teaserCard.is-solution { color: #001E46; background-color: #2FF3E0; }

.teaserCard.is-solution.is-leading-blue.is-leading-blue, .is-leading-blue .teaserCard.is-solution { color: #FAFBFC; background-color: #001E46; }

.teaserCard.is-solution.is-active-blue.is-active-blue, .is-active-blue .teaserCard.is-solution { color: #00122B; background-color: #00B3FF; }

.teaserCard.is-solution.is-calming-green.is-calming-green, .is-calming-green .teaserCard.is-solution { color: #FAFBFC; background-color: #5DAE95; }

.teaserCard.is-solution.is-structure-silver.is-structure-silver, .is-structure-silver .teaserCard.is-solution { color: #FAFBFC; background-color: #374650; }

.teaserCard.is-solution.is-impulse-green.is-impulse-green, .is-impulse-green .teaserCard.is-solution { color: #001E46; background-color: #2FF3E0; }

.teaserCard.is-solution .teaserCard-header { padding-top: 0; }

.teaserCard.is-solution .teaserCard-topic { padding: 0; display: block; -webkit-transform: none; transform: none; background-color: transparent; position: static; top: auto; font-size: 0.857rem; }

.teaserCard.is-solution .teaserCard-title { font-size: 2.381rem; line-height: 1.3; }

.teaserCard.is-solution .teaserCard-content { font-weight: 500; margin-top: 1.7145rem; }

.teaserCard.is-solution .teaserCard-cta { margin-top: 2.667rem; margin-top: var(--sp-component); }

.teaserCard.is-solution.is-active-color .button, .teaserCard.is-solution.is-active-color .gdprcookie button, .gdprcookie .teaserCard.is-solution.is-active-color button, .teaserCard.is-solution.is-active-color .notificationBanner-button, .teaserCard.is-solution.is-active-blue .button, .teaserCard.is-solution.is-active-blue .gdprcookie button, .gdprcookie .teaserCard.is-solution.is-active-blue button, .teaserCard.is-solution.is-active-blue .notificationBanner-button { background-color: #FAFBFC; }

.teaserCard.is-solution.is-active-color .button:hover, .teaserCard.is-solution.is-active-color .gdprcookie button:hover, .gdprcookie .teaserCard.is-solution.is-active-color button:hover, .teaserCard.is-solution.is-active-color .notificationBanner-button:hover, .teaserCard.is-solution.is-active-blue .button:hover, .teaserCard.is-solution.is-active-blue .gdprcookie button:hover, .gdprcookie .teaserCard.is-solution.is-active-blue button:hover, .teaserCard.is-solution.is-active-blue .notificationBanner-button:hover { background-color: #00122B; }

.teaserCard.is-solution.is-active-color .button.is-secondary, .teaserCard.is-solution.is-active-color .gdprcookie button.is-secondary, .gdprcookie .teaserCard.is-solution.is-active-color button.is-secondary, .teaserCard.is-solution.is-active-color .is-secondary.notificationBanner-button, .teaserCard.is-solution.is-active-blue .button.is-secondary, .teaserCard.is-solution.is-active-blue .gdprcookie button.is-secondary, .gdprcookie .teaserCard.is-solution.is-active-blue button.is-secondary, .teaserCard.is-solution.is-active-blue .is-secondary.notificationBanner-button { color: #FAFBFC; background-color: transparent; border-color: #FAFBFC; }

.teaserCard.is-solution.is-active-color .button.is-secondary:hover, .teaserCard.is-solution.is-active-color .gdprcookie button.is-secondary:hover, .gdprcookie .teaserCard.is-solution.is-active-color button.is-secondary:hover, .teaserCard.is-solution.is-active-color .is-secondary.notificationBanner-button:hover, .teaserCard.is-solution.is-active-blue .button.is-secondary:hover, .teaserCard.is-solution.is-active-blue .gdprcookie button.is-secondary:hover, .gdprcookie .teaserCard.is-solution.is-active-blue button.is-secondary:hover, .teaserCard.is-solution.is-active-blue .is-secondary.notificationBanner-button:hover { color: #00122B; border-color: #00122B; }

.teaserCard.is-solution.is-active-color .teaserCard-header, .teaserCard.is-solution.is-active-color .teaserCard-content, .teaserCard.is-solution.is-active-color .teaserCard-cta, .teaserCard.is-solution.is-active-blue .teaserCard-header, .teaserCard.is-solution.is-active-blue .teaserCard-content, .teaserCard.is-solution.is-active-blue .teaserCard-cta { color: #FAFBFC; }

@media (min-width: 1024px) { .teaserCard.is-solution { max-width: calc((100% + 32px) * 0.5 - 32px); } }

.teaserCard.is-solution.has-image { padding-top: 0; }

.teaserCard.is-solution.has-image .figure::before, .teaserCard.is-solution.has-image .imagePreview-figure::before, .teaserCard.is-solution.has-image .contentBlock-figure::before { background-color: #00122B; padding-bottom: 50%; }

.teaserCard.is-solution.has-image .figure::after, .teaserCard.is-solution.has-image .imagePreview-figure::after, .teaserCard.is-solution.has-image .contentBlock-figure::after { content: ""; display: block; width: 100%; height: 75%; position: absolute; bottom: 0; left: 0; background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); mix-blend-mode: multiply; }

.teaserCard.is-solution.has-image .teaserCard-image { margin: 0 -1.7145rem; }

.teaserCard.is-solution.has-image .teaserCard-header { position: absolute; top: 0; left: 0; width: 100%; height: 0; padding-bottom: 50%; }

.teaserCard.is-solution.has-image .teaserCard-header > .wrapper { position: absolute; bottom: 0; left: 0; padding: 1.7145rem 1.7145rem 0; width: 100%; -webkit-transform: translateY(1.54765rem); transform: translateY(1.54765rem); }

@media (max-width: 1023px) { .teaserCard.is-solution { padding: 0 1.7145rem 1.7145rem; }
  .teaserCard.is-solution .teaserCard-image { margin: 0 -1.7145rem; }
  .teaserCard.is-solution .teaserCard-header > .wrapper { padding-top: 1.7145rem; }
  .teaserCard.is-solution .teaserCard-title { font-size: 1.75rem; line-height: 1.25; }
  .teaserCard.is-solution .teaserCard-content { margin-top: 1.143rem; }
  .teaserCard.is-solution .teaserCard-cta { margin-top: 1.143rem; margin-top: var(--sp); }
  .teaserCard.is-solution.has-image .figure::before, .teaserCard.is-solution.has-image .imagePreview-figure::before, .teaserCard.is-solution.has-image .contentBlock-figure::before { padding-bottom: 66.66667%; }
  .teaserCard.is-solution.has-image .teaserCard-header { padding-bottom: 66.66667%; }
  .teaserCard.is-solution.has-image .teaserCard-header > .wrapper { -webkit-transform: translateY(1.09375rem); transform: translateY(1.09375rem); }
  .teaserCard.is-solution.has-image .teaserCard-content { margin-top: 1.7145rem; } }

@media (min-width: 1024px) and (max-width: 1232px) { .teaserCard.is-solution .teaserCard-title { font-size: 1.43725rem; line-height: 1.325; }
  .teaserCard.is-solution .teaserCard-cta { margin-top: 1.143rem; }
  .teaserCard.is-solution.has-image .teaserCard-header > .wrapper { -webkit-transform: translateY(0.90178rem); transform: translateY(0.90178rem); } }

.teaserCard.is-case-study { padding: 1.7145rem; background-color: rgba(55, 70, 80, 0.09); }

.teaserCard.is-case-study.is-leading-color.is-leading-color, .is-leading-color .teaserCard.is-case-study { color: #FAFBFC; background-color: #001E46; }

.teaserCard.is-case-study.is-active-color.is-active-color, .is-active-color .teaserCard.is-case-study { color: #00122B; background-color: #00B3FF; }

.teaserCard.is-case-study.is-calming-color.is-calming-color, .is-calming-color .teaserCard.is-case-study { color: #FAFBFC; background-color: #5DAE95; }

.teaserCard.is-case-study.is-structure-color.is-structure-color, .is-structure-color .teaserCard.is-case-study { color: #FAFBFC; background-color: #374650; }

.teaserCard.is-case-study.is-impulse-color.is-impulse-color, .is-impulse-color .teaserCard.is-case-study { color: #001E46; background-color: #2FF3E0; }

.teaserCard.is-case-study.is-leading-blue.is-leading-blue, .is-leading-blue .teaserCard.is-case-study { color: #FAFBFC; background-color: #001E46; }

.teaserCard.is-case-study.is-active-blue.is-active-blue, .is-active-blue .teaserCard.is-case-study { color: #00122B; background-color: #00B3FF; }

.teaserCard.is-case-study.is-calming-green.is-calming-green, .is-calming-green .teaserCard.is-case-study { color: #FAFBFC; background-color: #5DAE95; }

.teaserCard.is-case-study.is-structure-silver.is-structure-silver, .is-structure-silver .teaserCard.is-case-study { color: #FAFBFC; background-color: #374650; }

.teaserCard.is-case-study.is-impulse-green.is-impulse-green, .is-impulse-green .teaserCard.is-case-study { color: #001E46; background-color: #2FF3E0; }

.teaserCard.is-case-study .teaserCard-header { padding-top: 0; }

.teaserCard.is-case-study .teaserCard-topic { padding: 0; display: block; -webkit-transform: none; transform: none; background-color: transparent; position: static; top: auto; font-size: 0.857rem; }

.teaserCard.is-case-study .teaserCard-title { font-size: 2.381rem; line-height: 1.3; }

.teaserCard.is-case-study .teaserCard-content { font-weight: 500; margin-top: 1.7145rem; }

.teaserCard.is-case-study .teaserCard-cta { margin-top: 2.667rem; margin-top: var(--sp-component); }

.teaserCard.is-case-study.is-active-color .button, .teaserCard.is-case-study.is-active-color .gdprcookie button, .gdprcookie .teaserCard.is-case-study.is-active-color button, .teaserCard.is-case-study.is-active-color .notificationBanner-button, .teaserCard.is-case-study.is-active-blue .button, .teaserCard.is-case-study.is-active-blue .gdprcookie button, .gdprcookie .teaserCard.is-case-study.is-active-blue button, .teaserCard.is-case-study.is-active-blue .notificationBanner-button { background-color: #FAFBFC; }

.teaserCard.is-case-study.is-active-color .button:hover, .teaserCard.is-case-study.is-active-color .gdprcookie button:hover, .gdprcookie .teaserCard.is-case-study.is-active-color button:hover, .teaserCard.is-case-study.is-active-color .notificationBanner-button:hover, .teaserCard.is-case-study.is-active-blue .button:hover, .teaserCard.is-case-study.is-active-blue .gdprcookie button:hover, .gdprcookie .teaserCard.is-case-study.is-active-blue button:hover, .teaserCard.is-case-study.is-active-blue .notificationBanner-button:hover { background-color: #00122B; }

.teaserCard.is-case-study.is-active-color .button.is-secondary, .teaserCard.is-case-study.is-active-color .gdprcookie button.is-secondary, .gdprcookie .teaserCard.is-case-study.is-active-color button.is-secondary, .teaserCard.is-case-study.is-active-color .is-secondary.notificationBanner-button, .teaserCard.is-case-study.is-active-blue .button.is-secondary, .teaserCard.is-case-study.is-active-blue .gdprcookie button.is-secondary, .gdprcookie .teaserCard.is-case-study.is-active-blue button.is-secondary, .teaserCard.is-case-study.is-active-blue .is-secondary.notificationBanner-button { color: #FAFBFC; background-color: transparent; border-color: #FAFBFC; }

.teaserCard.is-case-study.is-active-color .button.is-secondary:hover, .teaserCard.is-case-study.is-active-color .gdprcookie button.is-secondary:hover, .gdprcookie .teaserCard.is-case-study.is-active-color button.is-secondary:hover, .teaserCard.is-case-study.is-active-color .is-secondary.notificationBanner-button:hover, .teaserCard.is-case-study.is-active-blue .button.is-secondary:hover, .teaserCard.is-case-study.is-active-blue .gdprcookie button.is-secondary:hover, .gdprcookie .teaserCard.is-case-study.is-active-blue button.is-secondary:hover, .teaserCard.is-case-study.is-active-blue .is-secondary.notificationBanner-button:hover { color: #00122B; border-color: #00122B; }

.teaserCard.is-case-study.is-active-color .teaserCard-header, .teaserCard.is-case-study.is-active-color .teaserCard-content, .teaserCard.is-case-study.is-active-color .teaserCard-cta, .teaserCard.is-case-study.is-active-blue .teaserCard-header, .teaserCard.is-case-study.is-active-blue .teaserCard-content, .teaserCard.is-case-study.is-active-blue .teaserCard-cta { color: #FAFBFC; }

@media (min-width: 1024px) { .teaserCard.is-case-study { max-width: calc((100% + 32px) * 0.5 - 32px); } }

.teaserCard.is-case-study.has-image { padding-top: 0; }

.teaserCard.is-case-study.has-image .figure::before, .teaserCard.is-case-study.has-image .imagePreview-figure::before, .teaserCard.is-case-study.has-image .contentBlock-figure::before { background-color: #00122B; padding-bottom: 50%; }

.teaserCard.is-case-study.has-image .figure::after, .teaserCard.is-case-study.has-image .imagePreview-figure::after, .teaserCard.is-case-study.has-image .contentBlock-figure::after { content: ""; display: block; width: 100%; height: 75%; position: absolute; bottom: 0; left: 0; background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0)); mix-blend-mode: multiply; }

.teaserCard.is-case-study.has-image .teaserCard-image { margin: 0 -1.7145rem; }

.teaserCard.is-case-study.has-image .teaserCard-header { position: absolute; top: 0; left: 0; width: 100%; height: 0; padding-bottom: 50%; }

.teaserCard.is-case-study.has-image .teaserCard-header > .wrapper { position: absolute; bottom: 0; left: 0; padding: 1.7145rem 1.7145rem 0; width: 100%; -webkit-transform: translateY(1.54765rem); transform: translateY(1.54765rem); }

@media (max-width: 1023px) { .teaserCard.is-case-study { padding: 0 1.7145rem 1.7145rem; }
  .teaserCard.is-case-study .teaserCard-image { margin: 0 -1.7145rem; }
  .teaserCard.is-case-study .teaserCard-header > .wrapper { padding-top: 1.7145rem; }
  .teaserCard.is-case-study .teaserCard-title { font-size: 1.75rem; line-height: 1.25; }
  .teaserCard.is-case-study .teaserCard-content { margin-top: 1.143rem; }
  .teaserCard.is-case-study .teaserCard-cta { margin-top: 1.143rem; margin-top: var(--sp); }
  .teaserCard.is-case-study.has-image .figure::before, .teaserCard.is-case-study.has-image .imagePreview-figure::before, .teaserCard.is-case-study.has-image .contentBlock-figure::before { padding-bottom: 66.66667%; }
  .teaserCard.is-case-study.has-image .teaserCard-header { padding-bottom: 66.66667%; }
  .teaserCard.is-case-study.has-image .teaserCard-header > .wrapper { -webkit-transform: translateY(1.09375rem); transform: translateY(1.09375rem); }
  .teaserCard.is-case-study.has-image .teaserCard-content { margin-top: 1.7145rem; } }

@media (min-width: 1024px) and (max-width: 1232px) { .teaserCard.is-case-study .teaserCard-title { font-size: 1.43725rem; line-height: 1.325; }
  .teaserCard.is-case-study .teaserCard-cta { margin-top: 1.143rem; }
  .teaserCard.is-case-study.has-image .teaserCard-header > .wrapper { -webkit-transform: translateY(0.90178rem); transform: translateY(0.90178rem); } }

.teaserCard.is-side-by-side, .topicFinder:not(.shows-tiles) .teaserCard { max-width: none; display: flex; margin-left: -16px; margin-right: -16px; }

.teaserCard.is-side-by-side > *, .topicFinder:not(.shows-tiles) .teaserCard > * { flex: 1; padding-left: 16px; padding-right: 16px; }

.teaserCard.is-side-by-side > .wrapper, .topicFinder:not(.shows-tiles) .teaserCard > .wrapper { flex: 1 0 auto; width: 83.33333%; }

.teaserCard.is-side-by-side .figure img, .topicFinder:not(.shows-tiles) .teaserCard .figure img, .teaserCard.is-side-by-side .imagePreview-figure img, .topicFinder:not(.shows-tiles) .teaserCard .imagePreview-figure img, .teaserCard.is-side-by-side .contentBlock-figure img, .topicFinder:not(.shows-tiles) .teaserCard .contentBlock-figure img { aspect-ratio: 3/2; }

.teaserCard.is-side-by-side .teaserCard-image, .topicFinder:not(.shows-tiles) .teaserCard .teaserCard-image { flex: 1 0 auto; width: 16.66667%; }

.teaserCard.is-side-by-side .teaserCard-image .figure::before, .topicFinder:not(.shows-tiles) .teaserCard .teaserCard-image .figure::before, .teaserCard.is-side-by-side .teaserCard-image .imagePreview-figure::before, .topicFinder:not(.shows-tiles) .teaserCard .teaserCard-image .imagePreview-figure::before, .teaserCard.is-side-by-side .teaserCard-image .contentBlock-figure::before, .topicFinder:not(.shows-tiles) .teaserCard .teaserCard-image .contentBlock-figure::before { padding-bottom: 66.66667%; }

.teaserCard.is-side-by-side .teaserCard-header, .topicFinder:not(.shows-tiles) .teaserCard .teaserCard-header { padding-top: 0; }

.teaserCard.is-side-by-side .teaserCard-topic, .topicFinder:not(.shows-tiles) .teaserCard .teaserCard-topic { padding: 0; display: block; -webkit-transform: none; transform: none; background-color: transparent; position: static; top: auto; font-size: 0.857rem; font-size: 0.667rem; }

.teaserCard.is-side-by-side .teaserCard-title, .topicFinder:not(.shows-tiles) .teaserCard .teaserCard-title { margin-top: 0.5715rem; margin-top: var(--sp-small); font-size: 1.15rem; }

.teaserCard.is-side-by-side .teaserCard-content, .topicFinder:not(.shows-tiles) .teaserCard .teaserCard-content, .teaserCard.is-side-by-side .teaserCard-address, .topicFinder:not(.shows-tiles) .teaserCard .teaserCard-address, .teaserCard.is-side-by-side .teaserCard-contact, .topicFinder:not(.shows-tiles) .teaserCard .teaserCard-contact { font-size: 0.857rem; }

.teaserCard.is-side-by-side .teaserCard-address, .topicFinder:not(.shows-tiles) .teaserCard .teaserCard-address { margin-top: 0.5715rem; margin-top: var(--sp-small); font-style: inherit; }

.has-contact.teaserCard.is-side-by-side .teaserCard-cta, .topicFinder:not(.shows-tiles) .has-contact.teaserCard .teaserCard-cta { display: none; }

@media (min-width: 1024px) { .teaserCard.is-side-by-side > .wrapper, .topicFinder:not(.shows-tiles) .teaserCard > .wrapper { display: grid; grid-template-columns: 1fr calc((100% + 32px) * 0.3 - 32px); grid-template-rows: auto auto 1fr; grid-column-gap: 32px; }
  .teaserCard.is-side-by-side .teaserCard-header, .topicFinder:not(.shows-tiles) .teaserCard .teaserCard-header, .teaserCard.is-side-by-side .teaserCard-metadata, .topicFinder:not(.shows-tiles) .teaserCard .teaserCard-metadata, .teaserCard.is-side-by-side .teaserCard-content, .topicFinder:not(.shows-tiles) .teaserCard .teaserCard-content, .teaserCard.is-side-by-side .teaserCard-address, .topicFinder:not(.shows-tiles) .teaserCard .teaserCard-address { grid-column: 1; }
  .teaserCard.is-side-by-side .teaserCard-cta, .topicFinder:not(.shows-tiles) .teaserCard .teaserCard-cta { grid-column: 2; grid-row: 1 / -1; justify-self: end; align-self: center; margin: 0; padding-right: 1.143rem; padding-right: var(--sp); margin-top: 1.143rem; margin-top: var(--sp); }
  @supports (display: grid) { .teaserCard.is-side-by-side .teaserCard-cta, .topicFinder:not(.shows-tiles) .teaserCard .teaserCard-cta { margin-top: 0; } }
  .has-contact.teaserCard.is-side-by-side > .wrapper, .topicFinder:not(.shows-tiles) .has-contact.teaserCard > .wrapper { grid-template-columns: 1fr calc((100% + 32px) * 0.5 - 32px); }
  .has-contact.teaserCard.is-side-by-side .contactDetails, .topicFinder:not(.shows-tiles) .has-contact.teaserCard .contactDetails { font-weight: inherit; margin-top: 0; margin-top: 1.143rem; margin-top: var(--sp); }
  .has-contact.teaserCard.is-side-by-side .contactDetails-list, .topicFinder:not(.shows-tiles) .has-contact.teaserCard .contactDetails-list { display: block; }
  .has-contact.teaserCard.is-side-by-side .contactDetails-value:first-child, .topicFinder:not(.shows-tiles) .has-contact.teaserCard .contactDetails-value:first-child, .has-contact.teaserCard.is-side-by-side .contactDetails-label:first-child + .contactDetails-value, .topicFinder:not(.shows-tiles) .has-contact.teaserCard .contactDetails-label:first-child + .contactDetails-value { margin-top: 0; }
  .has-contact.teaserCard.is-side-by-side .contactDetails a, .topicFinder:not(.shows-tiles) .has-contact.teaserCard .contactDetails a { -webkit-text-decoration-color: transparent; text-decoration-color: transparent; }
  .has-contact.teaserCard.is-side-by-side .contactDetails a:hover, .topicFinder:not(.shows-tiles) .has-contact.teaserCard .contactDetails a:hover { -webkit-text-decoration-color: #2FF3E0; text-decoration-color: #2FF3E0; }
  @supports (display: grid) { .has-contact.teaserCard.is-side-by-side .contactDetails, .topicFinder:not(.shows-tiles) .has-contact.teaserCard .contactDetails { margin-top: 0; } }
  .has-contact.teaserCard.is-side-by-side .teaserCard-content, .topicFinder:not(.shows-tiles) .has-contact.teaserCard .teaserCard-content { font-size: 0.857rem; margin-top: 0; }
  .has-contact.teaserCard.is-side-by-side .teaserCard-contact, .topicFinder:not(.shows-tiles) .has-contact.teaserCard .teaserCard-contact { grid-column: 2; grid-row: 1 / -1; position: relative; z-index: 1; }
  .has-contact.teaserCard.is-side-by-side .teaserCard-contact .contactDetails-list, .topicFinder:not(.shows-tiles) .has-contact.teaserCard .teaserCard-contact .contactDetails-list { display: flex; align-items: center; }
  .has-contact.teaserCard.is-side-by-side .teaserCard-contact .contactDetails-value, .topicFinder:not(.shows-tiles) .has-contact.teaserCard .teaserCard-contact .contactDetails-value { margin-top: 0; }
  @supports (display: grid) { .has-contact.teaserCard.is-side-by-side .teaserCard-contact, .topicFinder:not(.shows-tiles) .has-contact.teaserCard .teaserCard-contact { display: flex; align-items: center; margin-left: -16px; margin-right: -16px; }
    .has-contact.teaserCard.is-side-by-side .teaserCard-contact > *, .topicFinder:not(.shows-tiles) .has-contact.teaserCard .teaserCard-contact > * { flex: 1; padding-left: 16px; padding-right: 16px; }
    .has-contact.teaserCard.is-side-by-side .teaserCard-contact .contactDetails-list, .topicFinder:not(.shows-tiles) .has-contact.teaserCard .teaserCard-contact .contactDetails-list { display: block; }
    .has-contact.teaserCard.is-side-by-side .teaserCard-contact .contactDetails-value, .topicFinder:not(.shows-tiles) .has-contact.teaserCard .teaserCard-contact .contactDetails-value { margin-top: 0.5715rem; }
    .has-contact.teaserCard.is-side-by-side .teaserCard-contact .contactDetails-value:first-child, .topicFinder:not(.shows-tiles) .has-contact.teaserCard .teaserCard-contact .contactDetails-value:first-child, .has-contact.teaserCard.is-side-by-side .teaserCard-contact .contactDetails-label:first-child + .contactDetails-value, .topicFinder:not(.shows-tiles) .has-contact.teaserCard .teaserCard-contact .contactDetails-label:first-child + .contactDetails-value { margin-top: 0; }
    .has-contact.teaserCard.is-side-by-side .teaserCard-contact::before, .topicFinder:not(.shows-tiles) .has-contact.teaserCard .teaserCard-contact::before { content: ""; display: block; height: 100%; width: 20%; position: relative; -webkit-transform: translateX(50%); transform: translateX(50%); z-index: -1; border-left: 1px solid rgba(55, 70, 80, 0.44); } } }

@media (max-width: 1023px) { .teaserCard.is-side-by-side, .topicFinder:not(.shows-tiles) .teaserCard { margin-left: -12px; margin-right: -12px; }
  .teaserCard.is-side-by-side > *, .topicFinder:not(.shows-tiles) .teaserCard > * { padding-left: 12px; padding-right: 12px; }
  .teaserCard.is-side-by-side > .wrapper, .topicFinder:not(.shows-tiles) .teaserCard > .wrapper { width: 66.66667%; }
  .teaserCard.is-side-by-side .teaserCard-image, .topicFinder:not(.shows-tiles) .teaserCard .teaserCard-image { width: 33.33333%; }
  .teaserCard.is-side-by-side .teaserCard-content, .topicFinder:not(.shows-tiles) .teaserCard .teaserCard-content { font-size: 0.857rem; } }

.teaserCard.is-wallpaper { padding-top: 2.667rem; padding-top: var(--sp-component); padding-bottom: 2.667rem; padding-bottom: var(--sp-component); padding-left: calc(32px + (100% + 32px) * 0.08333 - 32px); padding-right: calc(32px + (100% + 32px) * 0.08333 - 32px); background-color: rgba(55, 70, 80, 0.09); max-width: none; position: relative; z-index: 1; }

.teaserCard.is-wallpaper.is-leading-color.is-leading-color, .is-leading-color .teaserCard.is-wallpaper { background-color: #001E46; color: #FAFBFC; }

.teaserCard.is-wallpaper.is-active-color.is-active-color, .is-active-color .teaserCard.is-wallpaper { background-color: #00B3FF; color: #00122B; }

.teaserCard.is-wallpaper.is-calming-color.is-calming-color, .is-calming-color .teaserCard.is-wallpaper { background-color: #5DAE95; color: #FAFBFC; }

.teaserCard.is-wallpaper.is-structure-color.is-structure-color, .is-structure-color .teaserCard.is-wallpaper { background-color: #374650; color: #FAFBFC; }

.teaserCard.is-wallpaper.is-impulse-color.is-impulse-color, .is-impulse-color .teaserCard.is-wallpaper { background-color: #2FF3E0; color: #001E46; }

.teaserCard.is-wallpaper.is-leading-blue.is-leading-blue, .is-leading-blue .teaserCard.is-wallpaper { background-color: #001E46; color: #FAFBFC; }

.teaserCard.is-wallpaper.is-active-blue.is-active-blue, .is-active-blue .teaserCard.is-wallpaper { background-color: #00B3FF; color: #00122B; }

.teaserCard.is-wallpaper.is-calming-green.is-calming-green, .is-calming-green .teaserCard.is-wallpaper { background-color: #5DAE95; color: #FAFBFC; }

.teaserCard.is-wallpaper.is-structure-silver.is-structure-silver, .is-structure-silver .teaserCard.is-wallpaper { background-color: #374650; color: #FAFBFC; }

.teaserCard.is-wallpaper.is-impulse-green.is-impulse-green, .is-impulse-green .teaserCard.is-wallpaper { background-color: #2FF3E0; color: #001E46; }

.teaserCard.is-wallpaper .figure, .teaserCard.is-wallpaper .imagePreview-figure, .teaserCard.is-wallpaper .contentBlock-figure { height: 100%; }

.teaserCard.is-wallpaper .figure::before, .teaserCard.is-wallpaper .imagePreview-figure::before, .teaserCard.is-wallpaper .contentBlock-figure::before { height: 100% !important; padding-bottom: 0 !important; }

.teaserCard.is-wallpaper .figure-image-container { height: 100%; }

.teaserCard.is-wallpaper .figure img, .teaserCard.is-wallpaper .imagePreview-figure img, .teaserCard.is-wallpaper .contentBlock-figure img { height: 100%; aspect-ratio: auto !important; }

.teaserCard.is-wallpaper.has-image { color: #FAFBFC; }

.teaserCard.is-wallpaper.has-image .button, .teaserCard.is-wallpaper.has-image .gdprcookie button, .gdprcookie .teaserCard.is-wallpaper.has-image button, .teaserCard.is-wallpaper.has-image .notificationBanner-button { background-color: #FAFBFC; color: #001E46; }

.teaserCard.is-wallpaper.has-image .button:hover, .teaserCard.is-wallpaper.has-image .gdprcookie button:hover, .gdprcookie .teaserCard.is-wallpaper.has-image button:hover, .teaserCard.is-wallpaper.has-image .notificationBanner-button:hover { background-color: #2FF3E0; }

.teaserCard.is-wallpaper.has-image .button.is-secondary, .teaserCard.is-wallpaper.has-image .gdprcookie button.is-secondary, .gdprcookie .teaserCard.is-wallpaper.has-image button.is-secondary, .teaserCard.is-wallpaper.has-image .is-secondary.notificationBanner-button { background-color: transparent; color: #FAFBFC; border-color: #FAFBFC; }

.teaserCard.is-wallpaper.has-image .button.is-secondary:hover, .teaserCard.is-wallpaper.has-image .gdprcookie button.is-secondary:hover, .gdprcookie .teaserCard.is-wallpaper.has-image button.is-secondary:hover, .teaserCard.is-wallpaper.has-image .is-secondary.notificationBanner-button:hover { color: #2FF3E0; border-color: #2FF3E0; }

.teaserCard.is-wallpaper .teaserCard-image { position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; overflow: hidden; }

.teaserCard.is-wallpaper .teaserCard-image::after { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.2); mix-blend-mode: multiply; }

.teaserCard.is-wallpaper .teaserCard-header { padding-top: 0; }

.teaserCard.is-wallpaper .teaserCard-topic { padding: 0; display: block; -webkit-transform: none; transform: none; background-color: transparent; position: static; top: auto; font-size: 0.857rem; }

.teaserCard.is-wallpaper .teaserCard-content { font-weight: 500; }

.teaserCard.is-wallpaper .teaserCard-cta { margin-top: 2.667rem; margin-top: var(--sp-component); }

@media (min-width: 1024px) { .teaserCard.is-wallpaper .teaserCard-title, .teaserCard.is-wallpaper .teaserCard-content { width: calc((100% + 32px) * 0.6 - 32px); }
  .teaserCard.is-wallpaper .teaserCard-topic { font-size: 1.286rem; }
  .teaserCard.is-wallpaper .teaserCard-title { font-size: 3.048rem; line-height: 1.25; }
  .teaserCard.is-wallpaper .teaserCard-content { font-size: 1.286rem; } }

@media (min-width: 1024px) and (max-width: 1232px) { .teaserCard.is-wallpaper .teaserCard-title, .teaserCard.is-wallpaper .teaserCard-content { width: calc((100% + 32px) * 0.8 - 32px); } }

@media (max-width: 1023px) { .teaserCard.is-wallpaper .teaserCard-title { font-size: 1.75rem; line-height: 1.25; }
  .teaserCard.is-wallpaper .teaserCard-content { margin-top: 2.667rem; }
  .teaserCard.is-wallpaper .teaserCard-cta { margin-top: 3.81rem; } }

.teaserCardGroup.is-large + .teaserCard.is-wallpaper { margin-top: 32px; }

@media (min-width: 1024px) { .teaserCard.is-wallpaper { display: flex; align-items: flex-start; }
  .teaserCard.is-wallpaper::before { content: ""; display: block; width: 0; padding-bottom: 45%; } }

.mainSection-title + .teaserCard, .eventSessionBooking-title + .teaserCard { margin-top: 2.667rem; margin-top: var(--sp-component); }

.teaserCard { margin-bottom: 3px; }

.teaserCardGroup { margin-top: 5.334rem; margin-top: var(--sp-section); }

.teaserCardGroup:empty { margin-bottom: 0; }

.teaserCardGroup-title { margin-bottom: 2.667rem; margin-bottom: var(--sp-component); }

.teaserCardGroup-description { margin-top: -1.524rem; }

.teaserCardGroup-description + .teaserCardGroup-items { margin-top: 2.667rem; margin-top: var(--sp-component); }

.teaserCardGroup-item { margin-top: 2.667rem; margin-top: var(--sp-component); }

.teaserCardGroup-item .teaserCard { max-width: none; margin-top: 0; }

.teaserCardGroup-cta { margin-top: 2.667rem; margin-top: var(--sp-component); text-align: center; }

@media (min-width: 1024px) { .teaserCardGroup-title, .teaserCardGroup-description { width: 66%; width: calc((100% + 32px) * 0.66667 - 32px); margin-left: auto; margin-right: auto; text-align: center; }
  .teaserCardGroup-items { display: flex; flex-wrap: wrap; margin-left: -16px; margin-right: -16px; margin-bottom: -2.667rem; -webkit-transform: translateY(-2.667rem); transform: translateY(-2.667rem); }
  .teaserCardGroup-item { flex: 0 0 auto; width: 33.33333%; max-width: 33.33333%; padding: 0 16px; } }

@media (max-width: 1023px) { .teaserCardGroup-description { margin-top: -1.524rem; } }

@media (max-width: 639px) { .teaserCardGroup-cta .button, .teaserCardGroup-cta .gdprcookie button, .gdprcookie .teaserCardGroup-cta button, .teaserCardGroup-cta .notificationBanner-button { display: block; } }

.teaserCardGroup.is-emphasised { padding-top: 5.334rem; padding-top: var(--sp-section); padding-bottom: 5.334rem; padding-bottom: var(--sp-section); position: relative; }

.teaserCardGroup.is-emphasised.is-leading-color.is-leading-color, .is-leading-color .teaserCardGroup.is-emphasised { color: #FAFBFC; }

.teaserCardGroup.is-emphasised.is-active-color.is-active-color, .is-active-color .teaserCardGroup.is-emphasised { color: #00122B; }

.teaserCardGroup.is-emphasised.is-calming-color.is-calming-color, .is-calming-color .teaserCardGroup.is-emphasised { color: #FAFBFC; }

.teaserCardGroup.is-emphasised.is-structure-color.is-structure-color, .is-structure-color .teaserCardGroup.is-emphasised { color: #FAFBFC; }

.teaserCardGroup.is-emphasised.is-impulse-color.is-impulse-color, .is-impulse-color .teaserCardGroup.is-emphasised { color: #001E46; }

.teaserCardGroup.is-emphasised.is-leading-blue.is-leading-blue, .is-leading-blue .teaserCardGroup.is-emphasised { color: #FAFBFC; }

.teaserCardGroup.is-emphasised.is-active-blue.is-active-blue, .is-active-blue .teaserCardGroup.is-emphasised { color: #00122B; }

.teaserCardGroup.is-emphasised.is-calming-green.is-calming-green, .is-calming-green .teaserCardGroup.is-emphasised { color: #FAFBFC; }

.teaserCardGroup.is-emphasised.is-structure-silver.is-structure-silver, .is-structure-silver .teaserCardGroup.is-emphasised { color: #FAFBFC; }

.teaserCardGroup.is-emphasised.is-impulse-green.is-impulse-green, .is-impulse-green .teaserCardGroup.is-emphasised { color: #001E46; }

.teaserCardGroup.is-emphasised.is-calming-color.is-calming-color, .teaserCardGroup.is-emphasised.is-calming-green.is-calming-green { color: #001E46; }

.teaserCardGroup.is-emphasised.is-calming-color.is-calming-color a, .teaserCardGroup.is-emphasised.is-calming-green.is-calming-green a { color: #001E46; -webkit-text-decoration-color: #001E46; text-decoration-color: #001E46; }

.teaserCardGroup.is-emphasised.is-calming-color.is-calming-color a:hover, .teaserCardGroup.is-emphasised.is-calming-green.is-calming-green a:hover { -webkit-text-decoration-color: transparent; text-decoration-color: transparent; }

.teaserCardGroup.is-emphasised.is-calming-color.is-calming-color .navigationLink-link::before, .teaserCardGroup.is-emphasised.is-calming-green.is-calming-green .navigationLink-link::before { border-bottom-color: #001E46; }

.teaserCardGroup.is-emphasised.is-calming-color.is-calming-color .teaserCard-topic, .teaserCardGroup.is-emphasised.is-calming-green.is-calming-green .teaserCard-topic { color: #FAFBFC; }

.teaserCardGroup.is-emphasised::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: rgba(55, 70, 80, 0.09); background-size: cover; }

.teaserCardGroup.is-emphasised.is-leading-color.is-leading-color::before, .is-leading-color .teaserCardGroup.is-emphasised::before { background-color: #001E46; }

.teaserCardGroup.is-emphasised.is-active-color.is-active-color::before, .is-active-color .teaserCardGroup.is-emphasised::before { background-color: #00B3FF; }

.teaserCardGroup.is-emphasised.is-calming-color.is-calming-color::before, .is-calming-color .teaserCardGroup.is-emphasised::before { background-color: #5DAE95; }

.teaserCardGroup.is-emphasised.is-structure-color.is-structure-color::before, .is-structure-color .teaserCardGroup.is-emphasised::before { background-color: #374650; }

.teaserCardGroup.is-emphasised.is-impulse-color.is-impulse-color::before, .is-impulse-color .teaserCardGroup.is-emphasised::before { background-color: #2FF3E0; }

.teaserCardGroup.is-emphasised.is-leading-blue.is-leading-blue::before, .is-leading-blue .teaserCardGroup.is-emphasised::before { background-color: #001E46; }

.teaserCardGroup.is-emphasised.is-active-blue.is-active-blue::before, .is-active-blue .teaserCardGroup.is-emphasised::before { background-color: #00B3FF; }

.teaserCardGroup.is-emphasised.is-calming-green.is-calming-green::before, .is-calming-green .teaserCardGroup.is-emphasised::before { background-color: #5DAE95; }

.teaserCardGroup.is-emphasised.is-structure-silver.is-structure-silver::before, .is-structure-silver .teaserCardGroup.is-emphasised::before { background-color: #374650; }

.teaserCardGroup.is-emphasised.is-impulse-green.is-impulse-green::before, .is-impulse-green .teaserCardGroup.is-emphasised::before { background-color: #2FF3E0; }

.teaserCardGroup.is-emphasised .teaserCard { background-color: transparent; }

@media (max-width: 1023px) { .teaserCardGroup.is-emphasised .teaserCardGroup-title, .teaserCardGroup.is-emphasised .teaserCardGroup-description { text-align: center; } }

@media (min-width: 1024px) { .teaserCardGroup.is-large { align-items: stretch; }
  .teaserCardGroup.is-large .teaserCardGroup-items { margin-bottom: -32px; -webkit-transform: translateY(-32px); transform: translateY(-32px); }
  .teaserCardGroup.is-large .teaserCardGroup-item { width: 50%; max-width: 50%; margin-top: 32px; }
  .teaserCardGroup.is-large .teaserCardGroup-item .teaserCard { min-height: 100%; display: flex; flex-direction: column; }
  .teaserCardGroup.is-large .teaserCardGroup-item .teaserCard > .wrapper { flex: 1 0 auto; display: flex; flex-direction: column; }
  .teaserCardGroup.is-large .teaserCardGroup-item .teaserCard-content { flex: 1 0 auto; } }

@media (min-width: 1024px) { .teaserCardGroup.is-featured .teaserCardGroup-item, .teaserCardGroup.is-wallpaper .teaserCardGroup-item { width: 100%; max-width: 100%; } }

@media (min-width: 1024px) { html[dir="rtl"] .teaserCardGroup.is-featured .teaserCardGroup-item:nth-child(even) .teaserCard.is-featured { margin-left: 0; margin-right: auto; }
  html[dir="rtl"] .teaserCardGroup.is-featured .teaserCardGroup-item:nth-child(even) .teaserCard.is-featured .teaserCard-image { right: auto; left: calc(32px + (100% + 32px) * 0.83333 - 32px); } }

.mainSection-title + .teaserCardGroup, .eventSessionBooking-title + .teaserCardGroup { margin-top: 2.667rem; margin-top: var(--sp-component); }

.textBlock { margin-top: 2.667rem; margin-top: var(--sp-component); }

.textBlock-content > *:first-child { margin-top: 0; }

.textBlock-content + .textBlock-cta { margin-top: 1.143rem; margin-top: var(--sp); }

.textSlide { padding-top: 5.334rem; padding-top: var(--sp-section); padding-bottom: 5.334rem; padding-bottom: var(--sp-section); display: flex; flex-direction: column; min-width: 100%; text-align: center; position: relative; }

.textSlide.is-leading-color.is-leading-color, .is-leading-color .textSlide { color: #FAFBFC; }

.textSlide.is-active-color.is-active-color, .is-active-color .textSlide { color: #00122B; }

.textSlide.is-calming-color.is-calming-color, .is-calming-color .textSlide { color: #FAFBFC; }

.textSlide.is-structure-color.is-structure-color, .is-structure-color .textSlide { color: #FAFBFC; }

.textSlide.is-impulse-color.is-impulse-color, .is-impulse-color .textSlide { color: #001E46; }

.textSlide.is-leading-blue.is-leading-blue, .is-leading-blue .textSlide { color: #FAFBFC; }

.textSlide.is-active-blue.is-active-blue, .is-active-blue .textSlide { color: #00122B; }

.textSlide.is-calming-green.is-calming-green, .is-calming-green .textSlide { color: #FAFBFC; }

.textSlide.is-structure-silver.is-structure-silver, .is-structure-silver .textSlide { color: #FAFBFC; }

.textSlide.is-impulse-green.is-impulse-green, .is-impulse-green .textSlide { color: #001E46; }

.textSlide + .textSlide { margin-top: 0; }

.textSlide::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: rgba(55, 70, 80, 0.09); background-size: cover; }

.textSlide.is-leading-color.is-leading-color::before, .is-leading-color .textSlide::before { background-color: #001E46; }

.textSlide.is-active-color.is-active-color::before, .is-active-color .textSlide::before { background-color: #00B3FF; }

.textSlide.is-calming-color.is-calming-color::before, .is-calming-color .textSlide::before { background-color: #5DAE95; }

.textSlide.is-structure-color.is-structure-color::before, .is-structure-color .textSlide::before { background-color: #374650; }

.textSlide.is-impulse-color.is-impulse-color::before, .is-impulse-color .textSlide::before { background-color: #2FF3E0; }

.textSlide.is-leading-blue.is-leading-blue::before, .is-leading-blue .textSlide::before { background-color: #001E46; }

.textSlide.is-active-blue.is-active-blue::before, .is-active-blue .textSlide::before { background-color: #00B3FF; }

.textSlide.is-calming-green.is-calming-green::before, .is-calming-green .textSlide::before { background-color: #5DAE95; }

.textSlide.is-structure-silver.is-structure-silver::before, .is-structure-silver .textSlide::before { background-color: #374650; }

.textSlide.is-impulse-green.is-impulse-green::before, .is-impulse-green .textSlide::before { background-color: #2FF3E0; }

.textSlide.is-off-white::before { background-color: #FAFBFC; }

.textSlide > .wrapper { flex: 1 0 auto; height: 100%; display: flex; flex-direction: column; }

.textSlide-topic { font-size: 0.857rem; font-weight: 700; text-transform: uppercase; letter-spacing: .025em; }

.textSlide-title { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.textSlide-content { flex: 1 0 auto; margin-top: 2.667rem; margin-top: var(--sp-component); }

.textSlide-content > *:first-child { margin-top: 0; }

.textSlide-highlight { margin-top: 2.667rem; margin-top: var(--sp-component); }

.textSlide-highlight .highlightInsert { margin-top: 0; }

@media (min-width: 1024px) { .textSlide > .wrapper { width: calc((100% + 32px) * 0.66667 - 32px); margin: 0 auto; } }

.topicFinder { margin-top: 5.334rem; margin-top: var(--sp-section); padding-top: 5.334rem; padding-top: var(--sp-section); padding-bottom: 5.334rem; padding-bottom: var(--sp-section); position: relative; }

.topicFinder::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: rgba(55, 70, 80, 0.09); background-size: cover; }

.topicFinder-controls { margin-bottom: 2.667rem; margin-bottom: var(--sp-component); position: relative; z-index: 2; }

.topicFinder-controls .multipleSelect { margin-top: 0; }

.topicFinder-views { display: flex; justify-content: flex-start; margin-left: -8px; margin-right: -8px; }

.topicFinder-views > * { flex: 0 1 auto; padding-left: 8px; padding-right: 8px; }

.topicFinder-view { display: block; position: relative; }

.topicFinder-view input { visibility: hidden; position: absolute; }

.topicFinder-view label { display: block; margin-top: 0; }

.topicFinder-view input:checked + label { color: #5DAE95; border-color: #5DAE95; }

.topicFinder-items { list-style: none; padding: 0; }

.topicFinder-item:not(:first-child) { margin-top: 2.667rem; margin-top: var(--sp-component); }

.topicFinder.is-active .topicFinder-item:not(.is-selected) { display: none; }

.topicFinder:not(.shows-tiles) .topicFinder-items { border-top: rgba(55, 70, 80, 0.44) 1px solid; }

.topicFinder:not(.shows-tiles) .topicFinder-item { border-bottom: rgba(55, 70, 80, 0.44) 1px solid; margin-top: 0; padding-top: calc(1/2 * var(--sp-component)); padding-top: 1.3335rem; padding-bottom: calc(1/2 * var(--sp-component)); padding-bottom: 1.3335rem; }

.topicFinder-message { display: none; }

.topicFinder-message:not(:empty) { display: block; text-align: center; padding-top: calc(1/2 * var(--sp-component)); padding-top: 1.3335rem; padding-bottom: calc(1/2 * var(--sp-component)); padding-bottom: 1.3335rem; border-bottom: rgba(55, 70, 80, 0.44) 1px solid; }

@media (min-width: 1024px) { .topicFinder-controls { display: flex; align-items: flex-end; flex-wrap: wrap; margin-left: -16px; margin-right: -16px; }
  .topicFinder-controls > * { padding-left: 16px; padding-right: 16px; }
  .topicFinder-title { margin-bottom: 0; }
  .topicFinder.has-filters .topicFinder-title { flex: 1 0 auto; width: 100%; }
  .topicFinder-map { margin-top: 1.143rem; margin-top: var(--sp); flex: 1 0 auto; width: 100%; }
  .topicFinder-filters { flex: 1 0 auto; display: flex; max-width: 100%; max-width: calc(100% + 32px); margin-left: -16px; margin-right: -16px; position: relative; z-index: 100; }
  .topicFinder-filters > * { flex: 1; padding-left: 16px; padding-right: 16px; }
  .topicFinder-filters + .topicFinder-views, .topicFinder-filters + .topicFinder-filters:empty + .topicFinder-views { margin-top: 0; }
  .topicFinder-title + .topicFinder-map, .topicFinder-title + .topicFinder-filters, .topicFinder-map + .topicFinder-filters, .topicFinder-title + .topicFinder-views, .topicFinder-map + .topicFinder-filters + .topicFinder-views { margin-top: 2.667rem; margin-top: var(--sp-component); } }

@media (max-width: 1023px) { .topicFinder-title { margin-bottom: 0; }
  .topicFinder-filter + .topicFinder-filter { margin-top: 1.143rem; margin-top: var(--sp); }
  .topicFinder-title + .topicFinder-map, .topicFinder-map + .topicFinder-filters, .topicFinder-title + .topicFinder-views, .topicFinder-filters + .topicFinder-views, .topicFinder-title + .topicFinder-filters + .topicFinder-views, .topicFinder-map + .topicFinder-filters + .topicFinder-views { margin-top: 1.143rem; margin-top: var(--sp); } }

@media (min-width: 640px) { .topicFinder.shows-tiles .topicFinder-items { display: flex; flex-wrap: wrap; margin: -2.667rem -16px 0; }
  .topicFinder.shows-tiles .topicFinder-items > * { flex: 0 0 auto; width: 33.33333%; padding-left: 16px; padding-right: 16px; }
  .topicFinder.shows-tiles .topicFinder-item { margin-top: 2.667rem; } }

@media (min-width: 640px) and (max-width: 1024px) { .topicFinder.shows-tiles .topicFinder-items > * { flex: 0 0 auto; width: 50%; } }

.affinityLinkBar + .topicFinder { margin-top: 0; }

.topicFinder .teaserCard { margin-top: 0; background-color: transparent; }

@media (min-width: 1024px) { .topicFinder.shows-tiles .teaserCard { max-width: 100%; } }

@media (max-width: 639px) { .topicFinder:not(.shows-tiles) .teaserCard-image { display: none; } }

.topicFinderV2 { margin-top: 5.334rem; margin-top: var(--sp-section); }

.topicFinderV2 ul { list-style: none; padding: 0; }

.topicFinderV2-title { padding-bottom: 2.667rem; padding-bottom: var(--sp-component); text-align: center; }

.topicFinderV2-controls { margin-bottom: 2.667rem; margin-bottom: var(--sp-component); padding-top: 1.143rem; padding-top: var(--sp); padding-bottom: 1.143rem; padding-bottom: var(--sp); padding-bottom: calc(1.75 * var(--sp)); position: relative; z-index: 2; position: relative; }

.topicFinderV2-controls::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: rgba(55, 70, 80, 0.09); background-size: cover; }

.topicFinderV2-controls .multipleSelect { margin-top: 0; }

.topicFinderV2-search .formField { margin-top: 0; }

.topicFinderV2-filters { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 340px), 1fr)); grid-auto-flow: row; gap: var(--sp, 1.143rem) var(--gg, 32px); }

.topicFinderV2-filters > .has-full-width { grid-column: 1 / -1; }

.topicFinderV2-search + .topicFinderV2-filters { margin-top: 1.143rem; margin-top: var(--sp); }

.topicFinderV2-filter .multipleSelect-message { display: none; }

.topicFinderV2-items { margin-top: 0; margin-bottom: 0; table-layout: auto; }

.topicFinderV2-items-body { margin-top: 0; }

*:not(&-header) + .topicFinderV2-items-body, .topicFinderV2-items-body:first-child { border-top: 1px solid #001E46; }

.topicFinderV2-label { border-width: 3px !important; }

.topicFinderV2-label.is-link { width: 41.0175px; }

.topicFinderV2-label::after { display: none; }

.topicFinderV2-label-button { padding: 0; border: none; display: flex; background-color: transparent; color: inherit; line-height: 1.4; cursor: pointer; text-decoration: underline; -webkit-text-decoration-color: transparent; text-decoration-color: transparent; text-underline-offset: 4px; text-decoration-thickness: 2px; transition: 0.3s -webkit-text-decoration-color; transition: 0.3s text-decoration-color; transition: 0.3s text-decoration-color, 0.3s -webkit-text-decoration-color; }

.topicFinderV2-label-button:hover { -webkit-text-decoration-color: #2FF3E0 !important; text-decoration-color: #2FF3E0 !important; transition-duration: 0.1s; }

.topicFinderV2-label-button::after { content: ""; display: block; width: 12px; height: 24px; background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2212%22 height=%2224%22 viewBox=%220 0 12 24%22 fill=%22none%22 stroke=%22rgba(155, 163, 168, 0.7)%22 stroke-width=%222%22 stroke-miterlimit=%2216%22 stroke-linecap=%22square%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M9.5 15.502L6 19L2.5 15.502%22/%3E%3Cpath d=%22M2.5 8L6 4.502L9.5 8%22/%3E%3C/svg%3E") 50% 50% no-repeat; margin-left: .5em; }

.topicFinderV2-label.is-current-sorting .topicFinderV2-label-button { -webkit-text-decoration-color: #001E46; text-decoration-color: #001E46; }

.topicFinderV2-label.is-current-sorting .topicFinderV2-label-button[data-sorting-order="-1"]::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2212%22 height=%2224%22 viewBox=%220 0 12 24%22 fill=%22none%22 stroke-width=%222%22 stroke-miterlimit=%2216%22 stroke-linecap=%22square%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M9.5 15.502L6 19L2.5 15.502%22 stroke=%22rgba(155, 163, 168, 0.7)%22/%3E%3Cpath d=%22M2.5 8L6 4.502L9.5 8%22 stroke=%22%23001E46%22/%3E%3C/svg%3E"); }

.topicFinderV2-label.is-current-sorting .topicFinderV2-label-button[data-sorting-order="1"]::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2212%22 height=%2224%22 viewBox=%220 0 12 24%22 fill=%22none%22 stroke-width=%222%22 stroke-miterlimit=%2216%22 stroke-linecap=%22square%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M9.5 15.502L6 19L2.5 15.502%22 stroke=%22%23001E46%22/%3E%3Cpath d=%22M2.5 8L6 4.502L9.5 8%22 stroke=%22rgba(155, 163, 168, 0.7)%22/%3E%3C/svg%3E"); }

.topicFinderV2-sorting { display: none; }

.topicFinderV2-item { background-color: transparent; }

.topicFinderV2-item:not([data-matches-filters="true"]), .topicFinderV2-item:not([data-matches-search="true"]) { display: none; }

.topicFinderV2-item > * { padding-top: 0.5715rem; padding-top: var(--sp-small); padding-bottom: 0.5715rem; padding-bottom: var(--sp-small); vertical-align: middle; }

.topicFinderV2-item > *::after { display: none; }

.topicFinderV2-item > *:last-child { padding-right: 0; }

.topicFinderV2-item-title { font-size: 1rem; line-height: 1.6; }

.topicFinderV2-item-title a { text-decoration: none; }

.topicFinderV2-item-link { width: 41.0175px; }

.topicFinderV2-item-link a { display: block; margin-top: 0; background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23001E46%22 stroke-width=%221.5%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M17 17.5L22.5 12M22.5 12L17 6.5M22.5 12H1%22/%3E%3C/svg%3E") 50% 50% no-repeat; }

.topicFinderV2[data-debugging="true"] .topicFinderV2-item:not([data-matches-filters="true"]), .topicFinderV2[data-debugging="true"] .topicFinderV2-item:not([data-matches-search="true"]) { display: table-row; opacity: .25; }

.topicFinderV2-message { padding-top: 1.143rem; padding-top: var(--sp); padding-bottom: 1.143rem; padding-bottom: var(--sp); text-align: center; border-top: #001E46 1px solid; border-bottom: #001E46 1px solid; margin-top: -1px; }

.topicFinderV2-message[aria-hidden="true"] { display: none; }

.topicFinderV2-backlink { margin-top: 2.667rem; margin-top: var(--sp-component); text-align: center; }

.topicFinderV2 .teaserCard { margin-top: 0; }

@media (min-width: 1024px) { .topicFinderV2-title { flex: 1 0 auto; width: 100%; margin-bottom: 0; }
  .topicFinderV2-filters { flex: 1 0 auto; max-width: 100%; position: relative; z-index: 100; }
  .topicFinderV2-title + .topicFinderV2-filters { margin-top: 2.667rem; margin-top: var(--sp-component); }
  .topicFinderV2-filter { flex: 0 1 100%; min-width: 0; }
  .topicFinderV2-filter + .topicFinderV2-filter { margin-top: 0; }
  .topicFinderV2-item-title a:link { display: block; }
  .topicFinderV2-item-title a:link span { transition: background 0.3s; }
  .topicFinderV2-item-title a:link:hover span { transition-duration: 0.1s; background-color: #2FF3E0; } }

@media (max-width: 1023px) { .topicFinderV2-items { display: block; }
  .topicFinderV2-items > * { display: block; }
  .topicFinderV2-sorting { font-size: 1rem; display: block; padding: 0.85725rem; background-color: rgba(55, 70, 80, 0.09); }
  .topicFinderV2-sorting > * { display: flex; align-items: flex-end; }
  .topicFinderV2-sorting .formField { margin-top: 0; flex-grow: 1; }
  .topicFinderV2-sorting-order { background-color: #001E46; color: #FAFBFC; font-size: 0.857rem; line-height: 1.6; font-weight: 500; display: inline-block; padding: 0.7em 1.66em 0.7em; border: 3px solid transparent; border-radius: 0; text-align: center; transition-property: color, background, border; transition-duration: 0.3s; min-height: 0; padding: 0; width: 38.2px; height: 38.2px; display: flex; justify-content: center; align-items: center; margin-left: 0.85725rem; }
  .topicFinderV2-sorting-order::after { content: ""; display: block; width: 12px; height: 24px; background: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2212%22 height=%2224%22 viewBox=%220 0 12 24%22 fill=%22none%22 stroke=%22rgba(155, 163, 168, 0.7)%22 stroke-width=%222%22 stroke-miterlimit=%2216%22 stroke-linecap=%22square%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M9.5 15.502L6 19L2.5 15.502%22/%3E%3Cpath d=%22M2.5 8L6 4.502L9.5 8%22/%3E%3C/svg%3E") 50% 50% no-repeat; }
  .topicFinderV2-sorting-order[data-sorting-order="-1"]::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2212%22 height=%2224%22 viewBox=%220 0 12 24%22 fill=%22none%22 stroke-width=%222%22 stroke-miterlimit=%2216%22 stroke-linecap=%22square%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M9.5 15.502L6 19L2.5 15.502%22 stroke=%22rgba(155, 163, 168, 0.7)%22/%3E%3Cpath d=%22M2.5 8L6 4.502L9.5 8%22 stroke=%22%23FAFBFC%22/%3E%3C/svg%3E"); }
  .topicFinderV2-sorting-order[data-sorting-order="1"]::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=%2212%22 height=%2224%22 viewBox=%220 0 12 24%22 fill=%22none%22 stroke-width=%222%22 stroke-miterlimit=%2216%22 stroke-linecap=%22square%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M9.5 15.502L6 19L2.5 15.502%22 stroke=%22%23FAFBFC%22/%3E%3Cpath d=%22M2.5 8L6 4.502L9.5 8%22 stroke=%22rgba(155, 163, 168, 0.7)%22/%3E%3C/svg%3E"); }
  .topicFinderV2-labels { display: none; }
  .topicFinderV2-item { display: block; position: relative; padding: 1.143rem 0.85725rem; padding-right: calc(1.143rem + 32.68px + 0.85725rem); border-bottom: 1px solid #001E46; }
  .topicFinderV2-item:first-child { border-top: 1px solid #001E46; }
  .topicFinderV2-item > * { display: block; padding: 0; border: none; }
  .topicFinderV2-item-title { font-size: 1rem; }
  .topicFinderV2-item-tag { display: inline-block; }
  .topicFinderV2-item-tag.is-current-sorting { text-decoration: underline; -webkit-text-decoration-line: underline; text-decoration-line: underline; text-underline-offset: 2px; -webkit-text-decoration-skip: ink; text-decoration-skip-ink: auto; }
  .topicFinderV2-item-tag + .topicFinderV2-item-tag::before { content: ""; margin-left: .5em; padding-left: .5em; display: inline; width: 0; height: 1.6em; border-left: 1px solid rgba(55, 70, 80, 0.44); }
  .topicFinderV2-item-link { position: absolute; top: 50%; right: 0.85725rem; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: auto; } }

.topicInsert { margin-top: 5.334rem; margin-top: var(--sp-section); }

.topicInsert-header { padding-top: 2.667rem; padding-top: var(--sp-component); padding-bottom: 2.667rem; padding-bottom: var(--sp-component); color: #FAFBFC; text-align: center; position: relative; z-index: 1; position: relative; }

.topicInsert-header::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #001E46; background-size: cover; }

.topicInsert-title { font-size: 3.81rem; }

.topicInsert-content { background-size: 0 0; position: relative; }

.topicInsert-content::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: rgba(55, 70, 80, 0.09); background-size: cover; }

.topicInsert-content::before { background-image: inherit; background-size: cover; }

.topicInsert-content > .wrapper { background-color: #FAFBFC; }

.topicInsert-content .textBlock, .topicInsert-content .highlightInsert, .topicInsert-content .quoteInsert, .topicInsert-content .ctaInsert { margin-top: 2.667rem; margin-top: var(--sp-component); }

.topicInsert-heading { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.905rem; line-height: 1.35; margin-top: 5.334rem; margin-bottom: -0.15em; display: block; }

.topicInsert-heading + .textBlock { margin-top: 1.143rem; margin-top: var(--sp); }

.topicInsert-module { margin-top: 5.334rem; margin-top: var(--sp-section); }

.topicInsert-module-title { text-align: center; }

.topicInsert .videoInsert, .topicInsert .imageInsert, .topicInsert .teaserCardGroup, .topicInsert .authorCard { margin-top: 5.334rem; margin-top: var(--sp-section); }

.topicInsert-module .videoInsert, .topicInsert-module .imageInsert, .topicInsert-module .teaserCardGroup, .topicInsert-module .authorCard { margin-top: 0; }

.topicInsert-module-title + .videoInsert, .topicInsert-module-title + .imageInsert, .topicInsert-module-title + .teaserCardGroup, .topicInsert-module-title + .authorCard { margin-top: 2.667rem; margin-top: var(--sp-component); }

@media (min-width: 1024px) { .topicInsert-content { width: calc((100% + 32px) * 0.83333 - 32px); margin-left: auto; margin-right: auto; }
  .topicInsert-content::before { background-image: inherit; background-size: cover; -webkit-filter: blur(8px); filter: blur(8px); -webkit-transform: translateX(-50%) scale(1.05); transform: translateX(-50%) scale(1.05); }
  .topicInsert-content::after { content: ""; display: block; width: 100vw; max-width: 1680px; height: 5.334rem; position: absolute; top: 100%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background-color: #FAFBFC; }
  .topicInsert-content > .wrapper { padding-top: 5.334rem; padding-bottom: 2.667rem; padding-left: calc(32px + (100% + 32px) * 0.1 - 32px); padding-right: calc(32px + (100% + 32px) * 0.1 - 32px); background-color: #FAFBFC; }
  .topicInsert .videoInsert { width: calc((100% + 32px) * 0.66667 - 32px); margin-left: auto; margin-right: auto; }
  .topicInsert .authorCard { width: calc((100% + 32px) * 0.66667 - 32px); margin-left: auto; margin-right: auto; } }

@media (max-width: 1023px) { .topicInsert-header { padding: 20px 0; }
  .topicInsert-content::before { width: calc(100% + 2 * 1.7145rem); height: 0; padding-top: 2.286rem; padding-bottom: 66.66667%; margin-left: -1.7145rem; margin-right: -1.7145rem; position: static; -webkit-transform: none; transform: none; }
  .topicInsert-content > .wrapper { padding: 1.7145rem 1.7145rem 0; margin-top: -5.334rem; min-height: 5.334rem; }
  .topicInsert-title { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 2.5rem; line-height: 1.15; margin-top: 4.0005rem; margin-bottom: 0; display: block; }
  .topicInsert-heading { font-family: "Campton", "Noto Sans SC", "Noto Sans", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.5rem; line-height: 1.33333; margin-top: 4.0005rem; margin-bottom: 0; display: block; }
  .topicInsert .teaserCardGroup-title { text-align: center; } }

@media (min-width: 1024px) { .topicInsert.has-modules .topicInsert-content > .wrapper, .topicInsert.has-bottom-indent .topicInsert-content > .wrapper { padding-bottom: 21.336rem; padding-bottom: calc(4 * var(--sp-section)); }
  .topicInsert.has-modules .topicInsert-content + *, .topicInsert.has-bottom-indent .topicInsert-content + * { margin-top: -16.002rem; margin-top: calc(-3 * var(--sp-section)); position: relative; z-index: 1; } }

.videoInsert { margin-top: 5.334rem; margin-top: var(--sp-section); }

.videoInsert-caption { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.videoInsert .videoPlayer { margin-top: 0; }

.videoTeaserGroup { margin-top: 5.334rem; margin-top: var(--sp-section); padding-top: 5.334rem; padding-top: var(--sp-section); color: #FAFBFC; position: relative; }

.videoTeaserGroup::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #001E46; background-size: cover; }

.videoTeaserGroup::before { height: auto; bottom: 0%; }

.videoTeaserGroup-section:last-child .videoTeaserGroup-item:last-child { position: relative; }

.videoTeaserGroup-section:last-child .videoTeaserGroup-item:last-child::before { content: ""; display: block; width: 200vw; height: 50%; height: calc((calc(100% - var(--sp)) + 1.3712rem + var(--sp-small))/2); position: absolute; bottom: 0; left: 50%; z-index: -1; -webkit-transform: translateX(-50%); transform: translateX(-50%); background-color: #FAFBFC; }

.videoTeaserGroup-title { text-align: center; }

.videoTeaserGroup-section { margin-top: 2.667rem; margin-top: var(--sp-component); }

.videoTeaserGroup-section-title { font-size: 0.857rem; }

.videoTeaserGroup-item { margin-top: 1.143rem; margin-top: var(--sp); }

.videoTeaserGroup-item-caption { margin-top: 0.5715rem; margin-top: var(--sp-small); font-size: 0.857rem; }

.videoTeaserGroup .videoPlayer { margin-top: 0; }

@media (min-width: 1024px) { .videoTeaserGroup-section { display: flex; flex-wrap: wrap; margin-left: -16px; margin-right: -16px; }
  .videoTeaserGroup-section-title { flex: 1 0 auto; width: 100%; padding-left: 16px; padding-right: 16px; }
  .videoTeaserGroup-item { flex: 0 1 auto; width: 33.33333%; padding-left: 16px; padding-right: 16px; }
  .videoTeaserGroup-section:last-child .videoTeaserGroup-item:nth-of-type(3n+1):nth-last-of-type(-n+3) .videoTeaserGroup-item-caption, .videoTeaserGroup-section:last-child .videoTeaserGroup-item:nth-of-type(3n+1):nth-last-of-type(-n+3) ~ * .videoTeaserGroup-item-caption { color: #001E46; } }

@media (max-width: 1023px) { .videoTeaserGroup-item { margin-top: 2.667rem; margin-top: var(--sp-component); }
  .videoTeaserGroup-section-title + .videoTeaserGroup-item { margin-top: 1.143rem; margin-top: var(--sp); }
  .videoTeaserGroup-section:last-child .videoTeaserGroup-item:last-child { color: #001E46; } }

.wallpaperSlide { padding-top: 5.334rem; padding-top: var(--sp-section); padding-bottom: 5.334rem; padding-bottom: var(--sp-section); display: flex; flex-direction: column; min-width: 100%; text-align: center; position: relative; }

.wallpaperSlide.is-leading-color.is-leading-color, .is-leading-color .wallpaperSlide { color: #FAFBFC; }

.wallpaperSlide.is-active-color.is-active-color, .is-active-color .wallpaperSlide { color: #00122B; }

.wallpaperSlide.is-calming-color.is-calming-color, .is-calming-color .wallpaperSlide { color: #FAFBFC; }

.wallpaperSlide.is-structure-color.is-structure-color, .is-structure-color .wallpaperSlide { color: #FAFBFC; }

.wallpaperSlide.is-impulse-color.is-impulse-color, .is-impulse-color .wallpaperSlide { color: #001E46; }

.wallpaperSlide.is-leading-blue.is-leading-blue, .is-leading-blue .wallpaperSlide { color: #FAFBFC; }

.wallpaperSlide.is-active-blue.is-active-blue, .is-active-blue .wallpaperSlide { color: #00122B; }

.wallpaperSlide.is-calming-green.is-calming-green, .is-calming-green .wallpaperSlide { color: #FAFBFC; }

.wallpaperSlide.is-structure-silver.is-structure-silver, .is-structure-silver .wallpaperSlide { color: #FAFBFC; }

.wallpaperSlide.is-impulse-green.is-impulse-green, .is-impulse-green .wallpaperSlide { color: #001E46; }

.wallpaperSlide .figure, .wallpaperSlide .imagePreview-figure, .wallpaperSlide .contentBlock-figure, .wallpaperSlide .video { margin-top: 0; }

.wallpaperSlide > .wrapper { display: flex; flex-direction: column; }

.wallpaperSlide-topic { font-size: 0.857rem; font-weight: 700; text-transform: uppercase; letter-spacing: .025em; }

.wallpaperSlide-title { margin-top: 0.5715rem; margin-top: var(--sp-small); }

.wallpaperSlide-content { flex: 1 0 auto; margin-top: 2.667rem; margin-top: var(--sp-component); }

.wallpaperSlide-content > *:first-child { margin-top: 0; }

@media (min-width: 1024px) { .wallpaperSlide { padding-top: 0; padding-bottom: 0; text-align: left; }
  .wallpaperSlide > .container { width: 100vw; max-width: 1680px; min-height: 45vw; max-height: 756px; position: relative; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); display: flex; flex-direction: column; } }

@media (min-width: 1024px) and (min-width: 1680px) { .wallpaperSlide > .container { min-height: 756px; } }

@media (min-width: 1024px) { .wallpaperSlide > .container > .wrapper { flex: 1 0 auto; height: 100%; width: 100%; padding-left: 20px; padding-right: 20px; padding-top: 5.334rem; padding-top: var(--sp-section); padding-bottom: 2.667rem; padding-bottom: var(--sp-component); margin: 0 auto; display: flex; flex-direction: column; justify-content: space-between; position: relative; position: relative; } }

@media (min-width: 1024px) and (min-width: 1024px) { .wallpaperSlide > .container > .wrapper { padding-left: 120px; padding-right: 120px; margin-left: auto; margin-right: auto; }
  .wallpaperSlide > .container > .wrapper:not(.has-limited-wrapper), .wallpaperSlide > .container > .wrapper.has-limited-wrapper > .wrapper { max-width: 1680px; } }

@media (min-width: 1024px) and (min-width: 1023px) and (max-width: 1232px) { .wallpaperSlide > .container > .wrapper { padding-left: 60px; padding-right: 60px; } }

@media (min-width: 1024px) { .wallpaperSlide > .container > .wrapper::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: linear-gradient(to bottom, rgba(250, 251, 252, 0.5), rgba(250, 251, 252, 0.25), rgba(250, 251, 252, 0)); background-size: cover; }
  .wallpaperSlide > .container > .wrapper::before { box-sizing: content-box; padding-bottom: 5.334rem; padding-bottom: var(--sp-section); height: 60%; padding: 10.668rem 0 0 0; top: 0; }
  .wallpaperSlide-header, .wallpaperSlide-keyfacts, .wallpaperSlide-content { color: #001E46; padding-right: calc((100% + 32px) * 0.33333 - 32px); }
  .wallpaperSlide-header { flex: 1 0 auto; }
  .wallpaperSlide-content { margin-top: 0; width: 100%; padding-bottom: 5.334rem; padding-bottom: var(--sp-section); }
  .wallpaperSlide-content:not(:empty) { flex: 0 0 auto; order: 99; padding-top: 2.667rem; padding-top: var(--sp-component); position: relative; }
  .wallpaperSlide-content:not(:empty)::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: #FAFBFC; background-size: cover; }
  .wallpaperSlide.is-leading-color.is-leading-color .wallpaperSlide-content, .is-leading-color .wallpaperSlide .wallpaperSlide-content { color: #FAFBFC; }
  .wallpaperSlide.is-active-color.is-active-color .wallpaperSlide-content, .is-active-color .wallpaperSlide .wallpaperSlide-content { color: #00122B; }
  .wallpaperSlide.is-calming-color.is-calming-color .wallpaperSlide-content, .is-calming-color .wallpaperSlide .wallpaperSlide-content { color: #FAFBFC; }
  .wallpaperSlide.is-structure-color.is-structure-color .wallpaperSlide-content, .is-structure-color .wallpaperSlide .wallpaperSlide-content { color: #FAFBFC; }
  .wallpaperSlide.is-impulse-color.is-impulse-color .wallpaperSlide-content, .is-impulse-color .wallpaperSlide .wallpaperSlide-content { color: #001E46; }
  .wallpaperSlide.is-leading-blue.is-leading-blue .wallpaperSlide-content, .is-leading-blue .wallpaperSlide .wallpaperSlide-content { color: #FAFBFC; }
  .wallpaperSlide.is-active-blue.is-active-blue .wallpaperSlide-content, .is-active-blue .wallpaperSlide .wallpaperSlide-content { color: #00122B; }
  .wallpaperSlide.is-calming-green.is-calming-green .wallpaperSlide-content, .is-calming-green .wallpaperSlide .wallpaperSlide-content { color: #FAFBFC; }
  .wallpaperSlide.is-structure-silver.is-structure-silver .wallpaperSlide-content, .is-structure-silver .wallpaperSlide .wallpaperSlide-content { color: #FAFBFC; }
  .wallpaperSlide.is-impulse-green.is-impulse-green .wallpaperSlide-content, .is-impulse-green .wallpaperSlide .wallpaperSlide-content { color: #001E46; }
  .wallpaperSlide.is-leading-color.is-leading-color .wallpaperSlide-content::before, .is-leading-color .wallpaperSlide .wallpaperSlide-content::before { background-color: #001E46; }
  .wallpaperSlide.is-active-color.is-active-color .wallpaperSlide-content::before, .is-active-color .wallpaperSlide .wallpaperSlide-content::before { background-color: #00B3FF; }
  .wallpaperSlide.is-calming-color.is-calming-color .wallpaperSlide-content::before, .is-calming-color .wallpaperSlide .wallpaperSlide-content::before { background-color: #5DAE95; }
  .wallpaperSlide.is-structure-color.is-structure-color .wallpaperSlide-content::before, .is-structure-color .wallpaperSlide .wallpaperSlide-content::before { background-color: #374650; }
  .wallpaperSlide.is-impulse-color.is-impulse-color .wallpaperSlide-content::before, .is-impulse-color .wallpaperSlide .wallpaperSlide-content::before { background-color: #2FF3E0; }
  .wallpaperSlide.is-leading-blue.is-leading-blue .wallpaperSlide-content::before, .is-leading-blue .wallpaperSlide .wallpaperSlide-content::before { background-color: #001E46; }
  .wallpaperSlide.is-active-blue.is-active-blue .wallpaperSlide-content::before, .is-active-blue .wallpaperSlide .wallpaperSlide-content::before { background-color: #00B3FF; }
  .wallpaperSlide.is-calming-green.is-calming-green .wallpaperSlide-content::before, .is-calming-green .wallpaperSlide .wallpaperSlide-content::before { background-color: #5DAE95; }
  .wallpaperSlide.is-structure-silver.is-structure-silver .wallpaperSlide-content::before, .is-structure-silver .wallpaperSlide .wallpaperSlide-content::before { background-color: #374650; }
  .wallpaperSlide.is-impulse-green.is-impulse-green .wallpaperSlide-content::before, .is-impulse-green .wallpaperSlide .wallpaperSlide-content::before { background-color: #2FF3E0; }
  .wallpaperSlide-keyfacts { color: #FAFBFC; position: relative; z-index: 1; }
  .wallpaperSlide-keyfacts:not(:empty) { position: relative; }
  .wallpaperSlide-keyfacts:not(:empty)::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.25) 33%, rgba(0, 0, 0, 0.1) 66%, rgba(0, 0, 0, 0)); background-size: cover; }
  .wallpaperSlide-keyfacts:not(:empty)::before { box-sizing: content-box; padding-bottom: 5.334rem; padding-bottom: var(--sp-section); height: 200%; padding: 0; bottom: -2.667rem; top: auto; mix-blend-mode: multiply; }
  .wallpaperSlide-header, .wallpaperSlide-content { position: relative; z-index: 2; }
  .wallpaperSlide-image, .wallpaperSlide-video { position: absolute; top: 0; left: 0; z-index: -2; width: 100%; height: 100%; }
  .wallpaperSlide-image .figure, .wallpaperSlide-image .imagePreview-figure, .wallpaperSlide-image .contentBlock-figure { margin-top: 0; }
  .wallpaperSlide-image .figure, .wallpaperSlide-image .imagePreview-figure, .wallpaperSlide-image .contentBlock-figure, .wallpaperSlide-image .figure *, .wallpaperSlide-image .imagePreview-figure *, .wallpaperSlide-image .contentBlock-figure * { height: 100%; width: 100%; }
  .wallpaperSlide-image .figure-image, .wallpaperSlide-image .imagePreview-image, .wallpaperSlide-image .contentBlock-image { -o-object-fit: cover; object-fit: cover; }
  .wallpaperSlide-video { overflow: hidden; }
  .wallpaperSlide-video .video { position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); height: auto; width: 100%; max-width: none; }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) { .wallpaperSlide-video .video { height: 100.25%; -o-object-fit: cover; object-fit: cover; } } }

@media (max-width: 1023px) { .wallpaperSlide { position: relative; }
  .wallpaperSlide::before { content: ""; display: block; width: 101vw; width: calc(100vw + 1px); height: 100%; max-width: 1680px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; background: rgba(55, 70, 80, 0.09); background-size: cover; }
  .wallpaperSlide.is-leading-color.is-leading-color::before, .is-leading-color .wallpaperSlide::before { background-color: #001E46; }
  .wallpaperSlide.is-active-color.is-active-color::before, .is-active-color .wallpaperSlide::before { background-color: #00B3FF; }
  .wallpaperSlide.is-calming-color.is-calming-color::before, .is-calming-color .wallpaperSlide::before { background-color: #5DAE95; }
  .wallpaperSlide.is-structure-color.is-structure-color::before, .is-structure-color .wallpaperSlide::before { background-color: #374650; }
  .wallpaperSlide.is-impulse-color.is-impulse-color::before, .is-impulse-color .wallpaperSlide::before { background-color: #2FF3E0; }
  .wallpaperSlide.is-leading-blue.is-leading-blue::before, .is-leading-blue .wallpaperSlide::before { background-color: #001E46; }
  .wallpaperSlide.is-active-blue.is-active-blue::before, .is-active-blue .wallpaperSlide::before { background-color: #00B3FF; }
  .wallpaperSlide.is-calming-green.is-calming-green::before, .is-calming-green .wallpaperSlide::before { background-color: #5DAE95; }
  .wallpaperSlide.is-structure-silver.is-structure-silver::before, .is-structure-silver .wallpaperSlide::before { background-color: #374650; }
  .wallpaperSlide.is-impulse-green.is-impulse-green::before, .is-impulse-green .wallpaperSlide::before { background-color: #2FF3E0; }
  .wallpaperSlide-image, .wallpaperSlide-video { margin-left: -20px; margin-right: -20px; margin-top: -4.0005rem; }
  .wallpaperSlide-image + .wrapper, .wallpaperSlide-video + .wrapper { margin-top: 2.667rem; margin-top: var(--sp-component); } }

@media (min-width: 1024px) { .wallpaperSlide.is-inverted > .container > .wrapper::before { display: none; }
  .wallpaperSlide.is-inverted .wallpaperSlide-header { color: #FAFBFC; } }

@media (min-width: 1024px) { .wallpaperSlide.is-centered { text-align: center; }
  .wallpaperSlide.is-centered > .container > .wrapper { width: calc((100% + 32px) * 0.66667 - 32px); margin: 0 auto; }
  .wallpaperSlide.is-centered .wallpaperSlide-header, .wallpaperSlide.is-centered .wallpaperSlide-keyfacts, .wallpaperSlide.is-centered .wallpaperSlide-content { padding-right: 0; }
  .wallpaperSlide.is-centered .wallpaperSlide-content { width: calc((100% + 32px) * 0.66667 - 32px); margin: 0 auto; } }

@media (min-width: 1024px) { html[dir="rtl"] .wallpaperSlide { text-align: right; }
  html[dir="rtl"] .wallpaperSlide > .container { left: auto; right: 50%; -webkit-transform: translateX(50%); transform: translateX(50%); }
  html[dir="rtl"] .wallpaperSlide-header, html[dir="rtl"] .wallpaperSlide-keyfacts, html[dir="rtl"] .wallpaperSlide-content { padding-right: 0; padding-left: calc((100% + 32px) * 0.33333 - 32px); }
  html[dir="rtl"] .wallpaperSlide.is-centered { text-align: center; }
  html[dir="rtl"] .wallpaperSlide.is-centered .wallpaperSlide-header, html[dir="rtl"] .wallpaperSlide.is-centered .wallpaperSlide-keyfacts, html[dir="rtl"] .wallpaperSlide.is-centered .wallpaperSlide-content { padding-left: 0; }
  html[dir="rtl"] .wallpaperSlide.is-centered .wallpaperSlide-content { margin: 0 auto; } }

.wallpaperSlide:not(.is-centered) .keyFactList.is-side-by-side { justify-content: flex-start; }

@media (min-width: 1024px) { .is-applicationIndex .affinityLinks, .is-applicationIndex .dataInsert, .is-applicationIndex .mainSection, .is-applicationIndex .textBlock { width: calc((100% + 32px) * 0.66667 - 32px); margin-left: auto; margin-right: auto; }
  .is-applicationIndex .mainSection .textBlock { width: 100%; }
  .is-applicationIndex .dataInsert { width: calc((100% + 32px) * 0.66667); }
  .is-applicationIndex .dataInsert-title { padding-left: 16px; padding-right: 16px; padding-right: calc(37.5% + 16px); }
  .is-applicationIndex .dataInsert-description { width: 62.5%; }
  .is-applicationIndex .dataInsert-data { width: 37.5%; } }

@media (min-width: 1024px) { html[dir="rtl"] .is-applicationIndex .dataInsert-title { padding-left: 16px; padding-right: 16px; padding-left: calc(25% + 16px); }
  html[dir="rtl"] .is-applicationIndex .dataInsert-description { width: 75%; }
  html[dir="rtl"] .is-applicationIndex .dataInsert-data { width: 25%; } }

.is-applicationSupport .pageHeader + .mainSection { margin-top: 2.667rem; margin-top: var(--sp-component); }

.is-applicationSupport .mainSection + .mainFooter { margin-top: 0; }

.is-applicationSupport .mainSection + .mainFooter::before { border: none; }

.is-applicationTechnicalData .pageHeader + .mainSection { margin-top: 2.667rem; margin-top: var(--sp-component); }

.is-applicationTechnicalData .pageHeader + .mainSection .tableInsert { margin-top: 0; }

@media (min-width: 1024px) { .is-applicationTechnicalData .tableInsert { width: calc((100% + 32px) * 0.83333 - 32px); margin-left: auto; margin-right: auto; } }

.is-applicationTechnicalData .mainSection + .mainFooter { margin-top: 0; }

.is-applicationTechnicalData .mainSection + .mainFooter::before { border: none; }

.is-blogError .teaserCardGroup { margin-top: 0; }

.is-careerArticle .highlightListInsert-title { text-align: center; }

@media (min-width: 1024px) { .is-careerArticle .accordionInsert { width: calc((100% + 32px) * 1.25 - 32px); margin-left: calc(32px + (100% + 32px) * -0.125 - 32px); } }

.is-corporateCaseStudy .mainSection.contains-textSlide + .is-corporateCaseStudy .mainSection.contains-textSlide { margin-top: 0; }

.is-corporateContent .mainSection.contains-textSlide + .is-corporateContent .mainSection.contains-textSlide { margin-top: 0; }

.is-corporateError .teaserCardGroup { margin-top: 0; }

.is-eventArticle .mainSection-title, .is-eventArticle .eventSessionBooking-title { text-align: center; }

.is-eventArticle .mainSection-title + .infographicInsert, .is-eventArticle .eventSessionBooking-title + .infographicInsert { margin-top: 2.667rem; margin-top: var(--sp-component); }

.is-eventArticleDeprecated .mainSection.contains-textSlide + .is-eventArticleDeprecated .mainSection.contains-textSlide { margin-top: 0; }

.is-eventOffline .mainSection-title, .is-eventOffline .eventSessionBooking-title { text-align: center; }

.is-eventOffline .mainSection-title + .infographicInsert, .is-eventOffline .eventSessionBooking-title + .infographicInsert { margin-top: 2.667rem; margin-top: var(--sp-component); }

.is-eventOnline .mainSection-title, .is-eventOnline .eventSessionBooking-title { text-align: center; }

.is-eventOnline .mainSection-title + .infographicInsert, .is-eventOnline .eventSessionBooking-title + .infographicInsert { margin-top: 2.667rem; margin-top: var(--sp-component); }

.is-landingpageCorporate .mainSection.contains-textSlide + .is-landingpageCorporate .mainSection.contains-textSlide { margin-top: 0; }

.is-newsArticle .pageHeader.is-text-only { width: calc((100% + 32px) * 0.83333 - 32px); margin-left: 0; }
