.elementor-3526 .elementor-element.elementor-element-41102b1{--display:flex;}.elementor-widget-text-editor .neb-protected-content-message, .elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .neb-protected-content-message, .elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3526 .elementor-element.elementor-element-7958289{text-align:center;}.elementor-3526 .elementor-element.elementor-element-c811978{text-align:center;}.elementor-3526 .elementor-element.elementor-element-ab65b68{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .neb-protected-content-message, .elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3526 .elementor-element.elementor-element-272371f{text-align:center;}.elementor-3526 .elementor-element.elementor-element-7c66702{--display:flex;}.elementor-3526 .elementor-element.elementor-element-003d802{--display:flex;}.elementor-3526 .elementor-element.elementor-element-a9932fb{--display:flex;}.elementor-widget-image .neb-protected-content-message, .elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3526 .elementor-element.elementor-element-437e6dc{--display:flex;}.elementor-3526 .elementor-element.elementor-element-11edb50{--display:flex;}.elementor-3526 .elementor-element.elementor-element-d89352f{--display:flex;}.elementor-3526 .elementor-element.elementor-element-eb4227b{--display:flex;}.elementor-3526 .elementor-element.elementor-element-8aa1c3a{--display:flex;}.elementor-3526 .elementor-element.elementor-element-f620f77{--display:flex;}.elementor-3526 .elementor-element.elementor-element-f7a082e{--display:flex;}.elementor-3526 .elementor-element.elementor-element-1328b33{--display:flex;}.elementor-widget-html .neb-protected-content-message, .elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3526 .elementor-element.elementor-element-45326bd{--display:flex;}.elementor-3526 .elementor-element.elementor-element-44e4c8f{--display:flex;}.elementor-3526 .elementor-element.elementor-element-cf1ae7d{--display:flex;}.elementor-3526 .elementor-element.elementor-element-0bb458e{--display:flex;}.elementor-3526 .elementor-element.elementor-element-6436d5b{--display:flex;}.elementor-3526 .elementor-element.elementor-element-4324829{--display:flex;}.elementor-3526 .elementor-element.elementor-element-735f122{--display:flex;}.elementor-3526 .elementor-element.elementor-element-93e2f7c{--display:flex;}.elementor-3526 .elementor-element.elementor-element-d1bdee1{--display:flex;}.elementor-3526 .elementor-element.elementor-element-c58585b{--display:flex;}.elementor-3526 .elementor-element.elementor-element-85fdfc7{--display:flex;}.elementor-3526 .elementor-element.elementor-element-5b90e03{--display:flex;}.elementor-3526 .elementor-element.elementor-element-b851b1d{--display:flex;}.elementor-3526 .elementor-element.elementor-element-b771efa{--display:flex;}.elementor-3526 .elementor-element.elementor-element-ae47486{--display:flex;}.elementor-3526 .elementor-element.elementor-element-91eccb7{--display:flex;}.elementor-3526 .elementor-element.elementor-element-76e7f40{--display:flex;}.elementor-3526 .elementor-element.elementor-element-1feb8b3{--display:flex;}.elementor-3526 .elementor-element.elementor-element-5d00334{--display:flex;}.elementor-3526 .elementor-element.elementor-element-9c5c149{--display:flex;}.elementor-3526 .elementor-element.elementor-element-d81e7fb{--display:flex;}.elementor-widget-nested-carousel .neb-protected-content-message, .elementor-widget-nested-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3526 .elementor-element.elementor-element-be1cfa9{--display:flex;}.elementor-3526 .elementor-element.elementor-element-faa8fec{--display:flex;}.elementor-3526 .elementor-element.elementor-element-15f8db2{--display:flex;}.elementor-3526 .elementor-element.elementor-element-8f533b3{--display:flex;}.elementor-3526 .elementor-element.elementor-element-80da8da{--display:flex;}.elementor-3526 .elementor-element.elementor-element-6a7ac73{--display:flex;}.elementor-3526 .elementor-element.elementor-element-de87345{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-3526 .elementor-element.elementor-element-551eea6{--display:flex;}.elementor-3526 .elementor-element.elementor-element-ae2c9d7{--display:flex;}.elementor-3526 .elementor-element.elementor-element-1bacb98{--display:flex;}.elementor-3526 .elementor-element.elementor-element-5c872b1{--display:flex;}.elementor-3526 .elementor-element.elementor-element-063cf27{--display:flex;}.elementor-3526 .elementor-element.elementor-element-b920452{--display:flex;}.elementor-3526 .elementor-element.elementor-element-491c0dc{--display:flex;}.elementor-3526 .elementor-element.elementor-element-fb92810{--display:flex;}.elementor-3526 .elementor-element.elementor-element-8a0c8f3{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:1%;--padding-bottom:1.5%;--padding-left:4%;--padding-right:4%;}.elementor-3526 .elementor-element.elementor-element-8a0c8f3:not(.elementor-motion-effects-element-type-background), .elementor-3526 .elementor-element.elementor-element-8a0c8f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3526 .elementor-element.elementor-element-5180860{width:auto;max-width:auto;}.elementor-3526 .elementor-element.elementor-element-5180860.elementor-element{--align-self:flex-start;}.elementor-3526 .elementor-element.elementor-element-5180860 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#E5E5E5;}.elementor-3526 .elementor-element.elementor-element-1377d16{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3526 .elementor-element.elementor-element-e0990e3{width:auto;max-width:auto;}.elementor-3526 .elementor-element.elementor-element-e0990e3.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-3526 .elementor-element.elementor-element-e0990e3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#E5E5E5;}.elementor-3526 .elementor-element.elementor-element-a9da85c{width:auto;max-width:auto;}.elementor-3526 .elementor-element.elementor-element-a9da85c.elementor-element{--align-self:flex-start;}.elementor-3526 .elementor-element.elementor-element-a9da85c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#E5E5E5;}.elementor-3526 .elementor-element.elementor-element-1f0c3da{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3526 .elementor-element.elementor-element-75c1e80{width:auto;max-width:auto;}.elementor-3526 .elementor-element.elementor-element-75c1e80.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-3526 .elementor-element.elementor-element-75c1e80 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#E5E5E5;}.elementor-3526 .elementor-element.elementor-element-7dc1c3d{width:auto;max-width:auto;}.elementor-3526 .elementor-element.elementor-element-7dc1c3d.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-3526 .elementor-element.elementor-element-7dc1c3d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#E5E5E5;}.elementor-3526 .elementor-element.elementor-element-bb80c69{width:auto;max-width:auto;}.elementor-3526 .elementor-element.elementor-element-bb80c69.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-3526 .elementor-element.elementor-element-bb80c69 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#E5E5E5;}.elementor-3526 .elementor-element.elementor-element-cf0305d{width:auto;max-width:auto;}.elementor-3526 .elementor-element.elementor-element-cf0305d.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-3526 .elementor-element.elementor-element-cf0305d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#E5E5E5;}.elementor-3526 .elementor-element.elementor-element-c147295{width:auto;max-width:auto;}.elementor-3526 .elementor-element.elementor-element-c147295.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-3526 .elementor-element.elementor-element-c147295 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#E5E5E5;}.elementor-3526 .elementor-element.elementor-element-e09b062{width:auto;max-width:auto;}.elementor-3526 .elementor-element.elementor-element-e09b062.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-3526 .elementor-element.elementor-element-e09b062 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#E5E5E5;}.elementor-3526 .elementor-element.elementor-element-91a1ef1{width:auto;max-width:auto;}.elementor-3526 .elementor-element.elementor-element-91a1ef1.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-3526 .elementor-element.elementor-element-91a1ef1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#E5E5E5;}.elementor-3526 .elementor-element.elementor-element-d2a6223{width:auto;max-width:auto;}.elementor-3526 .elementor-element.elementor-element-d2a6223.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-3526 .elementor-element.elementor-element-d2a6223 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#E5E5E5;}.elementor-3526 .elementor-element.elementor-element-121ba79{width:auto;max-width:auto;}.elementor-3526 .elementor-element.elementor-element-121ba79.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-3526 .elementor-element.elementor-element-121ba79 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#E5E5E5;}.elementor-3526 .elementor-element.elementor-element-9bb455b{width:auto;max-width:auto;}.elementor-3526 .elementor-element.elementor-element-9bb455b.elementor-element{--align-self:flex-start;}.elementor-3526 .elementor-element.elementor-element-9bb455b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#E5E5E5;}.elementor-3526 .elementor-element.elementor-element-ce72737{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3526 .elementor-element.elementor-element-6b38385{width:auto;max-width:auto;}.elementor-3526 .elementor-element.elementor-element-6b38385.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-3526 .elementor-element.elementor-element-6b38385 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#E5E5E5;}.elementor-3526 .elementor-element.elementor-element-ed51335{width:auto;max-width:auto;}.elementor-3526 .elementor-element.elementor-element-ed51335.elementor-element{--align-self:flex-start;}.elementor-3526 .elementor-element.elementor-element-ed51335 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#E5E5E5;}.elementor-3526 .elementor-element.elementor-element-f22aaca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-widget-social-icons .neb-protected-content-message, .elementor-widget-social-icons .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3526 .elementor-element.elementor-element-c3be048{--grid-template-columns:repeat(0, auto);text-align:left;width:auto;max-width:auto;--icon-size:15px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-3526 .elementor-element.elementor-element-c3be048.elementor-element{--align-self:flex-start;}.elementor-3526 .elementor-element.elementor-element-c3be048 .elementor-social-icon{background-color:#FFFFFFA3;--icon-padding:0em;}.elementor-3526 .elementor-element.elementor-element-c3be048 .elementor-social-icon i{color:#0B0F17B3;}.elementor-3526 .elementor-element.elementor-element-c3be048 .elementor-social-icon svg{fill:#0B0F17B3;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3526 .elementor-element.elementor-element-8a0c8f3{--width:100%;}}@media(max-width:1024px){.elementor-3526 .elementor-element.elementor-element-de87345{--e-n-carousel-swiper-slides-to-display:2;}.elementor-3526 .elementor-element.elementor-element-8a0c8f3{--grid-auto-flow:row;--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:4%;--padding-right:4%;}}@media(max-width:767px){.elementor-3526 .elementor-element.elementor-element-de87345{--e-n-carousel-swiper-slides-to-display:1;}.elementor-3526 .elementor-element.elementor-element-8a0c8f3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:4%;--padding-bottom:7%;--padding-left:4%;--padding-right:4%;}.elementor-3526 .elementor-element.elementor-element-5180860{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-f3bd578 */.elementor-3526 .elementor-element.elementor-element-f3bd578{
  margin: 0 0 20px 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.19em !important;
  text-transform: uppercase !important;

  color: rgba(255,255,255,0.66) !important;
}

.elementor-3526 .elementor-element.elementor-element-f3bd578 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}

.elementor-3526 .elementor-element.elementor-element-f3bd578,
.elementor-3526 .elementor-element.elementor-element-f3bd578 p,
.elementor-3526 .elementor-element.elementor-element-f3bd578 span,
.elementor-3526 .elementor-element.elementor-element-f3bd578 div{
  color: rgba(255,255,255,0.66) !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-f3bd578{
    margin-bottom: 16px !important;
    font-size: 10px !important;
    letter-spacing: 0.16em !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7958289 */.elementor-3526 .elementor-element.elementor-element-7958289{
  margin: 0 0 24px 0 !important;
  padding: 0 !important;

  width: 100% !important;
  max-width: 820px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: clamp(42px, 5.6vw, 78px) !important;
  font-weight: 600 !important;
  line-height: 0.96 !important;
  letter-spacing: -0.05em !important;

  color: #ffffff !important;
  text-shadow: 0 10px 28px rgba(0,0,0,0.16) !important;
}

.elementor-3526 .elementor-element.elementor-element-7958289 .elementor-heading-title{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: inherit !important;
  font-weight: 600 !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;

  color: #ffffff !important;
  text-wrap: balance !important;
  max-width: inherit !important;
}

.elementor-3526 .elementor-element.elementor-element-7958289 .elementor-heading-title,
.elementor-3526 .elementor-element.elementor-element-7958289 .elementor-heading-title span,
.elementor-3526 .elementor-element.elementor-element-7958289 .elementor-heading-title a{
  color: #ffffff !important;
}

@media (max-width: 1024px){
  .elementor-3526 .elementor-element.elementor-element-7958289{
    max-width: 760px !important;
    font-size: clamp(38px, 7vw, 62px) !important;
    line-height: 0.98 !important;
    margin-bottom: 20px !important;
  }
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-7958289{
    max-width: 100% !important;
    font-size: clamp(34px, 11vw, 48px) !important;
    line-height: 1.01 !important;
    letter-spacing: -0.04em !important;
    margin-bottom: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c811978 */.elementor-3526 .elementor-element.elementor-element-c811978{
  margin: 0 0 34px 0 !important;
  padding: 0 !important;

  width: 100% !important;
  max-width: 650px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: clamp(18px, 1.55vw, 21px) !important;
  font-weight: 400 !important;
  line-height: 1.68 !important;
  letter-spacing: -0.015em !important;

  color: rgba(255,255,255,0.84) !important;
}

.elementor-3526 .elementor-element.elementor-element-c811978 p{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;

  color: rgba(255,255,255,0.84) !important;
}

.elementor-3526 .elementor-element.elementor-element-c811978,
.elementor-3526 .elementor-element.elementor-element-c811978 p,
.elementor-3526 .elementor-element.elementor-element-c811978 span,
.elementor-3526 .elementor-element.elementor-element-c811978 div{
  color: rgba(255,255,255,0.84) !important;
}

.elementor-3526 .elementor-element.elementor-element-c811978 strong{
  color: #ffffff !important;
  font-weight: 600 !important;
}

@media (max-width: 1024px){
  .elementor-3526 .elementor-element.elementor-element-c811978{
    max-width: 620px !important;
    font-size: 18px !important;
    margin-bottom: 30px !important;
  }
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-c811978{
    max-width: 100% !important;
    font-size: 16px !important;
    line-height: 1.66 !important;
    margin-bottom: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cecc15 */.elementor-3526 .elementor-element.elementor-element-3cecc15{
  width: auto !important;
  flex: 0 0 auto !important;
}

.elementor-3526 .elementor-element.elementor-element-3cecc15 .elementor-button-wrapper{
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-3526 .elementor-element.elementor-element-3cecc15 .elementor-button{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-height: 58px !important;
  padding: 18px 30px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255,255,255,0.12) !important;

  background: #ffffff !important;
  color: #0b0f17 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;

  box-shadow:
    0 14px 34px rgba(0,0,0,0.24) !important,
    inset 0 1px 0 rgba(255,255,255,0.60) !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    background 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-3cecc15 .elementor-button:hover,
.elementor-3526 .elementor-element.elementor-element-3cecc15 .elementor-button:focus{
  background: rgba(255,255,255,0.95) !important;
  color: #0b0f17 !important;
  border-color: rgba(255,255,255,0.18) !important;
  transform: translateY(-1px) !important;
  box-shadow:
    0 18px 42px rgba(0,0,0,0.28) !important,
    inset 0 1px 0 rgba(255,255,255,0.60) !important;
}

.elementor-3526 .elementor-element.elementor-element-3cecc15 .elementor-button-text{
  color: #0b0f17 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
}

.elementor-3526 .elementor-element.elementor-element-3cecc15 .elementor-button:hover .elementor-button-text,
.elementor-3526 .elementor-element.elementor-element-3cecc15 .elementor-button:focus .elementor-button-text{
  color: #0b0f17 !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-3cecc15{
    width: 100% !important;
  }

  .elementor-3526 .elementor-element.elementor-element-3cecc15 .elementor-button{
    width: 100% !important;
    min-height: 54px !important;
    padding: 16px 22px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-659706a */.elementor-3526 .elementor-element.elementor-element-659706a{
  width: auto !important;
  flex: 0 0 auto !important;
}

.elementor-3526 .elementor-element.elementor-element-659706a .elementor-button-wrapper{
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-3526 .elementor-element.elementor-element-659706a .elementor-button{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-height: 58px !important;
  padding: 18px 30px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255,255,255,0.16) !important;

  background: rgba(255,255,255,0.02) !important;
  color: #ffffff !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.04) !important,
    0 10px 24px rgba(0,0,0,0.14) !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    background 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-659706a .elementor-button:hover,
.elementor-3526 .elementor-element.elementor-element-659706a .elementor-button:focus{
  background: rgba(255,255,255,0.055) !important;
  color: #ffffff !important;
  border-color: rgba(255,255,255,0.24) !important;
  transform: translateY(-1px) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.06) !important,
    0 14px 28px rgba(0,0,0,0.18) !important;
}

.elementor-3526 .elementor-element.elementor-element-659706a .elementor-button-text{
  color: #ffffff !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

.elementor-3526 .elementor-element.elementor-element-659706a .elementor-button:hover .elementor-button-text,
.elementor-3526 .elementor-element.elementor-element-659706a .elementor-button:focus .elementor-button-text{
  color: #ffffff !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-659706a{
    width: 100% !important;
  }

  .elementor-3526 .elementor-element.elementor-element-659706a .elementor-button{
    width: 100% !important;
    min-height: 54px !important;
    padding: 16px 22px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab65b68 */.elementor-3526 .elementor-element.elementor-element-ab65b68{
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  gap: 14px !important;

  width: 100% !important;
  max-width: 720px !important;

  margin: 0 0 24px 0 !important;
  padding: 0 !important;
}

.elementor-3526 .elementor-element.elementor-element-ab65b68 > .e-con-inner{
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  gap: 14px !important;

  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-ab65b68,
  .elementor-3526 .elementor-element.elementor-element-ab65b68 > .e-con-inner{
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-272371f */.elementor-3526 .elementor-element.elementor-element-272371f{
  margin: 0 !important;
  padding: 0 !important;

  width: 100% !important;
  max-width: 760px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.55 !important;
  letter-spacing: 0.09em !important;
  text-transform: uppercase !important;

  color: rgba(255,255,255,0.62) !important;
}

.elementor-3526 .elementor-element.elementor-element-272371f p{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;

  color: rgba(255,255,255,0.62) !important;
}

.elementor-3526 .elementor-element.elementor-element-272371f,
.elementor-3526 .elementor-element.elementor-element-272371f p,
.elementor-3526 .elementor-element.elementor-element-272371f span,
.elementor-3526 .elementor-element.elementor-element-272371f div{
  color: rgba(255,255,255,0.62) !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-272371f{
    font-size: 11px !important;
    letter-spacing: 0.07em !important;
    line-height: 1.65 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41102b1 */.elementor-3526 .elementor-element.elementor-element-41102b1{
  position: relative !important;
  overflow: hidden !important;

  min-height: 82vh !important;
  padding: clamp(120px, 11vw, 168px) clamp(24px, 5vw, 72px) clamp(96px, 9vw, 128px) !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background:
    radial-gradient(circle at 14% 20%, rgba(255,255,255,0.035) 0%, rgba(255,255,255,0) 30%) !important,
    radial-gradient(circle at 82% 72%, rgba(255,255,255,0.02) 0%, rgba(255,255,255,0) 28%) !important,
    linear-gradient(135deg, #020305 0%, #05070b 38%, #020305 100%) !important;

  border: 0 !important;
}

.elementor-3526 .elementor-element.elementor-element-41102b1::before{
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0.025) 0%,
      rgba(255,255,255,0.008) 18%,
      rgba(255,255,255,0) 42%,
      rgba(0,0,0,0.18) 100%
    ) !important;
}

.elementor-3526 .elementor-element.elementor-element-41102b1::after{
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  transform: translateX(-50%) !important;
  width: min(92%, 1360px) !important;
  height: 1px !important;
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.08) 18%,
    rgba(255,255,255,0.08) 82%,
    rgba(255,255,255,0) 100%
  ) !important;
}

.elementor-3526 .elementor-element.elementor-element-41102b1 > .e-con-inner{
  position: relative !important;
  z-index: 2 !important;

  width: 100% !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
}

@media (max-width: 1024px){
  .elementor-3526 .elementor-element.elementor-element-41102b1{
    min-height: 74vh !important;
    padding: 112px 28px 88px !important;
  }
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-41102b1{
    min-height: auto !important;
    padding: 96px 20px 72px !important;
  }

  .elementor-3526 .elementor-element.elementor-element-41102b1 > .e-con-inner{
    align-items: flex-start !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ef87615 */.elementor-3526 .elementor-element.elementor-element-ef87615{
  display: block !important;
  width: 100% !important;
}

.elementor-3526 .elementor-element.elementor-element-ef87615 img{
  display: block !important;
  width: 100% !important;
  max-width: 460px !important;
  height: auto !important;

  border-radius: 28px !important;
  object-fit: cover !important;

  box-shadow:
    0 24px 56px rgba(11,15,23,0.12) !important,
    inset 0 1px 0 rgba(255,255,255,0.30) !important;
}

@media (max-width: 1024px){
  .elementor-3526 .elementor-element.elementor-element-ef87615 img{
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9932fb */.elementor-3526 .elementor-element.elementor-element-a9932fb{
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-3526 .elementor-element.elementor-element-a9932fb > .e-con-inner{
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b331d63 */.elementor-3526 .elementor-element.elementor-element-b331d63{
  margin: 0 0 18px 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;

  color: rgba(11,15,23,0.50) !important;
}

.elementor-3526 .elementor-element.elementor-element-b331d63 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d74bae6 */.elementor-3526 .elementor-element.elementor-element-d74bae6{
  margin: 0 0 22px 0 !important;
  padding: 0 !important;

  max-width: 620px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: clamp(34px, 4.4vw, 56px) !important;
  font-weight: 600 !important;
  line-height: 1.02 !important;
  letter-spacing: -0.045em !important;

  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-d74bae6 .elementor-heading-title{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
  text-wrap: balance !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64e4d48 */.elementor-3526 .elementor-element.elementor-element-64e4d48{
  margin: 0 0 28px 0 !important;
  padding: 0 !important;

  max-width: 620px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.74 !important;
  letter-spacing: -0.015em !important;

  color: rgba(11,15,23,0.80) !important;
}

.elementor-3526 .elementor-element.elementor-element-64e4d48 p{
  margin: 0 0 14px 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

.elementor-3526 .elementor-element.elementor-element-64e4d48 p:last-child{
  margin-bottom: 0 !important;
}

.elementor-3526 .elementor-element.elementor-element-64e4d48 strong{
  color: #0b0f17 !important;
  font-weight: 600 !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-64e4d48{
    font-size: 16px !important;
    line-height: 1.7 !important;
    margin-bottom: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-437e6dc */.elementor-3526 .elementor-element.elementor-element-437e6dc{
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-3526 .elementor-element.elementor-element-437e6dc > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-003d802 */.elementor-3526 .elementor-element.elementor-element-003d802,
.elementor-3526 .elementor-element.elementor-element-003d802 > .e-con-inner{
  display: grid !important;
  grid-template-columns: minmax(320px, 0.85fr) minmax(0, 1.15fr) !important;
  gap: 56px !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 1024px){
  .elementor-3526 .elementor-element.elementor-element-003d802,
  .elementor-3526 .elementor-element.elementor-element-003d802 > .e-con-inner{
    grid-template-columns: 1fr !important;
    gap: 30px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c66702 */.elementor-3526 .elementor-element.elementor-element-7c66702{
  position: relative !important;
  padding: clamp(88px, 8vw, 132px) clamp(24px, 5vw, 72px) !important;
  background: #ffffff !important;
}

.elementor-3526 .elementor-element.elementor-element-7c66702 > .e-con-inner{
  width: 100% !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1030d5f */.elementor-3526 .elementor-element.elementor-element-1030d5f{
  margin: 0 0 18px 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.62) !important;
}

.elementor-3526 .elementor-element.elementor-element-1030d5f p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1da750 */.elementor-3526 .elementor-element.elementor-element-a1da750{
  margin: 0 0 22px 0 !important;
  padding: 0 !important;

  max-width: 620px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: clamp(34px, 4.5vw, 58px) !important;
  font-weight: 600 !important;
  line-height: 1.02 !important;
  letter-spacing: -0.045em !important;
  color: #ffffff !important;
}

.elementor-3526 .elementor-element.elementor-element-a1da750 .elementor-heading-title{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: #ffffff !important;
  text-wrap: balance !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-013f2c5 */.elementor-3526 .elementor-element.elementor-element-013f2c5{
  margin: 0 0 28px 0 !important;
  padding: 0 !important;

  max-width: 600px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
  letter-spacing: -0.015em !important;
  color: rgba(255,255,255,0.82) !important;
}

.elementor-3526 .elementor-element.elementor-element-013f2c5 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-013f2c5{
    font-size: 16px !important;
    line-height: 1.68 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a50889c */.elementor-3526 .elementor-element.elementor-element-a50889c{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  line-height: 1.55 !important;
  letter-spacing: -0.01em !important;
  color: rgba(255,255,255,0.88) !important;
}

.elementor-3526 .elementor-element.elementor-element-a50889c p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aa1c3a */.elementor-3526 .elementor-element.elementor-element-8aa1c3a{
  padding: 0 0 14px 0 !important;
  border-bottom: 1px solid rgba(255,255,255,0.10) !important;
}

.elementor-3526 .elementor-element.elementor-element-8aa1c3a > .e-con-inner{
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62a36d2 */.elementor-3526 .elementor-element.elementor-element-62a36d2{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  line-height: 1.55 !important;
  letter-spacing: -0.01em !important;
  color: rgba(255,255,255,0.88) !important;
}

.elementor-3526 .elementor-element.elementor-element-62a36d2 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f620f77 */.elementor-3526 .elementor-element.elementor-element-f620f77{
  padding: 0 0 14px 0 !important;
  border-bottom: 1px solid rgba(255,255,255,0.10) !important;
}

.elementor-3526 .elementor-element.elementor-element-f620f77 > .e-con-inner{
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7d9c1 */.elementor-3526 .elementor-element.elementor-element-9c7d9c1{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  line-height: 1.55 !important;
  letter-spacing: -0.01em !important;
  color: rgba(255,255,255,0.88) !important;
}

.elementor-3526 .elementor-element.elementor-element-9c7d9c1 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7a082e */.elementor-3526 .elementor-element.elementor-element-f7a082e{
  padding: 0 0 14px 0 !important;
  border-bottom: 1px solid rgba(255,255,255,0.10) !important;
}

.elementor-3526 .elementor-element.elementor-element-f7a082e > .e-con-inner{
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb4227b */.elementor-3526 .elementor-element.elementor-element-eb4227b{
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-3526 .elementor-element.elementor-element-eb4227b > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1328b33 */.elementor-3526 .elementor-element.elementor-element-1328b33{
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-3526 .elementor-element.elementor-element-1328b33 > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d89352f */.elementor-3526 .elementor-element.elementor-element-d89352f,
.elementor-3526 .elementor-element.elementor-element-d89352f > .e-con-inner{
  display: grid !important;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr) !important;
  gap: 56px !important;
  align-items: start !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 1024px){
  .elementor-3526 .elementor-element.elementor-element-d89352f,
  .elementor-3526 .elementor-element.elementor-element-d89352f > .e-con-inner{
    grid-template-columns: 1fr !important;
    gap: 34px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11edb50 */.elementor-3526 .elementor-element.elementor-element-11edb50{
  position: relative !important;
  padding: clamp(96px, 8vw, 140px) clamp(24px, 5vw, 72px) !important;
  background:
    radial-gradient(circle at 18% 18%, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0) 34%) !important,
    linear-gradient(135deg, #05070b 0%, #0a0f17 46%, #05070b 100%) !important;
  overflow: hidden !important;
}

.elementor-3526 .elementor-element.elementor-element-11edb50::after{
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  transform: translateX(-50%) !important;
  width: min(92%, 1360px) !important;
  height: 1px !important;
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.10) 18%,
    rgba(255,255,255,0.10) 82%,
    rgba(255,255,255,0) 100%
  ) !important;
}

.elementor-3526 .elementor-element.elementor-element-11edb50 > .e-con-inner{
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fbedebc */.elementor-3526 .elementor-element.elementor-element-fbedebc{
  margin: 0 0 18px 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;

  color: rgba(11,15,23,0.52) !important;
}

.elementor-3526 .elementor-element.elementor-element-fbedebc p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a19d01c */.elementor-3526 .elementor-element.elementor-element-a19d01c{
  margin: 0 0 20px 0 !important;
  padding: 0 !important;

  max-width: 760px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: clamp(34px, 4.4vw, 56px) !important;
  font-weight: 600 !important;
  line-height: 1.02 !important;
  letter-spacing: -0.045em !important;

  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-a19d01c .elementor-heading-title{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
  text-wrap: balance !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64712b7 */.elementor-3526 .elementor-element.elementor-element-64712b7{
  margin: 0 0 32px 0 !important;
  padding: 0 !important;

  max-width: 760px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
  letter-spacing: -0.015em !important;

  color: rgba(11,15,23,0.78) !important;
}

.elementor-3526 .elementor-element.elementor-element-64712b7 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-64712b7{
    font-size: 16px !important;
    line-height: 1.68 !important;
    margin-bottom: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4cf323 */.elementor-3526 .elementor-element.elementor-element-a4cf323{
  margin: 0 0 8px 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 21px !important;
  font-weight: 600 !important;
  line-height: 1.16 !important;
  letter-spacing: -0.03em !important;

  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-a4cf323 .elementor-heading-title{
  margin: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e6d195 */.elementor-3526 .elementor-element.elementor-element-5e6d195{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
  letter-spacing: -0.01em !important;

  color: rgba(11,15,23,0.76) !important;
}

.elementor-3526 .elementor-element.elementor-element-5e6d195 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf1ae7d */.elementor-3526 .elementor-element.elementor-element-cf1ae7d{
  position: relative !important;
  padding: 30px 28px !important;
  border: 1px solid rgba(11,15,23,0.08) !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,0.88) !important;
  box-shadow:
    0 18px 44px rgba(11,15,23,0.05) !important,
    inset 0 1px 0 rgba(255,255,255,0.75) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-cf1ae7d:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 24px 52px rgba(11,15,23,0.08) !important,
    inset 0 1px 0 rgba(255,255,255,0.82) !important;
}

.elementor-3526 .elementor-element.elementor-element-cf1ae7d > .e-con-inner{
  margin: 0 !important;
  padding: 0 !important;
  gap: 12px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-614ac16 */.elementor-3526 .elementor-element.elementor-element-614ac16{
  margin: 0 0 8px 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 21px !important;
  font-weight: 600 !important;
  line-height: 1.16 !important;
  letter-spacing: -0.03em !important;

  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-614ac16 .elementor-heading-title{
  margin: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3bab35 */.elementor-3526 .elementor-element.elementor-element-e3bab35{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
  letter-spacing: -0.01em !important;

  color: rgba(11,15,23,0.76) !important;
}

.elementor-3526 .elementor-element.elementor-element-e3bab35 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bb458e */.elementor-3526 .elementor-element.elementor-element-0bb458e{
  position: relative !important;
  padding: 30px 28px !important;
  border: 1px solid rgba(11,15,23,0.08) !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,0.88) !important;
  box-shadow:
    0 18px 44px rgba(11,15,23,0.05) !important,
    inset 0 1px 0 rgba(255,255,255,0.75) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-0bb458e:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 24px 52px rgba(11,15,23,0.08) !important,
    inset 0 1px 0 rgba(255,255,255,0.82) !important;
}

.elementor-3526 .elementor-element.elementor-element-0bb458e > .e-con-inner{
  margin: 0 !important;
  padding: 0 !important;
  gap: 12px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a466de4 */.elementor-3526 .elementor-element.elementor-element-a466de4{
  margin: 0 0 8px 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 21px !important;
  font-weight: 600 !important;
  line-height: 1.16 !important;
  letter-spacing: -0.03em !important;

  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-a466de4 .elementor-heading-title{
  margin: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11253ce */.elementor-3526 .elementor-element.elementor-element-11253ce{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
  letter-spacing: -0.01em !important;

  color: rgba(11,15,23,0.76) !important;
}

.elementor-3526 .elementor-element.elementor-element-11253ce p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6436d5b */.elementor-3526 .elementor-element.elementor-element-6436d5b{
  position: relative !important;
  padding: 30px 28px !important;
  border: 1px solid rgba(11,15,23,0.08) !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,0.88) !important;
  box-shadow:
    0 18px 44px rgba(11,15,23,0.05) !important,
    inset 0 1px 0 rgba(255,255,255,0.75) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-6436d5b:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 24px 52px rgba(11,15,23,0.08) !important,
    inset 0 1px 0 rgba(255,255,255,0.82) !important;
}

.elementor-3526 .elementor-element.elementor-element-6436d5b > .e-con-inner{
  margin: 0 !important;
  padding: 0 !important;
  gap: 12px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-087e9d4 */.elementor-3526 .elementor-element.elementor-element-087e9d4{
  margin: 0 0 8px 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 21px !important;
  font-weight: 600 !important;
  line-height: 1.16 !important;
  letter-spacing: -0.03em !important;

  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-087e9d4 .elementor-heading-title{
  margin: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9341ac4 */.elementor-3526 .elementor-element.elementor-element-9341ac4{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
  letter-spacing: -0.01em !important;

  color: rgba(11,15,23,0.76) !important;
}

.elementor-3526 .elementor-element.elementor-element-9341ac4 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4324829 */.elementor-3526 .elementor-element.elementor-element-4324829{
  position: relative !important;
  padding: 30px 28px !important;
  border: 1px solid rgba(11,15,23,0.08) !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,0.88) !important;
  box-shadow:
    0 18px 44px rgba(11,15,23,0.05) !important,
    inset 0 1px 0 rgba(255,255,255,0.75) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-4324829:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 24px 52px rgba(11,15,23,0.08) !important,
    inset 0 1px 0 rgba(255,255,255,0.82) !important;
}

.elementor-3526 .elementor-element.elementor-element-4324829 > .e-con-inner{
  margin: 0 !important;
  padding: 0 !important;
  gap: 12px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44e4c8f */.elementor-3526 .elementor-element.elementor-element-44e4c8f{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-3526 .elementor-element.elementor-element-44e4c8f > .e-con-inner{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-44e4c8f,
  .elementor-3526 .elementor-element.elementor-element-44e4c8f > .e-con-inner{
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45326bd */.elementor-3526 .elementor-element.elementor-element-45326bd{
  position: relative !important;
  padding: clamp(88px, 8vw, 132px) clamp(24px, 5vw, 72px) !important;
  background: linear-gradient(180deg, #f6f6f3 0%, #f3f3ef 100%) !important;
}

.elementor-3526 .elementor-element.elementor-element-45326bd > .e-con-inner{
  width: 100% !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb6357a */.elementor-3526 .elementor-element.elementor-element-fb6357a{
  margin: 0 0 18px 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;

  color: rgba(11,15,23,0.50) !important;
}

.elementor-3526 .elementor-element.elementor-element-fb6357a p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba55a39 */.elementor-3526 .elementor-element.elementor-element-ba55a39{
  margin: 0 0 20px 0 !important;
  padding: 0 !important;

  max-width: 760px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: clamp(34px, 4.4vw, 56px) !important;
  font-weight: 600 !important;
  line-height: 1.02 !important;
  letter-spacing: -0.045em !important;

  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-ba55a39 .elementor-heading-title{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
  text-wrap: balance !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2d73bf */.elementor-3526 .elementor-element.elementor-element-b2d73bf{
  margin: 0 0 32px 0 !important;
  padding: 0 !important;

  max-width: 760px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
  letter-spacing: -0.015em !important;

  color: rgba(11,15,23,0.78) !important;
}

.elementor-3526 .elementor-element.elementor-element-b2d73bf p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-b2d73bf{
    font-size: 16px !important;
    line-height: 1.68 !important;
    margin-bottom: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1358e8 */.elementor-3526 .elementor-element.elementor-element-e1358e8{
  margin: 0 0 10px 0 !important;
  padding: 0 !important;

  display: block !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;

  color: rgba(11,15,23,0.34) !important;
}

.elementor-3526 .elementor-element.elementor-element-e1358e8 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7633834 */.elementor-3526 .elementor-element.elementor-element-7633834{
  margin: 0 0 8px 0 !important;
  padding: 0 !important;

  max-width: 240px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  line-height: 1.04 !important;
  letter-spacing: -0.045em !important;

  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-7633834 .elementor-heading-title{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
  text-wrap: balance !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-7633834{
    max-width: 100% !important;
    font-size: 26px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e98ab53 */.elementor-3526 .elementor-element.elementor-element-e98ab53{
  margin: 0 !important;
  padding: 0 !important;

  max-width: 290px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
  letter-spacing: -0.012em !important;

  color: rgba(11,15,23,0.76) !important;
}

.elementor-3526 .elementor-element.elementor-element-e98ab53 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-e98ab53{
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1bdee1 */.elementor-3526 .elementor-element.elementor-element-d1bdee1{
  position: relative !important;
  min-height: 305px !important;
  padding: 28px 28px 30px !important;

  border: 1px solid rgba(11,15,23,0.08) !important;
  border-radius: 24px !important;
  background: linear-gradient(180deg, rgba(255,255,255,0.98) 0%, rgba(255,255,255,0.94) 100%) !important;

  box-shadow:
    0 18px 42px rgba(11,15,23,0.045) !important,
    inset 0 1px 0 rgba(255,255,255,0.92) !important;

  overflow: hidden !important;
  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-d1bdee1:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 24px 52px rgba(11,15,23,0.07) !important,
    inset 0 1px 0 rgba(255,255,255,0.96) !important;
}

.elementor-3526 .elementor-element.elementor-element-d1bdee1::after{
  content: "" !important;
  position: absolute !important;
  right: -34px !important;
  bottom: -34px !important;
  width: 118px !important;
  height: 118px !important;
  border-radius: 50% !important;
  background: radial-gradient(circle, rgba(11,15,23,0.03) 0%, rgba(11,15,23,0) 72%) !important;
  pointer-events: none !important;
}

.elementor-3526 .elementor-element.elementor-element-d1bdee1 > .e-con-inner{
  position: relative !important;
  z-index: 2 !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 12px !important;

  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 1024px){
  .elementor-3526 .elementor-element.elementor-element-d1bdee1{
    min-height: auto !important;
  }
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-d1bdee1{
    padding: 24px 22px 24px !important;
    border-radius: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f8a2a8b */.elementor-3526 .elementor-element.elementor-element-f8a2a8b{
  margin: 0 0 10px 0 !important;
  padding: 0 !important;

  display: block !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;

  color: rgba(11,15,23,0.34) !important;
}

.elementor-3526 .elementor-element.elementor-element-f8a2a8b p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1470de3 */.elementor-3526 .elementor-element.elementor-element-1470de3{
  margin: 0 0 8px 0 !important;
  padding: 0 !important;

  max-width: 240px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  line-height: 1.04 !important;
  letter-spacing: -0.045em !important;

  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-1470de3 .elementor-heading-title{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
  text-wrap: balance !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-1470de3{
    max-width: 100% !important;
    font-size: 26px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7a8357 */.elementor-3526 .elementor-element.elementor-element-d7a8357{
  margin: 0 !important;
  padding: 0 !important;

  max-width: 290px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
  letter-spacing: -0.012em !important;

  color: rgba(11,15,23,0.76) !important;
}

.elementor-3526 .elementor-element.elementor-element-d7a8357 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-d7a8357{
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c58585b */.elementor-3526 .elementor-element.elementor-element-c58585b{
  position: relative !important;
  min-height: 305px !important;
  padding: 28px 28px 30px !important;

  border: 1px solid rgba(11,15,23,0.08) !important;
  border-radius: 24px !important;
  background: linear-gradient(180deg, rgba(255,255,255,0.98) 0%, rgba(255,255,255,0.94) 100%) !important;

  box-shadow:
    0 18px 42px rgba(11,15,23,0.045) !important,
    inset 0 1px 0 rgba(255,255,255,0.92) !important;

  overflow: hidden !important;
  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-c58585b:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 24px 52px rgba(11,15,23,0.07) !important,
    inset 0 1px 0 rgba(255,255,255,0.96) !important;
}

.elementor-3526 .elementor-element.elementor-element-c58585b::after{
  content: "" !important;
  position: absolute !important;
  right: -34px !important;
  bottom: -34px !important;
  width: 118px !important;
  height: 118px !important;
  border-radius: 50% !important;
  background: radial-gradient(circle, rgba(11,15,23,0.03) 0%, rgba(11,15,23,0) 72%) !important;
  pointer-events: none !important;
}

.elementor-3526 .elementor-element.elementor-element-c58585b > .e-con-inner{
  position: relative !important;
  z-index: 2 !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 12px !important;

  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 1024px){
  .elementor-3526 .elementor-element.elementor-element-c58585b{
    min-height: auto !important;
  }
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-c58585b{
    padding: 24px 22px 24px !important;
    border-radius: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cf8ced */.elementor-3526 .elementor-element.elementor-element-3cf8ced{
  margin: 0 0 10px 0 !important;
  padding: 0 !important;

  display: block !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;

  color: rgba(11,15,23,0.34) !important;
}

.elementor-3526 .elementor-element.elementor-element-3cf8ced p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80868b7 */.elementor-3526 .elementor-element.elementor-element-80868b7{
  margin: 0 0 8px 0 !important;
  padding: 0 !important;

  max-width: 240px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  line-height: 1.04 !important;
  letter-spacing: -0.045em !important;

  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-80868b7 .elementor-heading-title{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
  text-wrap: balance !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-80868b7{
    max-width: 100% !important;
    font-size: 26px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3103f22 */.elementor-3526 .elementor-element.elementor-element-3103f22{
  margin: 0 !important;
  padding: 0 !important;

  max-width: 290px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
  letter-spacing: -0.012em !important;

  color: rgba(11,15,23,0.76) !important;
}

.elementor-3526 .elementor-element.elementor-element-3103f22 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-3103f22{
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85fdfc7 */.elementor-3526 .elementor-element.elementor-element-85fdfc7{
  position: relative !important;
  min-height: 305px !important;
  padding: 28px 28px 30px !important;

  border: 1px solid rgba(11,15,23,0.08) !important;
  border-radius: 24px !important;
  background: linear-gradient(180deg, rgba(255,255,255,0.98) 0%, rgba(255,255,255,0.94) 100%) !important;

  box-shadow:
    0 18px 42px rgba(11,15,23,0.045) !important,
    inset 0 1px 0 rgba(255,255,255,0.92) !important;

  overflow: hidden !important;
  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-85fdfc7:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 24px 52px rgba(11,15,23,0.07) !important,
    inset 0 1px 0 rgba(255,255,255,0.96) !important;
}

.elementor-3526 .elementor-element.elementor-element-85fdfc7::after{
  content: "" !important;
  position: absolute !important;
  right: -34px !important;
  bottom: -34px !important;
  width: 118px !important;
  height: 118px !important;
  border-radius: 50% !important;
  background: radial-gradient(circle, rgba(11,15,23,0.03) 0%, rgba(11,15,23,0) 72%) !important;
  pointer-events: none !important;
}

.elementor-3526 .elementor-element.elementor-element-85fdfc7 > .e-con-inner{
  position: relative !important;
  z-index: 2 !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 12px !important;

  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 1024px){
  .elementor-3526 .elementor-element.elementor-element-85fdfc7{
    min-height: auto !important;
  }
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-85fdfc7{
    padding: 24px 22px 24px !important;
    border-radius: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93e2f7c */.elementor-3526 .elementor-element.elementor-element-93e2f7c,
.elementor-3526 .elementor-element.elementor-element-93e2f7c > .e-con-inner{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 22px !important;
  align-items: stretch !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 1024px){
  .elementor-3526 .elementor-element.elementor-element-93e2f7c,
  .elementor-3526 .elementor-element.elementor-element-93e2f7c > .e-con-inner{
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-735f122 */.elementor-3526 .elementor-element.elementor-element-735f122{
  position: relative !important;
  padding: clamp(88px, 8vw, 132px) clamp(24px, 5vw, 72px) !important;
  background: #ffffff !important;
}

.elementor-3526 .elementor-element.elementor-element-735f122 > .e-con-inner{
  width: 100% !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64e1432 */.elementor-3526 .elementor-element.elementor-element-64e1432{
  margin: 0 0 18px 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;

  color: rgba(11,15,23,0.50) !important;
}

.elementor-3526 .elementor-element.elementor-element-64e1432 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfea039 */.elementor-3526 .elementor-element.elementor-element-cfea039{
  margin: 0 0 20px 0 !important;
  padding: 0 !important;

  max-width: 780px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: clamp(34px, 4.4vw, 56px) !important;
  font-weight: 600 !important;
  line-height: 1.02 !important;
  letter-spacing: -0.045em !important;

  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-cfea039 .elementor-heading-title{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
  text-wrap: balance !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-acfa74b */.elementor-3526 .elementor-element.elementor-element-acfa74b{
  margin: 0 0 36px 0 !important;
  padding: 0 !important;

  max-width: 760px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
  letter-spacing: -0.015em !important;

  color: rgba(11,15,23,0.78) !important;
}

.elementor-3526 .elementor-element.elementor-element-acfa74b p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-acfa74b{
    font-size: 16px !important;
    line-height: 1.68 !important;
    margin-bottom: 28px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d7288e */.elementor-3526 .elementor-element.elementor-element-8d7288e{
  margin: 0 0 6px 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;

  color: rgba(11,15,23,0.34) !important;
}

.elementor-3526 .elementor-element.elementor-element-8d7288e p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3861954 */.elementor-3526 .elementor-element.elementor-element-3861954{
  margin: 0 0 4px 0 !important;
  padding: 0 !important;

  max-width: 250px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 1.10 !important;
  letter-spacing: -0.035em !important;

  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-3861954 .elementor-heading-title{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
  text-wrap: balance !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f1bf8f */.elementor-3526 .elementor-element.elementor-element-1f1bf8f{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
  letter-spacing: -0.01em !important;

  color: rgba(11,15,23,0.76) !important;
}

.elementor-3526 .elementor-element.elementor-element-1f1bf8f p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b771efa */.elementor-3526 .elementor-element.elementor-element-b771efa{
  position: relative !important;
  min-height: 230px !important;
  padding: 24px 24px 22px !important;

  border: 1px solid rgba(11,15,23,0.08) !important;
  border-radius: 20px !important;
  background: rgba(255,255,255,0.92) !important;

  box-shadow:
    0 16px 38px rgba(11,15,23,0.045) !important,
    inset 0 1px 0 rgba(255,255,255,0.88) !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-b771efa:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 22px 48px rgba(11,15,23,0.065) !important,
    inset 0 1px 0 rgba(255,255,255,0.92) !important;
}

.elementor-3526 .elementor-element.elementor-element-b771efa > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 10px !important;

  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-b771efa{
    min-height: auto !important;
    padding: 22px 20px !important;
    border-radius: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aab6701 */.elementor-3526 .elementor-element.elementor-element-aab6701{
  margin: 0 0 6px 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;

  color: rgba(11,15,23,0.34) !important;
}

.elementor-3526 .elementor-element.elementor-element-aab6701 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e36b52 */.elementor-3526 .elementor-element.elementor-element-6e36b52{
  margin: 0 0 4px 0 !important;
  padding: 0 !important;

  max-width: 250px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 1.10 !important;
  letter-spacing: -0.035em !important;

  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-6e36b52 .elementor-heading-title{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
  text-wrap: balance !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-26ff74c */.elementor-3526 .elementor-element.elementor-element-26ff74c{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
  letter-spacing: -0.01em !important;

  color: rgba(11,15,23,0.76) !important;
}

.elementor-3526 .elementor-element.elementor-element-26ff74c p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae47486 */.elementor-3526 .elementor-element.elementor-element-ae47486{
  position: relative !important;
  min-height: 230px !important;
  padding: 24px 24px 22px !important;

  border: 1px solid rgba(11,15,23,0.08) !important;
  border-radius: 20px !important;
  background: rgba(255,255,255,0.92) !important;

  box-shadow:
    0 16px 38px rgba(11,15,23,0.045) !important,
    inset 0 1px 0 rgba(255,255,255,0.88) !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-ae47486:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 22px 48px rgba(11,15,23,0.065) !important,
    inset 0 1px 0 rgba(255,255,255,0.92) !important;
}

.elementor-3526 .elementor-element.elementor-element-ae47486 > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 10px !important;

  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-ae47486{
    min-height: auto !important;
    padding: 22px 20px !important;
    border-radius: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be96fd2 */.elementor-3526 .elementor-element.elementor-element-be96fd2{
  margin: 0 0 6px 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;

  color: rgba(11,15,23,0.34) !important;
}

.elementor-3526 .elementor-element.elementor-element-be96fd2 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee34397 */.elementor-3526 .elementor-element.elementor-element-ee34397{
  margin: 0 0 4px 0 !important;
  padding: 0 !important;

  max-width: 250px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 1.10 !important;
  letter-spacing: -0.035em !important;

  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-ee34397 .elementor-heading-title{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
  text-wrap: balance !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c63bd8 */.elementor-3526 .elementor-element.elementor-element-6c63bd8{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
  letter-spacing: -0.01em !important;

  color: rgba(11,15,23,0.76) !important;
}

.elementor-3526 .elementor-element.elementor-element-6c63bd8 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91eccb7 */.elementor-3526 .elementor-element.elementor-element-91eccb7{
  position: relative !important;
  min-height: 230px !important;
  padding: 24px 24px 22px !important;

  border: 1px solid rgba(11,15,23,0.08) !important;
  border-radius: 20px !important;
  background: rgba(255,255,255,0.92) !important;

  box-shadow:
    0 16px 38px rgba(11,15,23,0.045) !important,
    inset 0 1px 0 rgba(255,255,255,0.88) !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-91eccb7:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 22px 48px rgba(11,15,23,0.065) !important,
    inset 0 1px 0 rgba(255,255,255,0.92) !important;
}

.elementor-3526 .elementor-element.elementor-element-91eccb7 > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 10px !important;

  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-91eccb7{
    min-height: auto !important;
    padding: 22px 20px !important;
    border-radius: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efa35a4 */.elementor-3526 .elementor-element.elementor-element-efa35a4{
  margin: 0 0 6px 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;

  color: rgba(11,15,23,0.34) !important;
}

.elementor-3526 .elementor-element.elementor-element-efa35a4 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6eeb4e */.elementor-3526 .elementor-element.elementor-element-e6eeb4e{
  margin: 0 0 4px 0 !important;
  padding: 0 !important;

  max-width: 250px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 1.10 !important;
  letter-spacing: -0.035em !important;

  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-e6eeb4e .elementor-heading-title{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
  text-wrap: balance !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e04709 */.elementor-3526 .elementor-element.elementor-element-5e04709{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
  letter-spacing: -0.01em !important;

  color: rgba(11,15,23,0.76) !important;
}

.elementor-3526 .elementor-element.elementor-element-5e04709 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e7f40 */.elementor-3526 .elementor-element.elementor-element-76e7f40{
  position: relative !important;
  min-height: 230px !important;
  padding: 24px 24px 22px !important;

  border: 1px solid rgba(11,15,23,0.08) !important;
  border-radius: 20px !important;
  background: rgba(255,255,255,0.92) !important;

  box-shadow:
    0 16px 38px rgba(11,15,23,0.045) !important,
    inset 0 1px 0 rgba(255,255,255,0.88) !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-76e7f40:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 22px 48px rgba(11,15,23,0.065) !important,
    inset 0 1px 0 rgba(255,255,255,0.92) !important;
}

.elementor-3526 .elementor-element.elementor-element-76e7f40 > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 10px !important;

  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-76e7f40{
    min-height: auto !important;
    padding: 22px 20px !important;
    border-radius: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b851b1d */.elementor-3526 .elementor-element.elementor-element-b851b1d,
.elementor-3526 .elementor-element.elementor-element-b851b1d > .e-con-inner{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
  align-items: stretch !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 1024px){
  .elementor-3526 .elementor-element.elementor-element-b851b1d,
  .elementor-3526 .elementor-element.elementor-element-b851b1d > .e-con-inner{
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85bf0e7 */.elementor-3526 .elementor-element.elementor-element-85bf0e7{
  margin: 0 0 18px 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: rgba(11,15,23,0.50) !important;
}

.elementor-3526 .elementor-element.elementor-element-85bf0e7 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ee7dbe */.elementor-3526 .elementor-element.elementor-element-1ee7dbe{
  margin: 0 0 22px 0 !important;
  padding: 0 !important;

  max-width: 620px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: clamp(34px, 4.5vw, 56px) !important;
  font-weight: 600 !important;
  line-height: 1.02 !important;
  letter-spacing: -0.045em !important;
  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-1ee7dbe .elementor-heading-title{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
  text-wrap: balance !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c21857 */.elementor-3526 .elementor-element.elementor-element-5c21857{
  margin: 0 0 22px 0 !important;
  padding: 0 !important;

  max-width: 600px !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
  letter-spacing: -0.015em !important;
  color: rgba(11,15,23,0.78) !important;
}

.elementor-3526 .elementor-element.elementor-element-5c21857 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-5c21857{
    font-size: 16px !important;
    line-height: 1.68 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-abecdca */.elementor-3526 .elementor-element.elementor-element-abecdca{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: rgba(11,15,23,0.46) !important;
}

.elementor-3526 .elementor-element.elementor-element-abecdca p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  text-transform: inherit !important;
  letter-spacing: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d00334 */.elementor-3526 .elementor-element.elementor-element-5d00334{
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-3526 .elementor-element.elementor-element-5d00334 > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-37752ff */.elementor-3526 .elementor-element.elementor-element-37752ff{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-37752ff p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a6c8580 */.elementor-3526 .elementor-element.elementor-element-a6c8580{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.74 !important;
  letter-spacing: -0.012em !important;
  color: rgba(11,15,23,0.80) !important;
}

.elementor-3526 .elementor-element.elementor-element-a6c8580 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-a6c8580{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2730086 */.elementor-3526 .elementor-element.elementor-element-2730086{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: rgba(11,15,23,0.46) !important;
}

.elementor-3526 .elementor-element.elementor-element-2730086 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  text-transform: inherit !important;
  letter-spacing: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faa8fec */.elementor-3526 .elementor-element.elementor-element-faa8fec{
  position: relative !important;
  padding: 28px 28px 24px !important;
  border: 0px solid rgba(11,15,23,0.08) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,0.88) !important;

  box-shadow:
    0 18px 40px rgba(11,15,23,0.045) !important,
    inset 0 1px 0 rgba(255,255,255,0.86) !important;

  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-faa8fec:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 24px 50px rgba(11,15,23,0.07) !important,
    inset 0 1px 0 rgba(255,255,255,0.90) !important;
}

.elementor-3526 .elementor-element.elementor-element-faa8fec > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a9ee546 */.elementor-3526 .elementor-element.elementor-element-a9ee546{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-a9ee546 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fcc2c2 */.elementor-3526 .elementor-element.elementor-element-2fcc2c2{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.74 !important;
  letter-spacing: -0.012em !important;
  color: rgba(11,15,23,0.80) !important;
}

.elementor-3526 .elementor-element.elementor-element-2fcc2c2 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-2fcc2c2{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e2e11c */.elementor-3526 .elementor-element.elementor-element-7e2e11c{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: rgba(11,15,23,0.46) !important;
}

.elementor-3526 .elementor-element.elementor-element-7e2e11c p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  text-transform: inherit !important;
  letter-spacing: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f533b3 */.elementor-3526 .elementor-element.elementor-element-8f533b3{
  position: relative !important;
  padding: 28px 28px 24px !important;
  border: 0px solid rgba(11,15,23,0.08) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,0.88) !important;

  box-shadow:
    0 18px 40px rgba(11,15,23,0.045) !important,
    inset 0 1px 0 rgba(255,255,255,0.86) !important;

  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-8f533b3:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 24px 50px rgba(11,15,23,0.07) !important,
    inset 0 1px 0 rgba(255,255,255,0.90) !important;
}

.elementor-3526 .elementor-element.elementor-element-8f533b3 > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b84e8b */.elementor-3526 .elementor-element.elementor-element-4b84e8b{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-4b84e8b p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fba413a */.elementor-3526 .elementor-element.elementor-element-fba413a{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.74 !important;
  letter-spacing: -0.012em !important;
  color: rgba(11,15,23,0.80) !important;
}

.elementor-3526 .elementor-element.elementor-element-fba413a p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-fba413a{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ead2a76 */.elementor-3526 .elementor-element.elementor-element-ead2a76{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: rgba(11,15,23,0.46) !important;
}

.elementor-3526 .elementor-element.elementor-element-ead2a76 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  text-transform: inherit !important;
  letter-spacing: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a7ac73 */.elementor-3526 .elementor-element.elementor-element-6a7ac73{
  position: relative !important;
  padding: 28px 28px 24px !important;
  border: 0px solid rgba(11,15,23,0.08) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,0.88) !important;

  box-shadow:
    0 18px 40px rgba(11,15,23,0.045) !important,
    inset 0 1px 0 rgba(255,255,255,0.86) !important;

  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-6a7ac73:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 24px 50px rgba(11,15,23,0.07) !important,
    inset 0 1px 0 rgba(255,255,255,0.90) !important;
}

.elementor-3526 .elementor-element.elementor-element-6a7ac73 > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-37752ff */.elementor-3526 .elementor-element.elementor-element-37752ff{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-37752ff p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a6c8580 */.elementor-3526 .elementor-element.elementor-element-a6c8580{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.74 !important;
  letter-spacing: -0.012em !important;
  color: rgba(11,15,23,0.80) !important;
}

.elementor-3526 .elementor-element.elementor-element-a6c8580 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-a6c8580{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2730086 */.elementor-3526 .elementor-element.elementor-element-2730086{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: rgba(11,15,23,0.46) !important;
}

.elementor-3526 .elementor-element.elementor-element-2730086 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  text-transform: inherit !important;
  letter-spacing: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faa8fec */.elementor-3526 .elementor-element.elementor-element-faa8fec{
  position: relative !important;
  padding: 28px 28px 24px !important;
  border: 0px solid rgba(11,15,23,0.08) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,0.88) !important;

  box-shadow:
    0 18px 40px rgba(11,15,23,0.045) !important,
    inset 0 1px 0 rgba(255,255,255,0.86) !important;

  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-faa8fec:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 24px 50px rgba(11,15,23,0.07) !important,
    inset 0 1px 0 rgba(255,255,255,0.90) !important;
}

.elementor-3526 .elementor-element.elementor-element-faa8fec > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a9ee546 */.elementor-3526 .elementor-element.elementor-element-a9ee546{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-a9ee546 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fcc2c2 */.elementor-3526 .elementor-element.elementor-element-2fcc2c2{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.74 !important;
  letter-spacing: -0.012em !important;
  color: rgba(11,15,23,0.80) !important;
}

.elementor-3526 .elementor-element.elementor-element-2fcc2c2 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-2fcc2c2{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e2e11c */.elementor-3526 .elementor-element.elementor-element-7e2e11c{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: rgba(11,15,23,0.46) !important;
}

.elementor-3526 .elementor-element.elementor-element-7e2e11c p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  text-transform: inherit !important;
  letter-spacing: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f533b3 */.elementor-3526 .elementor-element.elementor-element-8f533b3{
  position: relative !important;
  padding: 28px 28px 24px !important;
  border: 0px solid rgba(11,15,23,0.08) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,0.88) !important;

  box-shadow:
    0 18px 40px rgba(11,15,23,0.045) !important,
    inset 0 1px 0 rgba(255,255,255,0.86) !important;

  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-8f533b3:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 24px 50px rgba(11,15,23,0.07) !important,
    inset 0 1px 0 rgba(255,255,255,0.90) !important;
}

.elementor-3526 .elementor-element.elementor-element-8f533b3 > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b84e8b */.elementor-3526 .elementor-element.elementor-element-4b84e8b{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-4b84e8b p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fba413a */.elementor-3526 .elementor-element.elementor-element-fba413a{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.74 !important;
  letter-spacing: -0.012em !important;
  color: rgba(11,15,23,0.80) !important;
}

.elementor-3526 .elementor-element.elementor-element-fba413a p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-fba413a{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ead2a76 */.elementor-3526 .elementor-element.elementor-element-ead2a76{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: rgba(11,15,23,0.46) !important;
}

.elementor-3526 .elementor-element.elementor-element-ead2a76 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  text-transform: inherit !important;
  letter-spacing: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a7ac73 */.elementor-3526 .elementor-element.elementor-element-6a7ac73{
  position: relative !important;
  padding: 28px 28px 24px !important;
  border: 0px solid rgba(11,15,23,0.08) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,0.88) !important;

  box-shadow:
    0 18px 40px rgba(11,15,23,0.045) !important,
    inset 0 1px 0 rgba(255,255,255,0.86) !important;

  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-6a7ac73:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 24px 50px rgba(11,15,23,0.07) !important,
    inset 0 1px 0 rgba(255,255,255,0.90) !important;
}

.elementor-3526 .elementor-element.elementor-element-6a7ac73 > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-37752ff */.elementor-3526 .elementor-element.elementor-element-37752ff{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-37752ff p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a6c8580 */.elementor-3526 .elementor-element.elementor-element-a6c8580{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.74 !important;
  letter-spacing: -0.012em !important;
  color: rgba(11,15,23,0.80) !important;
}

.elementor-3526 .elementor-element.elementor-element-a6c8580 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-a6c8580{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2730086 */.elementor-3526 .elementor-element.elementor-element-2730086{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: rgba(11,15,23,0.46) !important;
}

.elementor-3526 .elementor-element.elementor-element-2730086 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  text-transform: inherit !important;
  letter-spacing: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faa8fec */.elementor-3526 .elementor-element.elementor-element-faa8fec{
  position: relative !important;
  padding: 28px 28px 24px !important;
  border: 0px solid rgba(11,15,23,0.08) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,0.88) !important;

  box-shadow:
    0 18px 40px rgba(11,15,23,0.045) !important,
    inset 0 1px 0 rgba(255,255,255,0.86) !important;

  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-faa8fec:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 24px 50px rgba(11,15,23,0.07) !important,
    inset 0 1px 0 rgba(255,255,255,0.90) !important;
}

.elementor-3526 .elementor-element.elementor-element-faa8fec > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a9ee546 */.elementor-3526 .elementor-element.elementor-element-a9ee546{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-a9ee546 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fcc2c2 */.elementor-3526 .elementor-element.elementor-element-2fcc2c2{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.74 !important;
  letter-spacing: -0.012em !important;
  color: rgba(11,15,23,0.80) !important;
}

.elementor-3526 .elementor-element.elementor-element-2fcc2c2 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-2fcc2c2{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e2e11c */.elementor-3526 .elementor-element.elementor-element-7e2e11c{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: rgba(11,15,23,0.46) !important;
}

.elementor-3526 .elementor-element.elementor-element-7e2e11c p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  text-transform: inherit !important;
  letter-spacing: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f533b3 */.elementor-3526 .elementor-element.elementor-element-8f533b3{
  position: relative !important;
  padding: 28px 28px 24px !important;
  border: 0px solid rgba(11,15,23,0.08) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,0.88) !important;

  box-shadow:
    0 18px 40px rgba(11,15,23,0.045) !important,
    inset 0 1px 0 rgba(255,255,255,0.86) !important;

  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-8f533b3:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 24px 50px rgba(11,15,23,0.07) !important,
    inset 0 1px 0 rgba(255,255,255,0.90) !important;
}

.elementor-3526 .elementor-element.elementor-element-8f533b3 > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b84e8b */.elementor-3526 .elementor-element.elementor-element-4b84e8b{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-4b84e8b p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fba413a */.elementor-3526 .elementor-element.elementor-element-fba413a{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.74 !important;
  letter-spacing: -0.012em !important;
  color: rgba(11,15,23,0.80) !important;
}

.elementor-3526 .elementor-element.elementor-element-fba413a p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-fba413a{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ead2a76 */.elementor-3526 .elementor-element.elementor-element-ead2a76{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: rgba(11,15,23,0.46) !important;
}

.elementor-3526 .elementor-element.elementor-element-ead2a76 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  text-transform: inherit !important;
  letter-spacing: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a7ac73 */.elementor-3526 .elementor-element.elementor-element-6a7ac73{
  position: relative !important;
  padding: 28px 28px 24px !important;
  border: 0px solid rgba(11,15,23,0.08) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,0.88) !important;

  box-shadow:
    0 18px 40px rgba(11,15,23,0.045) !important,
    inset 0 1px 0 rgba(255,255,255,0.86) !important;

  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-6a7ac73:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 24px 50px rgba(11,15,23,0.07) !important,
    inset 0 1px 0 rgba(255,255,255,0.90) !important;
}

.elementor-3526 .elementor-element.elementor-element-6a7ac73 > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-37752ff */.elementor-3526 .elementor-element.elementor-element-37752ff{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-37752ff p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a6c8580 */.elementor-3526 .elementor-element.elementor-element-a6c8580{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.74 !important;
  letter-spacing: -0.012em !important;
  color: rgba(11,15,23,0.80) !important;
}

.elementor-3526 .elementor-element.elementor-element-a6c8580 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-a6c8580{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2730086 */.elementor-3526 .elementor-element.elementor-element-2730086{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: rgba(11,15,23,0.46) !important;
}

.elementor-3526 .elementor-element.elementor-element-2730086 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  text-transform: inherit !important;
  letter-spacing: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faa8fec */.elementor-3526 .elementor-element.elementor-element-faa8fec{
  position: relative !important;
  padding: 28px 28px 24px !important;
  border: 0px solid rgba(11,15,23,0.08) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,0.88) !important;

  box-shadow:
    0 18px 40px rgba(11,15,23,0.045) !important,
    inset 0 1px 0 rgba(255,255,255,0.86) !important;

  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-faa8fec:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 24px 50px rgba(11,15,23,0.07) !important,
    inset 0 1px 0 rgba(255,255,255,0.90) !important;
}

.elementor-3526 .elementor-element.elementor-element-faa8fec > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a9ee546 */.elementor-3526 .elementor-element.elementor-element-a9ee546{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-a9ee546 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fcc2c2 */.elementor-3526 .elementor-element.elementor-element-2fcc2c2{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.74 !important;
  letter-spacing: -0.012em !important;
  color: rgba(11,15,23,0.80) !important;
}

.elementor-3526 .elementor-element.elementor-element-2fcc2c2 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-2fcc2c2{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e2e11c */.elementor-3526 .elementor-element.elementor-element-7e2e11c{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: rgba(11,15,23,0.46) !important;
}

.elementor-3526 .elementor-element.elementor-element-7e2e11c p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  text-transform: inherit !important;
  letter-spacing: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f533b3 */.elementor-3526 .elementor-element.elementor-element-8f533b3{
  position: relative !important;
  padding: 28px 28px 24px !important;
  border: 0px solid rgba(11,15,23,0.08) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,0.88) !important;

  box-shadow:
    0 18px 40px rgba(11,15,23,0.045) !important,
    inset 0 1px 0 rgba(255,255,255,0.86) !important;

  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-8f533b3:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 24px 50px rgba(11,15,23,0.07) !important,
    inset 0 1px 0 rgba(255,255,255,0.90) !important;
}

.elementor-3526 .elementor-element.elementor-element-8f533b3 > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b84e8b */.elementor-3526 .elementor-element.elementor-element-4b84e8b{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-4b84e8b p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fba413a */.elementor-3526 .elementor-element.elementor-element-fba413a{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.74 !important;
  letter-spacing: -0.012em !important;
  color: rgba(11,15,23,0.80) !important;
}

.elementor-3526 .elementor-element.elementor-element-fba413a p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-fba413a{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ead2a76 */.elementor-3526 .elementor-element.elementor-element-ead2a76{
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: rgba(11,15,23,0.46) !important;
}

.elementor-3526 .elementor-element.elementor-element-ead2a76 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  text-transform: inherit !important;
  letter-spacing: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a7ac73 */.elementor-3526 .elementor-element.elementor-element-6a7ac73{
  position: relative !important;
  padding: 28px 28px 24px !important;
  border: 0px solid rgba(11,15,23,0.08) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,0.88) !important;

  box-shadow:
    0 18px 40px rgba(11,15,23,0.045) !important,
    inset 0 1px 0 rgba(255,255,255,0.86) !important;

  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-6a7ac73:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 24px 50px rgba(11,15,23,0.07) !important,
    inset 0 1px 0 rgba(255,255,255,0.90) !important;
}

.elementor-3526 .elementor-element.elementor-element-6a7ac73 > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-de87345 */.elementor-3526 .elementor-element.elementor-element-de87345{
  position: relative !important;
  padding: 28px 28px 24px !important;
  border: 0px solid rgba(11,15,23,0.08) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,0.88) !important;

  box-shadow:
    0 18px 40px rgba(11,15,23,0.045) !important,
    inset 0 1px 0 rgba(255,255,255,0.86) !important;

  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease !important;
}

.elementor-3526 .elementor-element.elementor-element-de87345:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(11,15,23,0.12) !important;
  box-shadow:
    0 24px 50px rgba(11,15,23,0.07) !important,
    inset 0 1px 0 rgba(255,255,255,0.90) !important;
}

.elementor-3526 .elementor-element.elementor-element-de87345 > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c5c149 */.elementor-3526 .elementor-element.elementor-element-9c5c149{
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-3526 .elementor-element.elementor-element-9c5c149 > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1feb8b3 */.elementor-3526 .elementor-element.elementor-element-1feb8b3,
.elementor-3526 .elementor-element.elementor-element-1feb8b3 > .e-con-inner{
  display: grid !important;
  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr) !important;
  gap: 56px !important;
  align-items: start !important;
  margin: 0 !important;
  padding-top: 40px !important;
}

@media (max-width: 1024px){
  .elementor-3526 .elementor-element.elementor-element-1feb8b3,
  .elementor-3526 .elementor-element.elementor-element-1feb8b3 > .e-con-inner{
    grid-template-columns: 1fr !important;
    gap: 34px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b90e03 */.elementor-3526 .elementor-element.elementor-element-5b90e03{
  position: relative !important;
  padding: clamp(88px, 8vw, 132px) clamp(24px, 5vw, 72px) !important;
  background: #f7f7f4 !important;
}

.elementor-3526 .elementor-element.elementor-element-5b90e03 > .e-con-inner{
  width: 100% !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7870540 */.elementor-3526 .elementor-element.elementor-element-7870540{
  margin: 0 0 18px 0 !important;
  padding: 0 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: rgba(11,15,23,0.50) !important;
}

.elementor-3526 .elementor-element.elementor-element-7870540 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d12724d */.elementor-3526 .elementor-element.elementor-element-d12724d{
  margin: 0 0 22px 0 !important;
  padding: 0 !important;
  max-width: 620px !important;
  font-family: "Poppins", sans-serif !important;
  font-size: clamp(34px, 4.4vw, 56px) !important;
  font-weight: 600 !important;
  line-height: 1.02 !important;
  letter-spacing: -0.045em !important;
  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-d12724d .elementor-heading-title{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
  text-wrap: balance !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-93148e4 */.elementor-3526 .elementor-element.elementor-element-93148e4{
  margin: 0 !important;
  padding: 0 !important;
  max-width: 620px !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
  letter-spacing: -0.015em !important;
  color: rgba(11,15,23,0.78) !important;
}

.elementor-3526 .elementor-element.elementor-element-93148e4 p{
  margin: 0 0 14px 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

.elementor-3526 .elementor-element.elementor-element-93148e4 p:last-child{
  margin-bottom: 0 !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-93148e4{
    font-size: 16px !important;
    line-height: 1.68 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-013e234 */.elementor-3526 .elementor-element.elementor-element-013e234{
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.04em !important;
  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-013e234 .elementor-heading-title{
  margin: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-013e234{
    font-size: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4747816 */.elementor-3526 .elementor-element.elementor-element-4747816{
  margin: 0 !important;
  padding: 0 !important;
  max-width: 520px !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
  letter-spacing: -0.01em !important;
  color: rgba(11,15,23,0.76) !important;
}

.elementor-3526 .elementor-element.elementor-element-4747816 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-063cf27 */.elementor-3526 .elementor-element.elementor-element-063cf27{
  padding: 20px 0 !important;
  border-top: 1px solid rgba(11,15,23,0.10) !important;
}

.elementor-3526 .elementor-element.elementor-element-063cf27:last-child{
  border-bottom: 1px solid rgba(11,15,23,0.10) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cae380b */.elementor-3526 .elementor-element.elementor-element-cae380b{
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.04em !important;
  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-cae380b .elementor-heading-title{
  margin: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-cae380b{
    font-size: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f40c763 */.elementor-3526 .elementor-element.elementor-element-f40c763{
  margin: 0 !important;
  padding: 0 !important;
  max-width: 520px !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
  letter-spacing: -0.01em !important;
  color: rgba(11,15,23,0.76) !important;
}

.elementor-3526 .elementor-element.elementor-element-f40c763 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b920452 */.elementor-3526 .elementor-element.elementor-element-b920452{
  padding: 20px 0 !important;
  border-top: 1px solid rgba(11,15,23,0.10) !important;
}

.elementor-3526 .elementor-element.elementor-element-b920452:last-child{
  border-bottom: 1px solid rgba(11,15,23,0.10) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6d2c4e */.elementor-3526 .elementor-element.elementor-element-c6d2c4e{
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.04em !important;
  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-c6d2c4e .elementor-heading-title{
  margin: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-c6d2c4e{
    font-size: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42e73b9 */.elementor-3526 .elementor-element.elementor-element-42e73b9{
  margin: 0 !important;
  padding: 0 !important;
  max-width: 520px !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
  letter-spacing: -0.01em !important;
  color: rgba(11,15,23,0.76) !important;
}

.elementor-3526 .elementor-element.elementor-element-42e73b9 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-491c0dc */.elementor-3526 .elementor-element.elementor-element-491c0dc{
  padding: 20px 0 !important;
  border-top: 1px solid rgba(11,15,23,0.10) !important;
}

.elementor-3526 .elementor-element.elementor-element-491c0dc:last-child{
  border-bottom: 1px solid rgba(11,15,23,0.10) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e34f179 */.elementor-3526 .elementor-element.elementor-element-e34f179{
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.04em !important;
  color: #0b0f17 !important;
}

.elementor-3526 .elementor-element.elementor-element-e34f179 .elementor-heading-title{
  margin: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
}

@media (max-width: 767px){
  .elementor-3526 .elementor-element.elementor-element-e34f179{
    font-size: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a14374 */.elementor-3526 .elementor-element.elementor-element-6a14374{
  margin: 0 !important;
  padding: 0 !important;
  max-width: 520px !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
  letter-spacing: -0.01em !important;
  color: rgba(11,15,23,0.76) !important;
}

.elementor-3526 .elementor-element.elementor-element-6a14374 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb92810 */.elementor-3526 .elementor-element.elementor-element-fb92810{
  padding: 20px 0 !important;
  border-top: 1px solid rgba(11,15,23,0.10) !important;
}

.elementor-3526 .elementor-element.elementor-element-fb92810:last-child{
  border-bottom: 1px solid rgba(11,15,23,0.10) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c872b1 */.elementor-3526 .elementor-element.elementor-element-5c872b1{
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-3526 .elementor-element.elementor-element-5c872b1 > .e-con-inner{
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae2c9d7 */.elementor-3526 .elementor-element.elementor-element-ae2c9d7,
.elementor-3526 .elementor-element.elementor-element-ae2c9d7 > .e-con-inner{
  display: grid !important;
  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr) !important;
  gap: 56px !important;
  align-items: start !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 1024px){
  .elementor-3526 .elementor-element.elementor-element-ae2c9d7,
  .elementor-3526 .elementor-element.elementor-element-ae2c9d7 > .e-con-inner{
    grid-template-columns: 1fr !important;
    gap: 34px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-551eea6 */.elementor-3526 .elementor-element.elementor-element-551eea6{
  position: relative !important;
  padding: clamp(88px, 8vw, 132px) clamp(24px, 5vw, 72px) !important;
  background: #ffffff !important;
}

.elementor-3526 .elementor-element.elementor-element-551eea6 > .e-con-inner{
  width: 100% !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5180860 */.elementor-3526 .elementor-element.elementor-element-5180860{
  margin-top: 14px !important;
  max-width: 720px !important;
}

.elementor-3526 .elementor-element.elementor-element-5180860, .elementor-3526 .elementor-element.elementor-element-5180860 *{
  font-family:"Poppins",sans-serif !important;
  font-size:11px !important;
  line-height:1 !important;
  color: rgba(11,15,23,.70) !important;
}

.elementor-3526 .elementor-element.elementor-element-5180860 p{ margin:0 0 12px 0 !important; }
.elementor-3526 .elementor-element.elementor-element-5180860 p:first-child{ color: rgba(11,15,23,.88) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1377d16 */.elementor-3526 .elementor-element.elementor-element-1377d16{
  margin-top: 14px !important;
  max-width: 720px !important;
}

.elementor-3526 .elementor-element.elementor-element-1377d16, .elementor-3526 .elementor-element.elementor-element-1377d16 *{
  font-family:"Poppins",sans-serif !important;
  font-size:11px !important;
  line-height:1 !important;
  color: rgba(11,15,23,.70) !important;
}

.elementor-3526 .elementor-element.elementor-element-1377d16 p{ margin:0 0 12px 0 !important; }
.elementor-3526 .elementor-element.elementor-element-1377d16 p:first-child{ color: rgba(11,15,23,.88) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f0c3da */.elementor-3526 .elementor-element.elementor-element-1f0c3da{
  margin-top: 14px !important;
  max-width: 720px !important;
}

.elementor-3526 .elementor-element.elementor-element-1f0c3da, .elementor-3526 .elementor-element.elementor-element-1f0c3da *{
  font-family:"Poppins",sans-serif !important;
  font-size:11px !important;
  line-height:1 !important;
  color: rgba(11,15,23,.70) !important;
}

.elementor-3526 .elementor-element.elementor-element-1f0c3da p{ margin:0 0 12px 0 !important; }
.elementor-3526 .elementor-element.elementor-element-1f0c3da p:first-child{ color: rgba(11,15,23,.88) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce72737 */.elementor-3526 .elementor-element.elementor-element-ce72737{
  margin-top: 14px !important;
  max-width: 720px !important;
}

.elementor-3526 .elementor-element.elementor-element-ce72737, .elementor-3526 .elementor-element.elementor-element-ce72737 *{
  font-family:"Poppins",sans-serif !important;
  font-size:11px !important;
  line-height:1 !important;
  color: rgba(11,15,23,.70) !important;
}

.elementor-3526 .elementor-element.elementor-element-ce72737 p{ margin:0 0 12px 0 !important; }
.elementor-3526 .elementor-element.elementor-element-ce72737 p:first-child{ color: rgba(11,15,23,.88) !important; }/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-c3be048 */.elementor-3526 .elementor-element.elementor-element-c3be048{
  margin-top: 14px !important;
  max-width: 720px !important;
}

.elementor-3526 .elementor-element.elementor-element-c3be048, .elementor-3526 .elementor-element.elementor-element-c3be048 *{
  font-family:"Poppins",sans-serif !important;
  font-size:11px !important;
  line-height:1 !important;
  color: rgba(11,15,23,.70) !important;
}

.elementor-3526 .elementor-element.elementor-element-c3be048 p{ margin:0 0 12px 0 !important; }
.elementor-3526 .elementor-element.elementor-element-c3be048 p:first-child{ color: rgba(11,15,23,.88) !important; }/* End custom CSS */