.InstitutionalBanner_institutional-banner__nxZeC { position: relative; overflow: hidden; display: flex; align-items: center; width: 100%; height: 448px; }
.InstitutionalBanner_variant-left-rounded__EJ4WS { border-top-left-radius: 180px; }
.InstitutionalBanner_variant-right-rounded__plwN0 { border-top-right-radius: 180px; }
.InstitutionalBanner_background-container__r7_GL { position: absolute; z-index: 0; inset: 0px; }
.InstitutionalBanner_background-image__juLz4 { width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.InstitutionalBanner_background-image-desktop__3UO5n { display: block; }
.InstitutionalBanner_background-image-mobile__hyxWQ { display: none; }
@media (max-width: 768px) {
  .InstitutionalBanner_background-image-desktop__3UO5n { display: none; }
  .InstitutionalBanner_background-image-mobile__hyxWQ { display: block; }
}
.InstitutionalBanner_background-placeholder__zGPV1 { width: 100%; height: 100%; background: linear-gradient(135deg,var(--color-background-grey-tertiary) 0,var(--color-background-grey-secondary) 100%); }
.InstitutionalBanner_theme-dark__xZeuk .InstitutionalBanner_gradient-overlay___lIse { pointer-events: none; position: absolute; inset: 0px; background: linear-gradient(90deg, rgb(3, 30, 62) 0.08%, rgba(6, 37, 75, 0.914) 33.72%, rgba(14, 60, 115, 0.655) 67.5%, rgba(12, 81, 165, 0.01) 99.92%); }
.InstitutionalBanner_theme-light__wmT_7 .InstitutionalBanner_gradient-overlay___lIse { pointer-events: none; position: absolute; inset: 0px; background: linear-gradient(90deg, rgb(255, 255, 255) 0.08%, rgba(255, 255, 255, 0.914) 33.72%, rgba(255, 255, 255, 0.655) 67.5%, rgba(255, 255, 255, 0.01) 99.92%); }
.InstitutionalBanner_content__jWdO9 { position: relative; z-index: 2; display: flex; align-items: center; height: 100%; padding-block: var(--space-band-y); }
.InstitutionalBanner_text-container___u9Q2 { display: flex; flex-direction: column; gap: var(--spacing-16); width: 692px; }
.InstitutionalBanner_description__XqmUi, .InstitutionalBanner_headline__dAhLW, .InstitutionalBanner_pre-headline__zBA8n { margin: 0px; }
.InstitutionalBanner_cta-link__naJLP { display: inline-flex; gap: var(--spacing-8); align-items: center; margin-top: var(--spacing-8); text-decoration: none; transition: opacity 0.2s; }
.InstitutionalBanner_cta-link__naJLP:hover { opacity: 0.8; }
.InstitutionalBanner_cta-link__naJLP:focus-visible { border-radius: var(--spacing-4); outline: 2px solid var(--color-brand-default); outline-offset: var(--spacing-4); }
.InstitutionalBanner_cta-arrow__bkxLb { flex-shrink: 0; transition: transform 0.2s; }
.InstitutionalBanner_cta-link__naJLP:hover .InstitutionalBanner_cta-arrow__bkxLb { transform: translateX(4px); }
.InstitutionalBanner_theme-dark__xZeuk .InstitutionalBanner_cta-link__naJLP, .InstitutionalBanner_theme-dark__xZeuk .InstitutionalBanner_description__XqmUi, .InstitutionalBanner_theme-dark__xZeuk .InstitutionalBanner_headline__dAhLW, .InstitutionalBanner_theme-dark__xZeuk .InstitutionalBanner_pre-headline__zBA8n { color: var(--color-text-inverted); }
.InstitutionalBanner_theme-light__wmT_7 .InstitutionalBanner_cta-link__naJLP, .InstitutionalBanner_theme-light__wmT_7 .InstitutionalBanner_description__XqmUi, .InstitutionalBanner_theme-light__wmT_7 .InstitutionalBanner_headline__dAhLW, .InstitutionalBanner_theme-light__wmT_7 .InstitutionalBanner_pre-headline__zBA8n { color: var(--color-text-primary); }
@media (max-width: 1024px) {
  .InstitutionalBanner_institutional-banner__nxZeC { height: 380px; }
  .InstitutionalBanner_content__jWdO9 { padding-block: var(--space-stack-lg); }
  .InstitutionalBanner_variant-left-rounded__EJ4WS { border-top-left-radius: 120px; }
  .InstitutionalBanner_variant-right-rounded__plwN0 { border-top-right-radius: 120px; }
  .InstitutionalBanner_text-container___u9Q2 { max-width: 556px; }
  .InstitutionalBanner_pre-headline__zBA8n { font-size: var(--heading-base-small-font-size); line-height: var(--heading-base-small-line-height); }
  .InstitutionalBanner_headline__dAhLW { font-size: var(--heading-base-x-large-font-size); line-height: var(--heading-base-x-large-line-height); }
  .InstitutionalBanner_description__XqmUi { font-size: var(--body-base-large-font-size); line-height: var(--body-base-large-line-height); }
  .InstitutionalBanner_cta-text__qEcGH { font-size: var(--heading-base-x-small-font-size); line-height: var(--heading-base-x-small-line-height); }
}
@media (max-width: 768px) {
  .InstitutionalBanner_institutional-banner__nxZeC { height: 340px; }
  .InstitutionalBanner_variant-left-rounded__EJ4WS { border-top-left-radius: 70px; }
  .InstitutionalBanner_variant-right-rounded__plwN0 { border-top-right-radius: 70px; }
  .InstitutionalBanner_content__jWdO9 { align-items: flex-start; padding-block: var(--space-band-y) var(--spacing-24); }
  .InstitutionalBanner_theme-dark__xZeuk .InstitutionalBanner_gradient-overlay___lIse { background: linear-gradient(rgb(3, 30, 62) 0.08%, rgba(14, 60, 115, 0.655) 99.92%); }
  .InstitutionalBanner_theme-light__wmT_7 .InstitutionalBanner_gradient-overlay___lIse { background: linear-gradient(rgb(255, 255, 255) 0.08%, rgba(255, 255, 255, 0.655) 99.92%); }
  .InstitutionalBanner_pre-headline__zBA8n { font-size: var(--label-base-large-font-size); line-height: var(--label-base-large-line-height); }
  .InstitutionalBanner_headline__dAhLW { font-size: var(--heading-base-small-font-size); line-height: var(--heading-base-small-line-height); }
  .InstitutionalBanner_description__XqmUi { font-size: var(--body-base-medium-font-size); line-height: var(--body-base-medium-line-height); }
  .InstitutionalBanner_cta-text__qEcGH { font-size: var(--body-base-large-font-size); line-height: var(--body-base-large-line-height); }
  .InstitutionalBanner_text-container___u9Q2 { width: 100%; }
}
.QuickLinkButtons_wrapper__E92tY { max-width: var(--grid-desktop-max-width); margin: 0px auto; background-color: rgb(245, 245, 245); }
.QuickLinkButtons_container__ZpPUO { position: relative; max-width: var(--grid-desktop-max-width); margin: 0px auto; border-bottom-right-radius: 80px; background-color: var(--color-overlay-blue-20); }
.QuickLinkButtons_content__c7GIB { display: flex; flex-direction: column; gap: var(--spacing-16); align-items: flex-start; justify-content: flex-start; padding-block: var(--space-stack-lg); }
.QuickLinkButtons_headline__sIlRc { font-size: var(--heading-base-small-font-size); font-weight: var(--font-weight-regular); line-height: var(--heading-base-small-line-height); color: var(--color-text-primary); text-align: left; }
.QuickLinkButtons_buttons-container__LiQhE { display: flex; flex-wrap: wrap; gap: var(--spacing-16); }
.QuickLinkButtons_link-button__sJf3B { text-decoration: none; }
.QuickLinkButtons_button__ahttX { padding: var(--spacing-8) var(--spacing-16); border: 1px solid var(--color-border-primary); font-family: var(--font-family-din-next-rounded); font-size: var(--body-base-medium-font-size); font-weight: var(--font-weight-regular); line-height: var(--body-base-medium-line-height); color: var(--color-text-primary); background-color: var(--color-background-default); transition: background-color 0.2s, border 0.2s; }
.QuickLinkButtons_buttons-container__LiQhE .QuickLinkButtons_link-button__sJf3B .QuickLinkButtons_button__ahttX:hover { border-color: var(--color-brand-default); background-color: var(--color-background-neutral-5); }
@media (min-width: 768px) {
  .QuickLinkButtons_container__ZpPUO { border-bottom-right-radius: 120px; }
  .QuickLinkButtons_content__c7GIB { padding-block: var(--spacing-28); }
  .QuickLinkButtons_button__ahttX { padding: var(--spacing-8) var(--spacing-20); font-size: var(--body-base-large-font-size); line-height: var(--body-base-large-line-height); }
}
@media (min-width: 1024px) {
  .QuickLinkButtons_container__ZpPUO { border-bottom-right-radius: 140px; }
  .QuickLinkButtons_content__c7GIB { flex-direction: row; gap: var(--spacing-32); align-items: center; justify-content: normal; padding-block: var(--space-stack-lg); }
  .QuickLinkButtons_headline__sIlRc { font-size: var(--heading-base-medium-font-size); line-height: var(--heading-base-medium-line-height); }
}
.Quickbar_quickbar__ZdQP7 { pointer-events: none; position: fixed; z-index: 300; right: 0px; bottom: 0px; left: 0px; display: flex; align-items: center; justify-content: center; width: 100%; padding: var(--spacing-16) var(--spacing-20); }
.Quickbar_content___QP6N { pointer-events: auto; display: flex; gap: var(--spacing-36); align-items: center; justify-content: space-between; width: 944px; height: var(--spacing-72); padding: var(--spacing-16) var(--spacing-28); border: 1px solid var(--color-border-default); border-radius: 100px; background-color: var(--color-background-default); }
.Quickbar_title-section__3mFpp { display: flex; flex-direction: column; flex-shrink: 0; gap: 0px; }
.Quickbar_title__OBgXx { margin: 0px; font-size: var(--body-base-large-font-size,18px); font-weight: var(--font-weight-medium); line-height: var(--body-base-large-line-height,24px); color: var(--color-text-primary); letter-spacing: -0.01em; }
.Quickbar_subtitle__QQ57L { margin: 0px; font-size: var(--body-base-tiny-font-size,12px); font-weight: var(--font-weight-regular); line-height: var(--body-base-tiny-line-height,16px); color: var(--color-text-secondary); letter-spacing: -0.01em; }
.Quickbar_items__0P2Vu { display: flex; flex: 1 1 0%; gap: var(--spacing-32); align-items: center; justify-content: space-between; }
@media (min-width: 600px) and (max-width: 1023px) {
  .Quickbar_title-section__3mFpp { width: 100px; }
  .Quickbar_content___QP6N { width: 100%; }
  .Quickbar_content___QP6N, .Quickbar_items__0P2Vu { gap: var(--spacing-16); }
}
@media (max-width: 694px) {
  .Quickbar_quickbar__ZdQP7 { display: none; }
}
body:has(.Quickbar_quickbar__ZdQP7) [data-quickbar-target="footer-bottom"] { margin-bottom: var(--space-stack-lg); }
.QuickbarItem_item__01jow { cursor: pointer; display: inline-flex; gap: var(--spacing-8); align-items: center; justify-content: flex-start; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--color-text-primary); text-decoration: none; background: none; transition: color 0.2s; }
.QuickbarItem_text__vfqRW { font-weight: var(--font-weight-medium); letter-spacing: -0.01em; white-space: nowrap; }
.QuickbarItem_item-large__dRhMn .QuickbarItem_text__vfqRW, .QuickbarItem_item-medium__ho_Nv .QuickbarItem_text__vfqRW { font-size: var(--body-base-large-font-size,18px); line-height: var(--body-base-large-line-height,24px); }
.QuickbarItem_item-small__MfLhC .QuickbarItem_text__vfqRW { font-size: var(--body-base-small-font-size,14px); line-height: var(--body-base-small-line-height,20px); }
.QuickbarItem_item__01jow:hover .QuickbarItem_text__vfqRW { color: transparent; background: linear-gradient(90deg, rgb(11, 93, 157), rgb(0, 160, 223)) text; }
.QuickbarItem_icon__FGLIe { display: inline-flex; flex-shrink: 0; align-items: center; justify-content: center; color: var(--color-brand-default); }
.QuickbarItem_icon__FGLIe img { filter: brightness(0) saturate(100%) invert(49%) sepia(89%) saturate(486%) hue-rotate(158deg) brightness(102%); }
.QuickbarItem_item__01jow:hover .QuickbarItem_icon__FGLIe svg path { stroke: url("#quickbar-gradient"); }
.QuickbarItem_item__01jow:hover .QuickbarItem_icon__FGLIe svg path[fill] { fill: url("#quickbar-gradient"); }
.QuickbarItem_item__01jow:focus-visible { border-radius: var(--spacing-4); outline: 2px solid var(--color-brand-default); outline-offset: 2px; }