.elementor-2717 .elementor-element.elementor-element-1cb3aae{--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-2717 .elementor-element.elementor-element-3a165e2{--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-2717 .elementor-element.elementor-element-5313765{--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-2717 .elementor-element.elementor-element-415b612{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2717 .elementor-element.elementor-element-53d8c64{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2717 .elementor-element.elementor-element-9974654{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2717 .elementor-element.elementor-element-5df9dd8{--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-2717 .elementor-element.elementor-element-923cb67{--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-2717 .elementor-element.elementor-element-d26c0e6{--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-2717 .elementor-element.elementor-element-4c47c14{--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-2717 .elementor-element.elementor-element-cca8e40{--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-2717 .elementor-element.elementor-element-44319f7{--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-2717 .elementor-element.elementor-element-1a20960{--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-2717 .elementor-element.elementor-element-4710235{--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-2717 .elementor-element.elementor-element-2240d52{--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-2717 .elementor-element.elementor-element-2c86816{--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-2717 .elementor-element.elementor-element-4e21751{--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-2717 .elementor-element.elementor-element-6e61a7a{--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-2717 .elementor-element.elementor-element-e149fe4{--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-2717 .elementor-element.elementor-element-4d623f3{--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-2717 .elementor-element.elementor-element-fc39242{--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-2717 .elementor-element.elementor-element-8be9c79{--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-2717 .elementor-element.elementor-element-e75b594{--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-2717 .elementor-element.elementor-element-1943241{--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-2717 .elementor-element.elementor-element-552ded8{--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-2717 .elementor-element.elementor-element-942b038{--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-2717 .elementor-element.elementor-element-f26dd78{--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-2717 .elementor-element.elementor-element-9e3840e{--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-2717 .elementor-element.elementor-element-7b92eb7{--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-2717 .elementor-element.elementor-element-41cbc38{--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-2717 .elementor-element.elementor-element-1246d4d{--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-2717 .elementor-element.elementor-element-3fbf9e6{--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-2717 .elementor-element.elementor-element-af687f9{--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-2717 .elementor-element.elementor-element-144dcb6{--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-2717 .elementor-element.elementor-element-96eebe7{--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-2717 .elementor-element.elementor-element-4b49874{--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-2717 .elementor-element.elementor-element-315521e{--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-2717 .elementor-element.elementor-element-6b0a532{--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-2717 .elementor-element.elementor-element-d08705e{--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-2717 .elementor-element.elementor-element-d50bd53{--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-2717 .elementor-element.elementor-element-e4012b7{--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-2717 .elementor-element.elementor-element-e487a4f{--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-2717 .elementor-element.elementor-element-a2d0a0d{--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-2717 .elementor-element.elementor-element-9995dbf{--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-2717 .elementor-element.elementor-element-13dd4fc{--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-2717 .elementor-element.elementor-element-6dcf4a7{--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-2717 .elementor-element.elementor-element-97fabd7{--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-2717 .elementor-element.elementor-element-8549d37{--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-2717 .elementor-element.elementor-element-93d78a3{--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-2717 .elementor-element.elementor-element-81052e1{--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-2717 .elementor-element.elementor-element-a170f82{--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-2717 .elementor-element.elementor-element-6bb5505{--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-2717 .elementor-element.elementor-element-a8938a2{--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-2717 .elementor-element.elementor-element-9402be9{--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-2717 .elementor-element.elementor-element-a36639d{--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-2717 .elementor-element.elementor-element-667d3f6{--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-2717 .elementor-element.elementor-element-4346368{--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-2717 .elementor-element.elementor-element-52e693d{--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-2717 .elementor-element.elementor-element-d70388e{--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-2717 .elementor-element.elementor-element-da4d5c0{--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-2717 .elementor-element.elementor-element-54d8d3c{--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-2717 .elementor-element.elementor-element-d47813d{--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-2717 .elementor-element.elementor-element-ccbb6a5{--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-2717 .elementor-element.elementor-element-26195e6{--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-2717 .elementor-element.elementor-element-2e0cbc1{--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-2717 .elementor-element.elementor-element-d2c96c8{--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-2717 .elementor-element.elementor-element-1da48fd{--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-2717 .elementor-element.elementor-element-97f1e44{--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-2717 .elementor-element.elementor-element-0b1062a{--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-2717 .elementor-element.elementor-element-8277df5{--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-2717 .elementor-element.elementor-element-8088456{--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-2717 .elementor-element.elementor-element-0ba2051{--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-2717 .elementor-element.elementor-element-f10a399{--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-2717 .elementor-element.elementor-element-e18c02b{--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-2717 .elementor-element.elementor-element-d15dee2{--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-2717 .elementor-element.elementor-element-c4a153f{--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-2717 .elementor-element.elementor-element-e77f393{--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-2717 .elementor-element.elementor-element-492a675{--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-2717 .elementor-element.elementor-element-554f236{--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-2717 .elementor-element.elementor-element-ece062e{--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-2717 .elementor-element.elementor-element-007e9a7{--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-2717 .elementor-element.elementor-element-c62d6eb{--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-2717 .elementor-element.elementor-element-f5d8525{--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-2717 .elementor-element.elementor-element-c62c6c9{--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-2717 .elementor-element.elementor-element-0f826d3{--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-2717 .elementor-element.elementor-element-1bb4535{--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-2717 .elementor-element.elementor-element-6abc93d{--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-2717 .elementor-element.elementor-element-c22edf1{--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-2717 .elementor-element.elementor-element-aac5e1a{--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-2717 .elementor-element.elementor-element-a2e63e3{--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-2717 .elementor-element.elementor-element-55d6e86{--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-2717 .elementor-element.elementor-element-321414e{--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-2717 .elementor-element.elementor-element-c33b03a{--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-2717 .elementor-element.elementor-element-1bc7531{--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-2717 .elementor-element.elementor-element-13a42ce{--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-2717 .elementor-element.elementor-element-acd0ec6{--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-2717 .elementor-element.elementor-element-f98d50f{--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-2717 .elementor-element.elementor-element-4fe2629{--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;}/* Start custom CSS *//* Augenärzte VGR · Netzhautdiagnostik Redesign – gleiches System wie Home VV, Floater, Vorsorge; Lexend */
:root{
  --vgr-blue:#12569B;--vgr-blue-600:#0E4A86;--vgr-blue-50:#EBF2FA;--vgr-blue-100:#D3E2F2;
  --vgr-navy:#0A1628;--vgr-navy-2:#102240;--vgr-navy-3:#06101F;--vgr-sky:#8CC2F0;
  --vgr-ink:#0C1A2E;--vgr-text:#33425A;--vgr-muted:#56657D;--vgr-mist:#F1F5FA;--vgr-line:#D9E2EE;
  --vgr-sans:"Lexend",system-ui,-apple-system,"Segoe UI",sans-serif;
  --vgr-ease:cubic-bezier(.22,1,.36,1);
  --vgr-r-xl:28px;--vgr-r-lg:20px;--vgr-r-md:14px;
  --vgr-shadow:0 1px 2px rgba(10,22,40,.05),0 18px 40px -20px rgba(10,22,40,.20);
  --vgr-shadow-lg:0 2px 4px rgba(10,22,40,.05),0 34px 64px -30px rgba(10,22,40,.32);
  --vgr-pad:clamp(80px,9vw,140px);
  --vgr-stick:124px;
  --vgr-landolt:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M19.8 8A10 10 0 1 0 19.8 12H15.66A6 6 0 1 1 15.66 8Z'/%3E%3C/svg%3E");
  --vgr-arrow-w:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");
  --vgr-arrow-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312569B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");
  --vgr-ext-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312569B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E");
  --vgr-ext-w:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E");
  --vgr-phone-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312569B' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.5 16.4v3a2 2 0 0 1-2.2 2 19.6 19.6 0 0 1-8.5-3 19.3 19.3 0 0 1-6-6 19.6 19.6 0 0 1-3-8.6A2 2 0 0 1 3.8 1.6h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L7.8 9.4a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.5 2z'/%3E%3C/svg%3E");
}
html{scroll-behavior:smooth;scrollbar-color:#9DB4CF #EEF3F9}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
::selection{background:#12569B;color:#fff}

/* ---------- Basis ---------- */
.e-con.vgr{
  --container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;
  --widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--kit-widget-spacing:0px;
  --e-global-typography-primary-font-family:var(--vgr-sans);--e-global-typography-secondary-font-family:var(--vgr-sans);
  --e-global-typography-text-font-family:var(--vgr-sans);--e-global-typography-accent-font-family:var(--vgr-sans);
  --e-global-color-text:var(--vgr-text);
  font-family:var(--vgr-sans);color:var(--vgr-text);font-size:1.125rem;font-weight:350;line-height:1.7;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
  background:#fff;padding:var(--vgr-pad) 0 calc(var(--vgr-pad) + 12px);overflow:clip;
}
.vgr *{box-sizing:border-box}
.vgr p{margin:0}
.vgr strong,.vgr b{font-weight:600}
.vgr .elementor-widget-text-editor p+p{margin-top:1em}
.vgr .elementor-widget{width:100%}
.vgr a{color:var(--vgr-blue);text-underline-offset:.22em;text-decoration-thickness:1px}
.vgr :focus-visible{outline:3px solid var(--vgr-blue);outline-offset:3px;border-radius:8px}
.vgr .vgr-assets{display:none}
.vgr .e-con.vgr-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}

/* ---------- Typo ---------- */
.vgr .elementor-heading-title{font-family:var(--vgr-sans);color:var(--vgr-ink);margin:0}
.vgr .vgr-h1 .elementor-heading-title{font-size:clamp(2.25rem,1.3rem + 2.4vw,3.375rem);font-weight:600;line-height:1.06;letter-spacing:-.04em;text-wrap:balance}
.vgr .vgr-h2 .elementor-heading-title{font-size:clamp(2rem,1.3rem + 2vw,3.125rem);font-weight:600;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}
.vgr .vgr-h2--xl .elementor-heading-title{font-size:clamp(2.375rem,1.4rem + 3.2vw,4.25rem);letter-spacing:-.04em}
.vgr .vgr-h3 .elementor-heading-title{font-size:1.3125rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}
.vgr .vgr-h3--lg .elementor-heading-title{font-size:clamp(1.4375rem,1.2rem + .7vw,1.75rem)}
.vgr .vgr-prose{max-width:64ch}
.vgr .vgr-prose strong{color:var(--vgr-ink)}
.vgr .vgr-lead p,.vgr .vgr-lead-first p:first-child{font-size:clamp(1.1875rem,1.05rem + .4vw,1.375rem);line-height:1.55;color:var(--vgr-ink);font-weight:400;letter-spacing:-.015em}
.vgr .vgr-intro p{font-size:1.1875rem;line-height:1.6;color:var(--vgr-muted);max-width:46ch}
.vgr .vgr-standfirst p{font-size:1.25rem;line-height:1.4;font-weight:600;color:var(--vgr-blue);letter-spacing:-.01em}
.vgr .e-con.vgr-split-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px 64px;align-items:end;margin-bottom:clamp(40px,5vw,64px)}

/* ---------- Landolt-Liste ---------- */
.vgr .vgr-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.vgr .vgr-list li{position:relative;padding-left:34px;line-height:1.5}
.vgr .vgr-list li::before{content:"";position:absolute;left:0;top:.2em;width:19px;height:19px;background:var(--vgr-blue);-webkit-mask:var(--vgr-landolt) center/contain no-repeat;mask:var(--vgr-landolt) center/contain no-repeat;transform:rotate(var(--rot,0deg))}
.vgr .vgr-list li:nth-child(4n+2){--rot:90deg}
.vgr .vgr-list li:nth-child(4n+3){--rot:180deg}
.vgr .vgr-list li:nth-child(4n+4){--rot:270deg}

/* ---------- Buttons ---------- */
.vgr .e-con.vgr-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 14px;margin-top:8px}
.vgr .vgr-actions>.elementor-widget,.vgr .vgr-btn{width:auto}
.vgr .vgr-btn .elementor-button{display:inline-flex;align-items:center;font-family:var(--vgr-sans);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;padding:9px 9px 9px 26px;border-radius:999px;border:1.5px solid transparent;background:var(--vgr-blue);color:#fff;box-shadow:0 1px 2px rgba(10,22,40,.12),0 12px 26px -14px rgba(18,86,155,.7);transition:transform .5s var(--vgr-ease),background-color .3s var(--vgr-ease),box-shadow .5s var(--vgr-ease),border-color .3s,color .3s}
.vgr .vgr-btn .elementor-button-content-wrapper{display:flex;align-items:center;gap:14px}
.vgr .vgr-btn .elementor-button-content-wrapper::after{content:"";flex:none;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.16) var(--vgr-arrow-w) center/18px no-repeat;transition:transform .5s var(--vgr-ease),background-color .3s}
.vgr .vgr-btn .elementor-button:hover{transform:translateY(-2px);background:var(--vgr-blue-600);color:#fff}
.vgr .vgr-btn .elementor-button:hover .elementor-button-content-wrapper::after{transform:translateX(3px)}
.vgr .vgr-btn .elementor-button:active{transform:translateY(0) scale(.98);transition-duration:.12s}
.vgr .vgr-btn .elementor-button[target="_blank"] .elementor-button-content-wrapper::after{background-image:var(--vgr-ext-w)}
.vgr .vgr-btn--outline .elementor-button{background:#fff;color:var(--vgr-blue);border-color:var(--vgr-blue-100);box-shadow:none}
.vgr .vgr-btn--outline .elementor-button-content-wrapper::after,
.vgr .vgr-btn--outline .elementor-button[target="_blank"] .elementor-button-content-wrapper::after{background:var(--vgr-blue-50) var(--vgr-ext-b) center/17px no-repeat}
.vgr .vgr-btn--outline .elementor-button:not([target="_blank"]) .elementor-button-content-wrapper::after{background-image:var(--vgr-arrow-b)}
.vgr .vgr-btn--outline .elementor-button:hover{background:var(--vgr-blue-50);color:var(--vgr-blue);border-color:var(--vgr-blue)}
.vgr .vgr-btn--light .elementor-button{background:#fff;color:var(--vgr-navy);box-shadow:0 14px 30px -16px rgba(0,0,0,.55)}
.vgr .vgr-btn--light .elementor-button-content-wrapper::after{background:var(--vgr-blue-50) var(--vgr-arrow-b) center/18px no-repeat}
.vgr .vgr-btn--light .elementor-button:hover{background:var(--vgr-blue-50);color:var(--vgr-navy)}
.vgr .vgr-btn--phone .elementor-button-content-wrapper::after{background-image:var(--vgr-phone-b);background-size:17px}
.vgr .vgr-btn--ghost-light .elementor-button{background:transparent;color:#fff;border-color:rgba(255,255,255,.34);box-shadow:none}
.vgr .vgr-btn--ghost-light .elementor-button-content-wrapper::after{background-color:rgba(255,255,255,.12)}
.vgr .vgr-btn--ghost-light .elementor-button:hover{background:rgba(255,255,255,.1);border-color:#fff}
.vgr-sec--warn :focus-visible,.vgr-sec--cta :focus-visible{outline-color:var(--vgr-sky)}

/* ---------- Bilder + Scharfstellen ---------- */
.vgr .vgr-img{overflow:hidden;border-radius:var(--img-r,var(--vgr-r-xl))}
.vgr .vgr-img img{display:block;width:100%;height:auto;border-radius:var(--img-r,var(--vgr-r-xl))}
.vgr .vgr-unsharp{filter:blur(10px);opacity:.3;transform:translateY(18px);transition:filter 1.1s var(--vgr-ease),opacity .9s var(--vgr-ease),transform 1.1s var(--vgr-ease)}
.vgr .vgr-img img.vgr-unsharp{transform:scale(1.04)}
.vgr .vgr-unsharp.is-sharp{filter:blur(0);opacity:1;transform:none}

/* ---------- Seiten-Hero ---------- */
.e-con.vgr-sec--phero{background:linear-gradient(180deg,var(--vgr-mist),#fff);padding:clamp(48px,6vw,96px) 0 clamp(64px,7vw,112px)}
.vgr .e-con.vgr-phero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,6vw,88px);align-items:center}
.vgr .e-con.vgr-phero__text{gap:24px;align-items:flex-start}
.vgr .vgr-phero__text>.elementor-widget:not(.elementor-widget-button){width:100%}
.vgr .vgr-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.9375rem;color:var(--vgr-muted);font-weight:400}
.vgr .vgr-crumbs a{color:var(--vgr-blue);text-decoration:none}
.vgr .vgr-crumbs a:hover{text-decoration:underline}
.vgr .vgr-crumbs [aria-current]{color:var(--vgr-ink)}
.vgr .e-con.vgr-phero__media{margin:0;gap:12px}

/* ---------- Kennzahlen ---------- */
.vgr .e-con.vgr-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(48px,6vw,88px);border-top:1px solid var(--vgr-line)}
.vgr .e-con.vgr-fact{gap:8px;padding:26px 32px 0 0}
.vgr .e-con.vgr-fact+.vgr-fact{border-left:1px solid var(--vgr-line);padding-left:32px}
.vgr .vgr-fact__kicker p{font-size:.9375rem;font-weight:500;color:var(--vgr-muted)}
.vgr .vgr-befund__value .elementor-heading-title{font-size:clamp(1.75rem,1.4rem + 1vw,2.375rem);font-weight:500;line-height:1.05;color:var(--vgr-blue);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.vgr .vgr-fact__text p{font-size:1rem;line-height:1.5;color:var(--vgr-muted);max-width:30ch}

/* ---------- Zweispalter + Hinweis ---------- */
.vgr .e-con.vgr-why{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}
.vgr .e-con.vgr-why__head{gap:26px}
.vgr .vgr-note{position:relative;background:var(--vgr-mist);border-radius:var(--vgr-r-lg);padding:26px 30px 28px 30px;max-width:64ch}
.vgr .vgr-note__title{display:flex;align-items:center;gap:12px;font-size:1rem;font-weight:600;color:var(--vgr-ink);margin-bottom:10px!important}
.vgr .vgr-note__title::before{content:"";flex:none;width:18px;height:18px;background:var(--vgr-blue);-webkit-mask:var(--vgr-landolt) center/contain no-repeat;mask:var(--vgr-landolt) center/contain no-repeat}
.vgr .vgr-note p:not(.vgr-note__title){font-size:1.0625rem;line-height:1.65;color:var(--vgr-text)}
.vgr .vgr-note p+p:not(.vgr-note__title){margin-top:.8em}

/* ---------- Ablauf (vertikale Zeitleiste) ---------- */
.e-con.vgr-sec--flow{background:var(--vgr-mist)}
.vgr .e-con.vgr-flow{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}
.vgr .e-con.vgr-flow__head{gap:24px;align-items:flex-start;position:sticky;top:var(--vgr-stick)}
.vgr .vgr-flow__head>.elementor-widget:not(.elementor-widget-button){width:100%}
.vgr .e-con.vgr-flow__body{gap:40px}
.vgr .e-con.vgr-steps--v{display:grid;grid-template-columns:minmax(0,1fr);gap:0;list-style:none;margin:0;padding:0;counter-reset:vgrstep;position:relative}
.vgr .e-con.vgr-steps--v::after{content:"";position:absolute;left:22px;top:10px;bottom:24px;width:1.5px;background:linear-gradient(180deg,var(--vgr-blue),var(--vgr-blue-100));pointer-events:none}
.vgr .vgr-steps--v .e-con.vgr-step{counter-increment:vgrstep;gap:8px;padding:6px 0 38px 80px;position:relative;z-index:1}
.vgr .vgr-steps--v .e-con.vgr-step:last-child{padding-bottom:0}
.vgr .vgr-steps--v .e-con.vgr-step::after{content:counter(vgrstep);position:absolute;top:0;left:0;width:45px;height:45px;border-radius:50%;background:var(--vgr-mist);border:1.5px solid var(--vgr-blue);color:var(--vgr-blue);font-weight:600;font-size:1.0625rem;line-height:1;display:grid;place-items:center;box-shadow:0 0 0 8px var(--vgr-mist);font-variant-numeric:tabular-nums}
.vgr .vgr-steps--v .e-con.vgr-step:first-child::after{background:var(--vgr-blue);color:#fff}
.vgr .vgr-step__text p{font-size:1.0625rem;line-height:1.65;color:var(--vgr-muted);max-width:58ch}

/* ---------- Netzhaut: Hero ---------- */
.vgr .e-con.vgr-phero__media{max-width:540px;justify-self:end;width:100%}
.vgr .vgr-img--device img{aspect-ratio:1/1;object-fit:cover;object-position:50% 0;background:#fff;box-shadow:var(--vgr-shadow-lg)}
.vgr .vgr-scope{margin-top:28px}
.vgr .vgr-scope p{display:flex;gap:10px;align-items:baseline;font-size:.9375rem;line-height:1.5;color:var(--vgr-muted);max-width:90ch}
.vgr .vgr-scope p::before{content:"";flex:none;width:14px;height:14px;transform:translateY(2px);background:var(--vgr-blue);-webkit-mask:var(--vgr-landolt) center/contain no-repeat;mask:var(--vgr-landolt) center/contain no-repeat}

/* ---------- Was die Netzhaut verrät ---------- */
.e-con.vgr-sec--why .e-con.vgr-why{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
.vgr .e-con.vgr-why__head{gap:24px}
.vgr .e-con.vgr-why__media{margin:0}
.vgr .vgr-img--schema img{background:#F3F5F8;box-shadow:var(--vgr-shadow)}
.vgr .e-con.vgr-facts--why{margin-top:clamp(56px,6vw,96px)}

/* ---------- Kontrollintervalle (Tabelle) ---------- */
.e-con.vgr-sec--freq{background:var(--vgr-mist)}
.vgr .e-con.vgr-freq-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}
.vgr .e-con.vgr-freq__head{gap:22px}
.vgr .e-con.vgr-freq__body{gap:18px}
.vgr .vgr-freq{width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0;background:#fff;border-radius:var(--vgr-r-xl);box-shadow:var(--vgr-shadow);overflow:hidden;font-size:1.0625rem}
.vgr .vgr-freq th,.vgr .vgr-freq td{border:0;background:none;padding:20px 24px;text-align:left;vertical-align:middle;line-height:1.4}
.vgr .vgr-freq thead th{font-size:.875rem;font-weight:500;color:var(--vgr-muted);padding-top:18px;padding-bottom:14px;border-bottom:1px solid var(--vgr-line)}
.vgr .vgr-freq tbody tr+tr th,.vgr .vgr-freq tbody tr+tr td{border-top:1px solid var(--vgr-line)}
.vgr .vgr-freq tbody th{font-weight:600;color:var(--vgr-ink)}
.vgr .vgr-freq tbody td{font-weight:500;color:var(--vgr-blue);font-variant-numeric:tabular-nums;white-space:nowrap}
.vgr .vgr-freq tbody td:last-child{background:var(--vgr-blue-50)}
.vgr .vgr-freq thead th:last-child{background:var(--vgr-blue-50);color:var(--vgr-blue)}
.vgr .vgr-freq__note p{font-size:1rem;line-height:1.6;color:var(--vgr-muted)}

/* ---------- Was wir erkennen ---------- */
.vgr .e-con.vgr-conds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.vgr .e-con.vgr-cond{gap:12px;background:var(--vgr-mist);border-radius:var(--vgr-r-xl);padding:28px 30px 32px}
.vgr .vgr-cond__kicker p{display:inline-block;font-size:.875rem;font-weight:500;line-height:1;color:var(--vgr-blue);background:#fff;padding:8px 12px;border-radius:999px}
.vgr .vgr-cond>.vgr-cond__kicker{margin-bottom:6px}
.vgr .vgr-cond__text p{font-size:1rem;line-height:1.6;color:var(--vgr-muted)}
.vgr .e-con.vgr-cond--alert{background:var(--vgr-navy)}
.vgr .vgr-cond--alert .vgr-cond__kicker p{background:rgba(140,194,240,.14);color:var(--vgr-sky)}
.vgr .vgr-cond--alert .vgr-cond__text p{color:#C9D6E8}

/* ---------- Verfahren (dunkel) ---------- */
.e-con.vgr-sec--proc{background:var(--vgr-navy);color:#C9D6E8}
.vgr-sec--proc .vgr-intro p{color:#A9BCD3}
.vgr .e-con.vgr-procs{display:grid;grid-template-columns:minmax(0,1fr);gap:0;list-style:none;margin:0;padding:0;counter-reset:vgrproc;border-top:1px solid rgba(140,194,240,.18)}
.vgr .e-con.vgr-proc{counter-increment:vgrproc;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 48px;align-items:start;padding:30px 0 32px 96px;border-bottom:1px solid rgba(140,194,240,.18);position:relative}
.vgr .e-con.vgr-proc::after{content:counter(vgrproc,decimal-leading-zero);position:absolute;left:0;top:26px;font-size:2rem;font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--vgr-sky);font-variant-numeric:tabular-nums}
.vgr .e-con.vgr-proc__body{gap:8px;min-width:0}
.vgr .vgr-proc__text p{font-size:1.0625rem;line-height:1.65;color:#A9BCD3;max-width:64ch}
.vgr .vgr-proc>.vgr-proc__tag{width:auto;padding-top:4px}
.vgr .vgr-proc__tag p{display:inline-block;font-size:.875rem;font-weight:500;line-height:1;white-space:nowrap;padding:9px 14px;border-radius:999px;background:rgba(140,194,240,.12);color:var(--vgr-sky)}
.vgr .vgr-proc__tag--mit-farbstoff p{background:transparent;box-shadow:inset 0 0 0 1.5px rgba(140,194,240,.5)}
.vgr .vgr-proc__tag--funktionstest p{background:rgba(255,255,255,.08);color:#E6EEF7}
.vgr .vgr-proc__note{margin-top:32px}
.vgr .vgr-proc__note p{color:#A9BCD3;max-width:64ch}

/* ---------- Kosten ---------- */
.vgr .e-con.vgr-costs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.vgr .e-con.vgr-cost{gap:14px;border-radius:var(--vgr-r-xl);padding:clamp(28px,3.4vw,44px)}
.vgr .e-con.vgr-cost--kasse{background:var(--vgr-blue-50)}
.vgr .e-con.vgr-cost--igel{background:#fff;box-shadow:inset 0 0 0 1px var(--vgr-line)}
.vgr .vgr-cost__kicker p{font-size:.9375rem;font-weight:600;color:var(--vgr-blue)}
.vgr .vgr-cost .vgr-list{margin-top:8px;font-size:1.0625rem}
.vgr .vgr-note--cost{margin-top:20px;max-width:none}

/* ---------- Erfahrene Hände ---------- */
.e-con.vgr-sec--trust{background:var(--vgr-blue-50)}
.vgr .e-con.vgr-trust{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,96px);align-items:center}
.vgr .e-con.vgr-trust__text{gap:26px}
.vgr .vgr-list--lead{gap:16px}
.vgr .vgr-list--lead strong{color:var(--vgr-ink)}
.vgr .e-con.vgr-trust__card{gap:0;background:#fff;border-radius:var(--vgr-r-xl);padding:clamp(28px,3vw,40px);box-shadow:var(--vgr-shadow-lg)}
.vgr .vgr-trust__kicker p{font-size:.9375rem;font-weight:500;color:var(--vgr-muted);padding-bottom:14px}
.vgr .e-con.vgr-trust__row{gap:4px;padding:18px 0;border-top:1px solid var(--vgr-line)}
.vgr .e-con.vgr-trust__row:last-child{padding-bottom:4px}
.vgr .vgr-trust__name .elementor-heading-title{font-size:1.375rem;font-weight:500;letter-spacing:-.02em;color:var(--vgr-blue)}
.vgr .vgr-trust__desc p{font-size:1rem;line-height:1.5;color:var(--vgr-muted)}

/* ---------- Standorte-Kopf ---------- */
.vgr .e-con.vgr-loc-head{gap:12px}
.vgr .vgr-kicker p{font-size:.9375rem;font-weight:500;color:var(--vgr-blue)}

/* ---------- FAQ ---------- */
.vgr .e-con.vgr-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}
.vgr .e-con.vgr-faq__head{position:sticky;top:var(--vgr-stick);gap:32px;align-items:flex-start}
.vgr .e-con.vgr-faq__list{border-top:1px solid var(--vgr-line)}
.vgr .e-con.vgr-faq__item{padding:28px 0 30px;border-bottom:1px solid var(--vgr-line);gap:10px}
.vgr .vgr-faq__item .vgr-prose p{color:var(--vgr-muted)}

/* ---------- Standorte ---------- */
.e-con.vgr-sec--loc{background:var(--vgr-mist)}
.vgr .e-con.vgr-locs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;align-items:stretch}
.vgr .e-con.vgr-loc{background:#fff;border-radius:var(--vgr-r-xl);padding:10px;gap:0;box-shadow:var(--vgr-shadow)}
.vgr .e-con.vgr-loc--focus{box-shadow:0 0 0 2px var(--vgr-blue),var(--vgr-shadow-lg)}
.vgr .vgr-loc__img{--img-r:calc(var(--vgr-r-xl) - 10px)}
.vgr .vgr-loc__img img{aspect-ratio:16/10;object-fit:cover}
.vgr .e-con.vgr-loc__body{padding:26px 16px 14px;gap:14px;flex:1 1 auto}
.vgr .vgr-loc__flag p{display:inline-block;font-size:.875rem;font-weight:500;line-height:1.3;color:#fff;background:var(--vgr-blue);padding:7px 12px;border-radius:999px}
.vgr .vgr-loc__docs p,.vgr .vgr-loc__docs strong{font-size:.9375rem;font-weight:600;color:var(--vgr-blue);line-height:1.4}
.vgr .vgr-loc__addr p{font-size:1.0625rem;color:var(--vgr-ink);line-height:1.5}
.vgr .vgr-loc__contact p{font-size:1rem;color:var(--vgr-muted);line-height:1.9}
.vgr .vgr-loc__contact a{font-weight:400;color:var(--vgr-ink);text-decoration:none;border-bottom:1px solid var(--vgr-line);font-variant-numeric:tabular-nums;transition:color .3s,border-color .3s}
.vgr .vgr-loc__contact a:hover{color:var(--vgr-blue);border-color:var(--vgr-blue)}
.vgr .vgr-loc__label{font-size:.9375rem;font-weight:600;color:var(--vgr-ink);margin:4px 0 4px!important}
.vgr .vgr-hours{width:100%;border-collapse:collapse;margin:0;border:0;font-size:.9375rem}
.vgr .vgr-hours th,.vgr .vgr-hours td{padding:8px 0;border:0;border-top:1px solid var(--vgr-line);background:none;vertical-align:top;line-height:1.4}
.vgr .vgr-hours th{font-weight:600;color:var(--vgr-ink);text-align:left;padding-right:12px;white-space:nowrap}
.vgr .vgr-hours td{font-weight:400;color:var(--vgr-text);text-align:right;font-variant-numeric:tabular-nums}
.vgr .vgr-loc__body>.vgr-map{margin-top:auto;padding-top:8px}
.vgr .vgr-map iframe{display:block;border-radius:var(--vgr-r-md)}

/* ---------- Abschluss ---------- */
.e-con.vgr-sec--cta{background:var(--vgr-blue);color:#fff;padding:clamp(96px,11vw,168px) 0}
.vgr .e-con.vgr-cta{position:relative;gap:24px;align-items:flex-start}
.vgr .vgr-cta>.elementor-widget{width:auto;position:relative;z-index:1}
.vgr-sec--cta .elementor-heading-title{color:#fff;max-width:13ch}
.vgr .vgr-cta__text p{font-size:1.25rem;line-height:1.55;color:#DDE9F6;max-width:38ch}
.vgr .e-con.vgr-cta::after{content:"";position:absolute;right:-2%;top:50%;width:clamp(240px,34vw,500px);aspect-ratio:1;transform:translateY(-50%) rotate(180deg);background:rgba(255,255,255,.1);-webkit-mask:var(--vgr-landolt) center/contain no-repeat;mask:var(--vgr-landolt) center/contain no-repeat;pointer-events:none;z-index:0}
.vgr .vgr-cta .vgr-actions{position:relative;z-index:1}

/* ---------- Tablet ---------- */
@media (max-width:1024px){
  .vgr .e-con.vgr-split-head,.vgr .e-con.vgr-phero,.e-con.vgr-sec--why .e-con.vgr-why,.vgr .e-con.vgr-freq-wrap,.vgr .e-con.vgr-flow,
  .vgr .e-con.vgr-trust,.vgr .e-con.vgr-faq{grid-template-columns:minmax(0,1fr)}
  .vgr .e-con.vgr-split-head{align-items:start}
  .vgr .e-con.vgr-phero__media{justify-self:start;max-width:480px}
  .vgr .e-con.vgr-why__media{max-width:640px}
  .vgr .e-con.vgr-flow__head,.vgr .e-con.vgr-faq__head{position:static}
  .vgr .e-con.vgr-conds{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vgr .e-con.vgr-trust__card{max-width:560px}
}

/* ---------- Mobil ---------- */
@media (max-width:767px){
  :root{--vgr-pad:72px}
  .e-con.vgr{font-size:1.0625rem}
  .vgr .e-con.vgr-conds,.vgr .e-con.vgr-costs,.vgr .e-con.vgr-facts{grid-template-columns:minmax(0,1fr)}
  .vgr .e-con.vgr-fact,.vgr .e-con.vgr-fact+.vgr-fact{border-left:0;padding:20px 0 22px;border-bottom:1px solid var(--vgr-line)}
  .vgr .e-con.vgr-cond{padding:24px 22px 26px}
  .vgr .vgr-note{padding:22px 22px 24px}
  .vgr .vgr-steps--v .e-con.vgr-step{padding-left:68px}
  .vgr .e-con.vgr-proc{grid-template-columns:minmax(0,1fr);padding:26px 0 28px 56px;gap:12px}
  .vgr .e-con.vgr-proc::after{font-size:1.375rem;top:26px}
  .vgr .vgr-proc>.vgr-proc__tag{padding-top:0}
  .vgr .vgr-freq,.vgr .vgr-freq tbody,.vgr .vgr-freq tr{display:block}
  .vgr .vgr-freq thead{display:none}
  .vgr .vgr-freq tbody tr{display:grid;grid-template-columns:1fr 1fr}
  .vgr .vgr-freq tbody tr+tr{border-top:1px solid var(--vgr-line)}
  .vgr .vgr-freq tbody th{grid-column:1/-1;padding:18px 20px 6px}
  .vgr .vgr-freq tbody td{padding:6px 20px 18px;white-space:normal;background:none}
  .vgr .vgr-freq tbody tr+tr th,.vgr .vgr-freq tbody tr+tr td{border-top:0}
  .vgr .vgr-freq tbody td:last-child{background:none}
  .vgr .vgr-freq tbody td::before{content:attr(data-label);display:block;font-size:.8125rem;font-weight:400;color:var(--vgr-muted);margin-bottom:2px}
  .vgr .e-con.vgr-actions,.vgr .vgr-actions>.elementor-widget,.vgr .vgr-flow__head>.vgr-btn,.vgr .vgr-faq__head>.vgr-btn{width:100%}
  .vgr .vgr-actions .elementor-button,.vgr .vgr-flow__head .elementor-button,.vgr .vgr-faq__head .elementor-button{width:100%}
  .vgr .vgr-actions .elementor-button-content-wrapper,.vgr .vgr-flow__head .elementor-button-content-wrapper,
  .vgr .vgr-faq__head .elementor-button-content-wrapper{width:100%;justify-content:space-between}
  .vgr .vgr-hours td,.vgr .vgr-hours th{font-size:.875rem}
  .vgr .e-con.vgr-cta::after{right:-28%;top:auto;bottom:-14%;transform:rotate(180deg);width:300px;opacity:.7}
}
@media (prefers-reduced-motion:reduce){
  .vgr .vgr-unsharp{filter:none;opacity:1;transform:none;transition:none}
  .vgr .vgr-btn .elementor-button{transition:none}
}
/* ---------- Feinschliff ---------- */
@media (max-width:767px){
  .vgr .vgr-h1 .elementor-heading-title{font-size:2rem}
  .vgr .vgr-btn .elementor-button{padding-left:20px;font-size:1rem}
}

/* ---------- Kit-Variablen in den neuen Bereichen überschreiben ---------- */
.e-con.vgr{--e-global-color-primary:var(--vgr-ink);--e-global-color-secondary:var(--vgr-ink);--e-global-color-text:var(--vgr-text);--e-global-color-accent:var(--vgr-blue)}
.e-con.vgr .elementor-widget-heading .elementor-heading-title{color:var(--vgr-ink)}
.e-con.vgr-sec--cta .elementor-widget-heading .elementor-heading-title{color:#fff}
.e-con.vgr .vgr-befund__value .elementor-heading-title{color:var(--vgr-blue)}
.e-con.vgr-sec--proc{--e-global-color-text:#C9D6E8}
.e-con.vgr-sec--proc .elementor-widget-heading .elementor-heading-title,
.e-con.vgr .vgr-cond--alert .elementor-widget-heading .elementor-heading-title{color:#fff}
.e-con.vgr .vgr-trust__name .elementor-heading-title{color:var(--vgr-blue)}

/* ---------- Überschriften: keine Auto-Trennung (weiche Trennstriche im Text), Textbreite ---------- */
.vgr .vgr-h1 .elementor-heading-title,.vgr .vgr-h2 .elementor-heading-title{hyphens:manual;-webkit-hyphens:manual}
.vgr .e-con>.elementor-widget.vgr-prose{max-width:64ch}


/* ---------- Feinschliff: Theme-Tabellenrahmen im Kopf entfernen ---------- */
.vgr table.vgr-freq thead tr:first-child th{border-top:0}
.vgr table.vgr-freq tbody tr:hover>td,.vgr table.vgr-freq tbody tr:hover>th{background-color:transparent}
.vgr table.vgr-freq tbody tr:hover>td:last-child{background-color:var(--vgr-blue-50)}

/* ---------- Wo behandelt wird (schmaler Standort-Streifen; Adressen + Zeiten stehen im Footer) ---------- */
.e-con.vgr-sec--where{padding:clamp(72px,8vw,120px) 0}
.vgr .e-con.vgr-where{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px clamp(40px,6vw,96px);align-items:center}
.vgr .e-con.vgr-where__head{gap:16px}
.vgr-sec--where .vgr-kicker p{font-size:.9375rem;font-weight:500;color:var(--vgr-blue)}
.vgr-sec--where .vgr-sites{list-style:none;margin:0;padding:0;border-top:1px solid var(--vgr-blue-100)}
.vgr-sec--where .vgr-sites li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:14px 0;border-bottom:1px solid var(--vgr-blue-100)}
.vgr-sec--where .vgr-sites__mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--vgr-blue);color:var(--vgr-blue);font-weight:600;font-size:1rem;background:#fff}
.vgr-sec--where .vgr-sites li:first-child .vgr-sites__mark{background:var(--vgr-blue);color:#fff}
.vgr-sec--where .vgr-sites__name{font-size:1.125rem;font-weight:600;color:var(--vgr-ink);letter-spacing:-.01em}
.vgr-sec--where .vgr-sites__role{font-size:.9375rem;color:var(--vgr-muted);text-align:right}
@media (max-width:1024px){.vgr .e-con.vgr-where{grid-template-columns:minmax(0,1fr)}}
@media (max-width:767px){
  .vgr-sec--where .vgr-sites li{grid-template-columns:44px minmax(0,1fr);row-gap:2px}
  .vgr-sec--where .vgr-sites__mark{grid-row:1 / span 2}
  .vgr-sec--where .vgr-sites__name{align-self:end}
  .vgr-sec--where .vgr-sites__role{grid-column:2;align-self:start;text-align:left}
}

.e-con.vgr-sec--where{background:var(--vgr-mist)}/* End custom CSS */