

/* Section Container */
.invest_fintech_section {
  margin-bottom: var(--size--0rem);
  padding-top: var(--size--1-5rem);
  padding-right: var(--size--1-5rem);
  padding-left: var(--size--1-5rem);
}

.invest_fintech_content {
  padding-right: var(--size--1rem);
  padding-left: var(--size--1rem);
  background-image: linear-gradient(#ddeafa,#fff);
  justify-content: center;
  align-items: center;
  height: 1008px;
  display: flex;
}

.banner_loogo_bigger {
  width: auto;
  height: 60px;
}

.invest_line_circle {
  pointer-events: none;
  width: 90%;
  position: absolute;
  bottom: auto;
  left: 50%;
  right: 0%;
  transform: translate(-50%);
}

.invest_line_circle_mobile {
  width: 90%;
  display: none;
  position: absolute;
  bottom: auto;
  left: 50%;
  right: 0%;
  transform: translate(-50%);
}

/* Titres et Split Styles */
.invest_fintech_heading,.split-word,.split-line-reveal {
  text-align:center;
  text-wrap:balance;
  max-width:903px;
}

.split-word.u-text-style-h2.u-zindex-3,
.invest_fintech_heading.u-text-style-h2.u-zindex-3{
  display:none;
}

/* About Us Section */
.invest_about_us_section {
  margin: 0 auto var(--size--4rem);
  padding: 0 var(--size--1rem);
}

.about_us_wrap {
  margin-bottom: var(--size--2rem);
}

.invest_heading_wrap {
  margin-bottom: var(--size--2.25rem);
  width:55%;
}

.invest_section_heading {
  font-size: var(--font-size--h2);
  margin-bottom: var(--size--2rem);
  color: var(--color--swatch--black);
  text-align: left;
}

.invest_section_paragraph {
  font-size: var(--font-size--text-main);
  line-height: 1.6;
  color: var(--color--neutral--700);
  margin-bottom: var(--size--2.25rem);
  max-width: 700px;
  text-align: left;
  text-wrap:balance;
}

/* Swiper Container */
.about_us_slider_wrapper {
    width: 100%;
}

.invest_about_us_swiper {
    width: 100%;
    overflow: hidden;
}

.second-swiper .swiper-slide {
  border-radius: var(--radius--main);
  overflow: hidden;
  cursor: grab;
}

.second-swiper .swiper-slide:active {
  cursor: grabbing;
}

.invest_swiper-slide_image {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

/* Utility Classes */

.u-mb-8 { margin-bottom:var(--space--8);}
.u-mb-9 { margin-bottom:var(--space--9);}
.u-radius-main { border-radius:var(--radius--main);}
.u-vflex-center-center { flex-flow:column;justify-content:center;align-items:center;display:flex;}
.u-position-relative { position:relative;}
.
.u-zindex-3 { z-index:3;overflow:visible;}
.u-text-style-main {
  margin-top:var(--_typography---text-main--margin-top);
  margin-bottom:var(--_typography---text-main--margin-bottom);
  font-family:var(--_typography---text-main--font-family);
  color:var(--_theme---text--secondary);
  font-size:var(--font-size--text-main);
  line-height:var(--_typography---text-main--line-height);
  font-weight:var(--_typography---text-main--font-weight);
  letter-spacing:var(--_typography---text-main--letter-spacing);
}

/* Responsive Media Queries */
@media screen and (max-width: 991px){
  .invest_line_circle{display:none;}
  .invest_line_circle_mobile{display:block;bottom:50px;}
  .invest_heading_wrap, .invest_section_heading, .invest_section_paragraph {
    text-align:center;
    width:100%;
    max-width:100%;
  }
  .invest_fintech_content {
    height:auto;
    padding:var(--size--2rem) var(--size--1rem);
  }
}

@media screen and (max-width: 479px){
  .invest_heading_wrap, .invest_section_heading, .invest_section_paragraph {
    text-align:center;
    width:100%;
    max-width:100%;
  }
  .invest_fintech_content {
    padding:var(--size--1rem)
  }
}

.swiper-wrapper{
    display: flex;
}

.swiper-slide{
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    align-items: stretch;
}


/* Bento Section Container */
.invest_bento_section {
  padding-top: var(--size--1-5rem);
  padding-right: var(--size--1-5rem);
  padding-left: var(--size--1-5rem);
  margin-bottom: 0;
}

.invest_bento_content {
  background-image: linear-gradient(fff, #ddeafa);
  height: 1280px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--radius--main);
  flex-direction: column;
  box-sizing: border-box;
}

/* Bento Wrap - grid layout */
.invest_bento_wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: var(--size--1-5rem);
  height: 100%;
}

/* Bento Elements */
.invest_bento_element {
  position: relative;
  border-radius: 1.25rem;
  padding: var(--size--1-5rem);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* Themes and specific backgrounds */
.invest_bento_element.is-1 {
  background: linear-gradient(135deg, #010039, #010777);
  color: var(--color--white);
}

.invest_bento_element.is-2 {
  background-color: var(--color--white);
  color: var(--color--swatch--black);
  position: relative;
}

.invest_bento_element.is-3 {
  background-color: var(--color--white);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.invest_bento_element.is-4 {
  background: linear-gradient(135deg, #1c1c1c, #333);
  color: var(--color--white);
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  text-align: center;
  padding-bottom: var(--size--1-5rem);
}

/* Text wrap inside bentos */
.invest_bento_text_wrap {
  z-index: 1;
  max-width: 500px;
  position: relative;
  margin-bottom: var(--size--1-5rem);
}

.invest_bento_heading {
  font-size: var(--font-size--h5);
  font-weight: 500; /* medium */
  margin-bottom: 1rem;
  color: inherit;
}

.invest_bento_text {
  color: var(--color--secondary);
  font-size: 1rem;
  line-height: 1.5;
}

/* Images & Icons in bentos */
.invest_bento_image-1 {
  position: absolute;
  width: 280px;
  height: auto;
  bottom: 3rem;
  right: 3rem;
  object-fit: contain;
  z-index: 0;
}

.invest_bento_icon-1 {
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  width: 40px;
  height: 40px;
  z-index: 2;
}

.invest_bento_image-2 {
  position: absolute;
  inset: auto 0 0 0;
  width: 100%;
  height: 50px;
  object-fit: contain;
  z-index: 1;
}

.invest_bento_image-4 {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: auto;
  z-index: 0;
}

/* Overlay for Bento 2 */
.invest_bento_overlay {
  position: absolute;
  inset: auto 0 0 0;
  height: 30px;
  background: linear-gradient(180deg, #fff0, #fff);
  width: 100%;
  z-index: 1;
}

/* Bento big text */
.bento_big_text {
  font-size: 7rem;
  font-weight: 700;
  color: var(--color--brand--medium-blue);
  margin-bottom: 1rem;
}

/* Utility classes */
.u-radius-main {
  border-radius: var(--radius--main);
}

.u-vflex-center-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* Responsive Adjustments */
@media (max-width: 991px) {
  .invest_bento_wrap {
    grid-template-columns: 1fr;
    grid-gap: var(--size--2rem);
  }
  .invest_bento_section {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
  }
  .invest_bento_content {
    height: auto;
  }
  .invest_bento_image-1,
  .invest_bento_icon-1,
  .invest_bento_image-2,
  .invest_bento_image-4 {
    position: relative;
    width: 100%;
    height: auto;
    bottom: auto;
    right: auto;
    top: auto;
    left: auto;
    object-fit: contain;
    margin-top: 1rem;
  }
  .bento_big_text {
    font-size: 4rem;
  }
}

@media (max-width: 479px) {
  .invest_bento_wrap {
    padding: 0;
    grid-template-columns: 1fr;
  }
}
{ 
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; 
  text-rendering: optimizeLegibility; 
}

/* Default */
section, nav, header, footer { position: relative; }

/* Remove blue highlight on mobile tap */
* {-webkit-tap-highlight-color: transparent;}
* {vertical-align: bottom;}

/* Image Selection */
img::selection {background: transparent;}

/* Video */
video {width: 100%; object-fit: cover;}
video.wf-empty {padding: 0;}

/* SVG */
svg {display: block;}

/* Hide section if it has no CMS items */
[data-cms-check="true"]:not(:has(.w-dyn-item)) {display: none;}

/* -- PAGE CODE TYPOGRAPHY -- */

/* Default */
h1,h2,h3,h4,h5,h6,p,blockquote,label {
	text-transform: inherit;
	text-wrap: inherit;
}

:is([class*="u-text-style-"], .u-rich-text :is(h1,h2,h3,h4,h5,h6,p,blockquote,label))::before {
	content: "";
	display: table;
}

:is([class*="u-text-style-"], .u-rich-text :is(h1,h2,h3,h4,h5,h6,p,blockquote,label))::after {
	content: "";
	display: table;
}

/* Link */
a:not([class]) {text-decoration: underline;}

/* Rich text */
.u-rich-text > *:first-child, 
.u-rich-text .w-richtext > *:first-child {margin-top: 0rem;}
.u-richtext > *:last-child 
.u-rich-text .w-richtext > *:last-child {margin-bottom: 0rem;}
.w-richtext a {position: relative; z-index: 4;}

/* Margin */
ul:where([class]),
ol:where([class]) {
  list-style: "";
  margin-bottom: 0;
  padding-left: 0;
}
li:where([class]) {
  margin-bottom: 0;
}

:not(.u-margin-trim-off, .u-block-gap, .w-background-video) > :not(:not(.w-condition-invisible) ~ :not(.w-condition-invisible)) {
  margin-top: 0;
}
:not(.u-margin-trim-off, .u-block-gap, .w-background-video) > :not(:has(~ :not(.w-condition-invisible))) {
  margin-bottom: 0;
}

.u-text-margin-none :is([class*="u-text-style-"],h1,h2,h3,h4,h5,h6,p) {
  margin-top: 0;
  margin-bottom: 0;
}

.u-child-contain > * {
  display: inline-block;
  width: 100%;
  max-width: inherit;
  margin-top: 0;
}

/* Line clamp */
.u-line-clamp-1, .u-line-clamp-2, .u-line-clamp-3, .u-line-clamp-4, .u-line-clamp-5 { 
  display: -webkit-box; 
  overflow: hidden; 
  -webkit-line-clamp: 1; 
  -webkit-box-orient: vertical; 
}
.u-line-clamp-2 {-webkit-line-clamp: 2;}
.u-line-clamp-3 {-webkit-line-clamp: 3;}
.u-line-clamp-4 {-webkit-line-clamp: 4;}
.u-line-clamp-5 {-webkit-line-clamp: 5;}

/* Empty */
.u-hide-if-empty:empty,
.u-hide-if-empty:not(:has(> *:not(.w-condition-invisible))),
.u-hide-if-empty-cms:not(:has(.w-dyn-item)),
.w-richtext[class*="u-text-style-"] > :not(h1,h2,h3,h4,h5,h6,p,blockquote),
.u-hide-rich-text-media > *:not(h1,h2,h3,h4,h5,h6,p,blockquote),
.u-embed-js,
.u-embed-css {
  display: none !important;
}

/* -- COLOR -- */

/* Selection color */
::selection {
  background: var(--_theme---background--text-outline-bg);
  text-shadow: none;
}

/* -- PAGE CODE COMPONENTS -- */

/* Button */
button {
  background-color: unset;
  padding: unset;
  text-align: inherit;
}
button:not(:disabled) {cursor: pointer;}

/* Clickcable */
.wf-design-mode .g_clickable_wrap {z-index: 0;}
.g_clickable_wrap a[href="#"] {display: none;}
.g_clickable_wrap a[href="#"] ~ button {display: block;}

/* -- PAGE CODE FORM -- */

/* Input */ 
.w-input, .w-select {color: var(--_theme---text--primary);}

/* Field placeholder color */
.w-input::placeholder, 
.w-select::placeholder {color: var(--_color---swatch--white-80);}

.white_input::placeholder {
  color: var(--_color---swatch--text-heading);
}

/* Field focus */
.w-input:focus, 
.w-select:focus {border-color: var(--_theme---border--primary);}

/* Checkbox and radio selected */
.w-checkbox-input.w--redirected-checked, 
.w-radio-input.w--redirected-checked {border-color: var(--_theme---border--primary);}

/* Dropdown link */
.w-dropdown-link {color: var(--_theme---text--primary);}
.w-dropdown-link.w--current {color: var(--_color---system--focus);}

</style></div><div class="page_code_responsive w-embed"><style>
/* -- PAGE CODE RESPONSIVE -- */


/* Tablet */
@media screen and (max-width: 991px) {:root {} }

/* Ldanscape */
@media screen and (max-width: 767px) {:root {} }

/* Portrait */
@media screen and (max-width: 479px) {:root {} }

/* Portrait small */
@media screen and (max-width: 279px) {:root {} }

</style></div><div class="page_code_custom w-embed"><style>
/* Line clamp */
.u-line-clamp-1, .u-line-clamp-2, .u-line-clamp-3, .u-line-clamp-4, .u-line-clamp-5 { 
  display: -webkit-box; 
  overflow: hidden; 
  -webkit-line-clamp: 1; 
  -webkit-box-orient: vertical; 
}
.u-line-clamp-2 {-webkit-line-clamp: 2;}
.u-line-clamp-3 {-webkit-line-clamp: 3;}
.u-line-clamp-4 {-webkit-line-clamp: 4;}
.u-line-clamp-5 {-webkit-line-clamp: 5;}

/* Scrollbar width */
::-webkit-scrollbar {
  width: 12px;
}

/* Track */
::-webkit-scrollbar-track {
  background: rgb(245, 245, 245);
  border-radius: 10px;

}

/* Thumb */
::-webkit-scrollbar-thumb {
  background: rgb(113, 113, 113);
  border-width: 1px;
  border-style: none;
  border-radius: 10px;
}
#w-node-f3263c0c-94df-349b-8bf0-5cfa04df5041-89eb6e32 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  position: relative;
  background: linear-gradient(135deg, #010039, #010777);
  border-radius: 1.25rem;
  padding: 1.5rem 2rem;
}

#w-node-f3263c0c-94df-349b-8bf0-5cfa04df5048-89eb6e32 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  position: relative;
  background-color: #fff;
  border-radius: 1.25rem;
  padding: 1.5rem 2rem;
}

#w-node-f3263c0c-94df-349b-8bf0-5cfa04df5052-89eb6e32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  display: flex;
  gap: 1.25rem;
  align-items: flex-start;
}
.banner_section {
  padding-top: 1.5rem;
  margin-bottom: 1.5rem!important;
}

.banner_wrapper {
  position: relative;
  border-radius: 1.5rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(#fff, #ddeafa);
  height: 680px;
  box-sizing: border-box;
}

.banner_content {
  max-width: 1128px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding-right: 2rem;
  padding-left: 2rem;
  box-sizing: border-box;
}

.banner_loogo {
  width: auto;
  height: 56px;
}

.banner_heading {
  font-family: Urbanist, sans-serif;
  font-weight: 500;
  font-size: 4rem;
  line-height: 1.2;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  max-width: 600px;
  text-wrap: balance;
}

.u-text-style-h2 {
font-size: var(--font-size--h2);  line-height: 1.2;
  font-weight: 500;
  font-family: Urbanist, sans-serif;
}

.u-mt-5 {
  margin-top: 1.5rem;
}

.u-mb-6 {
  margin-bottom: 1.5rem;
}

.u-text-wrap-balance {
  text-wrap: balance;
}

.u-weight-medium {
  font-weight: 500;
}



/* Accessible offscreen text */
.u-sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  border: 0 !important;
}

/* Cloud image styles */
.cloud_image {
  mix-blend-mode: lighten;
  height: 100%;
  position: absolute;
  inset: 0;
  object-fit: cover;
}

/* Responsive */
@media (max-width: 991px) {
  .banner_heading {
    font-size: 3rem;
    max-width: 100%;
  }

  .banner_wrapper {
    height: auto;
  }
}

@media (max-width: 479px) {
  .banner_content {
    padding: 1rem;
  }

  .banner_heading {
    font-size: 2.5rem;
  }
}
/* Extracted minimal CSS for the provided block. */
:root{--_theme---background--primary:var(--_color---swatch--white);--_typography---font-family--primary:Urbanist,sans-serif;--_theme---text--primary:var(--_color---swatch--text-heading);--font-size--text-medium:var(--size--1-125rem);--_typography---text-medium--line-height:var(--_typography---line-height--1-5);--_typography---text-main--font-weight:var(--_typography---font-weight--normal);--_typography---text-main--letter-spacing:var(--_typography---letter-spacing--0em);--size--0-75rem:.75rem;--size--1-5rem:1.5rem;--_typography---font-weight--medium:500;--size--1rem:1rem;--_typography---text-main--margin-top:var(--size--0rem);--_typography---text-main--margin-bottom:var(--size--0rem);--_theme---text--secondary:var(--_color---swatch--text);--space--2:var(--size--0-5rem);--size--2rem:2rem;--space--4:var(--size--1rem);--size--0rem:0rem;--_typography---text-medium--font-family:var(--_typography---font-family--primary);--_typography---text-medium--font-weight:var(--_typography---font-weight--normal);--space--5:var(--size--1-5rem);--_typography---display--margin-top:var(--size--0rem);--_typography---display--margin-boottom:var(--size--0rem);--_typography---display--font-family:var(--_typography---font-family--primary);--font-size--display:var(--size--8rem);--_typography---display--line-height:var(--_typography---line-height--1);--_typography---display--font-weight:var(--_typography---font-weight--medium);--_typography---display--letter-spacing:var(--_typography---letter-spacing--0em);--_typography---h1--margin-top:var(--size--0rem);--_typography---h1--margin-bottom:var(--size--0rem);--_typography---h1--font-family:var(--_typography---font-family--primary);--font-size--h1:var(--size--5rem);--_typography---h1--line-height:var(--_typography---line-height--1-2);--_typography---h1--font-weight:var(--_typography---font-weight--medium);--_typography---h1--letter-spacing:var(--_typography---letter-spacing--0em);--_typography---h2--margin-top:var(--size--0rem);--_typography---h2--margin-bottom:var(--size--0rem);--_typography---h2--font-family:var(--_typography---font-family--primary);--font-size--h2:var(--size--4rem);--_typography---h2--line-height:var(--_typography---line-height--1-2);--_typography---h2--font-weight:var(--_typography---font-weight--medium);--_typography---h2--letter-spacing:var(--_typography---letter-spacing--0em);--_typography---h3--margin-top:var(--size--0rem);--_typography---h3--margin-bottom:var(--size--0rem);--_typography---h3--font-family:var(--_typography---font-family--primary);--font-size--h3:var(--size--3rem);--_typography---h3--line-height:var(--_typography---line-height--1-2);--_typography---h3--font-weight:var(--_typography---font-weight--normal);--_typography---h3--letter-spacing:var(--_typography---letter-spacing--0em);--_typography---h4--font-family:var(--_typography---font-family--primary);--font-size--h4:var(--size--2-5rem);--_typography---h4--line-height:var(--_typography---line-height--1-2);--_typography---h4--font-weight:var(--_typography---font-weight--normal);--_typography---h4--letter-spacing:var(--_typography---letter-spacing--0em);--_typography---h5--margin-top:var(--size--0rem);--_typography---h5--margin-bottom:var(--size--0rem);--_typography---h5--font-family:var(--_typography---font-family--primary);--font-size--h5:var(--size--2rem);--_typography---h5--line-height:var(--_typography---line-height--1-4);--_typography---h5--font-weight:var(--_typography---font-weight--normal);--_typography---h5--letter-spacing:var(--_typography---letter-spacing--0em);--_typography---h6--margin-top:var(--size--0rem);--_typography---h6--margin-bottom:var(--size--0rem);--_typography---h6--font-family:var(--_typography---font-family--primary);--font-size--h6:var(--size--1-5rem);--_typography---h6--letter-spacing:var(--_typography---letter-spacing--0em);--_typography---text-large--margin-top:var(--size--0rem);--_typography---text-large--margin-bottom:var(--size--0rem);--_typography---text-large--font-family:var(--_typography---font-family--primary);--font-size--text-large:var(--size--1-25rem);--_typography---text-large--line-height:var(--_typography---line-height--1-4);--_typography---text-large--font-weight:var(--_typography---font-weight--normal);--_typography---text-large--letter-spacing:var(--_typography---letter-spacing--0em);--_typography---text-medium--margin-top:var(--size--0rem);--_typography---text-medium--margin-bottom:var(--size--0rem);--_typography---text-medium--letter-spacing:var(--_typography---letter-spacing--0em);--_typography---text-main--font-family:var(--_typography---font-family--primary);--font-size--text-main:var(--size--1rem);--_typography---text-main--line-height:var(--_typography---line-height--1-4);--_typography---text-small--margin-top:var(--size--0rem);--_typography---text-small--margin-bottom:var(--size--0rem);--_typography---text-small--font-family:var(--_typography---font-family--primary);--font-size--text-small:var(--size--0-875rem);--_typography---text-small--line-height:var(--_typography---line-height--1-4);--_typography---text-small--font-weight:var(--_typography---font-weight--normal);--_typography---text-small--letter-spacing:var(--_typography---letter-spacing--0em);--_typography---text-extra-small--margin-top:var(--size--0rem);--_typography---text-extra-small--margin-bottom:var(--size--0rem);--_typography---text-extra-small--font-family:var(--_typography---font-family--primary);--font-size--text-extra-small:var(--size--0-75rem);--_typography---text-extra-small--line-height:var(--_typography---line-height--1-4);--_typography---text-extra-small--font-weight:var(--_typography---font-weight--normal);--_typography---text-extra-small--letter-spacing:var(--_typography---letter-spacing--0em);--_typography---line-height--1:1;--_typography---letter-spacing--0-2em:.2em;--space--3:var(--size--0-75rem);--size--0-125rem:.125rem;--_typography---font-weight--thin:100;--_typography---font-weight--extra-light:200;--_typography---font-weight--light:300;--_typography---font-weight--normal:400;--_typography---font-weight--semibold:600;--_typography---font-weight--extra-bold:800;--_typography---font-weight--bold:700;--_typography---font-weight--black:900;--_typography---font-family--secondary:Arial,"Helvetica Neue",Helvetica,sans-serif;--space--1:var(--size--0-25rem);--space--6:var(--size--2rem);--space--7:var(--size--2-5rem);--space--8:var(--size--3rem);--space--9:var(--size--3-5rem);--space--10:var(--size--4rem);--space--11:var(--size--5rem);--space--12:var(--size--6rem);--radius--small:var(--size--1rem);--radius--main:var(--size--1-5rem);--radius--large:var(--size--2rem);--radius--round:100vw;--size--4rem:4rem;--border-width--main:.063rem;--_button-style---text:var(--_theme---button--text);--_color---swatch--white:white;--_color---brand--dark-blue:#02076c;--_button-style---border-hover:var(--_theme---button--border-hover);--_button-style---background-hover:var(--_theme---button--background-hover);--_button-style---text-hover:var(--_theme---button--text-hover);--_theme---button-outlined--border:var(--_color---swatch--stroke);--size--3rem:3rem;--_theme---border--primary:var(--_color---swatch--stroke);--_color---swatch--transparent:transparent;--_theme---border--secondary:var(--_color---neutral--200);--size--0-375rem:.375rem;--_color---brand--blue:#4b94f9;--size--0-25rem:.25rem;--size--1-125rem:1.125rem;--size--1-25rem:1.25rem;--size--0-5rem:.5rem;--radius--extra-small:var(--size--0-25rem);--size--5rem:5rem;--size--10rem:10rem;--size--8rem:8rem;--size--8-5rem:8.5rem;--_theme---button--text:var(--_color---swatch--white);--size--2-5rem:2.5rem;--_color---swatch--white-80:#fffc;--_color---swatch--text-heading:#202020;--size--11rem:11rem;--_theme---background--secondary:var(--_color---neutral--100);--size--15rem:15rem;--size--7-5rem:7.5rem;--size--14rem:14rem;--size--3-75rem:3.75rem;--_color---brand--medium-blue:#1b369e;--_typography---line-height--1-2:1.2;--size--7rem:7rem;--size--6rem:6rem;--size--12rem:12rem;--size--13rem:13rem;--size--3-5rem:3.5rem;--_theme---button-outlined--text-hover:var(--_color---swatch--stroke);--size--1-625rem:1.625rem;--_color---neutral--300:#e0e0e0;--size--9rem:9rem;--_color---swatch--stroke:#e0e0e0;--_color---neutral--100:whitesmoke;--_color---swatch--white-20:#fff3;--size--1-75rem:1.75rem;--_color---swatch--black:#000;--size--3-25rem:3.25rem;--_color---neutral--900:#292828;--size--2-25rem:2.25rem;--size--20rem:20rem;--size--1-375rem:1.375rem;--size--2-75rem:2.75rem;--_button-style---background:var(--_theme---button--background);--_button-style---border:var(--_theme---button--border);--size--0-625rem:.625rem;--size--0-875rem:.875rem;--size--1-875rem:1.875rem;--size--3-125rem:3.125rem;--size--4-5rem:4.5rem;--size--5-5rem:5.5rem;--size--6-25rem:6.25rem;--size--6-5rem:6.5rem;--size--9-5rem:9.5rem;--size--16rem:16rem;--size--17rem:17rem;--size--18rem:18rem;--size--19rem:19rem;--_theme---background--text-outline-bg:#4b94f933;--_color---swatch--text:#666c75;--_color---neutral--50:#fafafa;--_color---neutral--200:#eee;--_color---neutral--400:#bdbdbd;--_color---neutral--500:#9e9e9e;--_color---neutral--600:#757575;--_color---neutral--700:#616161;--_color---neutral--800:#424242;--_theme---button--background:var(--_color---brand--blue);--_theme---button--border:var(--_color---brand--blue);--_theme---button--background-hover:var(--_color---brand--dark-blue);--_theme---button--border-hover:var(--_color---brand--dark-blue);--_theme---button--text-hover:var(--_color---swatch--white);--_theme---button-outlined--background:var(--_color---swatch--transparent);--_theme---button-outlined--text:var(--_color---swatch--black);--_theme---button-outlined--background-hover:var(--_color---swatch--transparent);--_theme---button-outlined--border-hover:var(--_color---neutral--300);--border-width--small:.031rem;--border-width--large:.063rem;--_typography---line-height--0-9:.9;--_typography---line-height--1-1:1.1;--_typography---line-height--1-3:1.3;--_typography---line-height--1-4:1.4;--_typography---line-height--1-5:1.5;--_typography---line-height--1-6:1.6;--_typography---letter-spacing--0em:0em;--_typography---letter-spacing--0-01em:-.01em;--_typography---h4--margin-top:var(--size--0rem);--_typography---h4--margin-bottom:var(--size--0rem);--_typography---h6--font-weight:var(--_typography---font-weight--normal);--_typography---h6--line-height:var(--_typography---line-height--1-4)}}
.u-gap-9{grid-column-gap:var(--space--9);grid-row-gap:var(--space--9)}}
.mv_box{padding:var(--size--5rem)var(--size--3-5rem);text-align:center;background-image:linear-gradient(#ddeafa,#eef6ff80);flex:1;position:relative}}
.mv_box.u-radius-main.u-theme-dark{--_theme---background--primary:var(--_color---swatch--black);--_theme---text--primary:var(--_color---swatch--white);--_theme---text--secondary:var(--_color---swatch--white-80);--_theme---button-outlined--border:var(--_color---swatch--transparent);--_theme---border--primary:var(--_color---swatch--transparent);--_theme---border--secondary:var(--_color---neutral--900);--_theme---button--text:var(--_color---swatch--white);--_theme---background--secondary:var(--_color---neutral--700);--_theme---button-outlined--text-hover:var(--_color---neutral--400);--_theme---background--text-outline-bg:#fff3;--_theme---button--background:var(--_color---brand--blue);--_theme---button--border:var(--_color---brand--blue);--_theme---button--background-hover:var(--_color---brand--dark-blue);--_theme---button--border-hover:var(--_color---brand--dark-blue);--_theme---button--text-hover:var(--_color---swatch--white);--_theme---button-outlined--background:var(--_color---swatch--transparent);--_theme---button-outlined--text:var(--_color---swatch--white);--_theme---button-outlined--background-hover:var(--_color---swatch--transparent);--_theme---button-outlined--border-hover:var(--_color---neutral--600);background-image:linear-gradient(135deg,#010039,#010777)}}
.mv_image{z-index:5;width:auto;height:280px;position:relative}}
.mv_image.u-mb-9{position:relative}}
.mv_heading{z-index:2;position:relative}}
.mv_p{z-index:2;position:relative}}
.mv_circle{filter:blur(150px);background-color:#2369ff;border-radius:1050px;width:600px;height:400px;position:absolute;inset:-10% -40% auto auto}}
.mv_circle-2{filter:blur(220px);background-color:#2369ff;border-radius:1000px;width:300px;height:400px;position:absolute;inset:auto auto -10% -25%}}
.core_single_wrap.u-hflex-left-center.u-theme-dark{--_theme---background--primary:var(--_color---swatch--black);--_theme---text--primary:var(--_color---swatch--white);--_theme---text--secondary:var(--_color---swatch--white-80);--_theme---button-outlined--border:var(--_color---swatch--transparent);--_theme---border--primary:var(--_color---swatch--transparent);--_theme---border--secondary:var(--_color---neutral--900);--_theme---button--text:var(--_color---swatch--white);--_theme---background--secondary:var(--_color---neutral--700);--_theme---button-outlined--text-hover:var(--_color---neutral--400);--_theme---background--text-outline-bg:#fff3;--_theme---button--background:var(--_color---brand--blue);--_theme---button--border:var(--_color---brand--blue);--_theme---button--background-hover:var(--_color---brand--dark-blue);--_theme---button--border-hover:var(--_color---brand--dark-blue);--_theme---button--text-hover:var(--_color---swatch--white);--_theme---button-outlined--background:var(--_color---swatch--transparent);--_theme---button-outlined--text:var(--_color---swatch--white);--_theme---button-outlined--background-hover:var(--_color---swatch--transparent);--_theme---button-outlined--border-hover:var(--_color---neutral--600)}}
.u-text-style-h3{margin-top:var(--_typography---h3--margin-top);margin-bottom:var(--_typography---h3--margin-bottom);font-family:var(--_typography---h3--font-family);font-size:var(--font-size--h3);line-height:var(--_typography---h3--line-height);font-weight:var(--_typography---h3--font-weight);letter-spacing:var(--_typography---h3--letter-spacing)}
}
.u-gap-10{grid-column-gap:var(--space--10);grid-row-gap:var(--space--10)}
}
.dna_image{mix-blend-mode:lighten;width:auto;height:100%;position:absolute;inset:0% 0% 0% auto}
}
.core_hover_wrap{margin-top:var(--size--6rem)}
}
.core_single_wrap{height:72px}
}
.core_single_wrap.u-hflex-left-center.u-theme-dark{--_theme---background--primary:var(--_color---swatch--black);--_theme---text--primary:var(--_color---swatch--white);--_theme---text--secondary:var(--_color---swatch--white-80);--_theme---button-outlined--border:var(--_color---swatch--transparent);--_theme---border--primary:var(--_color---swatch--transparent);--_theme---border--secondary:var(--_color---neutral--900);--_theme---button--text:var(--_color---swatch--white);--_theme---background--secondary:var(--_color---neutral--700);--_theme---button-outlined--text-hover:var(--_color---neutral--400);--_theme---background--text-outline-bg:#fff3;--_theme---button--background:var(--_color---brand--blue);--_theme---button--border:var(--_color---brand--blue);--_theme---button--background-hover:var(--_color---brand--dark-blue);--_theme---button--border-hover:var(--_color---brand--dark-blue);--_theme---button--text-hover:var(--_color---swatch--white);--_theme---button-outlined--background:var(--_color---swatch--transparent);--_theme---button-outlined--text:var(--_color---swatch--white);--_theme---button-outlined--background-hover:var(--_color---swatch--transparent);--_theme---button-outlined--border-hover:var(--_color---neutral--600)}
}
.core_dot{background-color:#fff;border-radius:1rem;width:1rem;height:1rem}
}
.core_heading{pointer-events:none}
}
.core_heading.u-text-style-h3{transition:all .2s}


/* Section Container */
.invest_fintech_section {
  margin-bottom: var(--size--0rem);
  padding-top: var(--size--1-5rem);
  padding-right: var(--size--1-5rem);
  padding-left: var(--size--1-5rem);
}

.invest_fintech_content {
  padding-right: var(--size--1rem);
  padding-left: var(--size--1rem);
  background-image: linear-gradient(#ddeafa,#fff);
  justify-content: center;
  align-items: center;
  height: 1008px;
  display: flex;
}

.banner_loogo_bigger {
  width: auto;
  height: 60px;
}

.invest_line_circle {
  pointer-events: none;
  width: 90%;
  position: absolute;
  bottom: auto;
  left: 50%;
  right: 0%;
  transform: translate(-50%);
}

.invest_line_circle_mobile {
  width: 90%;
  display: none;
  position: absolute;
  bottom: auto;
  left: 50%;
  right: 0%;
  transform: translate(-50%);
}

/* Titres et Split Styles */
.invest_fintech_heading,.split-word,.split-line-reveal {
  text-align:center;
  text-wrap:balance;
  max-width:903px;
}

.split-word.u-text-style-h2.u-zindex-3,
.invest_fintech_heading.u-text-style-h2.u-zindex-3{
  display:none;
}

/* About Us Section */
.invest_about_us_section {
  margin: 0 auto var(--size--4rem);
  padding: 0 var(--size--1rem);
}

.about_us_wrap {
  margin-bottom: var(--size--2rem);
}

.invest_heading_wrap {
  margin-bottom: var(--size--2.25rem);
  width:55%;
}

.invest_section_heading {
  font-size: var(--font-size--h2);
  margin-bottom: var(--size--2rem);
  color: var(--color--swatch--black);
  text-align: left;
}

.invest_section_paragraph {
  font-size: var(--font-size--text-main);
  line-height: 1.6;
  color: var(--color--neutral--700);
  margin-bottom: var(--size--2.25rem);
  max-width: 700px;
  text-align: left;
  text-wrap:balance;
}

/* Swiper Container */
.about_us_slider_wrapper {
    width: 100%;
}

.invest_about_us_swiper {
    width: 100%;
    overflow: hidden;
}

.second-swiper .swiper-slide {
  border-radius: var(--radius--main);
  overflow: hidden;
  cursor: grab;
}

.second-swiper .swiper-slide:active {
  cursor: grabbing;
}

.invest_swiper-slide_image {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

/* Utility Classes */

.u-mb-8 { margin-bottom:var(--space--8);}
.u-mb-9 { margin-bottom:var(--space--9);}
.u-radius-main { border-radius:var(--radius--main);}
.u-vflex-center-center { flex-flow:column;justify-content:center;align-items:center;display:flex;}
.u-position-relative { position:relative;}
.
.u-zindex-3 { z-index:3;overflow:visible;}
.u-text-style-main {
  margin-top:var(--_typography---text-main--margin-top);
  margin-bottom:var(--_typography---text-main--margin-bottom);
  font-family:var(--_typography---text-main--font-family);
  color:var(--_theme---text--secondary);
  font-size:var(--font-size--text-main);
  line-height:var(--_typography---text-main--line-height);
  font-weight:var(--_typography---text-main--font-weight);
  letter-spacing:var(--_typography---text-main--letter-spacing);
}

/* Responsive Media Queries */
@media screen and (max-width: 991px){
  .invest_line_circle{display:none;}
  .invest_line_circle_mobile{display:block;bottom:50px;}
  .invest_heading_wrap, .invest_section_heading, .invest_section_paragraph {
    text-align:center;
    width:100%;
    max-width:100%;
  }
  .invest_fintech_content {
    height:auto;
    padding:var(--size--2rem) var(--size--1rem);
  }
}

@media screen and (max-width: 479px){
  .invest_heading_wrap, .invest_section_heading, .invest_section_paragraph {
    text-align:center;
    width:100%;
    max-width:100%;
  }
  .invest_fintech_content {
    padding:var(--size--1rem)
  }
}

.swiper-wrapper{
    display: flex;
}

.swiper-slide{
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    align-items: stretch;
}


/* Bento Section Container */
.invest_bento_section {
  padding-top: var(--size--1-5rem);
  padding-right: var(--size--1-5rem);
  padding-left: var(--size--1-5rem);
  margin-bottom: 0;
}

.invest_bento_content {
  background-image: linear-gradient(fff, #ddeafa);
  height: 1280px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--radius--main);
  flex-direction: column;
  box-sizing: border-box;
}

/* Bento Wrap - grid layout */
.invest_bento_wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: var(--size--1-5rem);
  height: 100%;
}

/* Bento Elements */
.invest_bento_element {
  position: relative;
  border-radius: 1.25rem;
  padding: var(--size--1-5rem);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* Themes and specific backgrounds */
.invest_bento_element.is-1 {
  background: linear-gradient(135deg, #010039, #010777);
  color: var(--color--white);
}

.invest_bento_element.is-2 {
  background-color: var(--color--white);
  color: var(--color--swatch--black);
  position: relative;
}

.invest_bento_element.is-3 {
  background-color: var(--color--white);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.invest_bento_element.is-4 {
  background: linear-gradient(135deg, #1c1c1c, #333);
  color: var(--color--white);
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  text-align: center;
  padding-bottom: var(--size--1-5rem);
}

/* Text wrap inside bentos */
.invest_bento_text_wrap {
  z-index: 1;
  max-width: 500px;
  position: relative;
  margin-bottom: var(--size--1-5rem);
}

.invest_bento_heading {
  font-size: var(--font-size--h5);
  font-weight: 500; /* medium */
  margin-bottom: 1rem;
  color: inherit;
}

.invest_bento_text {
  color: var(--color--secondary);
  font-size: 1rem;
  line-height: 1.5;
}

/* Images & Icons in bentos */
.invest_bento_image-1 {
  position: absolute;
  width: 280px;
  height: auto;
  bottom: 3rem;
  right: 3rem;
  object-fit: contain;
  z-index: 0;
}

.invest_bento_icon-1 {
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  width: 40px;
  height: 40px;
  z-index: 2;
}

.invest_bento_image-2 {
  position: absolute;
  inset: auto 0 0 0;
  width: 100%;
  height: 50px;
  object-fit: contain;
  z-index: 1;
}

.invest_bento_image-4 {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: auto;
  z-index: 0;
}

/* Overlay for Bento 2 */
.invest_bento_overlay {
  position: absolute;
  inset: auto 0 0 0;
  height: 30px;
  background: linear-gradient(180deg, #fff0, #fff);
  width: 100%;
  z-index: 1;
}

/* Bento big text */
.bento_big_text {
  font-size: 7rem;
  font-weight: 700;
  color: var(--color--brand--medium-blue);
  margin-bottom: 1rem;
}

/* Utility classes */
.u-radius-main {
  border-radius: var(--radius--main);
}

.u-vflex-center-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* Responsive Adjustments */
@media (max-width: 991px) {
  .invest_bento_wrap {
    grid-template-columns: 1fr;
    grid-gap: var(--size--2rem);
  }
  .invest_bento_section {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
  }
  .invest_bento_content {
    height: auto;
  }
  .invest_bento_image-1,
  .invest_bento_icon-1,
  .invest_bento_image-2,
  .invest_bento_image-4 {
    position: relative;
    width: 100%;
    height: auto;
    bottom: auto;
    right: auto;
    top: auto;
    left: auto;
    object-fit: contain;
    margin-top: 1rem;
  }
  .bento_big_text {
    font-size: 4rem;
  }
}

@media (max-width: 479px) {
  .invest_bento_wrap {
    padding: 0;
    grid-template-columns: 1fr;
  }
}
{ 
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; 
  text-rendering: optimizeLegibility; 
}

/* Default */
section, nav, header, footer { position: relative; }

/* Remove blue highlight on mobile tap */
* {-webkit-tap-highlight-color: transparent;}
* {vertical-align: bottom;}

/* Image Selection */
img::selection {background: transparent;}

/* Video */
video {width: 100%; object-fit: cover;}
video.wf-empty {padding: 0;}

/* SVG */
svg {display: block;}

/* Hide section if it has no CMS items */
[data-cms-check="true"]:not(:has(.w-dyn-item)) {display: none;}

/* -- PAGE CODE TYPOGRAPHY -- */

/* Default */
h1,h2,h3,h4,h5,h6,p,blockquote,label {
	text-transform: inherit;
	text-wrap: inherit;
}

:is([class*="u-text-style-"], .u-rich-text :is(h1,h2,h3,h4,h5,h6,p,blockquote,label))::before {
	content: "";
	display: table;
}

:is([class*="u-text-style-"], .u-rich-text :is(h1,h2,h3,h4,h5,h6,p,blockquote,label))::after {
	content: "";
	display: table;
}

/* Link */
a:not([class]) {text-decoration: underline;}

/* Rich text */
.u-rich-text > *:first-child, 
.u-rich-text .w-richtext > *:first-child {margin-top: 0rem;}
.u-richtext > *:last-child 
.u-rich-text .w-richtext > *:last-child {margin-bottom: 0rem;}
.w-richtext a {position: relative; z-index: 4;}

/* Margin */
ul:where([class]),
ol:where([class]) {
  list-style: "";
  margin-bottom: 0;
  padding-left: 0;
}
li:where([class]) {
  margin-bottom: 0;
}

:not(.u-margin-trim-off, .u-block-gap, .w-background-video) > :not(:not(.w-condition-invisible) ~ :not(.w-condition-invisible)) {
  margin-top: 0;
}
:not(.u-margin-trim-off, .u-block-gap, .w-background-video) > :not(:has(~ :not(.w-condition-invisible))) {
  margin-bottom: 0;
}

.u-text-margin-none :is([class*="u-text-style-"],h1,h2,h3,h4,h5,h6,p) {
  margin-top: 0;
  margin-bottom: 0;
}

.u-child-contain > * {
  display: inline-block;
  width: 100%;
  max-width: inherit;
  margin-top: 0;
}

/* Line clamp */
.u-line-clamp-1, .u-line-clamp-2, .u-line-clamp-3, .u-line-clamp-4, .u-line-clamp-5 { 
  display: -webkit-box; 
  overflow: hidden; 
  -webkit-line-clamp: 1; 
  -webkit-box-orient: vertical; 
}
.u-line-clamp-2 {-webkit-line-clamp: 2;}
.u-line-clamp-3 {-webkit-line-clamp: 3;}
.u-line-clamp-4 {-webkit-line-clamp: 4;}
.u-line-clamp-5 {-webkit-line-clamp: 5;}

/* Empty */
.u-hide-if-empty:empty,
.u-hide-if-empty:not(:has(> *:not(.w-condition-invisible))),
.u-hide-if-empty-cms:not(:has(.w-dyn-item)),
.w-richtext[class*="u-text-style-"] > :not(h1,h2,h3,h4,h5,h6,p,blockquote),
.u-hide-rich-text-media > *:not(h1,h2,h3,h4,h5,h6,p,blockquote),
.u-embed-js,
.u-embed-css {
  display: none !important;
}

/* -- COLOR -- */

/* Selection color */
::selection {
  background: var(--_theme---background--text-outline-bg);
  text-shadow: none;
}

/* -- PAGE CODE COMPONENTS -- */

/* Button */
button {
  background-color: unset;
  padding: unset;
  text-align: inherit;
}
button:not(:disabled) {cursor: pointer;}

/* Clickcable */
.wf-design-mode .g_clickable_wrap {z-index: 0;}
.g_clickable_wrap a[href="#"] {display: none;}
.g_clickable_wrap a[href="#"] ~ button {display: block;}

/* -- PAGE CODE FORM -- */

/* Input */ 
.w-input, .w-select {color: var(--_theme---text--primary);}

/* Field placeholder color */
.w-input::placeholder, 
.w-select::placeholder {color: var(--_color---swatch--white-80);}

.white_input::placeholder {
  color: var(--_color---swatch--text-heading);
}

/* Field focus */
.w-input:focus, 
.w-select:focus {border-color: var(--_theme---border--primary);}

/* Checkbox and radio selected */
.w-checkbox-input.w--redirected-checked, 
.w-radio-input.w--redirected-checked {border-color: var(--_theme---border--primary);}

/* Dropdown link */
.w-dropdown-link {color: var(--_theme---text--primary);}
.w-dropdown-link.w--current {color: var(--_color---system--focus);}

</style></div><div class="page_code_responsive w-embed"><style>
/* -- PAGE CODE RESPONSIVE -- */


/* Tablet */
@media screen and (max-width: 991px) {:root {} }

/* Ldanscape */
@media screen and (max-width: 767px) {:root {} }

/* Portrait */
@media screen and (max-width: 479px) {:root {} }

/* Portrait small */
@media screen and (max-width: 279px) {:root {} }

</style></div><div class="page_code_custom w-embed"><style>
/* Line clamp */
.u-line-clamp-1, .u-line-clamp-2, .u-line-clamp-3, .u-line-clamp-4, .u-line-clamp-5 { 
  display: -webkit-box; 
  overflow: hidden; 
  -webkit-line-clamp: 1; 
  -webkit-box-orient: vertical; 
}
.u-line-clamp-2 {-webkit-line-clamp: 2;}
.u-line-clamp-3 {-webkit-line-clamp: 3;}
.u-line-clamp-4 {-webkit-line-clamp: 4;}
.u-line-clamp-5 {-webkit-line-clamp: 5;}

/* Scrollbar width */
::-webkit-scrollbar {
  width: 12px;
}

/* Track */
::-webkit-scrollbar-track {
  background: rgb(245, 245, 245);
  border-radius: 10px;

}

/* Thumb */
::-webkit-scrollbar-thumb {
  background: rgb(113, 113, 113);
  border-width: 1px;
  border-style: none;
  border-radius: 10px;
}
#w-node-f3263c0c-94df-349b-8bf0-5cfa04df5041-89eb6e32 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  position: relative;
  background: linear-gradient(135deg, #010039, #010777);
  border-radius: 1.25rem;
  padding: 1.5rem 2rem;
}

#w-node-f3263c0c-94df-349b-8bf0-5cfa04df5048-89eb6e32 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  position: relative;
  background-color: #fff;
  border-radius: 1.25rem;
  padding: 1.5rem 2rem;
}

#w-node-f3263c0c-94df-349b-8bf0-5cfa04df5052-89eb6e32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  display: flex;
  gap: 1.25rem;
  align-items: flex-start;
}
.banner_section {
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  margin-bottom: 1.5rem!important;
}

.banner_wrapper {
  position: relative;
  border-radius: 1.5rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(#fff, #ddeafa);
  height: 680px;
  box-sizing: border-box;
}

.banner_content {
  max-width: 1128px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding-right: 2rem;
  padding-left: 2rem;
  box-sizing: border-box;
}

.banner_loogo {
  width: auto;
  height: 56px;
}

.banner_heading {
  font-family: Urbanist, sans-serif;
  font-weight: 500;
  font-size: 4rem;
  line-height: 1.2;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  max-width: 600px;
  text-wrap: balance;
}

.u-text-style-h2 {
font-size: var(--font-size--h2);  line-height: 1.2;
  font-weight: 500;
  font-family: Urbanist, sans-serif;
}

.u-mt-5 {
  margin-top: 1.5rem;
}

.u-mb-6 {
  margin-bottom: 1.5rem;
}

.u-text-wrap-balance {
  text-wrap: balance;
}

.u-weight-medium {
  font-weight: 500;
}



/* Accessible offscreen text */
.u-sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  border: 0 !important;
}

/* Cloud image styles */
.cloud_image {
  mix-blend-mode: lighten;
  height: 100%;
  position: absolute;
  inset: 0;
  object-fit: cover;
}

/* Responsive */
@media (max-width: 991px) {
  .banner_heading {
    font-size: 3rem;
    max-width: 100%;
  }

  .banner_wrapper {
    height: auto;
  }
}

@media (max-width: 479px) {
  .banner_content {
    padding: 1rem;
  }

  .banner_heading {
    font-size: 2.5rem;
  }

}