.elementor-1284 .elementor-element.elementor-element-1c4a72f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-1c4a72f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1284 .elementor-element.elementor-element-ad74b6a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-088cadc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1284 .elementor-element.elementor-element-1a399e1 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-4ac2706-font-family ), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";font-size:var( --e-global-typography-4ac2706-font-size );font-weight:var( --e-global-typography-4ac2706-font-weight );line-height:var( --e-global-typography-4ac2706-line-height );letter-spacing:var( --e-global-typography-4ac2706-letter-spacing );border-radius:50px 50px 50px 50px;padding:8px 16px 8px 16px;}.elementor-1284 .elementor-element.elementor-element-1a399e1.elementor-element{--align-self:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1284 .elementor-element.elementor-element-c6c07c9{width:var( --container-widget-width, 500px );max-width:500px;padding:0px 0px 16px 0px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-1284 .elementor-element.elementor-element-c6c07c9 .elementor-heading-title{font-family:var( --e-global-typography-119ba0e-font-family ), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";font-size:var( --e-global-typography-119ba0e-font-size );font-weight:var( --e-global-typography-119ba0e-font-weight );line-height:var( --e-global-typography-119ba0e-line-height );letter-spacing:var( --e-global-typography-119ba0e-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-1284 .elementor-element.elementor-element-901bdba{width:var( --container-widget-width, 800px );max-width:800px;padding:0px 0px 16px 0px;--container-widget-width:800px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1284 .elementor-element.elementor-element-901bdba.elementor-element{--align-self:flex-start;}.elementor-1284 .elementor-element.elementor-element-5e64a03 .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-e0f9ef7 );color:var( --e-global-color-e0f9ef7 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:4px 4px 4px 4px;padding:8px 32px 8px 32px;}.elementor-1284 .elementor-element.elementor-element-5e64a03 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-5e64a03 .elementor-button:focus{background-color:var( --e-global-color-d06188e );}.elementor-1284 .elementor-element.elementor-element-5e64a03.elementor-element{--align-self:flex-start;}.elementor-1284 .elementor-element.elementor-element-5e64a03 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-5e64a03 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-1284 .elementor-element.elementor-element-6236eb5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-b133b85{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-d6db7f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8fa9888 );--border-color:var( --e-global-color-8fa9888 );--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1284 .elementor-element.elementor-element-d6db7f0:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-d6db7f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-662acd2 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1284 .elementor-element.elementor-element-80ee9e2 .elementor-icon-wrapper{text-align:start;}.elementor-1284 .elementor-element.elementor-element-80ee9e2 .elementor-icon{font-size:40px;}.elementor-1284 .elementor-element.elementor-element-80ee9e2 .elementor-icon svg{height:40px;}.elementor-1284 .elementor-element.elementor-element-13a4b88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-ebb6c1f .elementor-heading-title{font-family:"Inter", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";font-size:1.4rem;font-weight:500;line-height:1.25;letter-spacing:-0.01em;}.elementor-1284 .elementor-element.elementor-element-bad2b2f{width:var( --container-widget-width, 260px );max-width:260px;--container-widget-width:260px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-d2ab2c9-font-family ), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";font-size:var( --e-global-typography-d2ab2c9-font-size );font-weight:var( --e-global-typography-d2ab2c9-font-weight );line-height:var( --e-global-typography-d2ab2c9-line-height );letter-spacing:var( --e-global-typography-d2ab2c9-letter-spacing );color:var( --e-global-color-a821eac );}.elementor-1284 .elementor-element.elementor-element-bc0e0cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8fa9888 );--border-color:var( --e-global-color-8fa9888 );--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1284 .elementor-element.elementor-element-bc0e0cf:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-bc0e0cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-662acd2 );}.elementor-1284 .elementor-element.elementor-element-61da34f .elementor-icon-wrapper{text-align:start;}.elementor-1284 .elementor-element.elementor-element-61da34f .elementor-icon{font-size:40px;}.elementor-1284 .elementor-element.elementor-element-61da34f .elementor-icon svg{height:40px;}.elementor-1284 .elementor-element.elementor-element-0caf39b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-af33e9f .elementor-heading-title{font-family:"Inter", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";font-size:1.4rem;font-weight:500;line-height:1.25;letter-spacing:-0.01em;}.elementor-1284 .elementor-element.elementor-element-4402be3{width:var( --container-widget-width, 260px );max-width:260px;--container-widget-width:260px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-d2ab2c9-font-family ), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";font-size:var( --e-global-typography-d2ab2c9-font-size );font-weight:var( --e-global-typography-d2ab2c9-font-weight );line-height:var( --e-global-typography-d2ab2c9-line-height );letter-spacing:var( --e-global-typography-d2ab2c9-letter-spacing );color:var( --e-global-color-a821eac );}.elementor-1284 .elementor-element.elementor-element-44778e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8fa9888 );--border-color:var( --e-global-color-8fa9888 );--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1284 .elementor-element.elementor-element-44778e3:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-44778e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-662acd2 );}.elementor-1284 .elementor-element.elementor-element-d6d2a02 .elementor-icon-wrapper{text-align:start;}.elementor-1284 .elementor-element.elementor-element-d6d2a02 .elementor-icon{font-size:40px;}.elementor-1284 .elementor-element.elementor-element-d6d2a02 .elementor-icon svg{height:40px;}.elementor-1284 .elementor-element.elementor-element-10d5b2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-68122b6 .elementor-heading-title{font-family:"Inter", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";font-size:1.4rem;font-weight:500;line-height:1.25;letter-spacing:-0.01em;}.elementor-1284 .elementor-element.elementor-element-d367a70{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-d2ab2c9-font-family ), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";font-size:var( --e-global-typography-d2ab2c9-font-size );font-weight:var( --e-global-typography-d2ab2c9-font-weight );line-height:var( --e-global-typography-d2ab2c9-line-height );letter-spacing:var( --e-global-typography-d2ab2c9-letter-spacing );color:var( --e-global-color-a821eac );}.elementor-1284 .elementor-element.elementor-element-d65fba8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8fa9888 );--border-color:var( --e-global-color-8fa9888 );--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1284 .elementor-element.elementor-element-d65fba8:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-d65fba8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-662acd2 );}.elementor-1284 .elementor-element.elementor-element-50be9f5 .elementor-icon-wrapper{text-align:start;}.elementor-1284 .elementor-element.elementor-element-50be9f5 .elementor-icon{font-size:40px;}.elementor-1284 .elementor-element.elementor-element-50be9f5 .elementor-icon svg{height:40px;}.elementor-1284 .elementor-element.elementor-element-95041e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c5c8c0e .elementor-heading-title{font-family:"Inter", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";font-size:1.4rem;font-weight:500;line-height:1.25;letter-spacing:-0.01em;}.elementor-1284 .elementor-element.elementor-element-86a4025{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-d2ab2c9-font-family ), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";font-size:var( --e-global-typography-d2ab2c9-font-size );font-weight:var( --e-global-typography-d2ab2c9-font-weight );line-height:var( --e-global-typography-d2ab2c9-line-height );letter-spacing:var( --e-global-typography-d2ab2c9-letter-spacing );color:var( --e-global-color-a821eac );}#elementor-popup-modal-1284 .dialog-widget-content{animation-duration:0.3s;background-color:#F9FAFBB0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8fa9888 );border-radius:16px 16px 16px 16px;box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.05);margin:0px 0px 0px 0px;}#elementor-popup-modal-1284{background-color:var( --e-global-color-e0f9ef7 );justify-content:center;align-items:flex-end;pointer-events:all;}#elementor-popup-modal-1284 .dialog-message{width:1280px;height:80vh;align-items:flex-start;padding:64px 64px 64px 64px;}#elementor-popup-modal-1284 .dialog-close-button{display:flex;top:32px;font-size:20px;}body:not(.rtl) #elementor-popup-modal-1284 .dialog-close-button{right:32px;}body.rtl #elementor-popup-modal-1284 .dialog-close-button{left:32px;}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1284 .elementor-element.elementor-element-1a399e1 .elementor-button{font-size:var( --e-global-typography-4ac2706-font-size );line-height:var( --e-global-typography-4ac2706-line-height );letter-spacing:var( --e-global-typography-4ac2706-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1284 .elementor-element.elementor-element-c6c07c9 .elementor-heading-title{font-size:var( --e-global-typography-119ba0e-font-size );line-height:var( --e-global-typography-119ba0e-line-height );letter-spacing:var( --e-global-typography-119ba0e-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1284 .elementor-element.elementor-element-901bdba{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1284 .elementor-element.elementor-element-5e64a03 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1284 .elementor-element.elementor-element-b133b85{--e-con-grid-template-columns:repeat(1, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-1284 .elementor-element.elementor-element-ebb6c1f .elementor-heading-title{font-size:1.3rem;}.elementor-1284 .elementor-element.elementor-element-bad2b2f{font-size:var( --e-global-typography-d2ab2c9-font-size );line-height:var( --e-global-typography-d2ab2c9-line-height );letter-spacing:var( --e-global-typography-d2ab2c9-letter-spacing );}.elementor-1284 .elementor-element.elementor-element-af33e9f .elementor-heading-title{font-size:1.3rem;}.elementor-1284 .elementor-element.elementor-element-4402be3{font-size:var( --e-global-typography-d2ab2c9-font-size );line-height:var( --e-global-typography-d2ab2c9-line-height );letter-spacing:var( --e-global-typography-d2ab2c9-letter-spacing );}.elementor-1284 .elementor-element.elementor-element-68122b6 .elementor-heading-title{font-size:1.3rem;}.elementor-1284 .elementor-element.elementor-element-d367a70{font-size:var( --e-global-typography-d2ab2c9-font-size );line-height:var( --e-global-typography-d2ab2c9-line-height );letter-spacing:var( --e-global-typography-d2ab2c9-letter-spacing );}.elementor-1284 .elementor-element.elementor-element-c5c8c0e .elementor-heading-title{font-size:1.3rem;}.elementor-1284 .elementor-element.elementor-element-86a4025{font-size:var( --e-global-typography-d2ab2c9-font-size );line-height:var( --e-global-typography-d2ab2c9-line-height );letter-spacing:var( --e-global-typography-d2ab2c9-letter-spacing );}#elementor-popup-modal-1284 .dialog-message{width:90vw;padding:32px 32px 32px 32px;}#elementor-popup-modal-1284 .dialog-widget-content{margin:80px 0px 0px 0px;}}@media(min-width:768px){.elementor-1284 .elementor-element.elementor-element-1c4a72f{--width:98.629%;}}@media(max-width:767px){.elementor-1284 .elementor-element.elementor-element-1c4a72f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1284 .elementor-element.elementor-element-1a399e1 .elementor-button{font-size:var( --e-global-typography-4ac2706-font-size );line-height:var( --e-global-typography-4ac2706-line-height );letter-spacing:var( --e-global-typography-4ac2706-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1284 .elementor-element.elementor-element-c6c07c9{padding:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-c6c07c9 .elementor-heading-title{font-size:var( --e-global-typography-119ba0e-font-size );line-height:var( --e-global-typography-119ba0e-line-height );letter-spacing:var( --e-global-typography-119ba0e-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1284 .elementor-element.elementor-element-901bdba{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1284 .elementor-element.elementor-element-5e64a03{width:100%;max-width:100%;}.elementor-1284 .elementor-element.elementor-element-5e64a03.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-5e64a03 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1284 .elementor-element.elementor-element-b133b85{--e-con-grid-template-columns:repeat(1, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-1284 .elementor-element.elementor-element-d6db7f0{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1284 .elementor-element.elementor-element-ebb6c1f .elementor-heading-title{font-size:1.2rem;}.elementor-1284 .elementor-element.elementor-element-bad2b2f{font-size:var( --e-global-typography-d2ab2c9-font-size );line-height:var( --e-global-typography-d2ab2c9-line-height );letter-spacing:var( --e-global-typography-d2ab2c9-letter-spacing );}.elementor-1284 .elementor-element.elementor-element-bc0e0cf{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1284 .elementor-element.elementor-element-af33e9f .elementor-heading-title{font-size:1.2rem;}.elementor-1284 .elementor-element.elementor-element-4402be3{font-size:var( --e-global-typography-d2ab2c9-font-size );line-height:var( --e-global-typography-d2ab2c9-line-height );letter-spacing:var( --e-global-typography-d2ab2c9-letter-spacing );}.elementor-1284 .elementor-element.elementor-element-44778e3{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1284 .elementor-element.elementor-element-68122b6 .elementor-heading-title{font-size:1.2rem;}.elementor-1284 .elementor-element.elementor-element-d367a70{width:100%;max-width:100%;font-size:var( --e-global-typography-d2ab2c9-font-size );line-height:var( --e-global-typography-d2ab2c9-line-height );letter-spacing:var( --e-global-typography-d2ab2c9-letter-spacing );}.elementor-1284 .elementor-element.elementor-element-d65fba8{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1284 .elementor-element.elementor-element-c5c8c0e .elementor-heading-title{font-size:1.2rem;}.elementor-1284 .elementor-element.elementor-element-86a4025{width:100%;max-width:100%;font-size:var( --e-global-typography-d2ab2c9-font-size );line-height:var( --e-global-typography-d2ab2c9-line-height );letter-spacing:var( --e-global-typography-d2ab2c9-letter-spacing );}#elementor-popup-modal-1284 .dialog-message{width:100vw;height:75vh;padding:0px 0px 0px 0px;}#elementor-popup-modal-1284{align-items:flex-end;}#elementor-popup-modal-1284 .dialog-close-button{top:32px;font-size:20px;}body:not(.rtl) #elementor-popup-modal-1284 .dialog-close-button{right:32px;}body.rtl #elementor-popup-modal-1284 .dialog-close-button{left:32px;}#elementor-popup-modal-1284 .dialog-widget-content{margin:0px 0px 0px 0px;}}/* Start custom CSS *//* --- BASIS: DESKTOP & GLOBAL --- */
#elementor-popup-modal-1284 .dialog-widget-content {
    margin: 24px auto !important;
    border-radius: 20px !important;
    box-shadow: 0 20px 50px rgba(0,0,0,0.1) !important;
    background: #ffffff !important;
    max-height: calc(100vh - 48px) !important; /* Dynamische Höhe abzüglich Margin */
    display: flex;
    flex-direction: column;
    overflow: hidden;
    transition: all 0.3s ease;
}

/* Scrollbar-Logik: Inhalt scrollbar, Balken unsichtbar */
#elementor-popup-modal-1284 .dialog-message {
    overflow-y: auto !important;
    padding: 32px !important;
    scrollbar-width: none; 
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch; /* Butterweich auf iOS */
}

#elementor-popup-modal-1284 .dialog-message::-webkit-scrollbar {
    display: none;
}

/* Hintergrund-Blur (Overlay) */
#elementor-popup-modal-1284.elementor-popup-modal {
    backdrop-filter: blur(10px);
    background-color: rgba(0,0,0,0.05) !important;
}

/* --- SMART MOBILE ADAPTATION --- */
@media (max-width: 767px) {
    /* Positioniert das Popup ganz unten */
    #elementor-popup-modal-1284.elementor-popup-modal {
        display: flex;
        align-items: flex-end !important;
    }

    #elementor-popup-modal-1284 .dialog-widget-content {
        /* Oben/Seiten Abstand, aber UNTEN 0 */
        margin: 24px 12px 0 12px !important; 
        
        /* Unten keine Rundung für den nativen Look */
        border-radius: 20px 20px 0 0 !important;
        
        /* Maximale Höhe auf Mobile optimiert */
        max-height: calc(100vh - 24px) !important;
        
        width: 100% !important;
        flex: none;
    }
}/* End custom CSS */