.elementor-2079 .elementor-element.elementor-element-1812e9b{--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;}.elementor-2079 .elementor-element.elementor-element-feca52a .vveh-wrapper{max-width:1520px;}.elementor-2079 .elementor-element.elementor-element-feca52a .vveh-frame{min-height:760px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2079 .elementor-element.elementor-element-feca52a .vveh-bg-image{background-image:url("https://vanavision.org/wp-content/uploads/2026/05/ChatGPT-Image-25.-Mai-2026-02_45_23.png");background-position:center center;background-size:cover;}.elementor-2079 .elementor-element.elementor-element-feca52a .vveh-wrapper::before{background:radial-gradient(ellipse at center, rgba(255,75,37,0.10) 0%, rgba(36,51,102,0.08) 100%);}.elementor-2079 .elementor-element.elementor-element-feca52a .vveh-frame-border{opacity:1;}.elementor-2079 .elementor-element.elementor-element-feca52a .vveh-overlay{background:linear-gradient(180deg, rgba(17,29,68,0.26), rgba(17,29,68,0.30)), linear-gradient(90deg, rgba(17,29,68,0.24), rgba(17,29,68,0.10), rgba(17,29,68,0.34));}.elementor-2079 .elementor-element.elementor-element-feca52a .vveh-content{max-width:1040px;}.elementor-2079 .elementor-element.elementor-element-feca52a .vveh-kicker{color:#ff4b25;font-family:"Lexend", sans-serif;font-size:15px;}.elementor-2079 .elementor-element.elementor-element-feca52a .vveh-headline{color:#ffffff;font-size:50px;font-weight:800;line-height:1em;}.elementor-2079 .elementor-element.elementor-element-feca52a .vveh-desc{color:rgba(255,255,255,0.90);}.elementor-2079 .elementor-element.elementor-element-feca52a .vveh-btn-primary{font-family:"Lexend", sans-serif;background-color:#ff4b25;color:#243366;}.elementor-2079 .elementor-element.elementor-element-feca52a .vveh-btn-primary:hover{background-color:#e94121;color:#ffffff;}.elementor-2079 .elementor-element.elementor-element-feca52a .vveh-btn-secondary{background-color:rgba(255,255,255,0.06);color:#ffffff;border-color:rgba(255,255,255,0.34);}.elementor-2079 .elementor-element.elementor-element-feca52a .vveh-btn-secondary:hover{background-color:rgba(255,255,255,0.13);color:#ffffff;border-color:rgba(255,255,255,0.55);}.elementor-2079 .elementor-element.elementor-element-feca52a .vveh-category-item{color:rgba(255,255,255,0.88);font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-feca52a .vveh-category-dot{background-color:#ff4b25;}.elementor-2079 .elementor-element.elementor-element-fe2e9ce{--spacer-size:130px;}.elementor-2079 .elementor-element.elementor-element-096893a .vvec-section{padding:0px 0px 0px 0px;}.elementor-2079 .elementor-element.elementor-element-096893a .vvec-container{max-width:1600px;}.elementor-2079 .elementor-element.elementor-element-096893a .vvec-grid{gap:32px;}.elementor-2079 .elementor-element.elementor-element-096893a .vvec-bg-constellation{--glow-orange:#FF4B2540;--glow-navy:#2433660A;opacity:1;}.elementor-2079 .elementor-element.elementor-element-096893a .vvec-card{background-color:#FFFFFF85;border-color:#dfe3ec;}.elementor-2079 .elementor-element.elementor-element-096893a .vvec-card:hover{border-color:rgba(255, 75, 37, 0.32);}.elementor-2079 .elementor-element.elementor-element-096893a .vvec-kicker{font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-096893a .vvec-headline{font-family:"Lexend", sans-serif;font-size:50px;color:#283566;}.elementor-2079 .elementor-element.elementor-element-096893a .vvec-intro{font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-096893a .vvec-card-title{font-family:"Lexend", sans-serif;color:#283566;}.elementor-2079 .elementor-element.elementor-element-096893a .vvec-card-desc{font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-096893a .vvec-card-label{font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-7e84fc9{--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;}.elementor-2079 .elementor-element.elementor-element-7e84fc9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2079 .elementor-element.elementor-element-b22943a{--spacer-size:80px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2079 .elementor-element.elementor-element-24e230e.elementor-element{--align-self:center;}.elementor-2079 .elementor-element.elementor-element-24e230e{text-align:center;}.elementor-2079 .elementor-element.elementor-element-24e230e .elementor-heading-title{font-family:"Lexend", sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:120%;color:#F04D29;}.elementor-2079 .elementor-element.elementor-element-ea6e4d4{--spacer-size:10px;}.elementor-2079 .elementor-element.elementor-element-2bf0f3f{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:center;}.elementor-2079 .elementor-element.elementor-element-2bf0f3f.elementor-element{--align-self:center;}.elementor-2079 .elementor-element.elementor-element-2bf0f3f .elementor-heading-title{font-family:"Lexend", sans-serif;font-size:50px;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:120%;color:#283566;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );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-2079 .elementor-element.elementor-element-041e5c6{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;font-family:"Lexend", sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:150%;color:#283566;}.elementor-2079 .elementor-element.elementor-element-041e5c6.elementor-element{--align-self:center;}.elementor-2079 .elementor-element.elementor-element-cafa97b{--spacer-size:60px;}.elementor-2079 .elementor-element.elementor-element-31ca269{--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;}.elementor-2079 .elementor-element.elementor-element-e227126 .vhd-bg-pattern{--bg-glow:#FF4B2578;--bg-navy:rgba(36, 51, 102, 0.05);}.elementor-2079 .elementor-element.elementor-element-e227126 .vhd-kicker{font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-e227126 .vhd-headline{color:#283566;font-family:"Lexend", sans-serif;font-size:50px;}.elementor-2079 .elementor-element.elementor-element-e227126 .vhd-title{color:#283566;font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-e227126 .vhd-description{color:#283566;}.elementor-2079 .elementor-element.elementor-element-e227126 .vhd-grid{align-items:stretch;}.elementor-2079 .elementor-element.elementor-element-e227126 .vhd-card{height:100%;}.elementor-2079 .elementor-element.elementor-element-044db8a{--spacer-size:60px;}.elementor-2079 .elementor-element.elementor-element-9b1e733{--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;}.elementor-2079 .elementor-element.elementor-element-eaa9910{--spacer-size:90px;}.elementor-2079 .elementor-element.elementor-element-5ec9ad9.elementor-element{--align-self:center;}.elementor-2079 .elementor-element.elementor-element-5ec9ad9{text-align:center;}.elementor-2079 .elementor-element.elementor-element-5ec9ad9 .elementor-heading-title{font-family:"Lexend", sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:120%;color:#F04D29;}.elementor-2079 .elementor-element.elementor-element-72d4886{--spacer-size:10px;}.elementor-2079 .elementor-element.elementor-element-5b80489{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:center;}.elementor-2079 .elementor-element.elementor-element-5b80489.elementor-element{--align-self:center;}.elementor-2079 .elementor-element.elementor-element-5b80489 .elementor-heading-title{font-family:"Lexend", sans-serif;font-size:50px;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:120%;color:#283566;}.elementor-2079 .elementor-element.elementor-element-a1ddee3{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;font-family:"Lexend", sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:150%;color:#283566;}.elementor-2079 .elementor-element.elementor-element-a1ddee3.elementor-element{--align-self:center;}.elementor-2079 .elementor-element.elementor-element-4efb970{--spacer-size:30px;}.elementor-2079 .elementor-element.elementor-element-ee77c63 .vv-feature-panel-fbd23007{min-height:800px;padding:15px 15px 15px 15px;border-radius:30px;}.elementor-2079 .elementor-element.elementor-element-ee77c63 .vv-card-fbd23007{padding:3% 3% 3% 3%;border-radius:28px;background-color:#ffffff;border-color:#dfe3ec;}.elementor-2079 .elementor-element.elementor-element-ee77c63 .vv-final-note-fbd23007{border-radius:28px;}.elementor-2079 .elementor-element.elementor-element-ee77c63 .vv-feature-overlay-fbd23007{--vv-overlay-start:rgba(17,29,68,0.10);--vv-overlay-mid:rgba(17,29,68,0.35);--vv-overlay-end:rgba(17,29,68,0.82);}.elementor-2079 .elementor-element.elementor-element-ee77c63 .vv-feature-headline-fbd23007{color:#ffffff;font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-ee77c63 .vv-feature-para-fbd23007{color:rgba(255,255,255,0.88);font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-ee77c63 .vv-card-title-fbd23007{color:#243366;font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-ee77c63 .vv-card-desc-fbd23007{color:#53618a;font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-ee77c63 .vv-final-headline-fbd23007{color:#ffffff;font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-ee77c63 .vv-final-para-fbd23007{color:#FFFFFFD1;font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-ee77c63 .vv-badge-fbd23007{background-color:#ff4b25;}.elementor-2079 .elementor-element.elementor-element-ee77c63 .vv-cta-btn-fbd23007{background-color:#ff4b25;}.elementor-2079 .elementor-element.elementor-element-ee77c63 .vv-card-number-fbd23007{color:#ff4b25;}.elementor-2079 .elementor-element.elementor-element-ee77c63 .vv-card-icon-fbd23007{color:#ff4b25;}.elementor-2079 .elementor-element.elementor-element-3a3fe14{--spacer-size:90px;}.elementor-2079 .elementor-element.elementor-element-e133ced{--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;}.elementor-2079 .elementor-element.elementor-element-dfd6312{--spacer-size:70px;}.elementor-2079 .elementor-element.elementor-element-e1d8740.elementor-element{--align-self:center;}.elementor-2079 .elementor-element.elementor-element-e1d8740{text-align:center;}.elementor-2079 .elementor-element.elementor-element-e1d8740 .elementor-heading-title{font-family:"Lexend", sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:120%;color:#F04D29;}.elementor-2079 .elementor-element.elementor-element-20eb07a{--spacer-size:25px;}.elementor-2079 .elementor-element.elementor-element-8095f03{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:center;}.elementor-2079 .elementor-element.elementor-element-8095f03.elementor-element{--align-self:center;}.elementor-2079 .elementor-element.elementor-element-8095f03 .elementor-heading-title{font-family:"Lexend", sans-serif;font-size:50px;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:120%;color:#283566;}.elementor-2079 .elementor-element.elementor-element-4cad2fa{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;font-family:"Lexend", sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:150%;color:#283566;}.elementor-2079 .elementor-element.elementor-element-4cad2fa.elementor-element{--align-self:center;}.elementor-2079 .elementor-element.elementor-element-16c1ff0{--spacer-size:20px;}.elementor-2079 .elementor-element.elementor-element-ac21df7{--spacer-size:25px;}.elementor-2079 .elementor-element.elementor-element-758a404 .vgc-grid-c32ccba3{gap:30px;}.elementor-2079 .elementor-element.elementor-element-758a404 .vgc-card-c32ccba3{background-color:#ffffff;border-color:#dfe3ec;border-radius:28px;}.elementor-2079 .elementor-element.elementor-element-758a404 .vgc-image-wrapper-c32ccba3{height:215px;}.elementor-2079 .elementor-element.elementor-element-758a404 .vgc-number-c32ccba3{color:#ff4b25;}.elementor-2079 .elementor-element.elementor-element-758a404 .vgc-link-c32ccba3:hover{color:#ff4b25;}.elementor-2079 .elementor-element.elementor-element-758a404 .vgc-title-c32ccba3{color:#243366;}.elementor-2079 .elementor-element.elementor-element-758a404 .vgc-desc-c32ccba3{color:#53618a;}.elementor-2079 .elementor-element.elementor-element-758a404 .vgc-link-c32ccba3{color:#243366;}.elementor-2079 .elementor-element.elementor-element-1c8b2e1{--spacer-size:90px;}.elementor-2079 .elementor-element.elementor-element-9b7acf7{--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;}.elementor-2079 .elementor-element.elementor-element-95c96d9{--spacer-size:70px;}.elementor-2079 .elementor-element.elementor-element-b0949e7 .vv-map-bg-88fe2316{background-image:url("https://vanavision.org/wp-content/uploads/2026/06/ChatGPT-Image-4.-Juni-2026-12_21_00.png");background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:scroll;}.elementor-2079 .elementor-element.elementor-element-b0949e7 .vv-visual-card-88fe2316{overflow:hidden;background-color:#283566;min-height:620px;padding:36px 36px 36px 36px;border-radius:28px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.12);box-shadow:0px 22px 60px 0px rgba(40,53,102,0.16);}.elementor-2079 .elementor-element.elementor-element-b0949e7 .vv-container-88fe2316{max-width:1280px;}.elementor-2079 .elementor-element.elementor-element-b0949e7 .vv-main-grid-88fe2316{gap:32px;}.elementor-2079 .elementor-element.elementor-element-b0949e7 .vv-top-text-88fe2316{margin-bottom:40px;text-align:center;}.elementor-2079 .elementor-element.elementor-element-b0949e7 .vv-top-eyebrow-88fe2316{color:#F04D29;font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-b0949e7 .vv-top-headline-88fe2316{color:#283566;font-family:"Lexend", sans-serif;font-size:50px;}.elementor-2079 .elementor-element.elementor-element-b0949e7 .vv-top-desc-88fe2316{color:rgba(40,53,102,0.78);font-family:"Lexend", sans-serif;max-width:800px;margin-left:auto;margin-right:auto;}.elementor-2079 .elementor-element.elementor-element-b0949e7 .vv-top-text-88fe2316[style*="text-align: left"] .vv-top-desc-88fe2316{margin-left:0;}.elementor-2079 .elementor-element.elementor-element-b0949e7 .vv-top-text-88fe2316[style*="text-align: right"] .vv-top-desc-88fe2316{margin-right:0;}.elementor-2079 .elementor-element.elementor-element-b0949e7 .vv-label-left-88fe2316{background-color:#F04D29;color:#FFFFFF;font-family:"Lexend", sans-serif;padding:12px 22px 12px 22px;border-radius:999px;}.elementor-2079 .elementor-element.elementor-element-b0949e7 .vv-label-right-88fe2316{background-color:rgba(255,255,255,0.12);color:#FFFFFF;font-family:"Lexend", sans-serif;padding:12px 18px 12px 18px;border-radius:999px;}.elementor-2079 .elementor-element.elementor-element-b0949e7 .vv-marker-label-88fe2316{color:#FFFFFF;font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-b0949e7 .vv-bcard-88fe2316{background-color:#FFFFFF;padding:34px 36px 34px 36px;border-radius:24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(40,53,102,0.08);box-shadow:0px 18px 45px 0px rgba(40,53,102,0.08);min-height:100px;text-align:left;}.elementor-2079 .elementor-element.elementor-element-b0949e7 .vv-bcard-title-88fe2316{color:#283566;font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-b0949e7 .vv-bcard-desc-88fe2316{color:rgba(40,53,102,0.78);font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-b0949e7 .vv-bcard-number-88fe2316{color:#F04D29;font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-b0949e7 .vv-bcard-icon-88fe2316{color:#F04D29;background-color:rgba(240,77,41,0.10);}.elementor-2079 .elementor-element.elementor-element-b0949e7 .vv-bcard-icon-88fe2316 svg{fill:#F04D29;}.elementor-2079 .elementor-element.elementor-element-b0949e7 .vv-cards-col-88fe2316{gap:20px;}.elementor-2079 .elementor-element.elementor-element-7c52cbc .vvesb-wrapper{background-color:transparent;background-image:linear-gradient(90deg, #253A73 24%, #121F47 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.10);border-radius:32px 32px 32px 32px;box-shadow:0px 22px 60px 0px rgba(40,53,102,0.10);padding:56px 64px 56px 64px;width:1280px;max-width:1280px;min-height:0px;}.elementor-2079 .elementor-element.elementor-element-7c52cbc .vvesb-grid{gap:64px;align-items:center;}.elementor-2079 .elementor-element.elementor-element-7c52cbc .vvesb-overlay{border-radius:32px 32px 32px 32px;}.elementor-2079 .elementor-element.elementor-element-7c52cbc .vvesb-headline{color:#FFFFFF;font-family:"Lexend", sans-serif;font-size:38px;font-weight:800;line-height:1.08em;letter-spacing:0.02em;}.elementor-2079 .elementor-element.elementor-element-7c52cbc .vvesb-description{color:rgba(255, 255, 255, 0.76);font-size:18px;font-weight:400;line-height:1.65em;letter-spacing:0.03em;}.elementor-2079 .elementor-element.elementor-element-5ef5b76{--spacer-size:80px;}.elementor-2079 .elementor-element.elementor-element-541a3d7{--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;}.elementor-2079 .elementor-element.elementor-element-ccf9015{--spacer-size:80px;}.elementor-2079 .elementor-element.elementor-element-56dcdd8.elementor-element{--align-self:center;}.elementor-2079 .elementor-element.elementor-element-56dcdd8{text-align:center;}.elementor-2079 .elementor-element.elementor-element-56dcdd8 .elementor-heading-title{font-family:"Lexend", sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:120%;color:#F04D29;}.elementor-2079 .elementor-element.elementor-element-4e5f237{--spacer-size:20px;}.elementor-2079 .elementor-element.elementor-element-6aa7992{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:center;}.elementor-2079 .elementor-element.elementor-element-6aa7992.elementor-element{--align-self:center;}.elementor-2079 .elementor-element.elementor-element-6aa7992 .elementor-heading-title{font-family:"Lexend", sans-serif;font-size:50px;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:120%;color:#283566;}.elementor-2079 .elementor-element.elementor-element-106a441{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;font-family:"Lexend", sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:150%;color:#283566;}.elementor-2079 .elementor-element.elementor-element-106a441.elementor-element{--align-self:center;}.elementor-2079 .elementor-element.elementor-element-09f717b{--spacer-size:20px;}.elementor-2079 .elementor-element.elementor-element-efc6cd2 .vtm-main-panel{background-color:#ffffff;border-color:#dfe3ec;}.elementor-2079 .elementor-element.elementor-element-efc6cd2 .vtm-seal-inner{background-color:#ff4b25;}.elementor-2079 .elementor-element.elementor-element-efc6cd2 .vtm-sig-line{background-color:#ff4b25;}.elementor-2079 .elementor-element.elementor-element-efc6cd2 .vtm-marker{color:#ff4b25;font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-efc6cd2 .vtm-proof-dot{background-color:#ff4b25;}.elementor-2079 .elementor-element.elementor-element-efc6cd2 .vtm-manifesto-headline{font-family:"Lexend", sans-serif;color:#ffffff;}.elementor-2079 .elementor-element.elementor-element-efc6cd2 .vtm-manifesto-paragraph{font-family:"Lexend", sans-serif;color:rgba(255,255,255,0.82);}.elementor-2079 .elementor-element.elementor-element-efc6cd2 .vtm-badge{font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-efc6cd2 .vtm-signature{font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-efc6cd2 .vtm-principle-title{font-family:"Lexend", sans-serif;color:#243366;}.elementor-2079 .elementor-element.elementor-element-efc6cd2 .vtm-principle-text{font-family:"Lexend", sans-serif;color:#53618a;}.elementor-2079 .elementor-element.elementor-element-efc6cd2 .vtm-proof-intro{font-family:"Lexend", sans-serif;line-height:3em;color:#243366;}.elementor-2079 .elementor-element.elementor-element-efc6cd2 .vtm-proof-pill{font-family:"Lexend", sans-serif;line-height:2em;letter-spacing:0px;word-spacing:0.2em;color:#53618a;}.elementor-2079 .elementor-element.elementor-element-e18ccdc{--spacer-size:80px;}.elementor-2079 .elementor-element.elementor-element-d3edfc7{--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;}.elementor-2079 .elementor-element.elementor-element-2584060{--spacer-size:70px;}.elementor-2079 .elementor-element.elementor-element-5399033.elementor-element{--align-self:center;}.elementor-2079 .elementor-element.elementor-element-5399033{text-align:center;}.elementor-2079 .elementor-element.elementor-element-5399033 .elementor-heading-title{font-family:"Lexend", sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:120%;color:#F04D29;}.elementor-2079 .elementor-element.elementor-element-a865f66{--spacer-size:20px;}.elementor-2079 .elementor-element.elementor-element-336d233{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:center;}.elementor-2079 .elementor-element.elementor-element-336d233.elementor-element{--align-self:center;}.elementor-2079 .elementor-element.elementor-element-336d233 .elementor-heading-title{font-family:"Lexend", sans-serif;font-size:50px;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:120%;color:#283566;}.elementor-2079 .elementor-element.elementor-element-ec90c64{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Lexend", sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:150%;color:#283566;}.elementor-2079 .elementor-element.elementor-element-ec90c64.elementor-element{--align-self:center;}.elementor-2079 .elementor-element.elementor-element-f7e21c8{--spacer-size:20px;}.elementor-2079 .elementor-element.elementor-element-6288ccf{--display:flex;}.elementor-2079 .elementor-element.elementor-element-d994e4f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2079 .elementor-element.elementor-element-593ea9c{--display:flex;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-1878867 .wpr-slider-primary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-1878867 .wpr-slider-secondary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-1878867 .wpr-slider-item-bg{background-size:cover;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-145833f .wpr-slider-primary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-145833f .wpr-slider-secondary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-145833f .wpr-slider-item-bg{background-size:cover;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-b26ee49 .wpr-slider-primary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-b26ee49 .wpr-slider-secondary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-b26ee49 .wpr-slider-item-bg{background-size:cover;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-b014b7f .wpr-slider-primary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-b014b7f .wpr-slider-secondary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-b014b7f .wpr-slider-item-bg{background-size:cover;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-title{display:block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-sub-title{display:block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-description{display:block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-arrow{display:flex !important;color:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.8);-webkit-transition-duration:0.1s;transition-duration:0.1s;font-size:25px;width:60px;height:60px;border-style:none;top:50%;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-dots{display:inline-table;left:50%;top:96%;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-primary-btn:hover{background-color:#E94121;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-dot{width:8px;height:8px;border-style:none;background-color:rgba(0,0,0,0.35);border-radius:50% 50% 50% 50%;}.elementor-2079 .elementor-element.elementor-element-0366dbc.wpr-slider-dots-horizontal .wpr-slider-dot{margin-right:7px;}.elementor-2079 .elementor-element.elementor-element-0366dbc.wpr-slider-dots-vertical .wpr-slider-dot{margin-bottom:7px;}.elementor-2079 .elementor-element.elementor-element-0366dbc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-advanced-slider{height:500px;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-item{height:500px;border-style:none;}.elementor-2079 .elementor-element.elementor-element-0366dbc .slick-list{height:500px;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-btns i{margin-left:0px;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-btns svg{margin-left:0px;vertical-align:text-bottom;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-scroll-btn{display:block;color:#FFFFFF00;border-color:#FFFFFF00;font-size:13px;padding:6px 7px 8px 7px;bottom:45px;border-style:solid;border-width:2px 2px 2px 2px;border-radius:9px 9px 9px 9px;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-content{float:left;text-align:left;max-width:757px;padding:10px 50px 50px 50px;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-cv-inner{vertical-align:middle;}.elementor-2079 .elementor-element.elementor-element-0366dbc  .wpr-slider-item{border-radius:0px 0px 0px 0px;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-title *{color:#ffffff;font-family:"Lexend", sans-serif;padding:5px 10px 5px 10px;margin:0px 0px 0px 0px;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-sub-title *{color:#ffffff;font-family:"Lexend", sans-serif;font-size:23px;padding:5px 10px 5px 10px;margin:0px 0px 5px 0px;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-description p{color:#ffffff;font-family:"Lexend", sans-serif;font-size:16px;padding:5px 10px 5px 10px;margin:0px 0px 30px 0px;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-primary-btn{color:#ffffff;border-color:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;font-family:"Lexend", sans-serif;font-weight:800;padding:12px 25px 12px 25px;margin:0px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-primary-btn svg{fill:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;width:13px;height:auto;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-primary-btn:hover svg{fill:#FFFFFF;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-primary-btn i{font-size:13px;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-secondary-btn{color:#ffffff;border-color:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;font-family:"Lexend", sans-serif;padding:12px 25px 12px 25px;margin:0px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-secondary-btn svg{fill:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;width:13px;height:auto;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-secondary-btn i{font-size:13px;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-scroll-btn svg{fill:#FFFFFF00;width:13px;height:auto;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-scroll-btn:hover{border-color:#FFFFFF00;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-video-btn{color:#ffffff;border-color:#ffffff;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-arrow svg{fill:rgba(255,255,255,0.8);-webkit-transition-duration:0.1s;transition-duration:0.1s;width:25px;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-arrow:hover{color:#ffffff;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-arrow:hover svg{fill:#ffffff;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-prev-arrow{left:1%;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-next-arrow{right:1%;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-dots .slick-active .wpr-slider-dot{background-color:#222222;}.elementor-2079 .elementor-element.elementor-element-34cda67 .pfaq-093c7f6c-header{text-align:center;}.elementor-2079 .elementor-element.elementor-element-34cda67 .pfaq-093c7f6c-eyebrow{color:#FF4B25;font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-34cda67 .pfaq-093c7f6c-heading{color:#FFFFFF;font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-34cda67 .pfaq-093c7f6c-subtitle{color:#A3B1C6;font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-34cda67 .pfaq-093c7f6c-cat-btn{font-family:"Lexend", sans-serif;border-radius:5px 5px 5px 5px;}.elementor-2079 .elementor-element.elementor-element-34cda67 .pfaq-093c7f6c-q{color:#FFFFFF;}.elementor-2079 .elementor-element.elementor-element-34cda67 .pfaq-093c7f6c-cta-heading{color:#FFFFFF;font-family:"Lexend", sans-serif;}.elementor-2079 .elementor-element.elementor-element-34cda67 .pfaq-093c7f6c-btn1{font-family:"Lexend", sans-serif;color:#ffffff;background-color:#FF4B25;}.elementor-2079 .elementor-element.elementor-element-34cda67 .pfaq-093c7f6c-btn1:hover{background-color:#E94121;}.elementor-2079 .elementor-element.elementor-element-34cda67 .pfaq-093c7f6c-btn2{font-family:"Lexend", sans-serif;color:#ffffff;background-color:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.22);}.elementor-2079 .elementor-element.elementor-element-34cda67 .pfaq-093c7f6c-btn2:hover{background-color:rgba(255,255,255,0.13);}@media(min-width:768px){.elementor-2079 .elementor-element.elementor-element-7e84fc9{--width:98.619%;}}@media(max-width:1024px){.elementor-2079 .elementor-element.elementor-element-feca52a .vveh-frame{min-height:700px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2079 .elementor-element.elementor-element-ee77c63 .vv-feature-panel-fbd23007{min-height:420px;}.elementor-2079 .elementor-element.elementor-element-b0949e7 .vv-visual-card-88fe2316{min-height:520px;}.elementor-2079 .elementor-element.elementor-element-7c52cbc .vvesb-wrapper{padding:44px 42px 44px 42px;}.elementor-2079 .elementor-element.elementor-element-d994e4f{--grid-auto-flow:row;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-1878867 .wpr-slider-primary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-1878867 .wpr-slider-secondary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-145833f .wpr-slider-primary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-145833f .wpr-slider-secondary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-b26ee49 .wpr-slider-primary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-b26ee49 .wpr-slider-secondary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-b014b7f .wpr-slider-primary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-b014b7f .wpr-slider-secondary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-title{display:block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-sub-title{display:block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-description{display:block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-arrow{display:flex !important;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-dots{display:inline-table;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-scroll-btn{display:block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-content{margin:0 auto;}}@media(max-width:767px){.elementor-2079 .elementor-element.elementor-element-feca52a .vveh-frame{min-height:720px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2079 .elementor-element.elementor-element-24e230e .elementor-heading-title{font-size:30px;line-height:120%;}.elementor-2079 .elementor-element.elementor-element-2bf0f3f .elementor-heading-title{font-size:30px;line-height:120%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2079 .elementor-element.elementor-element-041e5c6{font-size:16px;line-height:150%;}.elementor-2079 .elementor-element.elementor-element-5ec9ad9 .elementor-heading-title{font-size:30px;line-height:120%;}.elementor-2079 .elementor-element.elementor-element-5b80489 .elementor-heading-title{font-size:30px;line-height:120%;}.elementor-2079 .elementor-element.elementor-element-a1ddee3{font-size:16px;line-height:150%;}.elementor-2079 .elementor-element.elementor-element-ee77c63 .vv-feature-panel-fbd23007{min-height:360px;}.elementor-2079 .elementor-element.elementor-element-e1d8740 .elementor-heading-title{font-size:30px;line-height:120%;}.elementor-2079 .elementor-element.elementor-element-8095f03 .elementor-heading-title{font-size:30px;line-height:120%;}.elementor-2079 .elementor-element.elementor-element-4cad2fa{font-size:16px;line-height:150%;}.elementor-2079 .elementor-element.elementor-element-758a404 .vgc-image-wrapper-c32ccba3{height:205px;}.elementor-2079 .elementor-element.elementor-element-b0949e7 .vv-visual-card-88fe2316{min-height:420px;}.elementor-2079 .elementor-element.elementor-element-7c52cbc .vvesb-wrapper{padding:34px 24px 34px 24px;}.elementor-2079 .elementor-element.elementor-element-56dcdd8 .elementor-heading-title{font-size:30px;line-height:120%;}.elementor-2079 .elementor-element.elementor-element-6aa7992 .elementor-heading-title{font-size:30px;line-height:120%;}.elementor-2079 .elementor-element.elementor-element-106a441{font-size:16px;line-height:150%;}.elementor-2079 .elementor-element.elementor-element-5399033 .elementor-heading-title{font-size:30px;line-height:120%;}.elementor-2079 .elementor-element.elementor-element-336d233 .elementor-heading-title{font-size:30px;line-height:120%;}.elementor-2079 .elementor-element.elementor-element-ec90c64{font-size:16px;line-height:150%;}.elementor-2079 .elementor-element.elementor-element-d994e4f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-1878867 .wpr-slider-primary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-1878867 .wpr-slider-secondary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-145833f .wpr-slider-primary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-145833f .wpr-slider-secondary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-b26ee49 .wpr-slider-primary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-b26ee49 .wpr-slider-secondary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-b014b7f .wpr-slider-primary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .elementor-repeater-item-b014b7f .wpr-slider-secondary-btn{display:inline-block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-title{display:block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-sub-title{display:block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-description{display:block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-arrow{display:flex !important;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-dots{display:inline-table;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-scroll-btn{display:block;}.elementor-2079 .elementor-element.elementor-element-0366dbc .wpr-slider-content{margin:0 auto;}}/* Start custom CSS for container, class: .elementor-element-7e84fc9 */.elementor-2079 .elementor-element.elementor-element-7e84fc9 {
  position: relative;
  overflow: hidden !important;
  background: transparent !important;
  isolation: isolate;
}

/* Weiche Hintergrund-Atmosphäre für den Why-Bereich */
.elementor-2079 .elementor-element.elementor-element-7e84fc9::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  pointer-events: none;

  background:
    radial-gradient(
      circle at 55% 54%,
      rgba(240, 77, 41, 0.13) 0%,
      rgba(240, 77, 41, 0.055) 24%,
      rgba(240, 77, 41, 0.00) 52%
    ),
    radial-gradient(
      circle at 42% 58%,
      rgba(40, 53, 102, 0.085) 0%,
      rgba(40, 53, 102, 0.035) 28%,
      rgba(40, 53, 102, 0.00) 58%
    ),
    radial-gradient(
      ellipse at 50% 54%,
      rgba(248, 244, 239, 0.92) 0%,
      rgba(248, 244, 239, 0.62) 34%,
      rgba(248, 244, 239, 0.18) 62%,
      rgba(248, 244, 239, 0.00) 84%
    );

  -webkit-mask-image: linear-gradient(
    180deg,
    transparent 0%,
    rgba(0,0,0,0.18) 10%,
    rgba(0,0,0,0.90) 28%,
    rgba(0,0,0,0.90) 72%,
    rgba(0,0,0,0.18) 90%,
    transparent 100%
  );

  mask-image: linear-gradient(
    180deg,
    transparent 0%,
    rgba(0,0,0,0.18) 10%,
    rgba(0,0,0,0.90) 28%,
    rgba(0,0,0,0.90) 72%,
    rgba(0,0,0,0.18) 90%,
    transparent 100%
  );
}

/* Großes abstraktes Fragezeichen als dezentes Why-Wasserzeichen */
.elementor-2079 .elementor-element.elementor-element-7e84fc9::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0.24;

  background-image:
    radial-gradient(
      circle at 58% 54%,
      rgba(255,255,255,0.20) 0%,
      rgba(255,255,255,0.00) 32%
    ),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 900'%3E%3Cpath d='M248 245c0-104 83-176 204-176 121 0 204 64 204 161 0 74-37 116-101 157-55 35-84 69-84 125v18' fill='none' stroke='%23F04D29' stroke-opacity='0.28' stroke-width='42' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='374' cy='718' r='30' fill='none' stroke='%23283566' stroke-opacity='0.26' stroke-width='26'/%3E%3C/svg%3E");

  background-repeat: no-repeat, no-repeat;
  background-size: 100% 100%, min(620px, 52vw) auto;
  background-position: center, 56% 56%;

  -webkit-mask-image: linear-gradient(
    180deg,
    transparent 0%,
    rgba(0,0,0,0.12) 10%,
    rgba(0,0,0,0.82) 30%,
    rgba(0,0,0,0.82) 70%,
    rgba(0,0,0,0.12) 90%,
    transparent 100%
  );

  mask-image: linear-gradient(
    180deg,
    transparent 0%,
    rgba(0,0,0,0.12) 10%,
    rgba(0,0,0,0.82) 30%,
    rgba(0,0,0,0.82) 70%,
    rgba(0,0,0,0.12) 90%,
    transparent 100%
  );
}

/* Inhalt bleibt sauber über dem Hintergrund */
.elementor-2079 .elementor-element.elementor-element-7e84fc9 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ca269 */.elementor-2079 .elementor-element.elementor-element-31ca269 {
  position: relative;
  overflow: hidden !important;
  background: transparent !important;
  isolation: isolate;
}

/* Grundfläche bleibt transparent, damit oben/unten kein harter Section-Block entsteht */
.elementor-2079 .elementor-element.elementor-element-31ca269::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  pointer-events: none;

  background:
    radial-gradient(
      circle at 50% 50%,
      rgba(236, 218, 204, 0.92) 0%,
      rgba(236, 218, 204, 0.68) 24%,
      rgba(236, 218, 204, 0.34) 46%,
      rgba(236, 218, 204, 0.10) 66%,
      rgba(236, 218, 204, 0.00) 82%
    ),
    radial-gradient(
      circle at 28% 52%,
      rgba(255, 75, 37, 0.13) 0%,
      rgba(255, 75, 37, 0.055) 28%,
      transparent 58%
    ),
    radial-gradient(
      circle at 74% 44%,
      rgba(36, 51, 102, 0.10) 0%,
      rgba(36, 51, 102, 0.04) 30%,
      transparent 62%
    );
}

/* Kreatives Hotel-Fassaden-/Lichtfenster-Muster in der Mitte */
.elementor-2079 .elementor-element.elementor-element-31ca269::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0.42;

  background-image:
    /* große runde Lichtform */
    radial-gradient(
      circle at 50% 50%,
      rgba(255,255,255,0.36) 0%,
      rgba(255,255,255,0.18) 22%,
      rgba(255,255,255,0.00) 48%
    ),

    /* dezente Fensterpunkte / beleuchtete Zimmer */
    radial-gradient(circle at 28% 38%, rgba(255,255,255,0.55) 0 2px, transparent 3px),
    radial-gradient(circle at 38% 56%, rgba(255,255,255,0.45) 0 2px, transparent 3px),
    radial-gradient(circle at 58% 36%, rgba(255,75,37,0.24) 0 2px, transparent 3px),
    radial-gradient(circle at 70% 60%, rgba(255,255,255,0.42) 0 2px, transparent 3px),

    /* Hotel-Fensterachsen */
    repeating-linear-gradient(
      90deg,
      transparent 0px,
      transparent 74px,
      rgba(36, 51, 102, 0.045) 75px,
      transparent 76px,
      transparent 150px
    ),
    repeating-linear-gradient(
      0deg,
      transparent 0px,
      transparent 58px,
      rgba(36, 51, 102, 0.030) 59px,
      transparent 60px,
      transparent 116px
    ),

    /* weiche bogenartige Lobby-/Architektur-Andeutung */
    radial-gradient(
      ellipse at 50% 70%,
      transparent 0%,
      transparent 38%,
      rgba(36, 51, 102, 0.030) 39%,
      transparent 40%,
      transparent 100%
    );

  background-size:
    100% 100%,
    260px 220px,
    300px 260px,
    340px 240px,
    320px 280px,
    150px 100%,
    100% 116px,
    900px 420px;

  background-position:
    center,
    0 0,
    40px 30px,
    20px 10px,
    60px 40px,
    center,
    center,
    center 58%;

  /* entscheidend: Muster blendet oben und unten weich aus */
  -webkit-mask-image:
    radial-gradient(
      ellipse at 50% 52%,
      rgba(0,0,0,1) 0%,
      rgba(0,0,0,0.92) 34%,
      rgba(0,0,0,0.42) 58%,
      rgba(0,0,0,0.10) 74%,
      transparent 88%
    ),
    linear-gradient(
      180deg,
      transparent 0%,
      rgba(0,0,0,0.18) 12%,
      rgba(0,0,0,0.90) 30%,
      rgba(0,0,0,0.90) 70%,
      rgba(0,0,0,0.18) 88%,
      transparent 100%
    );
  -webkit-mask-composite: source-in;

  mask-image:
    radial-gradient(
      ellipse at 50% 52%,
      rgba(0,0,0,1) 0%,
      rgba(0,0,0,0.92) 34%,
      rgba(0,0,0,0.42) 58%,
      rgba(0,0,0,0.10) 74%,
      transparent 88%
    ),
    linear-gradient(
      180deg,
      transparent 0%,
      rgba(0,0,0,0.18) 12%,
      rgba(0,0,0,0.90) 30%,
      rgba(0,0,0,0.90) 70%,
      rgba(0,0,0,0.18) 88%,
      transparent 100%
    );
  mask-composite: intersect;
}

.elementor-2079 .elementor-element.elementor-element-31ca269 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b1e733 */.elementor-2079 .elementor-element.elementor-element-9b1e733 {
  position: relative;
  overflow: hidden !important;
  background: transparent !important;
  isolation: isolate;
}

/* Organische Hintergrundwolke – oben und unten weich ausgeblendet */
.elementor-2079 .elementor-element.elementor-element-9b1e733::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  pointer-events: none;

  background:
    radial-gradient(ellipse at 18% 28%, rgba(36, 51, 102, 0.075) 0%, rgba(36, 51, 102, 0.035) 28%, transparent 58%),
    radial-gradient(ellipse at 86% 22%, rgba(255, 75, 37, 0.105) 0%, rgba(255, 75, 37, 0.045) 30%, transparent 62%),
    radial-gradient(ellipse at 64% 72%, rgba(238, 224, 214, 0.95) 0%, rgba(238, 224, 214, 0.55) 38%, transparent 72%),
    radial-gradient(ellipse at 28% 82%, rgba(246, 238, 230, 0.88) 0%, rgba(246, 238, 230, 0.42) 40%, transparent 75%),
    linear-gradient(
      135deg,
      rgba(244, 237, 231, 0.00) 0%,
      rgba(244, 237, 231, 0.38) 18%,
      rgba(239, 231, 224, 0.82) 42%,
      rgba(237, 228, 221, 0.76) 66%,
      rgba(244, 237, 231, 0.30) 86%,
      rgba(244, 237, 231, 0.00) 100%
    );

  -webkit-mask-image:
    radial-gradient(ellipse at 50% 50%, black 0%, black 52%, rgba(0,0,0,0.62) 68%, transparent 92%),
    linear-gradient(180deg, transparent 0%, black 18%, black 82%, transparent 100%);
  -webkit-mask-composite: source-in;

  mask-image:
    radial-gradient(ellipse at 50% 50%, black 0%, black 52%, rgba(0,0,0,0.62) 68%, transparent 92%),
    linear-gradient(180deg, transparent 0%, black 18%, black 82%, transparent 100%);
  mask-composite: intersect;
}

/* Feines organisches Linienmuster – nicht gradlinig, sondern diagonal/contour-artig */
.elementor-2079 .elementor-element.elementor-element-9b1e733::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0.18;

  background-image:
    repeating-linear-gradient(
      112deg,
      transparent 0px,
      transparent 34px,
      rgba(36, 51, 102, 0.020) 35px,
      transparent 36px,
      transparent 82px
    ),
    repeating-linear-gradient(
      28deg,
      transparent 0px,
      transparent 48px,
      rgba(255, 75, 37, 0.018) 49px,
      transparent 50px,
      transparent 118px
    ),
    radial-gradient(
      ellipse at 72% 28%,
      rgba(255, 75, 37, 0.035),
      transparent 42%
    );

  -webkit-mask-image:
    radial-gradient(ellipse at 50% 52%, black 0%, rgba(0,0,0,0.75) 46%, rgba(0,0,0,0.25) 72%, transparent 94%),
    linear-gradient(180deg, transparent 0%, black 20%, black 78%, transparent 100%);
  -webkit-mask-composite: source-in;

  mask-image:
    radial-gradient(ellipse at 50% 52%, black 0%, rgba(0,0,0,0.75) 46%, rgba(0,0,0,0.25) 72%, transparent 94%),
    linear-gradient(180deg, transparent 0%, black 20%, black 78%, transparent 100%);
  mask-composite: intersect;
}

/* Content bleibt sauber über dem Muster */
.elementor-2079 .elementor-element.elementor-element-9b1e733 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e133ced */.elementor-2079 .elementor-element.elementor-element-e133ced {
  position: relative;
  overflow: hidden !important;
  background: transparent !important;
  isolation: isolate;
}

/* Linksfokussierte Editorial-Farbfläche */
.elementor-2079 .elementor-element.elementor-element-e133ced::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  pointer-events: none;

  background:
    /* warmer Editorial-Fokus links */
    radial-gradient(
      ellipse at 22% 48%,
      rgba(255, 75, 37, 0.18) 0%,
      rgba(255, 75, 37, 0.095) 22%,
      rgba(255, 75, 37, 0.035) 44%,
      transparent 68%
    ),

    /* navy Tiefe links unten */
    radial-gradient(
      ellipse at 18% 72%,
      rgba(36, 51, 102, 0.11) 0%,
      rgba(36, 51, 102, 0.045) 28%,
      transparent 66%
    ),

    /* helle Papierfläche in der Mitte */
    radial-gradient(
      ellipse at 44% 54%,
      rgba(248, 244, 239, 0.98) 0%,
      rgba(248, 244, 239, 0.76) 36%,
      rgba(248, 244, 239, 0.28) 64%,
      transparent 88%
    ),

    /* sehr leichter Ausgleich rechts */
    radial-gradient(
      ellipse at 86% 42%,
      rgba(255, 255, 255, 0.38) 0%,
      rgba(255, 255, 255, 0.16) 34%,
      transparent 74%
    );

  -webkit-mask-image: linear-gradient(
    180deg,
    transparent 0%,
    rgba(0,0,0,0.12) 8%,
    rgba(0,0,0,0.92) 24%,
    rgba(0,0,0,0.92) 76%,
    rgba(0,0,0,0.12) 92%,
    transparent 100%
  );

  mask-image: linear-gradient(
    180deg,
    transparent 0%,
    rgba(0,0,0,0.12) 8%,
    rgba(0,0,0,0.92) 24%,
    rgba(0,0,0,0.92) 76%,
    rgba(0,0,0,0.12) 92%,
    transparent 100%
  );
}

/* Editorial Story Stack: Magazinseiten, Textlinien, kleine Marker */
.elementor-2079 .elementor-element.elementor-element-e133ced::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0.42;

  background-image:
    /* große schräge Magazinseite links */
    linear-gradient(
      104deg,
      transparent 0%,
      transparent 8%,
      rgba(255,255,255,0.34) 8.3%,
      rgba(255,255,255,0.34) 27%,
      transparent 27.3%,
      transparent 100%
    ),

    /* zweite versetzte Magazinseite */
    linear-gradient(
      104deg,
      transparent 0%,
      transparent 23%,
      rgba(255,255,255,0.22) 23.3%,
      rgba(255,255,255,0.22) 39%,
      transparent 39.3%,
      transparent 100%
    ),

    /* angedeutete Artikel-Spalten links */
    repeating-linear-gradient(
      0deg,
      transparent 0px,
      transparent 24px,
      rgba(36, 51, 102, 0.026) 25px,
      transparent 26px,
      transparent 54px
    ),

    /* vertikale Magazin-Spalten nur links/mittig */
    repeating-linear-gradient(
      90deg,
      transparent 0px,
      transparent 96px,
      rgba(36, 51, 102, 0.026) 97px,
      transparent 98px,
      transparent 196px
    ),

    /* kleine Editorial Marker */
    radial-gradient(circle at 18% 34%, rgba(255, 75, 37, 0.34) 0 3px, transparent 4.5px),
    radial-gradient(circle at 28% 64%, rgba(36, 51, 102, 0.22) 0 2.5px, transparent 4px),
    radial-gradient(circle at 42% 42%, rgba(255, 75, 37, 0.26) 0 2.5px, transparent 4px),

    /* dezente Papier-Lichtfläche */
    radial-gradient(
      ellipse at 28% 50%,
      rgba(255,255,255,0.28) 0%,
      transparent 56%
    );

  background-size:
    100% 100%,
    100% 100%,
    58% 54px,
    62% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%;

  background-position:
    left center,
    left center,
    left center,
    left center,
    center,
    center,
    center,
    center;

  /* oben und unten weich ausblenden + Fokus links halten */
  -webkit-mask-image:
    radial-gradient(
      ellipse at 30% 52%,
      rgba(0,0,0,1) 0%,
      rgba(0,0,0,0.90) 34%,
      rgba(0,0,0,0.48) 62%,
      rgba(0,0,0,0.12) 78%,
      transparent 94%
    ),
    linear-gradient(
      180deg,
      transparent 0%,
      rgba(0,0,0,0.14) 10%,
      rgba(0,0,0,0.92) 26%,
      rgba(0,0,0,0.92) 74%,
      rgba(0,0,0,0.14) 90%,
      transparent 100%
    );
  -webkit-mask-composite: source-in;

  mask-image:
    radial-gradient(
      ellipse at 30% 52%,
      rgba(0,0,0,1) 0%,
      rgba(0,0,0,0.90) 34%,
      rgba(0,0,0,0.48) 62%,
      rgba(0,0,0,0.12) 78%,
      transparent 94%
    ),
    linear-gradient(
      180deg,
      transparent 0%,
      rgba(0,0,0,0.14) 10%,
      rgba(0,0,0,0.92) 26%,
      rgba(0,0,0,0.92) 74%,
      rgba(0,0,0,0.14) 90%,
      transparent 100%
    );
  mask-composite: intersect;
}

/* Content bleibt sauber über dem Hintergrund */
.elementor-2079 .elementor-element.elementor-element-e133ced > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b7acf7 */.elementor-2079 .elementor-element.elementor-element-9b7acf7 {
  position: relative;
  overflow: hidden !important;
  background: transparent !important;
  isolation: isolate;
}

/* Weiche Map-Atmosphäre mit sichtbarerem Orange-Fokus */
.elementor-2079 .elementor-element.elementor-element-9b7acf7::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  pointer-events: none;

  background:
    /* großer warmer Location-Glow in der Mitte */
    radial-gradient(
      ellipse at 52% 54%,
      rgba(255, 75, 37, 0.23) 0%,
      rgba(255, 75, 37, 0.135) 18%,
      rgba(255, 75, 37, 0.07) 36%,
      rgba(255, 75, 37, 0.028) 56%,
      rgba(255, 75, 37, 0.00) 82%
    ),

    /* sekundärer Orange-Fokus rechts unten */
    radial-gradient(
      ellipse at 76% 66%,
      rgba(255, 75, 37, 0.14) 0%,
      rgba(255, 75, 37, 0.06) 28%,
      rgba(255, 75, 37, 0.00) 64%
    ),

    /* Navy-Tiefe links oben */
    radial-gradient(
      ellipse at 22% 30%,
      rgba(36, 51, 102, 0.13) 0%,
      rgba(36, 51, 102, 0.055) 30%,
      rgba(36, 51, 102, 0.00) 68%
    ),

    /* helle Grundfläche */
    radial-gradient(
      ellipse at 50% 56%,
      rgba(247, 248, 244, 0.98) 0%,
      rgba(247, 248, 244, 0.82) 38%,
      rgba(247, 248, 244, 0.34) 68%,
      rgba(247, 248, 244, 0.00) 92%
    );

  -webkit-mask-image: linear-gradient(
    180deg,
    transparent 0%,
    rgba(0,0,0,0.14) 8%,
    rgba(0,0,0,0.95) 24%,
    rgba(0,0,0,0.95) 76%,
    rgba(0,0,0,0.14) 92%,
    transparent 100%
  );

  mask-image: linear-gradient(
    180deg,
    transparent 0%,
    rgba(0,0,0,0.14) 8%,
    rgba(0,0,0,0.95) 24%,
    rgba(0,0,0,0.95) 76%,
    rgba(0,0,0,0.14) 92%,
    transparent 100%
  );
}

/* Abstract Route Map Pattern: Routen, Knotenpunkte, Radien, Koordinaten */
.elementor-2079 .elementor-element.elementor-element-9b7acf7::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0.54;

  background-image:
    /* große Location-Radien */
    radial-gradient(
      circle at 52% 54%,
      transparent 0%,
      transparent 13%,
      rgba(255, 75, 37, 0.050) 13.3%,
      transparent 14%,
      transparent 27%,
      rgba(36, 51, 102, 0.040) 27.3%,
      transparent 28%,
      transparent 42%,
      rgba(255, 75, 37, 0.032) 42.3%,
      transparent 43%
    ),

    /* zweiter Standort-Radius rechts unten */
    radial-gradient(
      circle at 76% 66%,
      transparent 0%,
      transparent 10%,
      rgba(255, 75, 37, 0.042) 10.3%,
      transparent 11%,
      transparent 22%,
      rgba(36, 51, 102, 0.030) 22.3%,
      transparent 23%
    ),

    /* Route-Lines in zwei Richtungen */
    repeating-linear-gradient(
      18deg,
      transparent 0px,
      transparent 62px,
      rgba(36, 51, 102, 0.034) 63px,
      transparent 64px,
      transparent 148px
    ),

    repeating-linear-gradient(
      108deg,
      transparent 0px,
      transparent 74px,
      rgba(36, 51, 102, 0.027) 75px,
      transparent 76px,
      transparent 168px
    ),

    /* Orange Haupt-Route */
    linear-gradient(
      126deg,
      transparent 0%,
      transparent 45%,
      rgba(255, 75, 37, 0.070) 45.3%,
      rgba(255, 75, 37, 0.070) 45.9%,
      transparent 46.4%,
      transparent 100%
    ),

    /* zweite dezente Route */
    linear-gradient(
      42deg,
      transparent 0%,
      transparent 54%,
      rgba(255, 75, 37, 0.045) 54.2%,
      rgba(255, 75, 37, 0.045) 54.6%,
      transparent 55%,
      transparent 100%
    ),

    /* Standortpunkte */
    radial-gradient(circle at 18% 38%, rgba(36, 51, 102, 0.22) 0 2.5px, transparent 4px),
    radial-gradient(circle at 34% 58%, rgba(255, 75, 37, 0.38) 0 3px, transparent 4.5px),
    radial-gradient(circle at 52% 54%, rgba(255, 75, 37, 0.50) 0 4px, transparent 6px),
    radial-gradient(circle at 66% 42%, rgba(36, 51, 102, 0.20) 0 2.5px, transparent 4px),
    radial-gradient(circle at 76% 66%, rgba(255, 75, 37, 0.42) 0 3.5px, transparent 5px),
    radial-gradient(circle at 84% 32%, rgba(36, 51, 102, 0.18) 0 2.5px, transparent 4px),

    /* feines Koordinatenraster */
    linear-gradient(
      90deg,
      rgba(36, 51, 102, 0.012) 1px,
      transparent 1px
    ),
    linear-gradient(
      0deg,
      rgba(36, 51, 102, 0.010) 1px,
      transparent 1px
    );

  background-size:
    min(780px, 72vw) min(780px, 72vw),
    min(440px, 42vw) min(440px, 42vw),
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    72px 72px,
    72px 72px;

  background-position:
    52% 54%,
    76% 66%,
    center,
    center,
    center,
    center,
    center,
    center,
    center,
    center,
    center,
    center,
    center,
    center;

  /* Alles läuft oben, unten und seitlich weich aus */
  -webkit-mask-image:
    radial-gradient(
      ellipse at 56% 56%,
      rgba(0,0,0,1) 0%,
      rgba(0,0,0,0.92) 36%,
      rgba(0,0,0,0.50) 64%,
      rgba(0,0,0,0.14) 80%,
      transparent 94%
    ),
    linear-gradient(
      180deg,
      transparent 0%,
      rgba(0,0,0,0.14) 10%,
      rgba(0,0,0,0.95) 26%,
      rgba(0,0,0,0.95) 74%,
      rgba(0,0,0,0.14) 90%,
      transparent 100%
    );
  -webkit-mask-composite: source-in;

  mask-image:
    radial-gradient(
      ellipse at 56% 56%,
      rgba(0,0,0,1) 0%,
      rgba(0,0,0,0.92) 36%,
      rgba(0,0,0,0.50) 64%,
      rgba(0,0,0,0.14) 80%,
      transparent 94%
    ),
    linear-gradient(
      180deg,
      transparent 0%,
      rgba(0,0,0,0.14) 10%,
      rgba(0,0,0,0.95) 26%,
      rgba(0,0,0,0.95) 74%,
      rgba(0,0,0,0.14) 90%,
      transparent 100%
    );
  mask-composite: intersect;
}

/* Content bleibt sauber über dem Hintergrund */
.elementor-2079 .elementor-element.elementor-element-9b7acf7 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-541a3d7 */.elementor-2079 .elementor-element.elementor-element-541a3d7 {
  position: relative;
  overflow: hidden !important;
  background: transparent !important;
  isolation: isolate;
}

/* Abstrakter Trust-Verlauf: sichtbarer, mittiger, nicht rechtslastig */
.elementor-2079 .elementor-element.elementor-element-541a3d7::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  pointer-events: none;

  background:
    /* stärkerer, ruhiger Navy-Fokus mittig-links */
    radial-gradient(
      ellipse at 42% 52%,
      rgba(36, 51, 102, 0.28) 0%,
      rgba(36, 51, 102, 0.145) 22%,
      rgba(36, 51, 102, 0.065) 44%,
      rgba(36, 51, 102, 0.018) 62%,
      rgba(36, 51, 102, 0.00) 78%
    ),

    /* stärkerer warmer Orange-Akzent zentral */
    radial-gradient(
      ellipse at 53% 48%,
      rgba(255, 75, 37, 0.24) 0%,
      rgba(255, 75, 37, 0.125) 24%,
      rgba(255, 75, 37, 0.052) 48%,
      rgba(255, 75, 37, 0.014) 64%,
      rgba(255, 75, 37, 0.00) 80%
    ),

    /* zusätzliche warme Fläche links unten */
    radial-gradient(
      ellipse at 28% 70%,
      rgba(255, 120, 90, 0.18) 0%,
      rgba(255, 120, 90, 0.080) 28%,
      rgba(255, 120, 90, 0.026) 52%,
      rgba(255, 120, 90, 0.00) 74%
    ),

    /* dezente helle Premium-Grundfläche */
    radial-gradient(
      ellipse at 50% 54%,
      rgba(247, 248, 244, 0.98) 0%,
      rgba(247, 248, 244, 0.78) 34%,
      rgba(247, 248, 244, 0.34) 62%,
      rgba(247, 248, 244, 0.10) 78%,
      rgba(247, 248, 244, 0.00) 92%
    );

  -webkit-mask-image: linear-gradient(
    180deg,
    transparent 0%,
    rgba(0,0,0,0.13) 8%,
    rgba(0,0,0,0.96) 24%,
    rgba(0,0,0,0.96) 76%,
    rgba(0,0,0,0.13) 92%,
    transparent 100%
  );

  mask-image: linear-gradient(
    180deg,
    transparent 0%,
    rgba(0,0,0,0.13) 8%,
    rgba(0,0,0,0.96) 24%,
    rgba(0,0,0,0.96) 76%,
    rgba(0,0,0,0.13) 92%,
    transparent 100%
  );
}
.elementor-2079 .elementor-element.elementor-element-541a3d7::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0.52;

  background-image:
    /* weiche zentrale Lichtform */
    radial-gradient(
      ellipse at 46% 52%,
      rgba(255,255,255,0.32) 0%,
      rgba(255,255,255,0.14) 30%,
      rgba(255,255,255,0.00) 62%
    ),

    /* organische Trust-Ringe / Qualitätsaura */
    radial-gradient(
      circle at 42% 52%,
      transparent 0%,
      transparent 16%,
      rgba(36, 51, 102, 0.052) 16.3%,
      transparent 17%,
      transparent 31%,
      rgba(255, 75, 37, 0.038) 31.3%,
      transparent 32%,
      transparent 47%,
      rgba(36, 51, 102, 0.032) 47.3%,
      transparent 48%
    ),

    /* verwobene diagonale Qualitätslinien */
    repeating-linear-gradient(
      32deg,
      transparent 0px,
      transparent 74px,
      rgba(36, 51, 102, 0.030) 75px,
      transparent 76px,
      transparent 168px
    ),

    repeating-linear-gradient(
      122deg,
      transparent 0px,
      transparent 82px,
      rgba(255, 75, 37, 0.026) 83px,
      transparent 84px,
      transparent 188px
    ),

    /* sanfte horizontale Dokument-/Prüflinien */
    repeating-linear-gradient(
      0deg,
      transparent 0px,
      transparent 44px,
      rgba(36, 51, 102, 0.018) 45px,
      transparent 46px,
      transparent 96px
    ),

    /* kleine Qualitäts-/Trust-Punkte */
    radial-gradient(circle at 24% 42%, rgba(36, 51, 102, 0.24) 0 2.5px, transparent 4px),
    radial-gradient(circle at 38% 58%, rgba(255, 75, 37, 0.36) 0 3px, transparent 4.5px),
    radial-gradient(circle at 50% 36%, rgba(36, 51, 102, 0.20) 0 2.5px, transparent 4px),
    radial-gradient(circle at 62% 64%, rgba(255, 75, 37, 0.28) 0 2.8px, transparent 4.5px),
    radial-gradient(circle at 76% 46%, rgba(36, 51, 102, 0.18) 0 2.4px, transparent 4px);

  background-size:
    100% 100%,
    min(820px, 76vw) min(820px, 76vw),
    100% 100%,
    100% 100%,
    100% 96px,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%,
    100% 100%;

  background-position:
    center,
    42% 52%,
    center,
    center,
    center,
    center,
    center,
    center,
    center,
    center;

  -webkit-mask-image:
    radial-gradient(
      ellipse at 46% 54%,
      rgba(0,0,0,1) 0%,
      rgba(0,0,0,0.92) 34%,
      rgba(0,0,0,0.54) 64%,
      rgba(0,0,0,0.16) 82%,
      transparent 96%
    ),
    linear-gradient(
      180deg,
      transparent 0%,
      rgba(0,0,0,0.14) 9%,
      rgba(0,0,0,0.95) 25%,
      rgba(0,0,0,0.95) 75%,
      rgba(0,0,0,0.14) 91%,
      transparent 100%
    );
  -webkit-mask-composite: source-in;

  mask-image:
    radial-gradient(
      ellipse at 46% 54%,
      rgba(0,0,0,1) 0%,
      rgba(0,0,0,0.92) 34%,
      rgba(0,0,0,0.54) 64%,
      rgba(0,0,0,0.16) 82%,
      transparent 96%
    ),
    linear-gradient(
      180deg,
      transparent 0%,
      rgba(0,0,0,0.14) 9%,
      rgba(0,0,0,0.95) 25%,
      rgba(0,0,0,0.95) 75%,
      rgba(0,0,0,0.14) 91%,
      transparent 100%
    );
  mask-composite: intersect;
}

/* Inhalt bleibt sauber über dem Hintergrund */
.elementor-2079 .elementor-element.elementor-element-541a3d7 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */