.elementor-18 .elementor-element.elementor-element-5e83e19{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-18 .elementor-element.elementor-element-5e83e19.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-59d478d{--display:flex;--min-height:100vh;--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:center;--padding-top:clamp(16px, 6vw, 96px);--padding-bottom:clamp(16px, 6vw, 96px);--padding-left:clamp(16px, 6vw, 96px);--padding-right:clamp(16px, 6vw, 96px);--z-index:100;}.elementor-18 .elementor-element.elementor-element-278828a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18 .elementor-element.elementor-element-78a5b97{font-family:var( --e-global-typography-a2917cd-font-family ), Sans-serif;font-size:var( --e-global-typography-a2917cd-font-size );text-transform:var( --e-global-typography-a2917cd-text-transform );line-height:var( --e-global-typography-a2917cd-line-height );letter-spacing:var( --e-global-typography-a2917cd-letter-spacing );color:var( --e-global-color-09f5681 );}.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 );}.elementor-18 .elementor-element.elementor-element-8ecb8a3{width:auto;max-width:auto;text-align:start;}.elementor-18 .elementor-element.elementor-element-8ecb8a3.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-18 .elementor-element.elementor-element-8ecb8a3 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:clamp(32px, 6vw, 52px);line-height:1.4em;letter-spacing:0.04em;text-shadow:4px 4px 8px rgba(0,0,0,0.3);color:#EDDFEC;}.elementor-18 .elementor-element.elementor-element-43a1aa3{--spacer-size:40px;}.elementor-18 .elementor-element.elementor-element-c0b67b3{width:var( --container-widget-width, 48vw );max-width:48vw;--container-widget-width:48vw;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:clamp(16px, 3vw, 24px);line-height:160%;text-shadow:4px 4px 8px rgba(0,0,0,0.3);color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-9ada4a2{--spacer-size:40px;}.elementor-18 .elementor-element.elementor-element-410775c{font-family:"Libre Baskerville", Sans-serif;font-size:18px;font-style:oblique;color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-95856a5{--spacer-size:60px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18 .elementor-element.elementor-element-faa03f1 .elementor-button{background-color:#0F0B1C;font-family:"Inter", Sans-serif;}.elementor-18 .elementor-element.elementor-element-faa03f1.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-c151afa{--display:flex;--margin-top:0;--margin-bottom:48px;--margin-left:0;--margin-right:clamp(40px, 6vw, 160px);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18 .elementor-element.elementor-element-2a84b2a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-2a84b2a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-2a84b2a img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-18 .elementor-element.elementor-element-035f09c{--display:flex;--min-height:60vh;--justify-content:center;--padding-top:clamp(16px, 6vw, 96px);--padding-bottom:clamp(16px, 6vw, 96px);--padding-left:clamp(16px, 6vw, 96px);--padding-right:clamp(16px, 6vw, 96px);--z-index:100;}.elementor-18 .elementor-element.elementor-element-d8bb2e7{text-align:center;font-family:var( --e-global-typography-a2917cd-font-family ), Sans-serif;font-size:var( --e-global-typography-a2917cd-font-size );font-weight:var( --e-global-typography-a2917cd-font-weight );text-transform:var( --e-global-typography-a2917cd-text-transform );line-height:var( --e-global-typography-a2917cd-line-height );letter-spacing:var( --e-global-typography-a2917cd-letter-spacing );color:var( --e-global-color-09f5681 );}.elementor-18 .elementor-element.elementor-element-c45ba85{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-c45ba85 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:clamp(28px, 3.2vw, 40px);line-height:2lh;letter-spacing:0em;color:#C9C7D1;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-b3de247{--divider-border-style:solid;--divider-color:var( --e-global-color-eafb2ec );--divider-border-width:0px;margin:16px 16px calc(var(--kit-widget-spacing, 0px) + 16px) 16px;}.elementor-18 .elementor-element.elementor-element-b3de247 .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-b3de247 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18 .elementor-element.elementor-element-0ec9db3{width:var( --container-widget-width, 60vw );max-width:60vw;--container-widget-width:60vw;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-286cf26-font-family ), Sans-serif;font-size:var( --e-global-typography-286cf26-font-size );font-weight:var( --e-global-typography-286cf26-font-weight );font-style:var( --e-global-typography-286cf26-font-style );line-height:var( --e-global-typography-286cf26-line-height );color:var( --e-global-color-36ac6aa );}.elementor-18 .elementor-element.elementor-element-0ec9db3.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-cf24288{--display:flex;--padding-top:clamp(16px, 6vw, 96px);--padding-bottom:clamp(16px, 6vw, 96px);--padding-left:clamp(16px, 6vw, 96px);--padding-right:clamp(16px, 6vw, 96px);--z-index:100;}.elementor-18 .elementor-element.elementor-element-6dd5b15{text-align:center;font-family:var( --e-global-typography-a2917cd-font-family ), Sans-serif;font-size:var( --e-global-typography-a2917cd-font-size );font-weight:var( --e-global-typography-a2917cd-font-weight );text-transform:var( --e-global-typography-a2917cd-text-transform );line-height:var( --e-global-typography-a2917cd-line-height );letter-spacing:var( --e-global-typography-a2917cd-letter-spacing );color:var( --e-global-color-09f5681 );}.elementor-18 .elementor-element.elementor-element-2470b0a{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;text-align:center;}.elementor-18 .elementor-element.elementor-element-2470b0a .elementor-heading-title{font-family:var( --e-global-typography-920b6bb-font-family ), Sans-serif;font-size:var( --e-global-typography-920b6bb-font-size );font-weight:var( --e-global-typography-920b6bb-font-weight );line-height:var( --e-global-typography-920b6bb-line-height );letter-spacing:var( --e-global-typography-920b6bb-letter-spacing );color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-383e10d{--divider-border-style:solid;--divider-color:var( --e-global-color-eafb2ec );--divider-border-width:0px;margin:16px 16px calc(var(--kit-widget-spacing, 0px) + 16px) 16px;}.elementor-18 .elementor-element.elementor-element-383e10d .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-383e10d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18 .elementor-element.elementor-element-9fc2005{text-align:center;font-family:var( --e-global-typography-286cf26-font-family ), Sans-serif;font-size:var( --e-global-typography-286cf26-font-size );font-weight:var( --e-global-typography-286cf26-font-weight );font-style:var( --e-global-typography-286cf26-font-style );line-height:var( --e-global-typography-286cf26-line-height );color:var( --e-global-color-36ac6aa );}.elementor-18 .elementor-element.elementor-element-3cab47a{--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;--justify-content:center;--align-items:center;--gap:clamp(16px, 6vw, 96px) clamp(16px, 6vw, 96px);--row-gap:clamp(16px, 6vw, 96px);--column-gap:clamp(16px, 6vw, 96px);--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:clamp(16px, 6vw, 96px);--padding-bottom:clamp(16px, 6vw, 96px);--padding-left:0;--padding-right:0;}.elementor-18 .elementor-element.elementor-element-510ca3c{--display:flex;--border-radius:40px 40px 40px 40px;--padding-top:40px;--padding-bottom:28px;--padding-left:32px;--padding-right:32px;--z-index:2;}.elementor-18 .elementor-element.elementor-element-06e2aa4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-18 .elementor-element.elementor-element-06e2aa4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:clamp(18px, 1.6vw, 26px);line-height:1.1lh;color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-d58e3f4{font-family:"Inter", Sans-serif;font-size:clamp(15px, 1.1vw, 18px);color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-69efdf0{--display:flex;--border-radius:40px 40px 40px 40px;--padding-top:40px;--padding-bottom:28px;--padding-left:32px;--padding-right:32px;--z-index:2;}.elementor-18 .elementor-element.elementor-element-d3252cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-18 .elementor-element.elementor-element-d3252cb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:clamp(18px, 1.6vw, 26px);line-height:1.1lh;color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-7987eb8{font-family:"Inter", Sans-serif;font-size:clamp(15px, 1.1vw, 18px);color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-95c12e8{--display:flex;--min-height:100%;--border-radius:40px 40px 40px 40px;--padding-top:40px;--padding-bottom:28px;--padding-left:32px;--padding-right:32px;--z-index:2;}.elementor-18 .elementor-element.elementor-element-1fa5544{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-18 .elementor-element.elementor-element-1fa5544 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:clamp(18px, 1.6vw, 26px);line-height:1.1lh;color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-bf083c1{font-family:"Inter", Sans-serif;font-size:clamp(15px, 1.1vw, 18px);color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-5c05f43{--display:flex;--padding-top:clamp(16px, 6vw, 96px);--padding-bottom:clamp(16px, 6vw, 96px);--padding-left:clamp(16px, 6vw, 96px);--padding-right:clamp(16px, 6vw, 96px);--z-index:100;}.elementor-18 .elementor-element.elementor-element-3570a0c{text-align:center;font-family:var( --e-global-typography-a2917cd-font-family ), Sans-serif;font-size:var( --e-global-typography-a2917cd-font-size );font-weight:var( --e-global-typography-a2917cd-font-weight );text-transform:var( --e-global-typography-a2917cd-text-transform );line-height:var( --e-global-typography-a2917cd-line-height );letter-spacing:var( --e-global-typography-a2917cd-letter-spacing );color:var( --e-global-color-09f5681 );}.elementor-18 .elementor-element.elementor-element-df0fa48{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;text-align:center;}.elementor-18 .elementor-element.elementor-element-df0fa48 .elementor-heading-title{font-family:var( --e-global-typography-920b6bb-font-family ), Sans-serif;font-size:var( --e-global-typography-920b6bb-font-size );font-weight:var( --e-global-typography-920b6bb-font-weight );line-height:var( --e-global-typography-920b6bb-line-height );letter-spacing:var( --e-global-typography-920b6bb-letter-spacing );color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-106a455{--divider-border-style:solid;--divider-color:#C9C7D1;--divider-border-width:0px;margin:16px 16px calc(var(--kit-widget-spacing, 0px) + 16px) 16px;}.elementor-18 .elementor-element.elementor-element-106a455.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-106a455 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-18 .elementor-element.elementor-element-106a455 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-18 .elementor-element.elementor-element-672cb58{padding:0 0 0 0;text-align:center;font-family:var( --e-global-typography-286cf26-font-family ), Sans-serif;font-size:var( --e-global-typography-286cf26-font-size );font-weight:var( --e-global-typography-286cf26-font-weight );font-style:var( --e-global-typography-286cf26-font-style );line-height:var( --e-global-typography-286cf26-line-height );color:var( --e-global-color-36ac6aa );}.elementor-18 .elementor-element.elementor-element-ab2ae9a{--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;--justify-content:space-evenly;--align-items:center;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:clamp(16px, 6vw, 96px);--padding-bottom:clamp(16px, 6vw, 96px);--padding-left:0;--padding-right:0;}.elementor-18 .elementor-element.elementor-element-fc1cd0e{--display:flex;--border-radius:40px 40px 40px 40px;--padding-top:32px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;--z-index:2;}.elementor-18 .elementor-element.elementor-element-fc1cd0e.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-bd084e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-18 .elementor-element.elementor-element-bd084e0.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-135a788{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-135a788 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:clamp(18px, 2vw, 32px);line-height:1.4lh;color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-a68b02a{text-align:center;font-family:"Inter", Sans-serif;font-size:clamp(15px, 1.1vw, 18px);color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-f2f49ec{--display:flex;--border-radius:40px 40px 40px 40px;--padding-top:32px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;--z-index:2;}.elementor-18 .elementor-element.elementor-element-f2f49ec.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-f356780{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 016px) 0px;}.elementor-18 .elementor-element.elementor-element-f356780.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-6a79934{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-6a79934 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:clamp(18px, 2vw, 32px);line-height:1.4lh;color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-d4eb069{text-align:center;font-family:"Inter", Sans-serif;font-size:clamp(15px, 1.1vw, 18px);color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-e42f2cf{--display:flex;--min-height:100%;--border-radius:40px 40px 40px 40px;--padding-top:32px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;--z-index:2;}.elementor-18 .elementor-element.elementor-element-e42f2cf.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-ac27662{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 016px) 0px;}.elementor-18 .elementor-element.elementor-element-ac27662.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-01fdaa9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-01fdaa9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:clamp(18px, 2vw, 32px);line-height:1.4lh;color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-38afd9b{text-align:center;font-family:"Inter", Sans-serif;font-size:clamp(15px, 1.1vw, 18px);color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-8ccc087{--display:flex;--padding-top:clamp(16px, 6vw, 96px);--padding-bottom:clamp(16px, 6vw, 96px);--padding-left:clamp(16px, 6vw, 96px);--padding-right:clamp(16px, 6vw, 96px);--z-index:100;}.elementor-18 .elementor-element.elementor-element-7daf887{text-align:center;font-family:var( --e-global-typography-a2917cd-font-family ), Sans-serif;font-size:var( --e-global-typography-a2917cd-font-size );font-weight:var( --e-global-typography-a2917cd-font-weight );text-transform:var( --e-global-typography-a2917cd-text-transform );line-height:var( --e-global-typography-a2917cd-line-height );letter-spacing:var( --e-global-typography-a2917cd-letter-spacing );color:var( --e-global-color-09f5681 );}.elementor-18 .elementor-element.elementor-element-a725083{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;text-align:center;}.elementor-18 .elementor-element.elementor-element-a725083 .elementor-heading-title{font-family:var( --e-global-typography-920b6bb-font-family ), Sans-serif;font-size:var( --e-global-typography-920b6bb-font-size );font-weight:var( --e-global-typography-920b6bb-font-weight );line-height:var( --e-global-typography-920b6bb-line-height );letter-spacing:var( --e-global-typography-920b6bb-letter-spacing );color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-78eaa75{--divider-border-style:solid;--divider-color:var( --e-global-color-eafb2ec );--divider-border-width:0px;margin:16px 16px calc(var(--kit-widget-spacing, 0px) + 16px) 16px;}.elementor-18 .elementor-element.elementor-element-78eaa75 .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-78eaa75 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18 .elementor-element.elementor-element-96c3543{text-align:center;font-family:var( --e-global-typography-286cf26-font-family ), Sans-serif;font-size:var( --e-global-typography-286cf26-font-size );font-weight:var( --e-global-typography-286cf26-font-weight );font-style:var( --e-global-typography-286cf26-font-style );line-height:var( --e-global-typography-286cf26-line-height );color:var( --e-global-color-36ac6aa );}.elementor-18 .elementor-element.elementor-element-9d223c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-0ed1dc0{--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:center;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--margin-top:0px;--margin-bottom:160px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-d7fac79{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-d7fac79.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-d7fac79 .elementor-heading-title{font-family:"Inter", Sans-serif;color:#00000000;}.elementor-18 .elementor-element.elementor-element-0eafcfc{background-color:#020007;border-radius:50px 50px 50px 50px;}.elementor-18 .elementor-element.elementor-element-0eafcfc.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-09debf0{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-18 .elementor-element.elementor-element-09debf0.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-bd86a4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-bd86a4e .elementor-heading-title{font-family:"Inter", Sans-serif;color:#C9C7D133;}.elementor-18 .elementor-element.elementor-element-ae030e3{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;color:#C9C7D133;}.elementor-18 .elementor-element.elementor-element-ae030e3.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-601e46d{--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:center;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--margin-top:0px;--margin-bottom:160px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-227e52d{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-18 .elementor-element.elementor-element-227e52d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-8c22e3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-8c22e3b .elementor-heading-title{font-family:"Inter", Sans-serif;color:#C9C7D133;}.elementor-18 .elementor-element.elementor-element-84dbc21{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;color:#C9C7D133;}.elementor-18 .elementor-element.elementor-element-84dbc21.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-84dbc21 a{color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-c34c9d9{background-color:#020007;border-radius:50px 50px 50px 50px;}.elementor-18 .elementor-element.elementor-element-c34c9d9.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-043b9e8{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-043b9e8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-043b9e8 .elementor-heading-title{font-family:"Inter", Sans-serif;color:#00000000;}.elementor-18 .elementor-element.elementor-element-e39404b{--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:center;--gap:0px 24px;--row-gap:0px;--column-gap:24px;}.elementor-18 .elementor-element.elementor-element-3f204a0{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-3f204a0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-3f204a0 .elementor-heading-title{font-family:"Inter", Sans-serif;color:#00000000;}.elementor-18 .elementor-element.elementor-element-c760c35{background-color:#020007;border-radius:50px 50px 50px 50px;}.elementor-18 .elementor-element.elementor-element-c760c35.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-a39666d{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-18 .elementor-element.elementor-element-a39666d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-17c594e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-17c594e .elementor-heading-title{font-family:"Inter", Sans-serif;color:#C9C7D133;}.elementor-18 .elementor-element.elementor-element-82a9046{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;color:#C9C7D133;}.elementor-18 .elementor-element.elementor-element-82a9046.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-55f56f6{--display:flex;--position:absolute;}.elementor-18 .elementor-element.elementor-element-8e8603e.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-18 .elementor-element.elementor-element-69e2a1e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Libre Baskerville", Sans-serif;font-size:18px;font-style:oblique;color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-69e2a1e.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-18 .elementor-element.elementor-element-b2f0d8e{--display:flex;--padding-top:clamp(16px, 6vw, 96px);--padding-bottom:clamp(16px, 6vw, 96px);--padding-left:clamp(16px, 6vw, 96px);--padding-right:clamp(16px, 6vw, 96px);--z-index:100;}.elementor-18 .elementor-element.elementor-element-ce109b1{text-align:center;font-family:var( --e-global-typography-a2917cd-font-family ), Sans-serif;font-size:var( --e-global-typography-a2917cd-font-size );font-weight:var( --e-global-typography-a2917cd-font-weight );text-transform:var( --e-global-typography-a2917cd-text-transform );line-height:var( --e-global-typography-a2917cd-line-height );letter-spacing:var( --e-global-typography-a2917cd-letter-spacing );text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-09f5681 );}.elementor-18 .elementor-element.elementor-element-f46aa64{text-align:center;}.elementor-18 .elementor-element.elementor-element-f46aa64 .elementor-heading-title{font-family:var( --e-global-typography-920b6bb-font-family ), Sans-serif;font-size:var( --e-global-typography-920b6bb-font-size );font-weight:var( --e-global-typography-920b6bb-font-weight );line-height:var( --e-global-typography-920b6bb-line-height );letter-spacing:var( --e-global-typography-920b6bb-letter-spacing );color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-c72f2bc{--divider-border-style:solid;--divider-color:var( --e-global-color-eafb2ec );--divider-border-width:0px;margin:16px 16px calc(var(--kit-widget-spacing, 0px) + 16px) 16px;}.elementor-18 .elementor-element.elementor-element-c72f2bc .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-c72f2bc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18 .elementor-element.elementor-element-f5e9c6d{text-align:center;font-family:var( --e-global-typography-286cf26-font-family ), Sans-serif;font-size:var( --e-global-typography-286cf26-font-size );font-weight:var( --e-global-typography-286cf26-font-weight );font-style:var( --e-global-typography-286cf26-font-style );line-height:var( --e-global-typography-286cf26-line-height );color:var( --e-global-color-36ac6aa );}.elementor-18 .elementor-element.elementor-element-d28f4ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:clamp(16px, 6vw, 96px);--padding-bottom:clamp(16px, 6vw, 96px);--padding-left:0;--padding-right:0;}.elementor-18 .elementor-element.elementor-element-d28f4ba.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-18 .elementor-element.elementor-element-acc3667{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-acc3667.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-18 .elementor-element.elementor-element-dd10402.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-18 .elementor-element.elementor-element-dd10402{font-family:"Inter", Sans-serif;font-size:18px;color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-5d31fc5.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-18 .elementor-element.elementor-element-5d31fc5{font-family:"Inter", Sans-serif;font-size:18px;color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-45ccf64{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Libre Baskerville", Sans-serif;font-size:18px;font-style:oblique;color:#C9C7D1;}.elementor-18 .elementor-element.elementor-element-45ccf64.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-18 .elementor-element.elementor-element-385d4d7{width:auto;max-width:auto;z-index:100;}.elementor-18 .elementor-element.elementor-element-385d4d7.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-18 .elementor-element.elementor-element-385d4d7:not( .elementor-widget-image ), .elementor-18 .elementor-element.elementor-element-385d4d7.elementor-widget-image img{-webkit-mask-size:120%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-18 .elementor-element.elementor-element-385d4d7 img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:16px 16px 16px 16px;}.elementor-18 .elementor-element.elementor-element-85ca603{--display:flex;--padding-top:clamp(16px, 6vw, 96px);--padding-bottom:clamp(16px, 6vw, 96px);--padding-left:clamp(16px, 6vw, 96px);--padding-right:clamp(16px, 6vw, 96px);--z-index:100;}.elementor-18 .elementor-element.elementor-element-dab4af1{z-index:100;text-align:center;font-family:"Inter", Sans-serif;font-size:clamp(12px, 0.8vw, 13px);text-transform:uppercase;line-height:1.2lh;letter-spacing:0.16em;color:var( --e-global-color-09f5681 );}.elementor-18 .elementor-element.elementor-element-b0e37d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:100;text-align:center;}.elementor-18 .elementor-element.elementor-element-b0e37d1 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:clamp(28px, 3.2vw, 40px);line-height:1.16lh;letter-spacing:0em;color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-a722528{--divider-border-style:solid;--divider-color:var( --e-global-color-eafb2ec );--divider-border-width:0px;margin:16px 16px calc(var(--kit-widget-spacing, 0px) + 16px) 16px;}.elementor-18 .elementor-element.elementor-element-a722528 .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-a722528 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18 .elementor-element.elementor-element-c27cf4b{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;padding:0px 0px 0px 0px;z-index:100;text-align:center;font-family:var( --e-global-typography-286cf26-font-family ), Sans-serif;font-size:var( --e-global-typography-286cf26-font-size );font-weight:var( --e-global-typography-286cf26-font-weight );font-style:var( --e-global-typography-286cf26-font-style );line-height:var( --e-global-typography-286cf26-line-height );color:var( --e-global-color-36ac6aa );}.elementor-18 .elementor-element.elementor-element-c27cf4b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18 .elementor-element.elementor-element-8756f48{padding:clamp(16px, 6vw, 96px) 0 clamp(16px, 6vw, 96px) 0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-eafb2ec );--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-18 .elementor-element.elementor-element-8756f48:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-18 .elementor-element.elementor-element-8756f48 .elementor-field-group{padding-right:calc( 40px/2 );padding-left:calc( 40px/2 );margin-bottom:24px;}.elementor-18 .elementor-element.elementor-element-8756f48 .elementor-form-fields-wrapper{margin-left:calc( -40px/2 );margin-right:calc( -40px/2 );margin-bottom:-24px;}.elementor-18 .elementor-element.elementor-element-8756f48 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-18 .elementor-element.elementor-element-8756f48 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-18 .elementor-element.elementor-element-8756f48 .elementor-labels-inline .elementor-field-group > label{padding-left:4px;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-8756f48 .elementor-labels-inline .elementor-field-group > label{padding-right:4px;}body .elementor-18 .elementor-element.elementor-element-8756f48 .elementor-labels-above .elementor-field-group > label{padding-bottom:4px;}.elementor-18 .elementor-element.elementor-element-8756f48 .elementor-field-group > label, .elementor-18 .elementor-element.elementor-element-8756f48 .elementor-field-subgroup label{color:#C9C7D1D9;}.elementor-18 .elementor-element.elementor-element-8756f48 .elementor-mark-required .elementor-field-label:after{color:#AB05F8;}.elementor-18 .elementor-element.elementor-element-8756f48 .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:16px;}.elementor-18 .elementor-element.elementor-element-8756f48 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-eafb2ec );font-family:"Inter", Sans-serif;font-size:18px;}.elementor-18 .elementor-element.elementor-element-8756f48 .elementor-field-group .elementor-field{color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-8756f48 .elementor-field-group .elementor-field, .elementor-18 .elementor-element.elementor-element-8756f48 .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:18px;}.elementor-18 .elementor-element.elementor-element-8756f48 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){border-color:#C9C7D159;border-width:0px 0px 2px 0px;}.elementor-18 .elementor-element.elementor-element-8756f48 .elementor-field-group .elementor-select-wrapper select{border-color:#C9C7D159;border-width:0px 0px 2px 0px;}.elementor-18 .elementor-element.elementor-element-8756f48 .elementor-field-group .elementor-select-wrapper::before{color:#C9C7D159;}.elementor-18 .elementor-element.elementor-element-8756f48 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-18 .elementor-element.elementor-element-8756f48 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-18 .elementor-element.elementor-element-8756f48 .elementor-button[type="submit"]{color:#ffffff;}.elementor-18 .elementor-element.elementor-element-8756f48 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-8756f48 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-18 .elementor-element.elementor-element-8756f48 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-18 .elementor-element.elementor-element-8756f48 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-18 .elementor-element.elementor-element-8756f48 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-8756f48 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-18 .elementor-element.elementor-element-8756f48 .elementor-message{font-family:"Inter", Sans-serif;font-size:12px;}.elementor-18 .elementor-element.elementor-element-8756f48 .elementor-message.elementor-message-success{color:var( --e-global-color-eafb2ec );}.elementor-18 .elementor-element.elementor-element-8756f48 .elementor-message.elementor-message-danger{color:#B9AADCE6;}.elementor-18 .elementor-element.elementor-element-8756f48 .elementor-message.elementor-help-inline{color:#B9AADCE6;}.elementor-18 .elementor-element.elementor-element-0f5ff60{margin:24px 24px calc(var(--kit-widget-spacing, 0px) + 24px) 24px;z-index:100;text-align:center;font-family:"Libre Baskerville", Sans-serif;font-size:18px;font-style:oblique;color:var( --e-global-color-eafb2ec );}:root{--page-title-display:none;}body.elementor-page-18{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-5e83e19{--width:100%;}.elementor-18 .elementor-element.elementor-element-59d478d{--width:100%;}.elementor-18 .elementor-element.elementor-element-c151afa{--width:32vw;}.elementor-18 .elementor-element.elementor-element-510ca3c{--width:20vw;}.elementor-18 .elementor-element.elementor-element-69efdf0{--width:20vw;}.elementor-18 .elementor-element.elementor-element-95c12e8{--width:20vw;}.elementor-18 .elementor-element.elementor-element-fc1cd0e{--width:20vw;}.elementor-18 .elementor-element.elementor-element-f2f49ec{--width:20vw;}.elementor-18 .elementor-element.elementor-element-e42f2cf{--width:20vw;}.elementor-18 .elementor-element.elementor-element-8ccc087{--width:100%;}.elementor-18 .elementor-element.elementor-element-09debf0{--width:32%;}.elementor-18 .elementor-element.elementor-element-227e52d{--width:32%;}.elementor-18 .elementor-element.elementor-element-a39666d{--width:32%;}.elementor-18 .elementor-element.elementor-element-55f56f6{--width:4px;}.elementor-18 .elementor-element.elementor-element-d28f4ba{--width:100%;}.elementor-18 .elementor-element.elementor-element-acc3667{--width:fit-content;}}@media(max-width:1024px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-c151afa{--width:24vw;}.elementor-18 .elementor-element.elementor-element-510ca3c{--width:60vw;}.elementor-18 .elementor-element.elementor-element-69efdf0{--width:60vw;}.elementor-18 .elementor-element.elementor-element-95c12e8{--width:60vw;}.elementor-18 .elementor-element.elementor-element-fc1cd0e{--width:60vw;}.elementor-18 .elementor-element.elementor-element-f2f49ec{--width:60vw;}.elementor-18 .elementor-element.elementor-element-e42f2cf{--width:60vw;}}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-5e83e19{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;}.elementor-18 .elementor-element.elementor-element-59d478d{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;}.elementor-18 .elementor-element.elementor-element-278828a{--min-height:50vh;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18 .elementor-element.elementor-element-78a5b97{font-size:var( --e-global-typography-a2917cd-font-size );line-height:var( --e-global-typography-a2917cd-line-height );letter-spacing:var( --e-global-typography-a2917cd-letter-spacing );}.elementor-18 .elementor-element.elementor-element-8ecb8a3{text-align:center;}.elementor-18 .elementor-element.elementor-element-43a1aa3{--spacer-size:0px;}.elementor-18 .elementor-element.elementor-element-c0b67b3{width:100%;max-width:100%;text-align:center;}.elementor-18 .elementor-element.elementor-element-9ada4a2{--spacer-size:0px;}.elementor-18 .elementor-element.elementor-element-95856a5{--spacer-size:0px;}.elementor-18 .elementor-element.elementor-element-faa03f1.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-c151afa{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-18 .elementor-element.elementor-element-035f09c{--min-height:80vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18 .elementor-element.elementor-element-d8bb2e7{font-size:var( --e-global-typography-a2917cd-font-size );line-height:var( --e-global-typography-a2917cd-line-height );letter-spacing:var( --e-global-typography-a2917cd-letter-spacing );}.elementor-18 .elementor-element.elementor-element-0ec9db3{width:100%;max-width:100%;font-size:var( --e-global-typography-286cf26-font-size );line-height:var( --e-global-typography-286cf26-line-height );}.elementor-18 .elementor-element.elementor-element-6dd5b15{font-size:var( --e-global-typography-a2917cd-font-size );line-height:var( --e-global-typography-a2917cd-line-height );letter-spacing:var( --e-global-typography-a2917cd-letter-spacing );}.elementor-18 .elementor-element.elementor-element-2470b0a .elementor-heading-title{font-size:var( --e-global-typography-920b6bb-font-size );line-height:var( --e-global-typography-920b6bb-line-height );letter-spacing:var( --e-global-typography-920b6bb-letter-spacing );}.elementor-18 .elementor-element.elementor-element-9fc2005{font-size:var( --e-global-typography-286cf26-font-size );line-height:var( --e-global-typography-286cf26-line-height );}.elementor-18 .elementor-element.elementor-element-3cab47a{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-18 .elementor-element.elementor-element-510ca3c.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-69efdf0.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-95c12e8.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-3570a0c{font-size:var( --e-global-typography-a2917cd-font-size );line-height:var( --e-global-typography-a2917cd-line-height );letter-spacing:var( --e-global-typography-a2917cd-letter-spacing );}.elementor-18 .elementor-element.elementor-element-df0fa48 .elementor-heading-title{font-size:var( --e-global-typography-920b6bb-font-size );line-height:var( --e-global-typography-920b6bb-line-height );letter-spacing:var( --e-global-typography-920b6bb-letter-spacing );}.elementor-18 .elementor-element.elementor-element-672cb58{font-size:var( --e-global-typography-286cf26-font-size );line-height:var( --e-global-typography-286cf26-line-height );}.elementor-18 .elementor-element.elementor-element-ab2ae9a{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-18 .elementor-element.elementor-element-fc1cd0e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18 .elementor-element.elementor-element-fc1cd0e.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-f2f49ec{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18 .elementor-element.elementor-element-f2f49ec.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-e42f2cf{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18 .elementor-element.elementor-element-e42f2cf.e-con{--align-self:center;}.elementor-18 .elementor-element.elementor-element-7daf887{font-size:var( --e-global-typography-a2917cd-font-size );line-height:var( --e-global-typography-a2917cd-line-height );letter-spacing:var( --e-global-typography-a2917cd-letter-spacing );}.elementor-18 .elementor-element.elementor-element-a725083 .elementor-heading-title{font-size:var( --e-global-typography-920b6bb-font-size );line-height:var( --e-global-typography-920b6bb-line-height );letter-spacing:var( --e-global-typography-920b6bb-letter-spacing );}.elementor-18 .elementor-element.elementor-element-96c3543{font-size:var( --e-global-typography-286cf26-font-size );line-height:var( --e-global-typography-286cf26-line-height );}.elementor-18 .elementor-element.elementor-element-ce109b1{font-size:var( --e-global-typography-a2917cd-font-size );line-height:var( --e-global-typography-a2917cd-line-height );letter-spacing:var( --e-global-typography-a2917cd-letter-spacing );}.elementor-18 .elementor-element.elementor-element-f46aa64 .elementor-heading-title{font-size:var( --e-global-typography-920b6bb-font-size );line-height:var( --e-global-typography-920b6bb-line-height );letter-spacing:var( --e-global-typography-920b6bb-letter-spacing );}.elementor-18 .elementor-element.elementor-element-f5e9c6d{font-size:var( --e-global-typography-286cf26-font-size );line-height:var( --e-global-typography-286cf26-line-height );}.elementor-18 .elementor-element.elementor-element-d28f4ba{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-18 .elementor-element.elementor-element-c27cf4b{font-size:var( --e-global-typography-286cf26-font-size );line-height:var( --e-global-typography-286cf26-line-height );}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-5e83e19{--width:123.889vw;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-18 .elementor-element.elementor-element-59d478d{--padding-top:0;--padding-bottom:clamp(16px, 6vw, 96px);--padding-left:clamp(16px, 6vw, 96px);--padding-right:clamp(16px, 6vw, 96px);}.elementor-18 .elementor-element.elementor-element-278828a{--min-height:60vh;--justify-content:space-evenly;}.elementor-18 .elementor-element.elementor-element-78a5b97{font-size:var( --e-global-typography-a2917cd-font-size );line-height:var( --e-global-typography-a2917cd-line-height );letter-spacing:var( --e-global-typography-a2917cd-letter-spacing );}.elementor-18 .elementor-element.elementor-element-43a1aa3{--spacer-size:0px;}.elementor-18 .elementor-element.elementor-element-c0b67b3{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-9ada4a2{--spacer-size:0px;}.elementor-18 .elementor-element.elementor-element-410775c{text-align:center;}.elementor-18 .elementor-element.elementor-element-95856a5{--spacer-size:0px;}.elementor-18 .elementor-element.elementor-element-c151afa{--width:32vw;}.elementor-18 .elementor-element.elementor-element-035f09c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18 .elementor-element.elementor-element-d8bb2e7.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-d8bb2e7{text-align:center;font-size:var( --e-global-typography-a2917cd-font-size );line-height:var( --e-global-typography-a2917cd-line-height );letter-spacing:var( --e-global-typography-a2917cd-letter-spacing );}.elementor-18 .elementor-element.elementor-element-0ec9db3{font-size:var( --e-global-typography-286cf26-font-size );line-height:var( --e-global-typography-286cf26-line-height );}.elementor-18 .elementor-element.elementor-element-6dd5b15{font-size:var( --e-global-typography-a2917cd-font-size );line-height:var( --e-global-typography-a2917cd-line-height );letter-spacing:var( --e-global-typography-a2917cd-letter-spacing );}.elementor-18 .elementor-element.elementor-element-2470b0a .elementor-heading-title{font-size:var( --e-global-typography-920b6bb-font-size );line-height:var( --e-global-typography-920b6bb-line-height );letter-spacing:var( --e-global-typography-920b6bb-letter-spacing );}.elementor-18 .elementor-element.elementor-element-9fc2005{font-size:var( --e-global-typography-286cf26-font-size );line-height:var( --e-global-typography-286cf26-line-height );}.elementor-18 .elementor-element.elementor-element-3570a0c{font-size:var( --e-global-typography-a2917cd-font-size );line-height:var( --e-global-typography-a2917cd-line-height );letter-spacing:var( --e-global-typography-a2917cd-letter-spacing );}.elementor-18 .elementor-element.elementor-element-df0fa48 .elementor-heading-title{font-size:var( --e-global-typography-920b6bb-font-size );line-height:var( --e-global-typography-920b6bb-line-height );letter-spacing:var( --e-global-typography-920b6bb-letter-spacing );}.elementor-18 .elementor-element.elementor-element-672cb58{font-size:var( --e-global-typography-286cf26-font-size );line-height:var( --e-global-typography-286cf26-line-height );}.elementor-18 .elementor-element.elementor-element-7daf887{font-size:var( --e-global-typography-a2917cd-font-size );line-height:var( --e-global-typography-a2917cd-line-height );letter-spacing:var( --e-global-typography-a2917cd-letter-spacing );}.elementor-18 .elementor-element.elementor-element-a725083 .elementor-heading-title{font-size:var( --e-global-typography-920b6bb-font-size );line-height:var( --e-global-typography-920b6bb-line-height );letter-spacing:var( --e-global-typography-920b6bb-letter-spacing );}.elementor-18 .elementor-element.elementor-element-96c3543{font-size:var( --e-global-typography-286cf26-font-size );line-height:var( --e-global-typography-286cf26-line-height );}.elementor-18 .elementor-element.elementor-element-0ed1dc0{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-18 .elementor-element.elementor-element-09debf0{--width:40%;}.elementor-18 .elementor-element.elementor-element-601e46d{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-18 .elementor-element.elementor-element-227e52d{--width:40%;}.elementor-18 .elementor-element.elementor-element-e39404b{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-18 .elementor-element.elementor-element-a39666d{--width:40%;}.elementor-18 .elementor-element.elementor-element-55f56f6{--width:4px;}.elementor-18 .elementor-element.elementor-element-69e2a1e{text-align:center;}.elementor-18 .elementor-element.elementor-element-ce109b1{font-size:var( --e-global-typography-a2917cd-font-size );line-height:var( --e-global-typography-a2917cd-line-height );letter-spacing:var( --e-global-typography-a2917cd-letter-spacing );}.elementor-18 .elementor-element.elementor-element-f46aa64 .elementor-heading-title{font-size:var( --e-global-typography-920b6bb-font-size );line-height:var( --e-global-typography-920b6bb-line-height );letter-spacing:var( --e-global-typography-920b6bb-letter-spacing );}.elementor-18 .elementor-element.elementor-element-f5e9c6d{font-size:var( --e-global-typography-286cf26-font-size );line-height:var( --e-global-typography-286cf26-line-height );}.elementor-18 .elementor-element.elementor-element-d28f4ba{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18 .elementor-element.elementor-element-45ccf64{text-align:center;}.elementor-18 .elementor-element.elementor-element-85ca603{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18 .elementor-element.elementor-element-c27cf4b{text-align:center;font-size:var( --e-global-typography-286cf26-font-size );line-height:var( --e-global-typography-286cf26-line-height );}.elementor-18 .elementor-element.elementor-element-0f5ff60{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-8ecb8a3 */.color-gradient {
  background: linear-gradient(90deg, #d6c9d3,#f3d4fa, #814dac);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-faa03f1 */.glow-on-hover-h {
    width: 225px;
    height: 52px;
border: 1px solid #f2d39c;
    outline: none;
    color: #fff;
    cursor: pointer;
    position: relative;
    z-index: 0;
    border-radius: 32px;
}

.glow-on-hover-h a {
        background: transparent;
}

.glow-on-hover-h:before {
    content: '';
background: linear-gradient(
        135deg, 
        #F2D39C 0%,   /* Dein Logo-Farbton als Basis */
        #f7e1b8 40%,  /* Nur einen Hauch heller */

        #f7e1b8 60%,  /* Heller Schimmer-Punkt */
        #F2D39C 100% 
    );
    position: absolute;
    top: -2px;
    left: -2px;
    background-size: 400%;
    z-index: -1;
    
    /* 1. Volle Sichtbarkeit im Normalzustand */
    opacity: 1; 
    
    /* 2. Ein schöner, satter Grund-Glow */
    filter: blur(2px);
    
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    animation: glowing 20s linear infinite;
    
    /* 3. Transition für Blur und Größe für den Hover-Effekt */
    transition: filter .4s ease-in-out, transform .4s ease-in-out;
    border-radius: 32px;
}

.glow-on-hover-h:hover {
    border-color: transparent;
}

.glow-on-hover-h:active {
    color: #000
}

.glow-on-hover-h:active:after {
    background: transparent;
}

.glow-on-hover-h:hover:before {
    /* 4. Der Glow wird beim Hover deutlich größer und weicher */
    filter: blur(16px); 
    
    /* 5. Die Ebene des Glows wird leicht skaliert, damit er weiter strahlt */
    transform: scale(1.05); 
    
    /* Opacity bleibt 1, da sie schon oben gesetzt ist */
}

.glow-on-hover-h:after {
    z-index: -1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #111;
    left: 0;
    top: 0;
    border-radius: 32px;
}

@keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c151afa */.logo-spot{
  background:
    radial-gradient(
      ellipse 30% 60% at center,
      rgba(20,09,33,0.85) 0%,
      rgba(20,09,33,0.5) 45%,
      rgba(0,0,0,0) 72%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-035f09c */@media (max-width: 767px) {
    .e-con.e-flex {
        --width: 100%;
        /* --flex-wrap: var(--flex-wrap-mobile); */
        flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06e2aa4 */.h-60 {
    height: 60px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3252cb */.h-60 {
    height: 60px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1fa5544 */.h-60 {
    height: 60px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cab47a */.parent {
  display: flex;
  align-items: stretch;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf24288 */.glass-card {
    /* 1. Hintergrundfarbe auf denselben Basiston wie Hover setzen */
    background-color: rgba(242, 211, 156, 0.01); 
    
    /* 2. Schatten-Struktur exakt angleichen */
    box-shadow: 

        0px -3px 15px 0px rgba(255, 255, 255, 0.25) inset;
    
    backdrop-filter: blur(16px);
    
    /* 3. Transition explizit für box-shadow und background definieren */
    transition: box-shadow 0.5s ease-in-out, background-color 0.5s ease-in-out; 
}

.glass-card:hover {
    /* Gleiche Reihenfolge, gleiche Farbbasis wie oben */
    box-shadow:  
        0px -3px 20px 0px rgba(247, 225, 184, 0.9) inset;
    
    /* Nur die Deckkraft (Opacity) erhöht sich leicht */
    background-color: rgba(242, 211, 156, 0.04);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-135a788 */.h-60 {
    height: 60px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a79934 */.h-60 {
    height: 60px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2f49ec */.glass-card {
background-color: rgb(224 255 242 / 1%);
    box-shadow: 0px -3px 15px 0px rgb(255 255 255 / 25%) inset;
    backdrop-filter: blur(16px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01fdaa9 */.h-60 {
    height: 60px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42f2cf */.glass-card {
background-color: rgb(224 255 242 / 1%);
    box-shadow: 0px -3px 15px 0px rgb(255 255 255 / 25%) inset;
    backdrop-filter: blur(16px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab2ae9a */.parent {
  display: flex;
  align-items: stretch;
}

.feather-target, .feather-activity, .feather-grid {
    /* Ein zarter goldener Schein nach außen */
    filter: drop-shadow(0 0 5px rgba(255, 204, 112, 0.45));
    /* Optional: Ein minimales Pulsieren passend zur Qualle */
    animation: pulse-glow 4s ease-in-out infinite alternate;
}

@keyframes pulse-glow {
    from { filter: drop-shadow(0 0 3px rgba(255, 204, 112, 0.3)); }
    to { filter: drop-shadow(0 0 8px rgba(255, 204, 112, 0.6)); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d223c6 *//* USER DEFINED STYLES START */
.elementor-18 .elementor-element.elementor-element-9d223c6 {
    --arrow-size: 25px;
    --arrow-size-mobile: 20px;
    --arrow-offset: 25px;       /* For top and bottom alignment only */
    --timeline-fill-ratio: 0.6; /* 0 = top of screen, 1 = bottom of screen */
    --timeline-empty-color: #C9C7D133;
--timeline-fill-color: #F2D39C;
}

/* Die Linie selbst: Glow hinzufügen */
.elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-line {
    /* Ein goldener Schatten, der mitleuchtet */
box-shadow: 0 0 15px rgba(242, 211, 156, 0.35);
    filter: drop-shadow(0 0 2px rgba(255, 255, 255, 0.15));
}

.elementor-18 .elementor-element.elementor-element-9d223c6 .is-active .timeline-item-point > .elementor-widget-container {
background-color: #F2D39C !important;
    /* Ein satterer, aber farblich abgestimmter Glow */
    box-shadow: 0 0 18px 3px rgba(242, 211, 156, 0.6) !important;
}

.elementor-18 .elementor-element.elementor-element-9d223c6 .is-active .timeline-item-point {
background-color: #F2D39C !important;
    /* Ein satterer, aber farblich abgestimmter Glow */
    box-shadow: 0 0 18px 3px rgba(242, 211, 156, 0.6) !important;
}

.elementor-18 .elementor-element.elementor-element-9d223c6 .is-active :is(.timeline-item-meta, .timeline-item-meta .elementor-heading-title) {
    color: #00000000;             /* Meta Active Colour */
}


.elementor-18 .elementor-element.elementor-element-9d223c6 .is-active .timeline-item-card :is(.timeline-item-meta, .timeline-item-meta .elementor-heading-title) {
    color: #A239CA;             /* Card Meta Active Colour */
}

.elementor-18 .elementor-element.elementor-element-9d223c6 .is-active .timeline-item-card .elementor-heading-title {
    color: #C9C7D1;                  Card Title Active Colour 
}

.elementor-18 .elementor-element.elementor-element-9d223c6 .is-active .active-text {
    color: #C9C7D1;                  Card Title Active Colour 
}

/*.elementor-18 .elementor-element.elementor-element-9d223c6 .is-active .timeline-item-card {
    background-color: green!important;     Card Active Background Colour 
}*/

/* Target any other active element with: .elementor-18 .elementor-element.elementor-element-9d223c6 .is-active .your-class-name {...} Use !important if you have to */

/* NOTE: Breakpoint (default: 1024px) can be changed further down in @media query */
/* USER DEFINED STYLES END */

/* BASE STYLES */
.elementor-18 .elementor-element.elementor-element-9d223c6 > .e-con-inner {
    position: relative;
}

.elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-item {
    padding: 0;
}

.elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-item .timeline-item-card {
    z-index: 0;
}

.elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-item-point {
    line-height: 0;
    z-index: 1;
}

.elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-item-card .timeline-item-meta {
    display: none;
}

.elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-line {
    top: 0;
    bottom: 0;
    left: calc((100% - var(--timeline-padding-left, 0px) - var(--timeline-padding-right, 0px)) / 2 + var(--timeline-padding-left, 0px) - 0.5 * var(--width));
    padding: 0;
    z-index: 0;
}

.elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-item-card::before, .elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-item-card::after {
    content:"";
    position: absolute;
    background-color: inherit;
    z-index: -1;
    transition-duration: 0s;
}

.elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-item-card::before {
    top: calc(50% - 0.5 * var(--arrow-size));
    width: var(--arrow-size);
    height: var(--arrow-size);
    transform: rotate(45deg);
    border-style: inherit;
    border-color: inherit;
    border-radius: 0;
}

.elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-item-card::after {
    top: calc(50% - var(--arrow-size));
    height: calc(2 * var(--arrow-size));
}

.elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-item:nth-of-type(odd) .timeline-item-card::before {
    left: initial;
    right: calc(-0.5 * var(--arrow-size));
    border-width: var(--border-right-width);
    border-left: none;
    border-bottom: none;
}
.elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-item:nth-of-type(odd) .timeline-item-card::after {
    right: 0;
    width: var(--border-right-width);
}

.elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-item:nth-of-type(even) .timeline-item-card::before {
    left: calc(-0.5 * var(--arrow-size));
    right: initial;
    border-width: var(--border-left-width);
    border-top: none;
    border-right: none;
}
.elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-item:nth-of-type(even) .timeline-item-card::after {
    left: 0;
    width: var(--border-left-width);
}

/* HORIZONTAL ALIGNMENTS */
.elementor-18 .elementor-element.elementor-element-9d223c6:is(.left, .right) .timeline-item-meta {
    display: none;
}

.elementor-18 .elementor-element.elementor-element-9d223c6:is(.left, .right) .timeline-item-card .timeline-item-meta {
    display: block;
}

/* HORIZONTAL ALIGN LEFT */
.elementor-18 .elementor-element.elementor-element-9d223c6.left .timeline-item-point {
    order: 0;
}

.elementor-18 .elementor-element.elementor-element-9d223c6.left .timeline-item-card {
    order: 1;
}

.elementor-18 .elementor-element.elementor-element-9d223c6.left .timeline-item:nth-of-type(odd) .timeline-item-card::before {
    left: calc(-0.5 * var(--arrow-size));
    border-width: var(--border-left-width);
    border-top: none;
    border-right: none;
    border-bottom-style: solid;
    border-left-style: solid;
    border-color: inherit;
}

.elementor-18 .elementor-element.elementor-element-9d223c6.left .timeline-item:nth-of-type(odd) .timeline-item-card::after {
    left: 0;
    width: var(--border-left-width);
}

.elementor-18 .elementor-element.elementor-element-9d223c6.left .timeline-line {
    left: calc(0.5 * (var(--point-width) - var(--width)) + var(--timeline-padding-left, 0px));
}

/* HORIZONTAL ALIGN RIGHT */
.elementor-18 .elementor-element.elementor-element-9d223c6.right .timeline-item-point {
    order: 1;
}

.elementor-18 .elementor-element.elementor-element-9d223c6.right .timeline-item-card {
    order: 0;
}

.elementor-18 .elementor-element.elementor-element-9d223c6.right .timeline-item:nth-of-type(even) .timeline-item-card::before {
    left: initial;
    right: calc(-0.5 * var(--arrow-size));
    border-width: var(--border-right-width);
    border-top-style: solid;
    border-right-style: solid;
    border-bottom: none;
    border-left: none;
    border-color: inherit;
}

.elementor-18 .elementor-element.elementor-element-9d223c6.right .timeline-item:nth-of-type(even) .timeline-item-card::after {
    left: initial;
    right: 0;
    width: var(--border-right-width);
}

.elementor-18 .elementor-element.elementor-element-9d223c6.right .timeline-line {
    left: initial;
    right: calc(0.5 * (var(--point-width) - var(--width)) + var(--timeline-padding-right, 0px));
}

/* VERTICAL ALIGNMENTS */
/* VERTICAL ALIGN TOP */
.elementor-18 .elementor-element.elementor-element-9d223c6.top .timeline-item {
    align-items: flex-start;
}

.elementor-18 .elementor-element.elementor-element-9d223c6.top .timeline-item-card::before {
    top: var(--arrow-offset);
}

.elementor-18 .elementor-element.elementor-element-9d223c6.top .timeline-item-card::after {
    top: calc(var(--arrow-offset) - (0.21 * var(--arrow-size)));
}

.elementor-18 .elementor-element.elementor-element-9d223c6.top .timeline-item-point {
    top: calc(var(--arrow-offset) + 0.5 * (var(--arrow-size) - var(--point-height)));
}

.elementor-18 .elementor-element.elementor-element-9d223c6.top .timeline-item > .timeline-item-meta {
    top: calc(var(--arrow-offset) + (var(--arrow-size) / 2));
    transform: translateY(-50%);
}

/* VERTICAL ALIGN BOTTOM */
.elementor-18 .elementor-element.elementor-element-9d223c6.bottom .timeline-item {
    align-items: flex-end;
}

.elementor-18 .elementor-element.elementor-element-9d223c6.bottom .timeline-item-card::before {
    top: initial;
    bottom: var(--arrow-offset);
}

.elementor-18 .elementor-element.elementor-element-9d223c6.bottom .timeline-item-card::after {
    top: initial;
    bottom: calc(var(--arrow-offset) - (0.21 * var(--arrow-size)));
}

.elementor-18 .elementor-element.elementor-element-9d223c6.bottom .timeline-item-point {
    bottom: calc(var(--arrow-offset) + 0.5 * (var(--arrow-size) - var(--point-height)));
}

.elementor-18 .elementor-element.elementor-element-9d223c6.bottom .timeline-item > .timeline-item-meta {
    bottom: calc(var(--arrow-offset) + (var(--arrow-size) / 2));
    transform: translateY(50%);
}

/* FLIP */
.elementor-18 .elementor-element.elementor-element-9d223c6.flip:not(.left):not(.right) .timeline-item {
    flex-direction: row-reverse;
}

.elementor-18 .elementor-element.elementor-element-9d223c6.flip:not(.left):not(.right) .timeline-item:nth-of-type(even) .timeline-item-card::before {
    left: initial;
    right: calc(-0.5 * var(--arrow-size));
    border-width: var(--border-right-width);
    border-top-style: solid;
    border-right-style: solid;
    border-bottom: none;
    border-left: none;
    border-color: inherit;
}

.elementor-18 .elementor-element.elementor-element-9d223c6.flip:not(.left):not(.right) .timeline-item:nth-of-type(even) .timeline-item-card::after {
    left: initial;
    right: 0;
    width: var(--border-right-width);
}

.elementor-18 .elementor-element.elementor-element-9d223c6.flip:not(.left):not(.right) .timeline-item:nth-of-type(odd) .timeline-item-card::before {
    left: calc(-0.5 * var(--arrow-size));
    right: initial;
    border-width: var(--border-left-width);
    border-top: none;
    border-right: none;
    border-bottom-style: solid;
    border-left-style: solid;
    border-color: inherit;
}

.elementor-18 .elementor-element.elementor-element-9d223c6.flip:not(.left):not(.right) .timeline-item:nth-of-type(odd) .timeline-item-card::after {
    left: 0;
    width: var(--border-left-width);
}

.elementor-18 .elementor-element.elementor-element-9d223c6.flip .timeline-item:nth-of-type(odd) > .timeline-item-meta {
    text-align: end;
}

.elementor-18 .elementor-element.elementor-element-9d223c6.flip .timeline-item:nth-of-type(even) > .timeline-item-meta {
    text-align: start;
}

/* 
Choose your Breakpoint px 
Laptop:             1366px
Tablet Landscape:   1200px
Tablet Portrait:    1024px
Mobile Landscape:    880px
Mobile Portrait:     767px
*/

@media (max-width: 1024px) {
    .elementor-18 .elementor-element.elementor-element-9d223c6.flip .timeline-item {
        flex-direction: row!important;
    }
    
    .elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-item-meta {
        display: none;
    }
    
    .elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-item-card .timeline-item-meta {
        display: block;
    }
    
    /* DEFAULT BREAK LEFT */
    .elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-item-point {
        order: 0;
    }
    
    .elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-item-card {
        order: 1;
    }
  
    .elementor-18 .elementor-element.elementor-element-9d223c6:not(.right):not(.break-right) .timeline-item-card::before {
        left: calc(-0.5 * var(--arrow-size)) !important;
        border-width: var(--border-left-width) !important;
        border-top: none !important;
        border-right: none !important;
        border-bottom-style: solid !important;
        border-left-style: solid !important;
        border-color: inherit !important;
    }

    .elementor-18 .elementor-element.elementor-element-9d223c6:not(.right):not(.break-right) .timeline-item-card::after {
        left: 0 !important;
        width: var(--border-left-width) !important;
    }

    .elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-line {
        left: calc(0.5 * (var(--point-width) - var(--width)) + var(--timeline-padding-left, 0px));
    }
 
    /* Unless 'right' or 'break-right' are applied */
    .elementor-18 .elementor-element.elementor-element-9d223c6:is(.right, .break-right) .timeline-item-point {
        order: 1;
    }
    
    .elementor-18 .elementor-element.elementor-element-9d223c6:is(.right, .break-right) .timeline-item-card {
        order: 0;
    }
    
    .elementor-18 .elementor-element.elementor-element-9d223c6:is(.right, .break-right) .timeline-item-card::before {
        left: initial !important;
        right: calc(-0.5 * var(--arrow-size)) !important;
        border-width: var(--border-right-width) !important;
        border-top-style: solid !important;
        border-right-style: solid !important;
        border-bottom: none !important;
        border-left: none !important;
        border-color: inherit !important;
    }

    .elementor-18 .elementor-element.elementor-element-9d223c6:is(.right, .break-right) .timeline-item-card::after {
        left: initial !important;
        right: 0 !important;
        width: var(--border-right-width) !important;
    }
      
    .elementor-18 .elementor-element.elementor-element-9d223c6.break-right .timeline-line {
        left: initial;
        right: calc(0.5 * (var(--point-width) - var(--width)) + var(--timeline-padding-right, 0px));
    }
}

@media (max-width: 767px) {
    .elementor-18 .elementor-element.elementor-element-9d223c6 {
        --arrow-size: var(--arrow-size-mobile);
    }
}

/* Weiche Übergänge für alle relevanten Timeline-Elemente */
.elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-item-point,
.elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-item-point > .elementor-widget-container,
.elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-item-meta,
.elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-item-meta .elementor-heading-title,
.elementor-18 .elementor-element.elementor-element-9d223c6 .active-text,
.elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-item-card .elementor-heading-title {
    transition: color 0.8s ease, background-color 0.8s ease;
}

.elementor-18 .elementor-element.elementor-element-9d223c6 .timeline-item-point {
    transition: background-color 0.8s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acc3667 */.about-me {
    height: fit-content;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-385d4d7 */img {
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    max-height: 320px;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-8756f48 */#glow {
    width: 260px;
    height: 50px;
border: 1px solid #f2d39c !important;
    outline: none;
    color: #fff;
    cursor: pointer;
    position: relative;
    border-radius: 32px;
    background: #0F0B1C;
}


#glow:before {
    content: '';
background: linear-gradient(
        135deg, 
        #F2D39C 0%,   /* Dein Logo-Farbton als Basis */
        #f7e1b8 40%,  /* Nur einen Hauch heller */

        #f7e1b8 60%,  /* Heller Schimmer-Punkt */
        #F2D39C 100% 
    );
    position: absolute;
    top: -2px;
    left: -2px;
    background-size: 400%;
    z-index: -1;
    
    /* 1. Volle Sichtbarkeit im Normalzustand */
    opacity: 1; 
    
    /* 2. Ein schöner, satter Grund-Glow */
    filter: blur(2px);
    
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    animation: glowing 20s linear infinite;
    
    /* 3. Transition für Blur und Größe für den Hover-Effekt */
    transition: filter .4s ease-in-out, transform .4s ease-in-out;
    border-radius: 32px;
}

#glow:hover {
    border-color: transparent;
}

#glow:active {
    color: #000
}

#glow:active:after {
    background: transparent;
}

#glow:hover:before {
    /* 4. Der Glow wird beim Hover deutlich größer und weicher */
    filter: blur(16px); 
    
    /* 5. Die Ebene des Glows wird leicht skaliert, damit er weiter strahlt */
    transform: scale(1.05); 
    
    /* Opacity bleibt 1, da sie schon oben gesetzt ist */
}

#glow:after {
    z-index: -1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #111 !important;
    left: 0;
    top: 0;
    border-radius: 32px;
}

@keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}


input,

textarea {

  background: transparent;

  color: #ffffff !important;

}





/* Hover */

input:hover,

textarea:hover {

  border-color: rgba(201, 199, 209, 0.55) !important;

  color: #ffffff !important;

}



input:focus,
textarea:focus {
/* Dein Logo-Champagner für den Rahmen */
    border-color: #F2D39C !important;
    
    /* Subtile Aufhellung passend zur Glass-Card */
    background-color: rgba(249, 248, 204, 0.05) !important;
    
    transition: all 0.4s ease-in-out;
    
    /* Cursor-Farbe ebenfalls harmonisiert */
    caret-color: #F2D39C;
    
    outline: none !important;
}


.elementor-field-option a {
  color: #F2D39C !important;
  text-decoration: underline;
  opacity: 0.9;
}


/* 1) Das echte Checkbox-Input "unsichtbar", aber klickbar lassen */
#form-field-field_a8be5f5{
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
}

/* 2) Label anklickbar und Platz schaffen */
label[for="form-field-field_a8be5f5"]{
  position: relative;
  cursor: pointer;
  padding-left: 28px; /* Platz für die Fake-Box */
  display: inline-block;
  color: #c9c7d1;
  line-height: 1.3;
  transition: color 0.3s ease;
}

/* 3) Die sichtbare Box */
label[for="form-field-field_a8be5f5"]::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 18px;
  height: 18px;
  border: 1px solid rgba(242, 211, 156, 0.5);
  border-radius: 4px;
  background: transparent;
  transition: all 0.3s ease-in-out;
}

/* 4) Hover */
label[for="form-field-field_a8be5f5"]:hover::before{
  border-color: #F2D39C;
  box-shadow: 0 0 8px rgba(242, 211, 156, 0.3);
}

/* 5) Checked-State: Box wird gold */
#form-field-field_a8be5f5:checked + label::before{
  background: #F2D39C;
  border-color: #F2D39C;
  box-shadow: 0 0 12px rgba(242, 211, 156, 0.5);
}

/* 6) Häkchen (über Label, nicht über Input) */
#form-field-field_a8be5f5:checked + label::after{
  content: "✓";
  position: absolute;
  left: 4px;
  top: 0px;
  font-size: 14px;
  color: #111;
}

/* 7) Focus (Keyboard) */
#form-field-field_a8be5f5:focus-visible + label::before{
box-shadow: 0 0 0 3px rgba(242, 211, 156, 0.4);
}

/* Optional: Text neben der Checkbox klickbar machen */
label[for="form-field-field_a8be5f5"] {
  cursor: pointer;
  font-size: 14px !important;
}


/* Alle invalid Inputs im Elementor-Formular */
.elementor-form input[aria-invalid="true"],
.elementor-form textarea[aria-invalid="true"],
.elementor-form select[aria-invalid="true"]{
  border-color: rgba(160, 140, 220, 0.55) !important;   /* soft lila */
  box-shadow: 0 0 0 2px rgba(160, 140, 220, 0.18);
}




.elementor-form .elementor-message.elementor-message-success,
.elementor-form .elementor-message.elementor-message-danger {
  display: block;
  width: 100%;
  text-align: center;
}


.elementor-form .elementor-message.elementor-message-success::before,
.elementor-form .elementor-message.elementor-message-danger::before,
.elementor-form .elementor-message.elementor-message-success svg,
.elementor-form .elementor-message.elementor-message-danger svg {
  display: none !important;
  content: none !important;
}






/* 1) Browser-Hinweis: Dark UI */
:root { color-scheme: dark; }

/* 2) Elementor-Felder: Grundfarbe immer weiß */
.elementor-form input.elementor-field-textual,
.elementor-form textarea.elementor-field-textual{
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  caret-color: #fff !important;
}

/* 3) Autofill: Hintergrund NICHT komplett transparent, sondern ultra-dunkel */
.elementor-form input.elementor-field-textual:-webkit-autofill,
.elementor-form input.elementor-field-textual:-webkit-autofill:hover,
.elementor-form input.elementor-field-textual:-webkit-autofill:focus,
.elementor-form input.elementor-field-textual:-webkit-autofill:active,
.elementor-form textarea.elementor-field-textual:-webkit-autofill,
.elementor-form textarea.elementor-field-textual:-webkit-autofill:hover,
.elementor-form textarea.elementor-field-textual:-webkit-autofill:focus,
.elementor-form textarea.elementor-field-textual:-webkit-autofill:active{
  -webkit-text-fill-color: #fff !important;
  color: #fff !important;
  caret-color: #fff !important;

  /* Wichtig: leicht dunkler Layer statt transparent */
  -webkit-box-shadow: 0 0 0 1000px rgba(10,10,20,0.55) inset !important;
  box-shadow: 0 0 0 1000px rgba(10,10,20,0.55) inset !important;

  /* verhindert, dass Chrome den Autofill-Hintergrund „zurückanimiert“ */
  transition: background-color 9999s ease-in-out 0s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e83e19 */.vignette {
      background:
    radial-gradient(
      ellipse at center,
      rgba(0,0,0,0) 40%,
      rgba(0,0,0,0.35) 65%,
      rgba(0,0,0,0.75) 100%
    );
}

.max-w {
    max-width: 1920px;
}/* End custom CSS */