.elementor-6921 .elementor-element.elementor-element-b4c6751{--display:flex;}.elementor-6921 .elementor-element.elementor-element-b4c6751:not(.elementor-motion-effects-element-type-background), .elementor-6921 .elementor-element.elementor-element-b4c6751 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://schultelegal.de/wp-content/uploads/2026/04/AdobeStock_407155041-scaled.jpeg");}.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-6921 .elementor-element.elementor-element-dd457fc{text-align:center;}.elementor-6921 .elementor-element.elementor-element-fefdbd5{text-align:center;}.elementor-6921 .elementor-element.elementor-element-c5900eb{--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-6921 .elementor-element.elementor-element-f700a69{text-align:center;}.elementor-6921 .elementor-element.elementor-element-2aca149{--display:flex;}.elementor-6921 .elementor-element.elementor-element-d9bce4b{--display:flex;}.elementor-6921 .elementor-element.elementor-element-a7e629f{--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-6921 .elementor-element.elementor-element-f5ccc4d{--display:flex;}.elementor-6921 .elementor-element.elementor-element-ba82cd5{--display:flex;}.elementor-6921 .elementor-element.elementor-element-c7d6e39{--display:flex;}.elementor-6921 .elementor-element.elementor-element-a1a47f7{--display:flex;}.elementor-6921 .elementor-element.elementor-element-7b27bed{--display:flex;}.elementor-6921 .elementor-element.elementor-element-cd4fe5d{--display:flex;}.elementor-6921 .elementor-element.elementor-element-ad30ccc{--display:flex;}.elementor-6921 .elementor-element.elementor-element-7e8353a{--display:flex;}.elementor-6921 .elementor-element.elementor-element-7b5eaf2{--display:flex;}.elementor-6921 .elementor-element.elementor-element-92f94c5{--display:flex;}.elementor-6921 .elementor-element.elementor-element-2b4cc17{--display:flex;}.elementor-widget-shortcode .neb-protected-content-message, .elementor-widget-shortcode .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-6921 .elementor-element.elementor-element-05d42c5{--display:flex;}.elementor-6921 .elementor-element.elementor-element-366c85e{--display:flex;}.elementor-6921 .elementor-element.elementor-element-b927e9c{--display:flex;}.elementor-6921 .elementor-element.elementor-element-e47ba95{--display:flex;}.elementor-6921 .elementor-element.elementor-element-8bab7b8{--display:flex;}.elementor-6921 .elementor-element.elementor-element-98546bd{--display:flex;}.elementor-6921 .elementor-element.elementor-element-ec92d22{--display:flex;}.elementor-6921 .elementor-element.elementor-element-d03df57{--display:flex;}.elementor-6921 .elementor-element.elementor-element-b12b106{--display:flex;}.elementor-6921 .elementor-element.elementor-element-479d330{--display:flex;}.elementor-6921 .elementor-element.elementor-element-f071448{--display:flex;}.elementor-6921 .elementor-element.elementor-element-cb90381{--display:flex;}.elementor-6921 .elementor-element.elementor-element-159d88e{--display:flex;}.elementor-6921 .elementor-element.elementor-element-6b28d95{--display:flex;}.elementor-6921 .elementor-element.elementor-element-c9085bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6921 .elementor-element.elementor-element-c25bf64{--display:flex;}.elementor-6921 .elementor-element.elementor-element-b61a751{--display:flex;}.elementor-6921 .elementor-element.elementor-element-6d8b3cb{--display:flex;}.elementor-6921 .elementor-element.elementor-element-02e6845{--display:flex;}.elementor-6921 .elementor-element.elementor-element-60a52d5{--display:flex;}.elementor-6921 .elementor-element.elementor-element-72c547f{--display:flex;}.elementor-6921 .elementor-element.elementor-element-4551d37{--display:flex;}.elementor-6921 .elementor-element.elementor-element-acc9caf{width:var( --container-widget-width, 51.693% );max-width:51.693%;--container-widget-width:51.693%;--container-widget-flex-grow:0;}.elementor-6921 .elementor-element.elementor-element-acc9caf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6921 .elementor-element.elementor-element-1e4fb93{--display:flex;}.elementor-6921 .elementor-element.elementor-element-0418dfc{--display:flex;}.elementor-6921 .elementor-element.elementor-element-ce758f4{--display:flex;}.elementor-6921 .elementor-element.elementor-element-c573f68{--display:flex;}.elementor-6921 .elementor-element.elementor-element-78210c8{--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-6921 .elementor-element.elementor-element-1164854{--display:flex;}.elementor-6921 .elementor-element.elementor-element-8967f94{--display:flex;}.elementor-6921 .elementor-element.elementor-element-7519b6c{--display:flex;}.elementor-6921 .elementor-element.elementor-element-8a7072e{--display:flex;}.elementor-6921 .elementor-element.elementor-element-ac0de11{--display:flex;}.elementor-6921 .elementor-element.elementor-element-c183363{--display:flex;}.elementor-6921 .elementor-element.elementor-element-a673edf{--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-6921 .elementor-element.elementor-element-d17fb2d{--display:flex;}.elementor-6921 .elementor-element.elementor-element-bc5fb1e{--display:flex;}.elementor-6921 .elementor-element.elementor-element-7629142{--display:flex;}.elementor-6921 .elementor-element.elementor-element-bcf0c51{--display:flex;}.elementor-6921 .elementor-element.elementor-element-75eb388{--display:flex;}.elementor-6921 .elementor-element.elementor-element-2025086{--display:flex;}.elementor-6921 .elementor-element.elementor-element-fe656c4{--display:flex;}.elementor-6921 .elementor-element.elementor-element-0a166bc{--display:flex;}.elementor-6921 .elementor-element.elementor-element-c04894d{--display:flex;}.elementor-6921 .elementor-element.elementor-element-5882b92{--display:flex;}.elementor-6921 .elementor-element.elementor-element-b7f2fbd{--display:flex;}.elementor-6921 .elementor-element.elementor-element-a50f06d{--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-6921 .elementor-element.elementor-element-a50f06d:not(.elementor-motion-effects-element-type-background), .elementor-6921 .elementor-element.elementor-element-a50f06d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6921 .elementor-element.elementor-element-c031891{width:auto;max-width:auto;}.elementor-6921 .elementor-element.elementor-element-c031891.elementor-element{--align-self:flex-start;}.elementor-6921 .elementor-element.elementor-element-c031891 .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-6921 .elementor-element.elementor-element-f98fc34{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6921 .elementor-element.elementor-element-644dfa5{width:auto;max-width:auto;}.elementor-6921 .elementor-element.elementor-element-644dfa5.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-6921 .elementor-element.elementor-element-644dfa5 .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-6921 .elementor-element.elementor-element-fb358cd{width:auto;max-width:auto;}.elementor-6921 .elementor-element.elementor-element-fb358cd.elementor-element{--align-self:flex-start;}.elementor-6921 .elementor-element.elementor-element-fb358cd .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-6921 .elementor-element.elementor-element-3aae34b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6921 .elementor-element.elementor-element-c4b6fcf{width:auto;max-width:auto;}.elementor-6921 .elementor-element.elementor-element-c4b6fcf.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-6921 .elementor-element.elementor-element-c4b6fcf .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-6921 .elementor-element.elementor-element-ac9aa6b{width:auto;max-width:auto;}.elementor-6921 .elementor-element.elementor-element-ac9aa6b.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-6921 .elementor-element.elementor-element-ac9aa6b .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-6921 .elementor-element.elementor-element-f6fa4e5{width:auto;max-width:auto;}.elementor-6921 .elementor-element.elementor-element-f6fa4e5.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-6921 .elementor-element.elementor-element-f6fa4e5 .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-6921 .elementor-element.elementor-element-e8685eb{width:auto;max-width:auto;}.elementor-6921 .elementor-element.elementor-element-e8685eb.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-6921 .elementor-element.elementor-element-e8685eb .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-6921 .elementor-element.elementor-element-70370ae{width:auto;max-width:auto;}.elementor-6921 .elementor-element.elementor-element-70370ae.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-6921 .elementor-element.elementor-element-70370ae .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-6921 .elementor-element.elementor-element-93b885a{width:auto;max-width:auto;}.elementor-6921 .elementor-element.elementor-element-93b885a.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-6921 .elementor-element.elementor-element-93b885a .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-6921 .elementor-element.elementor-element-35bb874{width:auto;max-width:auto;}.elementor-6921 .elementor-element.elementor-element-35bb874.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-6921 .elementor-element.elementor-element-35bb874 .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-6921 .elementor-element.elementor-element-bd012df{width:auto;max-width:auto;}.elementor-6921 .elementor-element.elementor-element-bd012df.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-6921 .elementor-element.elementor-element-bd012df .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-6921 .elementor-element.elementor-element-6972814{width:auto;max-width:auto;}.elementor-6921 .elementor-element.elementor-element-6972814.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-6921 .elementor-element.elementor-element-6972814 .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-6921 .elementor-element.elementor-element-f927106{width:auto;max-width:auto;}.elementor-6921 .elementor-element.elementor-element-f927106.elementor-element{--align-self:flex-start;}.elementor-6921 .elementor-element.elementor-element-f927106 .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-6921 .elementor-element.elementor-element-0a1948e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6921 .elementor-element.elementor-element-f23ac63{width:auto;max-width:auto;}.elementor-6921 .elementor-element.elementor-element-f23ac63.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-6921 .elementor-element.elementor-element-f23ac63 .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-6921 .elementor-element.elementor-element-35e6e7a{width:auto;max-width:auto;}.elementor-6921 .elementor-element.elementor-element-35e6e7a.elementor-element{--align-self:flex-start;}.elementor-6921 .elementor-element.elementor-element-35e6e7a .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-6921 .elementor-element.elementor-element-8452a27{--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-6921 .elementor-element.elementor-element-ae643d4{--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-6921 .elementor-element.elementor-element-ae643d4.elementor-element{--align-self:flex-start;}.elementor-6921 .elementor-element.elementor-element-ae643d4 .elementor-social-icon{background-color:#FFFFFFA3;--icon-padding:0em;}.elementor-6921 .elementor-element.elementor-element-ae643d4 .elementor-social-icon i{color:#0B0F17B3;}.elementor-6921 .elementor-element.elementor-element-ae643d4 .elementor-social-icon svg{fill:#0B0F17B3;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6921 .elementor-element.elementor-element-a50f06d{--width:100%;}}@media(max-width:1024px){.elementor-6921 .elementor-element.elementor-element-a673edf{--e-n-carousel-swiper-slides-to-display:2;}.elementor-6921 .elementor-element.elementor-element-a50f06d{--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-6921 .elementor-element.elementor-element-b4c6751:not(.elementor-motion-effects-element-type-background), .elementor-6921 .elementor-element.elementor-element-b4c6751 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:667px -462px;}.elementor-6921 .elementor-element.elementor-element-a673edf{--e-n-carousel-swiper-slides-to-display:1;}.elementor-6921 .elementor-element.elementor-element-a50f06d{--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-6921 .elementor-element.elementor-element-c031891{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-671598f */.elementor-6921 .elementor-element.elementor-element-671598f{
  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-6921 .elementor-element.elementor-element-671598f p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}

.elementor-6921 .elementor-element.elementor-element-671598f,
.elementor-6921 .elementor-element.elementor-element-671598f p,
.elementor-6921 .elementor-element.elementor-element-671598f span,
.elementor-6921 .elementor-element.elementor-element-671598f div{
  color: rgba(255,255,255,0.66) !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-671598f{
    margin-bottom: 16px !important;
    font-size: 10px !important;
    letter-spacing: 0.16em !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd457fc */.elementor-6921 .elementor-element.elementor-element-dd457fc{
  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-6921 .elementor-element.elementor-element-dd457fc .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-6921 .elementor-element.elementor-element-dd457fc .elementor-heading-title,
.elementor-6921 .elementor-element.elementor-element-dd457fc .elementor-heading-title span,
.elementor-6921 .elementor-element.elementor-element-dd457fc .elementor-heading-title a{
  color: #ffffff !important;
}

@media (max-width: 1024px){
  .elementor-6921 .elementor-element.elementor-element-dd457fc{
    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-6921 .elementor-element.elementor-element-dd457fc{
    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-fefdbd5 */.elementor-6921 .elementor-element.elementor-element-fefdbd5{
  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-6921 .elementor-element.elementor-element-fefdbd5 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-6921 .elementor-element.elementor-element-fefdbd5,
.elementor-6921 .elementor-element.elementor-element-fefdbd5 p,
.elementor-6921 .elementor-element.elementor-element-fefdbd5 span,
.elementor-6921 .elementor-element.elementor-element-fefdbd5 div{
  color: rgba(255,255,255,0.84) !important;
}

.elementor-6921 .elementor-element.elementor-element-fefdbd5 strong{
  color: #ffffff !important;
  font-weight: 600 !important;
}

@media (max-width: 1024px){
  .elementor-6921 .elementor-element.elementor-element-fefdbd5{
    max-width: 620px !important;
    font-size: 18px !important;
    margin-bottom: 30px !important;
  }
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-fefdbd5{
    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-27aace4 */.elementor-6921 .elementor-element.elementor-element-27aace4{
  width: auto !important;
  flex: 0 0 auto !important;
}

.elementor-6921 .elementor-element.elementor-element-27aace4 .elementor-button-wrapper{
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6921 .elementor-element.elementor-element-27aace4 .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-6921 .elementor-element.elementor-element-27aace4 .elementor-button:hover,
.elementor-6921 .elementor-element.elementor-element-27aace4 .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-6921 .elementor-element.elementor-element-27aace4 .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-6921 .elementor-element.elementor-element-27aace4 .elementor-button:hover .elementor-button-text,
.elementor-6921 .elementor-element.elementor-element-27aace4 .elementor-button:focus .elementor-button-text{
  color: #0b0f17 !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-27aace4{
    width: 100% !important;
  }

  .elementor-6921 .elementor-element.elementor-element-27aace4 .elementor-button{
    width: 100% !important;
    min-height: 54px !important;
    padding: 16px 22px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cda9c12 */.elementor-6921 .elementor-element.elementor-element-cda9c12{
  width: auto !important;
  flex: 0 0 auto !important;
}

.elementor-6921 .elementor-element.elementor-element-cda9c12 .elementor-button-wrapper{
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6921 .elementor-element.elementor-element-cda9c12 .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-6921 .elementor-element.elementor-element-cda9c12 .elementor-button:hover,
.elementor-6921 .elementor-element.elementor-element-cda9c12 .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-6921 .elementor-element.elementor-element-cda9c12 .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-6921 .elementor-element.elementor-element-cda9c12 .elementor-button:hover .elementor-button-text,
.elementor-6921 .elementor-element.elementor-element-cda9c12 .elementor-button:focus .elementor-button-text{
  color: #ffffff !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-cda9c12{
    width: 100% !important;
  }

  .elementor-6921 .elementor-element.elementor-element-cda9c12 .elementor-button{
    width: 100% !important;
    min-height: 54px !important;
    padding: 16px 22px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5900eb */.elementor-6921 .elementor-element.elementor-element-c5900eb{
  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-6921 .elementor-element.elementor-element-c5900eb > .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-6921 .elementor-element.elementor-element-c5900eb,
  .elementor-6921 .elementor-element.elementor-element-c5900eb > .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-f700a69 */.elementor-6921 .elementor-element.elementor-element-f700a69{
  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-6921 .elementor-element.elementor-element-f700a69 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-6921 .elementor-element.elementor-element-f700a69,
.elementor-6921 .elementor-element.elementor-element-f700a69 p,
.elementor-6921 .elementor-element.elementor-element-f700a69 span,
.elementor-6921 .elementor-element.elementor-element-f700a69 div{
  color: rgba(255,255,255,0.62) !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-f700a69{
    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-b4c6751 *//* =========================================================
   SCHULTELEGAL HERO – BACKGROUND IMAGE CALMED DOWN
   Elementor Container Custom CSS
   ========================================================= */

.elementor-6921 .elementor-element.elementor-element-b4c6751{
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !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-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;

  border: 0 !important;
}

/* Haupt-Overlay: nimmt dem Bild Kontrast, macht es ruhiger und hochwertiger */
.elementor-6921 .elementor-element.elementor-element-b4c6751::before{
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  pointer-events: none !important;

  background:
    linear-gradient(
      90deg,
      rgba(2, 5, 10, .82) 0%,
      rgba(3, 8, 15, .72) 32%,
      rgba(6, 12, 20, .54) 58%,
      rgba(18, 32, 42, .38) 100%
    ),
    linear-gradient(
      180deg,
      rgba(2, 5, 10, .34) 0%,
      rgba(2, 5, 10, .26) 42%,
      rgba(2, 5, 10, .76) 100%
    ) !important;

  backdrop-filter: saturate(.68) contrast(.78) brightness(.88);
  -webkit-backdrop-filter: saturate(.68) contrast(.78) brightness(.88);
}

/* Weicher Fokus hinter Headline/Text – beruhigt die Fassadenlinien */
.elementor-6921 .elementor-element.elementor-element-b4c6751::after{
  content: "" !important;
  position: absolute !important;
  z-index: 1 !important;
  pointer-events: none !important;

  left: 50% !important;
  top: 46% !important;
  transform: translate(-50%, -50%) !important;

  width: min(780px, 70vw) !important;
  height: min(560px, 64vh) !important;

  background: radial-gradient(
    circle at center,
    rgba(2, 5, 10, .62) 0%,
    rgba(2, 5, 10, .44) 36%,
    rgba(2, 5, 10, .18) 66%,
    rgba(2, 5, 10, 0) 100%
  ) !important;

  filter: blur(14px) !important;
}

/* Inhalt sauber über den Overlays */
.elementor-6921 .elementor-element.elementor-element-b4c6751 > .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;
}

/* dezente untere Abschlusslinie separat, ohne ::after zu blockieren */
.elementor-6921 .elementor-element.elementor-element-b4c6751 .e-con-inner::after{
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: calc(-1 * clamp(96px, 9vw, 128px)) !important;
  transform: translateX(-50%) !important;

  width: min(92vw, 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;

  pointer-events: none !important;
}

/* Tablet */
@media (max-width: 1024px){
  .elementor-6921 .elementor-element.elementor-element-b4c6751{
    min-height: 74vh !important;
    padding: 112px 28px 88px !important;
    background-position: center center !important;
  }

  .elementor-6921 .elementor-element.elementor-element-b4c6751::before{
    background:
      linear-gradient(
        90deg,
        rgba(3, 7, 13, .72) 0%,
        rgba(5, 10, 18, .58) 42%,
        rgba(8, 15, 24, .42) 100%
      ),
      linear-gradient(
        180deg,
        rgba(3, 7, 13, .18) 0%,
        rgba(3, 7, 13, .14) 44%,
        rgba(3, 7, 13, .68) 100%
      ) !important;
  }
}

/* Mobile */
@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-b4c6751{
    min-height: auto !important;
    padding: 96px 20px 72px !important;
    background-position: 48% center !important;
  }

  .elementor-6921 .elementor-element.elementor-element-b4c6751 > .e-con-inner{
    align-items: flex-start !important;
  }

@media (max-width: 767px){

  .elementor-6921 .elementor-element.elementor-element-b4c6751::before{
    background:
      linear-gradient(
        90deg,
        rgba(2, 5, 10, .86) 0%,
        rgba(3, 8, 15, .76) 44%,
        rgba(6, 12, 20, .58) 100%
      ),
      linear-gradient(
        180deg,
        rgba(2, 5, 10, .30) 0%,
        rgba(2, 5, 10, .36) 38%,
        rgba(2, 5, 10, .82) 100%
      ) !important;

    backdrop-filter: saturate(.64) contrast(.76) brightness(.84) !important;
    -webkit-backdrop-filter: saturate(.64) contrast(.76) brightness(.84) !important;
  }

  .elementor-6921 .elementor-element.elementor-element-b4c6751::after{
    width: 112vw !important;
    height: 620px !important;
    top: 49% !important;

    background: radial-gradient(
      circle at center,
      rgba(2, 5, 10, .70) 0%,
      rgba(2, 5, 10, .50) 34%,
      rgba(2, 5, 10, .22) 64%,
      rgba(2, 5, 10, 0) 100%
    ) !important;

    filter: blur(16px) !important;
  }
}

  .elementor-6921 .elementor-element.elementor-element-b4c6751 .e-con-inner::after{
    bottom: -72px !important;
  }
}
.elementor-6921 .elementor-element.elementor-element-b4c6751{
  min-height: 76vh !important;
  padding-top: clamp(112px, 9vw, 148px) !important;
  padding-bottom: clamp(76px, 7vw, 104px) !important;
}

/* Bild minimal weiter zurücknehmen, ohne es totzudunkeln */
.elementor-6921 .elementor-element.elementor-element-b4c6751::before{
  background:
    linear-gradient(
      90deg,
      rgba(3, 7, 13, .72) 0%,
      rgba(5, 10, 18, .60) 32%,
      rgba(8, 15, 24, .40) 58%,
      rgba(224, 242, 248, .24) 100%
    ),
    linear-gradient(
      180deg,
      rgba(3, 7, 13, .22) 0%,
      rgba(3, 7, 13, .14) 42%,
      rgba(3, 7, 13, .62) 100%
    ) !important;
}

/* Fokus hinter Text etwas kontrollierter */
.elementor-6921 .elementor-element.elementor-element-b4c6751::after{
  width: min(760px, 68vw) !important;
  height: min(540px, 62vh) !important;
  top: 46% !important;

  background: radial-gradient(
    circle at center,
    rgba(3, 7, 13, .44) 0%,
    rgba(3, 7, 13, .30) 36%,
    rgba(3, 7, 13, .10) 66%,
    rgba(3, 7, 13, 0) 100%
  ) !important;
}

/* Der Inhalt wirkt dadurch etwas gesetzter */
.elementor-6921 .elementor-element.elementor-element-b4c6751 > .e-con-inner{
  transform: translateY(-10px) !important;
}
@media (max-width: 767px){

  .elementor-6921 .elementor-element.elementor-element-b4c6751{
    min-height: 100svh !important;
    padding: 88px 20px 52px !important;

    background-position: 34% center !important;
  }

  /* Mobile: Bild stärker beruhigen */
  .elementor-6921 .elementor-element.elementor-element-b4c6751::before{
    background:
      linear-gradient(
        90deg,
        rgba(3, 7, 13, .76) 0%,
        rgba(5, 10, 18, .62) 42%,
        rgba(8, 15, 24, .38) 100%
      ),
      linear-gradient(
        180deg,
        rgba(3, 7, 13, .14) 0%,
        rgba(3, 7, 13, .24) 36%,
        rgba(3, 7, 13, .76) 100%
      ) !important;

    backdrop-filter: saturate(.68) contrast(.78) !important;
    -webkit-backdrop-filter: saturate(.68) contrast(.78) !important;
  }

  /* Textfokus mobil kleiner und dunkler */
  .elementor-6921 .elementor-element.elementor-element-b4c6751::after{
    width: 112vw !important;
    height: 620px !important;
    left: 50% !important;
    top: 49% !important;

    background: radial-gradient(
      circle at center,
      rgba(3, 7, 13, .58) 0%,
      rgba(3, 7, 13, .40) 34%,
      rgba(3, 7, 13, .18) 64%,
      rgba(3, 7, 13, 0) 100%
    ) !important;

    filter: blur(14px) !important;
  }

  .elementor-6921 .elementor-element.elementor-element-b4c6751 > .e-con-inner{
    justify-content: center !important;
    align-items: center !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-376462c */.elementor-6921 .elementor-element.elementor-element-376462c{
  display: block !important;
  width: 100% !important;
}

.elementor-6921 .elementor-element.elementor-element-376462c 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-6921 .elementor-element.elementor-element-376462c img{
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7e629f */.elementor-6921 .elementor-element.elementor-element-a7e629f{
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6921 .elementor-element.elementor-element-a7e629f > .e-con-inner{
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-913d16b */.elementor-6921 .elementor-element.elementor-element-913d16b{
  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-6921 .elementor-element.elementor-element-913d16b 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-cbfd17e */.elementor-6921 .elementor-element.elementor-element-cbfd17e{
  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-6921 .elementor-element.elementor-element-cbfd17e .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-05f04f9 */.elementor-6921 .elementor-element.elementor-element-05f04f9{
  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-6921 .elementor-element.elementor-element-05f04f9 p{
  margin: 0 0 14px 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

.elementor-6921 .elementor-element.elementor-element-05f04f9 p:last-child{
  margin-bottom: 0 !important;
}

.elementor-6921 .elementor-element.elementor-element-05f04f9 strong{
  color: #0b0f17 !important;
  font-weight: 600 !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-05f04f9{
    font-size: 16px !important;
    line-height: 1.7 !important;
    margin-bottom: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc9f3e6 *//* HS Link – White Section / unter erster Section */

.elementor-6921 .elementor-element.elementor-element-cc9f3e6{
  margin-top: -0px !important;
}

.elementor-6921 .elementor-element.elementor-element-cc9f3e6 a{
  display: inline-block !important;

  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0.08px !important;
  line-height: 1.4 !important;

  color: rgba(11,15,23,.88) !important;

  text-decoration: none !important;
  border-bottom: 1px solid rgba(11,15,23,.24) !important;
  padding-bottom: 2px !important;

  transition: color .18s ease, border-color .18s ease !important;
}

.elementor-6921 .elementor-element.elementor-element-cc9f3e6 a:hover{
  color: rgba(11,15,23,.98) !important;
  border-bottom-color: rgba(11,15,23,.46) !important;
}

.elementor-6921 .elementor-element.elementor-element-cc9f3e6 a:focus-visible{
  outline: 3px solid rgba(11,15,23,.12) !important;
  outline-offset: 5px !important;
  border-radius: 8px !important;
}
.elementor-6921 .elementor-element.elementor-element-cc9f3e6{
  text-align: right !important;
}
@media (max-width:767px){
  .elementor-6921 .elementor-element.elementor-element-cc9f3e6{
    text-align: left !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5ccc4d */.elementor-6921 .elementor-element.elementor-element-f5ccc4d{
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6921 .elementor-element.elementor-element-f5ccc4d > .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-d9bce4b */.elementor-6921 .elementor-element.elementor-element-d9bce4b,
.elementor-6921 .elementor-element.elementor-element-d9bce4b > .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-6921 .elementor-element.elementor-element-d9bce4b,
  .elementor-6921 .elementor-element.elementor-element-d9bce4b > .e-con-inner{
    grid-template-columns: 1fr !important;
    gap: 30px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b362d75 */.elementor-6921 .elementor-element.elementor-element-b362d75{
  display: block !important;
  width: 100% !important;
}

.elementor-6921 .elementor-element.elementor-element-b362d75 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-6921 .elementor-element.elementor-element-b362d75 img{
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7d6e39 */.elementor-6921 .elementor-element.elementor-element-c7d6e39{
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6921 .elementor-element.elementor-element-c7d6e39 > .e-con-inner{
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-160a1cc */.elementor-6921 .elementor-element.elementor-element-160a1cc{
  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-6921 .elementor-element.elementor-element-160a1cc 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-3400fb8 */.elementor-6921 .elementor-element.elementor-element-3400fb8{
  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-6921 .elementor-element.elementor-element-3400fb8 .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-41c5f06 */.elementor-6921 .elementor-element.elementor-element-41c5f06{
  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-6921 .elementor-element.elementor-element-41c5f06 p{
  margin: 0 0 14px 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

.elementor-6921 .elementor-element.elementor-element-41c5f06 p:last-child{
  margin-bottom: 0 !important;
}

.elementor-6921 .elementor-element.elementor-element-41c5f06 strong{
  color: #0b0f17 !important;
  font-weight: 600 !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-41c5f06{
    font-size: 16px !important;
    line-height: 1.7 !important;
    margin-bottom: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-90b450f *//* HS Link – White Section / unter erster Section */

.elementor-6921 .elementor-element.elementor-element-90b450f{
  margin-top: -0px !important;
}

.elementor-6921 .elementor-element.elementor-element-90b450f a{
  display: inline-block !important;

  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0.08px !important;
  line-height: 1.4 !important;

  color: rgba(11,15,23,.88) !important;

  text-decoration: none !important;
  border-bottom: 1px solid rgba(11,15,23,.24) !important;
  padding-bottom: 2px !important;

  transition: color .18s ease, border-color .18s ease !important;
}

.elementor-6921 .elementor-element.elementor-element-90b450f a:hover{
  color: rgba(11,15,23,.98) !important;
  border-bottom-color: rgba(11,15,23,.46) !important;
}

.elementor-6921 .elementor-element.elementor-element-90b450f a:focus-visible{
  outline: 3px solid rgba(11,15,23,.12) !important;
  outline-offset: 5px !important;
  border-radius: 8px !important;
}
.elementor-6921 .elementor-element.elementor-element-90b450f{
  text-align: right !important;
}
@media (max-width:767px){
  .elementor-6921 .elementor-element.elementor-element-90b450f{
    text-align: left !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1a47f7 */.elementor-6921 .elementor-element.elementor-element-a1a47f7{
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6921 .elementor-element.elementor-element-a1a47f7 > .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-ba82cd5 */.elementor-6921 .elementor-element.elementor-element-ba82cd5,
.elementor-6921 .elementor-element.elementor-element-ba82cd5 > .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-6921 .elementor-element.elementor-element-ba82cd5,
  .elementor-6921 .elementor-element.elementor-element-ba82cd5 > .e-con-inner{
    grid-template-columns: 1fr !important;
    gap: 30px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2aca149 */.elementor-6921 .elementor-element.elementor-element-2aca149{
  position: relative !important;
  padding: clamp(88px, 8vw, 132px) clamp(24px, 5vw, 72px) !important;
  background: #ffffff !important;
}

.elementor-6921 .elementor-element.elementor-element-2aca149 > .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-334fd81 */.elementor-6921 .elementor-element.elementor-element-334fd81{
  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-6921 .elementor-element.elementor-element-334fd81 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-c9a2788 */.elementor-6921 .elementor-element.elementor-element-c9a2788{
  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-6921 .elementor-element.elementor-element-c9a2788 .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-e475b95 */.elementor-6921 .elementor-element.elementor-element-e475b95{
  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-6921 .elementor-element.elementor-element-e475b95 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-e475b95{
    font-size: 16px !important;
    line-height: 1.68 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ef9c65 */.elementor-6921 .elementor-element.elementor-element-6ef9c65{
  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-6921 .elementor-element.elementor-element-6ef9c65 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e8353a */.elementor-6921 .elementor-element.elementor-element-7e8353a{
  padding: 0 0 14px 0 !important;
  border-bottom: 1px solid rgba(255,255,255,0.10) !important;
}

.elementor-6921 .elementor-element.elementor-element-7e8353a > .e-con-inner{
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b51ff0d */.elementor-6921 .elementor-element.elementor-element-b51ff0d{
  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-6921 .elementor-element.elementor-element-b51ff0d p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b5eaf2 */.elementor-6921 .elementor-element.elementor-element-7b5eaf2{
  padding: 0 0 14px 0 !important;
  border-bottom: 1px solid rgba(255,255,255,0.10) !important;
}

.elementor-6921 .elementor-element.elementor-element-7b5eaf2 > .e-con-inner{
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7343041 */.elementor-6921 .elementor-element.elementor-element-7343041{
  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-6921 .elementor-element.elementor-element-7343041 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92f94c5 */.elementor-6921 .elementor-element.elementor-element-92f94c5{
  padding: 0 0 14px 0 !important;
  border-bottom: 1px solid rgba(255,255,255,0.10) !important;
}

.elementor-6921 .elementor-element.elementor-element-92f94c5 > .e-con-inner{
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad30ccc */.elementor-6921 .elementor-element.elementor-element-ad30ccc{
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6921 .elementor-element.elementor-element-ad30ccc > .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-2b4cc17 */.elementor-6921 .elementor-element.elementor-element-2b4cc17{
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6921 .elementor-element.elementor-element-2b4cc17 > .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-cd4fe5d */.elementor-6921 .elementor-element.elementor-element-cd4fe5d,
.elementor-6921 .elementor-element.elementor-element-cd4fe5d > .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-6921 .elementor-element.elementor-element-cd4fe5d,
  .elementor-6921 .elementor-element.elementor-element-cd4fe5d > .e-con-inner{
    grid-template-columns: 1fr !important;
    gap: 34px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b27bed */.elementor-6921 .elementor-element.elementor-element-7b27bed{
  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-6921 .elementor-element.elementor-element-7b27bed::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-6921 .elementor-element.elementor-element-7b27bed > .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-9354f8d */.elementor-6921 .elementor-element.elementor-element-9354f8d{
  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-6921 .elementor-element.elementor-element-9354f8d 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-b79ac55 */.elementor-6921 .elementor-element.elementor-element-b79ac55{
  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-6921 .elementor-element.elementor-element-b79ac55 .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-192ae23 */.elementor-6921 .elementor-element.elementor-element-192ae23{
  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-6921 .elementor-element.elementor-element-192ae23 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-192ae23{
    font-size: 16px !important;
    line-height: 1.68 !important;
    margin-bottom: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c75e1a */.elementor-6921 .elementor-element.elementor-element-0c75e1a{
  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-6921 .elementor-element.elementor-element-0c75e1a .elementor-heading-title{
  margin: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c231d0e */.elementor-6921 .elementor-element.elementor-element-c231d0e{
  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-6921 .elementor-element.elementor-element-c231d0e p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b927e9c */.elementor-6921 .elementor-element.elementor-element-b927e9c{
  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-6921 .elementor-element.elementor-element-b927e9c: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-6921 .elementor-element.elementor-element-b927e9c > .e-con-inner{
  margin: 0 !important;
  padding: 0 !important;
  gap: 12px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30ce11a */.elementor-6921 .elementor-element.elementor-element-30ce11a{
  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-6921 .elementor-element.elementor-element-30ce11a .elementor-heading-title{
  margin: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8287989 */.elementor-6921 .elementor-element.elementor-element-8287989{
  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-6921 .elementor-element.elementor-element-8287989 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e47ba95 */.elementor-6921 .elementor-element.elementor-element-e47ba95{
  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-6921 .elementor-element.elementor-element-e47ba95: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-6921 .elementor-element.elementor-element-e47ba95 > .e-con-inner{
  margin: 0 !important;
  padding: 0 !important;
  gap: 12px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06c775f */.elementor-6921 .elementor-element.elementor-element-06c775f{
  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-6921 .elementor-element.elementor-element-06c775f .elementor-heading-title{
  margin: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-94baa9a */.elementor-6921 .elementor-element.elementor-element-94baa9a{
  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-6921 .elementor-element.elementor-element-94baa9a p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bab7b8 */.elementor-6921 .elementor-element.elementor-element-8bab7b8{
  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-6921 .elementor-element.elementor-element-8bab7b8: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-6921 .elementor-element.elementor-element-8bab7b8 > .e-con-inner{
  margin: 0 !important;
  padding: 0 !important;
  gap: 12px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d22c04 */.elementor-6921 .elementor-element.elementor-element-1d22c04{
  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-6921 .elementor-element.elementor-element-1d22c04 .elementor-heading-title{
  margin: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4926fef */.elementor-6921 .elementor-element.elementor-element-4926fef{
  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-6921 .elementor-element.elementor-element-4926fef p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98546bd */.elementor-6921 .elementor-element.elementor-element-98546bd{
  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-6921 .elementor-element.elementor-element-98546bd: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-6921 .elementor-element.elementor-element-98546bd > .e-con-inner{
  margin: 0 !important;
  padding: 0 !important;
  gap: 12px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-366c85e */.elementor-6921 .elementor-element.elementor-element-366c85e{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6921 .elementor-element.elementor-element-366c85e > .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-6921 .elementor-element.elementor-element-366c85e,
  .elementor-6921 .elementor-element.elementor-element-366c85e > .e-con-inner{
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b14f5aa */.elementor-6921 .elementor-element.elementor-element-b14f5aa{
  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-6921 .elementor-element.elementor-element-b14f5aa .elementor-heading-title{
  margin: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0f6764 *//* HS Link – White Section / unter erster Section */

.elementor-6921 .elementor-element.elementor-element-f0f6764{
  margin-top: -0px !important;
}

.elementor-6921 .elementor-element.elementor-element-f0f6764 a{
  display: inline-block !important;

  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0.08px !important;
  line-height: 1.4 !important;

  color: rgba(11,15,23,.88) !important;

  text-decoration: none !important;
  border-bottom: 1px solid rgba(11,15,23,.24) !important;
  padding-bottom: 2px !important;

  transition: color .18s ease, border-color .18s ease !important;
}

.elementor-6921 .elementor-element.elementor-element-f0f6764 a:hover{
  color: rgba(11,15,23,.98) !important;
  border-bottom-color: rgba(11,15,23,.46) !important;
}

.elementor-6921 .elementor-element.elementor-element-f0f6764 a:focus-visible{
  outline: 3px solid rgba(11,15,23,.12) !important;
  outline-offset: 5px !important;
  border-radius: 8px !important;
}
.elementor-6921 .elementor-element.elementor-element-f0f6764{
  text-align: right !important;
}
@media (max-width:767px){
  .elementor-6921 .elementor-element.elementor-element-f0f6764{
    text-align: left !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d03df57 */.elementor-6921 .elementor-element.elementor-element-d03df57{
  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-6921 .elementor-element.elementor-element-d03df57: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-6921 .elementor-element.elementor-element-d03df57 > .e-con-inner{
  margin: 0 !important;
  padding: 0 !important;
  gap: 12px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f40d0ee */.elementor-6921 .elementor-element.elementor-element-f40d0ee{
  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-6921 .elementor-element.elementor-element-f40d0ee .elementor-heading-title{
  margin: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59e9893 *//* HS Link – White Section / unter erster Section */

.elementor-6921 .elementor-element.elementor-element-59e9893{
  margin-top: -0px !important;
}

.elementor-6921 .elementor-element.elementor-element-59e9893 a{
  display: inline-block !important;

  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0.08px !important;
  line-height: 1.4 !important;

  color: rgba(11,15,23,.88) !important;

  text-decoration: none !important;
  border-bottom: 1px solid rgba(11,15,23,.24) !important;
  padding-bottom: 2px !important;

  transition: color .18s ease, border-color .18s ease !important;
}

.elementor-6921 .elementor-element.elementor-element-59e9893 a:hover{
  color: rgba(11,15,23,.98) !important;
  border-bottom-color: rgba(11,15,23,.46) !important;
}

.elementor-6921 .elementor-element.elementor-element-59e9893 a:focus-visible{
  outline: 3px solid rgba(11,15,23,.12) !important;
  outline-offset: 5px !important;
  border-radius: 8px !important;
}
.elementor-6921 .elementor-element.elementor-element-59e9893{
  text-align: right !important;
}
@media (max-width:767px){
  .elementor-6921 .elementor-element.elementor-element-59e9893{
    text-align: left !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b12b106 */.elementor-6921 .elementor-element.elementor-element-b12b106{
  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-6921 .elementor-element.elementor-element-b12b106: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-6921 .elementor-element.elementor-element-b12b106 > .e-con-inner{
  margin: 0 !important;
  padding: 0 !important;
  gap: 12px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec92d22 */.elementor-6921 .elementor-element.elementor-element-ec92d22{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6921 .elementor-element.elementor-element-ec92d22 > .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-6921 .elementor-element.elementor-element-ec92d22,
  .elementor-6921 .elementor-element.elementor-element-ec92d22 > .e-con-inner{
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05d42c5 */.elementor-6921 .elementor-element.elementor-element-05d42c5{
  position: relative !important;
  padding: clamp(88px, 8vw, 132px) clamp(24px, 5vw, 72px) !important;
  background: linear-gradient(180deg, #f6f6f3 0%, #f3f3ef 100%) !important;
}

.elementor-6921 .elementor-element.elementor-element-05d42c5 > .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-aaec0e4 */.elementor-6921 .elementor-element.elementor-element-aaec0e4{
  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-6921 .elementor-element.elementor-element-aaec0e4 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-c57b92b */.elementor-6921 .elementor-element.elementor-element-c57b92b{
  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-6921 .elementor-element.elementor-element-c57b92b .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-fa0ffa3 */.elementor-6921 .elementor-element.elementor-element-fa0ffa3{
  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-6921 .elementor-element.elementor-element-fa0ffa3 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-fa0ffa3{
    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-2fe1aea */.elementor-6921 .elementor-element.elementor-element-2fe1aea{
  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-6921 .elementor-element.elementor-element-2fe1aea 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-0554d0b */.elementor-6921 .elementor-element.elementor-element-0554d0b{
  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-6921 .elementor-element.elementor-element-0554d0b .elementor-heading-title{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
  text-wrap: balance !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-0554d0b{
    max-width: 100% !important;
    font-size: 26px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85f13a9 */.elementor-6921 .elementor-element.elementor-element-85f13a9{
  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-6921 .elementor-element.elementor-element-85f13a9 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-85f13a9{
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb90381 */.elementor-6921 .elementor-element.elementor-element-cb90381{
  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-6921 .elementor-element.elementor-element-cb90381: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-6921 .elementor-element.elementor-element-cb90381::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-6921 .elementor-element.elementor-element-cb90381 > .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-6921 .elementor-element.elementor-element-cb90381{
    min-height: auto !important;
  }
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-cb90381{
    padding: 24px 22px 24px !important;
    border-radius: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a2524c2 */.elementor-6921 .elementor-element.elementor-element-a2524c2{
  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-6921 .elementor-element.elementor-element-a2524c2 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-6be0fbb */.elementor-6921 .elementor-element.elementor-element-6be0fbb{
  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-6921 .elementor-element.elementor-element-6be0fbb .elementor-heading-title{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
  text-wrap: balance !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-6be0fbb{
    max-width: 100% !important;
    font-size: 26px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f6ff86 */.elementor-6921 .elementor-element.elementor-element-7f6ff86{
  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-6921 .elementor-element.elementor-element-7f6ff86 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-7f6ff86{
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-159d88e */.elementor-6921 .elementor-element.elementor-element-159d88e{
  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-6921 .elementor-element.elementor-element-159d88e: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-6921 .elementor-element.elementor-element-159d88e::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-6921 .elementor-element.elementor-element-159d88e > .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-6921 .elementor-element.elementor-element-159d88e{
    min-height: auto !important;
  }
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-159d88e{
    padding: 24px 22px 24px !important;
    border-radius: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7d5403 */.elementor-6921 .elementor-element.elementor-element-c7d5403{
  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-6921 .elementor-element.elementor-element-c7d5403 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-d1b2fcd */.elementor-6921 .elementor-element.elementor-element-d1b2fcd{
  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-6921 .elementor-element.elementor-element-d1b2fcd .elementor-heading-title{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: #0b0f17 !important;
  text-wrap: balance !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-d1b2fcd{
    max-width: 100% !important;
    font-size: 26px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66766eb */.elementor-6921 .elementor-element.elementor-element-66766eb{
  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-6921 .elementor-element.elementor-element-66766eb p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-66766eb{
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b28d95 */.elementor-6921 .elementor-element.elementor-element-6b28d95{
  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-6921 .elementor-element.elementor-element-6b28d95: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-6921 .elementor-element.elementor-element-6b28d95::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-6921 .elementor-element.elementor-element-6b28d95 > .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-6921 .elementor-element.elementor-element-6b28d95{
    min-height: auto !important;
  }
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-6b28d95{
    padding: 24px 22px 24px !important;
    border-radius: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f071448 */.elementor-6921 .elementor-element.elementor-element-f071448,
.elementor-6921 .elementor-element.elementor-element-f071448 > .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-6921 .elementor-element.elementor-element-f071448,
  .elementor-6921 .elementor-element.elementor-element-f071448 > .e-con-inner{
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9085bc */.elementor-6921 .elementor-element.elementor-element-c9085bc{
  margin: 0 0 20px 0 !important;
  padding: 20px !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-6921 .elementor-element.elementor-element-c9085bc .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-b77352e */.elementor-6921 .elementor-element.elementor-element-b77352e{
  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-6921 .elementor-element.elementor-element-b77352e p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-b77352e{
    font-size: 16px !important;
    line-height: 1.68 !important;
    margin-bottom: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-479d330 */.elementor-6921 .elementor-element.elementor-element-479d330{
  position: relative !important;
  padding: clamp(88px, 8vw, 132px) clamp(24px, 5vw, 72px) !important;
  background: #ffffff !important;
}

.elementor-6921 .elementor-element.elementor-element-479d330 > .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-c7a935c */.elementor-6921 .elementor-element.elementor-element-c7a935c{
  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-6921 .elementor-element.elementor-element-c7a935c 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-91cd92a */.elementor-6921 .elementor-element.elementor-element-91cd92a{
  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-6921 .elementor-element.elementor-element-91cd92a .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-d02a860 */.elementor-6921 .elementor-element.elementor-element-d02a860{
  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-6921 .elementor-element.elementor-element-d02a860 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-d02a860{
    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-f38ba37 */.elementor-6921 .elementor-element.elementor-element-f38ba37{
  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-6921 .elementor-element.elementor-element-f38ba37 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-5cb6b82 */.elementor-6921 .elementor-element.elementor-element-5cb6b82{
  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-6921 .elementor-element.elementor-element-5cb6b82 .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-86d02c3 */.elementor-6921 .elementor-element.elementor-element-86d02c3{
  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-6921 .elementor-element.elementor-element-86d02c3 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8b3cb */.elementor-6921 .elementor-element.elementor-element-6d8b3cb{
  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-6921 .elementor-element.elementor-element-6d8b3cb: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-6921 .elementor-element.elementor-element-6d8b3cb > .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-6921 .elementor-element.elementor-element-6d8b3cb{
    min-height: auto !important;
    padding: 22px 20px !important;
    border-radius: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e514a13 */.elementor-6921 .elementor-element.elementor-element-e514a13{
  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-6921 .elementor-element.elementor-element-e514a13 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-8466733 */.elementor-6921 .elementor-element.elementor-element-8466733{
  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-6921 .elementor-element.elementor-element-8466733 .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-9b18adf */.elementor-6921 .elementor-element.elementor-element-9b18adf{
  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-6921 .elementor-element.elementor-element-9b18adf p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02e6845 */.elementor-6921 .elementor-element.elementor-element-02e6845{
  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-6921 .elementor-element.elementor-element-02e6845: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-6921 .elementor-element.elementor-element-02e6845 > .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-6921 .elementor-element.elementor-element-02e6845{
    min-height: auto !important;
    padding: 22px 20px !important;
    border-radius: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7bf4796 */.elementor-6921 .elementor-element.elementor-element-7bf4796{
  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-6921 .elementor-element.elementor-element-7bf4796 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-4d17138 */.elementor-6921 .elementor-element.elementor-element-4d17138{
  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-6921 .elementor-element.elementor-element-4d17138 .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-c31f380 */.elementor-6921 .elementor-element.elementor-element-c31f380{
  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-6921 .elementor-element.elementor-element-c31f380 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60a52d5 */.elementor-6921 .elementor-element.elementor-element-60a52d5{
  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-6921 .elementor-element.elementor-element-60a52d5: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-6921 .elementor-element.elementor-element-60a52d5 > .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-6921 .elementor-element.elementor-element-60a52d5{
    min-height: auto !important;
    padding: 22px 20px !important;
    border-radius: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-81a8ae2 */.elementor-6921 .elementor-element.elementor-element-81a8ae2{
  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-6921 .elementor-element.elementor-element-81a8ae2 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-1ec5379 */.elementor-6921 .elementor-element.elementor-element-1ec5379{
  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-6921 .elementor-element.elementor-element-1ec5379 .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-99f1340 */.elementor-6921 .elementor-element.elementor-element-99f1340{
  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-6921 .elementor-element.elementor-element-99f1340 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c547f */.elementor-6921 .elementor-element.elementor-element-72c547f{
  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-6921 .elementor-element.elementor-element-72c547f: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-6921 .elementor-element.elementor-element-72c547f > .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-6921 .elementor-element.elementor-element-72c547f{
    min-height: auto !important;
    padding: 22px 20px !important;
    border-radius: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fbd92f */.elementor-6921 .elementor-element.elementor-element-6fbd92f{
  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-6921 .elementor-element.elementor-element-6fbd92f 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-acc9caf */.elementor-6921 .elementor-element.elementor-element-acc9caf{
  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-6921 .elementor-element.elementor-element-acc9caf .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-cf1a7b1 */.elementor-6921 .elementor-element.elementor-element-cf1a7b1{
  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-6921 .elementor-element.elementor-element-cf1a7b1 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4551d37 */.elementor-6921 .elementor-element.elementor-element-4551d37{
  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-6921 .elementor-element.elementor-element-4551d37: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-6921 .elementor-element.elementor-element-4551d37 > .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-6921 .elementor-element.elementor-element-4551d37{
    min-height: auto !important;
    padding: 22px 20px !important;
    border-radius: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b8001f */.elementor-6921 .elementor-element.elementor-element-6b8001f{
  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-6921 .elementor-element.elementor-element-6b8001f 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-27d5dfd */.elementor-6921 .elementor-element.elementor-element-27d5dfd{
  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-6921 .elementor-element.elementor-element-27d5dfd .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-265603e */.elementor-6921 .elementor-element.elementor-element-265603e{
  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-6921 .elementor-element.elementor-element-265603e p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e4fb93 */.elementor-6921 .elementor-element.elementor-element-1e4fb93{
  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-6921 .elementor-element.elementor-element-1e4fb93: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-6921 .elementor-element.elementor-element-1e4fb93 > .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-6921 .elementor-element.elementor-element-1e4fb93{
    min-height: auto !important;
    padding: 22px 20px !important;
    border-radius: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b61a751 */.elementor-6921 .elementor-element.elementor-element-b61a751,
.elementor-6921 .elementor-element.elementor-element-b61a751 > .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-6921 .elementor-element.elementor-element-b61a751,
  .elementor-6921 .elementor-element.elementor-element-b61a751 > .e-con-inner{
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bbf5e7c */.elementor-6921 .elementor-element.elementor-element-bbf5e7c{
  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-6921 .elementor-element.elementor-element-bbf5e7c 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-eb3d4ff */.elementor-6921 .elementor-element.elementor-element-eb3d4ff{
  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-6921 .elementor-element.elementor-element-eb3d4ff .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-7d677b9 */.elementor-6921 .elementor-element.elementor-element-7d677b9{
  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-6921 .elementor-element.elementor-element-7d677b9 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-7d677b9{
    font-size: 16px !important;
    line-height: 1.68 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce758f4 */.elementor-6921 .elementor-element.elementor-element-ce758f4{
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6921 .elementor-element.elementor-element-ce758f4 > .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-8aed01f */.elementor-6921 .elementor-element.elementor-element-8aed01f{
  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-6921 .elementor-element.elementor-element-8aed01f 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 text-editor, class: .elementor-element-35c2748 */.elementor-6921 .elementor-element.elementor-element-35c2748{
  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-6921 .elementor-element.elementor-element-35c2748 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-8fb05dc */.elementor-6921 .elementor-element.elementor-element-8fb05dc{
  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-6921 .elementor-element.elementor-element-8fb05dc p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-8fb05dc{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9bb30f7 */.elementor-6921 .elementor-element.elementor-element-9bb30f7{
  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-6921 .elementor-element.elementor-element-9bb30f7 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-8967f94 */.elementor-6921 .elementor-element.elementor-element-8967f94{
  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-6921 .elementor-element.elementor-element-8967f94: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-6921 .elementor-element.elementor-element-8967f94 > .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-129dbfe */.elementor-6921 .elementor-element.elementor-element-129dbfe{
  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-6921 .elementor-element.elementor-element-129dbfe 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-697fc84 */.elementor-6921 .elementor-element.elementor-element-697fc84{
  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-6921 .elementor-element.elementor-element-697fc84 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-697fc84{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85ef0e6 */.elementor-6921 .elementor-element.elementor-element-85ef0e6{
  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-6921 .elementor-element.elementor-element-85ef0e6 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-8a7072e */.elementor-6921 .elementor-element.elementor-element-8a7072e{
  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-6921 .elementor-element.elementor-element-8a7072e: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-6921 .elementor-element.elementor-element-8a7072e > .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-42d9c39 */.elementor-6921 .elementor-element.elementor-element-42d9c39{
  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-6921 .elementor-element.elementor-element-42d9c39 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-ab80e19 */.elementor-6921 .elementor-element.elementor-element-ab80e19{
  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-6921 .elementor-element.elementor-element-ab80e19 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-ab80e19{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d3ee7a */.elementor-6921 .elementor-element.elementor-element-4d3ee7a{
  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-6921 .elementor-element.elementor-element-4d3ee7a 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-c183363 */.elementor-6921 .elementor-element.elementor-element-c183363{
  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-6921 .elementor-element.elementor-element-c183363: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-6921 .elementor-element.elementor-element-c183363 > .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-35c2748 */.elementor-6921 .elementor-element.elementor-element-35c2748{
  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-6921 .elementor-element.elementor-element-35c2748 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-8fb05dc */.elementor-6921 .elementor-element.elementor-element-8fb05dc{
  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-6921 .elementor-element.elementor-element-8fb05dc p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-8fb05dc{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9bb30f7 */.elementor-6921 .elementor-element.elementor-element-9bb30f7{
  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-6921 .elementor-element.elementor-element-9bb30f7 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-8967f94 */.elementor-6921 .elementor-element.elementor-element-8967f94{
  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-6921 .elementor-element.elementor-element-8967f94: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-6921 .elementor-element.elementor-element-8967f94 > .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-129dbfe */.elementor-6921 .elementor-element.elementor-element-129dbfe{
  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-6921 .elementor-element.elementor-element-129dbfe 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-697fc84 */.elementor-6921 .elementor-element.elementor-element-697fc84{
  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-6921 .elementor-element.elementor-element-697fc84 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-697fc84{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85ef0e6 */.elementor-6921 .elementor-element.elementor-element-85ef0e6{
  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-6921 .elementor-element.elementor-element-85ef0e6 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-8a7072e */.elementor-6921 .elementor-element.elementor-element-8a7072e{
  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-6921 .elementor-element.elementor-element-8a7072e: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-6921 .elementor-element.elementor-element-8a7072e > .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-42d9c39 */.elementor-6921 .elementor-element.elementor-element-42d9c39{
  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-6921 .elementor-element.elementor-element-42d9c39 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-ab80e19 */.elementor-6921 .elementor-element.elementor-element-ab80e19{
  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-6921 .elementor-element.elementor-element-ab80e19 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-ab80e19{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d3ee7a */.elementor-6921 .elementor-element.elementor-element-4d3ee7a{
  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-6921 .elementor-element.elementor-element-4d3ee7a 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-c183363 */.elementor-6921 .elementor-element.elementor-element-c183363{
  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-6921 .elementor-element.elementor-element-c183363: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-6921 .elementor-element.elementor-element-c183363 > .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-35c2748 */.elementor-6921 .elementor-element.elementor-element-35c2748{
  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-6921 .elementor-element.elementor-element-35c2748 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-8fb05dc */.elementor-6921 .elementor-element.elementor-element-8fb05dc{
  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-6921 .elementor-element.elementor-element-8fb05dc p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-8fb05dc{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9bb30f7 */.elementor-6921 .elementor-element.elementor-element-9bb30f7{
  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-6921 .elementor-element.elementor-element-9bb30f7 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-8967f94 */.elementor-6921 .elementor-element.elementor-element-8967f94{
  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-6921 .elementor-element.elementor-element-8967f94: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-6921 .elementor-element.elementor-element-8967f94 > .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-129dbfe */.elementor-6921 .elementor-element.elementor-element-129dbfe{
  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-6921 .elementor-element.elementor-element-129dbfe 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-697fc84 */.elementor-6921 .elementor-element.elementor-element-697fc84{
  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-6921 .elementor-element.elementor-element-697fc84 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-697fc84{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85ef0e6 */.elementor-6921 .elementor-element.elementor-element-85ef0e6{
  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-6921 .elementor-element.elementor-element-85ef0e6 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-8a7072e */.elementor-6921 .elementor-element.elementor-element-8a7072e{
  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-6921 .elementor-element.elementor-element-8a7072e: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-6921 .elementor-element.elementor-element-8a7072e > .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-42d9c39 */.elementor-6921 .elementor-element.elementor-element-42d9c39{
  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-6921 .elementor-element.elementor-element-42d9c39 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-ab80e19 */.elementor-6921 .elementor-element.elementor-element-ab80e19{
  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-6921 .elementor-element.elementor-element-ab80e19 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-ab80e19{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d3ee7a */.elementor-6921 .elementor-element.elementor-element-4d3ee7a{
  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-6921 .elementor-element.elementor-element-4d3ee7a 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-c183363 */.elementor-6921 .elementor-element.elementor-element-c183363{
  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-6921 .elementor-element.elementor-element-c183363: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-6921 .elementor-element.elementor-element-c183363 > .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-35c2748 */.elementor-6921 .elementor-element.elementor-element-35c2748{
  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-6921 .elementor-element.elementor-element-35c2748 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-8fb05dc */.elementor-6921 .elementor-element.elementor-element-8fb05dc{
  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-6921 .elementor-element.elementor-element-8fb05dc p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-8fb05dc{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9bb30f7 */.elementor-6921 .elementor-element.elementor-element-9bb30f7{
  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-6921 .elementor-element.elementor-element-9bb30f7 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-8967f94 */.elementor-6921 .elementor-element.elementor-element-8967f94{
  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-6921 .elementor-element.elementor-element-8967f94: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-6921 .elementor-element.elementor-element-8967f94 > .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-129dbfe */.elementor-6921 .elementor-element.elementor-element-129dbfe{
  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-6921 .elementor-element.elementor-element-129dbfe 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-697fc84 */.elementor-6921 .elementor-element.elementor-element-697fc84{
  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-6921 .elementor-element.elementor-element-697fc84 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-697fc84{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85ef0e6 */.elementor-6921 .elementor-element.elementor-element-85ef0e6{
  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-6921 .elementor-element.elementor-element-85ef0e6 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-8a7072e */.elementor-6921 .elementor-element.elementor-element-8a7072e{
  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-6921 .elementor-element.elementor-element-8a7072e: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-6921 .elementor-element.elementor-element-8a7072e > .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-42d9c39 */.elementor-6921 .elementor-element.elementor-element-42d9c39{
  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-6921 .elementor-element.elementor-element-42d9c39 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-ab80e19 */.elementor-6921 .elementor-element.elementor-element-ab80e19{
  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-6921 .elementor-element.elementor-element-ab80e19 p{
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-ab80e19{
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d3ee7a */.elementor-6921 .elementor-element.elementor-element-4d3ee7a{
  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-6921 .elementor-element.elementor-element-4d3ee7a 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-c183363 */.elementor-6921 .elementor-element.elementor-element-c183363{
  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-6921 .elementor-element.elementor-element-c183363: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-6921 .elementor-element.elementor-element-c183363 > .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-a673edf */.elementor-6921 .elementor-element.elementor-element-a673edf{
  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-6921 .elementor-element.elementor-element-a673edf: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-6921 .elementor-element.elementor-element-a673edf > .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-c573f68 */.elementor-6921 .elementor-element.elementor-element-c573f68{
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6921 .elementor-element.elementor-element-c573f68 > .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-0418dfc */.elementor-6921 .elementor-element.elementor-element-0418dfc,
.elementor-6921 .elementor-element.elementor-element-0418dfc > .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-6921 .elementor-element.elementor-element-0418dfc,
  .elementor-6921 .elementor-element.elementor-element-0418dfc > .e-con-inner{
    grid-template-columns: 1fr !important;
    gap: 34px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c25bf64 */.elementor-6921 .elementor-element.elementor-element-c25bf64{
  position: relative !important;
  padding: clamp(88px, 8vw, 132px) clamp(24px, 5vw, 72px) !important;
  background: #f7f7f4 !important;
}

.elementor-6921 .elementor-element.elementor-element-c25bf64 > .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-38e295e */.elementor-6921 .elementor-element.elementor-element-38e295e{
  margin-bottom: 16px;
}

.elementor-6921 .elementor-element.elementor-element-38e295e .elementor-heading-title,
.elementor-6921 .elementor-element.elementor-element-38e295e p{
  margin: 0;
  color: rgba(11,15,23,.46);
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: .16em;
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7009ed1 */.elementor-6921 .elementor-element.elementor-element-7009ed1{
  max-width: 620px;
}

.elementor-6921 .elementor-element.elementor-element-7009ed1 .elementor-heading-title{
  margin: 0;
  color: #0b0f17!important;
  font-family: "Poppins", sans-serif;
  font-size: clamp(34px, 4.6vw, 60px);
  font-weight: 650;
  line-height: .98;
  letter-spacing: -0.045em;
  text-wrap: balance;
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-7009ed1 .elementor-heading-title{
    font-size: clamp(28px, 8.2vw, 40px);
    line-height: 1.02;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d06268 */.elementor-6921 .elementor-element.elementor-element-3d06268{
  max-width: 450px;
  justify-self: end;
}

.elementor-6921 .elementor-element.elementor-element-3d06268 p{
  margin: 0;
  color: rgba(11,15,23,.76);
  font-family: "Poppins", sans-serif;
  font-size: clamp(16px, 1.2vw, 18px);
  font-weight: 400;
  line-height: 1.72;
  letter-spacing: -0.01em;
}

@media (max-width: 1024px){
  .elementor-6921 .elementor-element.elementor-element-3d06268{
    max-width: 620px;
    justify-self: start;
  }
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-3d06268 p{
    font-size: 15px;
    line-height: 1.66;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7629142 */.elementor-6921 .elementor-element.elementor-element-7629142{
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(320px, .78fr);
  gap: clamp(28px, 4vw, 68px);
  align-items: end;
  margin-bottom: clamp(36px, 5vw, 56px);
}

@media (max-width: 1024px){
  .elementor-6921 .elementor-element.elementor-element-7629142{
    grid-template-columns: 1fr;
    gap: 20px;
    margin-bottom: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5956371 */.elementor-6921 .elementor-element.elementor-element-5956371{
  margin-bottom: 12px;
}

.elementor-6921 .elementor-element.elementor-element-5956371 .elementor-heading-title{
  margin: 0;
  color: #0b0f17!important;
  font-family: "Poppins", sans-serif;
  font-size: clamp(24px, 2vw, 30px);
  font-weight: 600;
  line-height: 1.05;
  letter-spacing: -0.03em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-479dfba */.elementor-6921 .elementor-element.elementor-element-479dfba p{
  margin: 0;
  color: rgba(11,15,23,.74);
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.72;
  letter-spacing: -0.01em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe656c4 */.elementor-6921 .elementor-element.elementor-element-fe656c4{
  height: 100%;
  padding: 30px 28px 26px;
  background: rgba(255,255,255,.72);
  border: 1px solid rgba(11,15,23,.08);
  border-radius: 22px;
  box-shadow:
    0 10px 28px rgba(11,15,23,.04),
    inset 0 1px 0 rgba(255,255,255,.72);
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-fe656c4{
    padding: 24px 20px 22px;
    border-radius: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7d8980 */.elementor-6921 .elementor-element.elementor-element-c7d8980{
  margin-bottom: 12px;
}

.elementor-6921 .elementor-element.elementor-element-c7d8980 .elementor-heading-title{
  margin: 0;
  color: #0b0f17!important;
  font-family: "Poppins", sans-serif;
  font-size: clamp(24px, 2vw, 30px);
  font-weight: 600;
  line-height: 1.05;
  letter-spacing: -0.03em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d63f14 */.elementor-6921 .elementor-element.elementor-element-1d63f14 p{
  margin: 0;
  color: rgba(11,15,23,.74);
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.72;
  letter-spacing: -0.01em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a166bc */.elementor-6921 .elementor-element.elementor-element-0a166bc{
  height: 100%;
  padding: 30px 28px 26px;
  background: rgba(255,255,255,.72);
  border: 1px solid rgba(11,15,23,.08);
  border-radius: 22px;
  box-shadow:
    0 10px 28px rgba(11,15,23,.04),
    inset 0 1px 0 rgba(255,255,255,.72);
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-0a166bc{
    padding: 24px 20px 22px;
    border-radius: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20e1ef0 */.elementor-6921 .elementor-element.elementor-element-20e1ef0{
  margin-bottom: 12px;
}

.elementor-6921 .elementor-element.elementor-element-20e1ef0 .elementor-heading-title{
  margin: 0;
  color: #0b0f17!important;
  font-family: "Poppins", sans-serif;
  font-size: clamp(24px, 2vw, 30px);
  font-weight: 600;
  line-height: 1.05;
  letter-spacing: -0.03em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3adea5 */.elementor-6921 .elementor-element.elementor-element-f3adea5 p{
  margin: 0;
  color: rgba(11,15,23,.74);
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.72;
  letter-spacing: -0.01em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c04894d */.elementor-6921 .elementor-element.elementor-element-c04894d{
  height: 100%;
  padding: 30px 28px 26px;
  background: rgba(255,255,255,.72);
  border: 1px solid rgba(11,15,23,.08);
  border-radius: 22px;
  box-shadow:
    0 10px 28px rgba(11,15,23,.04),
    inset 0 1px 0 rgba(255,255,255,.72);
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-c04894d{
    padding: 24px 20px 22px;
    border-radius: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2025086 */.elementor-6921 .elementor-element.elementor-element-2025086{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  align-items: stretch;
  margin-bottom: 24px;
}

@media (max-width: 1024px){
  .elementor-6921 .elementor-element.elementor-element-2025086{
    grid-template-columns: 1fr;
    gap: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f9af9da */.elementor-6921 .elementor-element.elementor-element-f9af9da{
  margin-bottom: 12px;
}

.elementor-6921 .elementor-element.elementor-element-f9af9da .elementor-heading-title{
  margin: 0;
  color: #0b0f17!important;
  font-family: "Poppins", sans-serif;
  font-size: clamp(24px, 2vw, 30px);
  font-weight: 600;
  line-height: 1.05;
  letter-spacing: -0.03em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-613b25c */.elementor-6921 .elementor-element.elementor-element-613b25c p{
  margin: 0;
  color: rgba(11,15,23,.74);
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.72;
  letter-spacing: -0.01em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7f2fbd */.elementor-6921 .elementor-element.elementor-element-b7f2fbd{
  height: 100%;
  padding: 30px 28px 26px;
  background: rgba(255,255,255,.72);
  border: 1px solid rgba(11,15,23,.08);
  border-radius: 22px;
  box-shadow:
    0 10px 28px rgba(11,15,23,.04),
    inset 0 1px 0 rgba(255,255,255,.72);
}

@media (max-width: 767px){
  .elementor-6921 .elementor-element.elementor-element-b7f2fbd{
    padding: 24px 20px 22px;
    border-radius: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5882b92 */.elementor-6921 .elementor-element.elementor-element-5882b92{
  display: grid;
  grid-template-columns: repeat(, minmax(0, 1fr));
  gap: 18px;
  align-items: stretch;
  margin-bottom: 24px;
}

@media (max-width: 1024px){
  .elementor-6921 .elementor-element.elementor-element-5882b92{
    grid-template-columns: 1fr;
    gap: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc5fb1e */.elementor-6921 .elementor-element.elementor-element-bc5fb1e{
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17fb2d */.elementor-6921 .elementor-element.elementor-element-d17fb2d{
  background: #f5f3ee;
  padding: clamp(88px, 9vw, 125px) 22px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c031891 */.elementor-6921 .elementor-element.elementor-element-c031891{
  margin-top: 14px !important;
  max-width: 720px !important;
}

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

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

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

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

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

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

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

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

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

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