.elementor-1332 .elementor-element.elementor-element-c72a39c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1332 .elementor-element.elementor-element-c72a39c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1332 .elementor-element.elementor-element-8409437{--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-1332 .elementor-element.elementor-element-bb057bf{--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-1332 .elementor-element.elementor-element-c203700 .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-1332 .elementor-element.elementor-element-c203700.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-1332 .elementor-element.elementor-element-5126467{width:var( --container-widget-width, 500px );max-width:500px;padding:0px 0px 16px 0px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-1332 .elementor-element.elementor-element-5126467 .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-1332 .elementor-element.elementor-element-45b89b5{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-1332 .elementor-element.elementor-element-45b89b5.elementor-element{--align-self:flex-start;}.elementor-1332 .elementor-element.elementor-element-0f8916b .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-1332 .elementor-element.elementor-element-0f8916b .elementor-button:hover, .elementor-1332 .elementor-element.elementor-element-0f8916b .elementor-button:focus{background-color:var( --e-global-color-d06188e );}.elementor-1332 .elementor-element.elementor-element-0f8916b.elementor-element{--align-self:flex-start;}.elementor-1332 .elementor-element.elementor-element-0f8916b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1332 .elementor-element.elementor-element-0f8916b .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-1332 .elementor-element.elementor-element-4a25970{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1332 .elementor-element.elementor-element-34ba0f7{--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-1332 .elementor-element.elementor-element-43f160d{--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-1332 .elementor-element.elementor-element-43f160d:not(.elementor-motion-effects-element-type-background), .elementor-1332 .elementor-element.elementor-element-43f160d > .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-1332 .elementor-element.elementor-element-b42a86c .elementor-icon-wrapper{text-align:start;}.elementor-1332 .elementor-element.elementor-element-b42a86c .elementor-icon{font-size:40px;}.elementor-1332 .elementor-element.elementor-element-b42a86c .elementor-icon svg{height:40px;}.elementor-1332 .elementor-element.elementor-element-a5f9c3e{--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-1332 .elementor-element.elementor-element-34e2378 .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-1332 .elementor-element.elementor-element-d1d1438{width:100%;max-width:100%;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-1332 .elementor-element.elementor-element-dfe1d27{--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-1332 .elementor-element.elementor-element-dfe1d27:not(.elementor-motion-effects-element-type-background), .elementor-1332 .elementor-element.elementor-element-dfe1d27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-662acd2 );}.elementor-1332 .elementor-element.elementor-element-edbf00c .elementor-icon-wrapper{text-align:start;}.elementor-1332 .elementor-element.elementor-element-edbf00c .elementor-icon{font-size:40px;}.elementor-1332 .elementor-element.elementor-element-edbf00c .elementor-icon svg{height:40px;}.elementor-1332 .elementor-element.elementor-element-6a69a34{--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-1332 .elementor-element.elementor-element-e94608a .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-1332 .elementor-element.elementor-element-59ccea9{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--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-1332 .elementor-element.elementor-element-8a05fa4{--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-1332 .elementor-element.elementor-element-8a05fa4:not(.elementor-motion-effects-element-type-background), .elementor-1332 .elementor-element.elementor-element-8a05fa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-662acd2 );}.elementor-1332 .elementor-element.elementor-element-b57a80a .elementor-icon-wrapper{text-align:start;}.elementor-1332 .elementor-element.elementor-element-b57a80a .elementor-icon{font-size:40px;}.elementor-1332 .elementor-element.elementor-element-b57a80a .elementor-icon svg{height:40px;}.elementor-1332 .elementor-element.elementor-element-fb18155{--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-1332 .elementor-element.elementor-element-577519b .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-1332 .elementor-element.elementor-element-9e6a627{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--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-1332 .elementor-element.elementor-element-e395b14{--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-1332 .elementor-element.elementor-element-e395b14:not(.elementor-motion-effects-element-type-background), .elementor-1332 .elementor-element.elementor-element-e395b14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-662acd2 );}.elementor-1332 .elementor-element.elementor-element-bfcc76f .elementor-icon-wrapper{text-align:start;}.elementor-1332 .elementor-element.elementor-element-bfcc76f .elementor-icon{font-size:40px;}.elementor-1332 .elementor-element.elementor-element-bfcc76f .elementor-icon svg{height:40px;}.elementor-1332 .elementor-element.elementor-element-ca6c1b2{--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-1332 .elementor-element.elementor-element-cadddd7 .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-1332 .elementor-element.elementor-element-97ab4d0{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--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-1332 .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-1332{background-color:var( --e-global-color-e0f9ef7 );justify-content:center;align-items:flex-end;pointer-events:all;}#elementor-popup-modal-1332 .dialog-message{width:1280px;height:80vh;align-items:flex-start;padding:64px 64px 64px 64px;}#elementor-popup-modal-1332 .dialog-close-button{display:flex;top:32px;font-size:20px;}body:not(.rtl) #elementor-popup-modal-1332 .dialog-close-button{right:32px;}body.rtl #elementor-popup-modal-1332 .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-1332 .elementor-element.elementor-element-c203700 .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-1332 .elementor-element.elementor-element-5126467 .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-1332 .elementor-element.elementor-element-45b89b5{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-1332 .elementor-element.elementor-element-0f8916b .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-1332 .elementor-element.elementor-element-34ba0f7{--e-con-grid-template-columns:repeat(1, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-1332 .elementor-element.elementor-element-34e2378 .elementor-heading-title{font-size:1.3rem;}.elementor-1332 .elementor-element.elementor-element-d1d1438{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-1332 .elementor-element.elementor-element-e94608a .elementor-heading-title{font-size:1.3rem;}.elementor-1332 .elementor-element.elementor-element-59ccea9{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-1332 .elementor-element.elementor-element-577519b .elementor-heading-title{font-size:1.3rem;}.elementor-1332 .elementor-element.elementor-element-9e6a627{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-1332 .elementor-element.elementor-element-cadddd7 .elementor-heading-title{font-size:1.3rem;}.elementor-1332 .elementor-element.elementor-element-97ab4d0{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-1332 .dialog-message{width:90vw;padding:32px 32px 32px 32px;}#elementor-popup-modal-1332 .dialog-widget-content{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1332 .elementor-element.elementor-element-c72a39c{--width:98.629%;}}@media(max-width:767px){.elementor-1332 .elementor-element.elementor-element-c72a39c{--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-1332 .elementor-element.elementor-element-c203700 .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-1332 .elementor-element.elementor-element-5126467{padding:0px 0px 0px 0px;}.elementor-1332 .elementor-element.elementor-element-5126467 .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-1332 .elementor-element.elementor-element-45b89b5{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-1332 .elementor-element.elementor-element-0f8916b{width:100%;max-width:100%;}.elementor-1332 .elementor-element.elementor-element-0f8916b.elementor-element{--align-self:center;}.elementor-1332 .elementor-element.elementor-element-0f8916b .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-1332 .elementor-element.elementor-element-34ba0f7{--e-con-grid-template-columns:repeat(1, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-1332 .elementor-element.elementor-element-43f160d{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1332 .elementor-element.elementor-element-34e2378 .elementor-heading-title{font-size:1.2rem;}.elementor-1332 .elementor-element.elementor-element-d1d1438{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-1332 .elementor-element.elementor-element-dfe1d27{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1332 .elementor-element.elementor-element-e94608a .elementor-heading-title{font-size:1.2rem;}.elementor-1332 .elementor-element.elementor-element-59ccea9{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-1332 .elementor-element.elementor-element-8a05fa4{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1332 .elementor-element.elementor-element-577519b .elementor-heading-title{font-size:1.2rem;}.elementor-1332 .elementor-element.elementor-element-9e6a627{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-1332 .elementor-element.elementor-element-e395b14{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1332 .elementor-element.elementor-element-cadddd7 .elementor-heading-title{font-size:1.2rem;}.elementor-1332 .elementor-element.elementor-element-97ab4d0{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-1332 .dialog-message{width:100vw;padding:0px 0px 0px 0px;}#elementor-popup-modal-1332 .dialog-widget-content{margin:0px 0px 0px 0px;}}/* Start custom CSS *//* --- BASIS: DESKTOP & GLOBAL --- */
#elementor-popup-modal-1332 .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-1332 .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-1332 .dialog-message::-webkit-scrollbar {
    display: none;
}

/* Hintergrund-Blur (Overlay) */
#elementor-popup-modal-1332.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-1332.elementor-popup-modal {
        display: flex;
        align-items: flex-end !important;
    }

    #elementor-popup-modal-1332 .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 */