.elementor-27046 .elementor-element.elementor-element-24db035{--spacer-size:40px;}.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-27046 .elementor-element.elementor-element-5758779{width:var( --container-widget-width, 771px );max-width:771px;--container-widget-width:771px;--container-widget-flex-grow:0;}.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-27046 .elementor-element.elementor-element-73c4be9{width:var( --container-widget-width, 87.499% );max-width:87.499%;--container-widget-width:87.499%;--container-widget-flex-grow:0;}.elementor-27046 .elementor-element.elementor-element-73c4be9 > .elementor-widget-container{margin:-100px -75px -230px -50px;}.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-27046 .elementor-element.elementor-element-8e32c9f{font-family:"Inter", Sans-serif;font-size:32px;font-weight:400;line-height:48px;}.elementor-27046 .elementor-element.elementor-element-635a274{--spacer-size:40px;}.elementor-27046 .elementor-element.elementor-element-14e3e3d .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-652f397{--divider-border-style:solid;--divider-color:var( --e-global-color-48bfef9 );--divider-border-width:4px;}.elementor-27046 .elementor-element.elementor-element-652f397 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-652f397 .elementor-divider-separator{width:450px;}.elementor-27046 .elementor-element.elementor-element-652f397 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-27046 .elementor-element.elementor-element-ad9405b{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-27046 .elementor-element.elementor-element-db0a37b{--spacer-size:20px;}.elementor-27046 .elementor-element.elementor-element-5e33eb6{text-align:left;}.elementor-27046 .elementor-element.elementor-element-5e33eb6 img{width:245px;height:228px;}.elementor-27046 .elementor-element.elementor-element-6983619 > .elementor-widget-container{margin:-15px 21px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-6983619{text-align:right;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-27046 .elementor-element.elementor-element-573e6a0 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-573e6a0{color:#DC005D;}.elementor-27046 .elementor-element.elementor-element-f7d513f > .elementor-widget-container{margin:-26px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-f7d513f{color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-27046 .elementor-element.elementor-element-751d615 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;text-decoration:underline;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;}.elementor-27046 .elementor-element.elementor-element-751d615 .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-751d615 .elementor-button:focus{background-color:#FFFFFF03;color:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-751d615 > .elementor-widget-container{margin:3px 0px 0px -21px;padding:0px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-751d615{z-index:1;}.elementor-27046 .elementor-element.elementor-element-751d615 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27046 .elementor-element.elementor-element-751d615 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-27046 .elementor-element.elementor-element-751d615 .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-751d615 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-ac148c1 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-27046 .elementor-element.elementor-element-ac148c1 .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-ac148c1 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-ac148c1 .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-ac148c1 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-8a171e0 .elementor-button{background-color:var( --e-global-color-astglobalcolor5 );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-27046 .elementor-element.elementor-element-8a171e0 .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-8a171e0 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-8a171e0 .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-8a171e0 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-d15abd4{text-align:left;}.elementor-27046 .elementor-element.elementor-element-d15abd4 img{width:245px;height:228px;}.elementor-27046 .elementor-element.elementor-element-a06dadc > .elementor-widget-container{margin:-15px 21px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-a06dadc{text-align:right;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-27046 .elementor-element.elementor-element-788461b > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-788461b{color:#DC005D;}.elementor-27046 .elementor-element.elementor-element-12f3f77 > .elementor-widget-container{margin:-26px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-12f3f77{color:#000000;}.elementor-27046 .elementor-element.elementor-element-87ab81d .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;text-decoration:underline;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;}.elementor-27046 .elementor-element.elementor-element-87ab81d .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-87ab81d .elementor-button:focus{background-color:#FFFFFF03;color:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-87ab81d > .elementor-widget-container{margin:3px 0px 0px -21px;padding:0px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-87ab81d{z-index:1;}.elementor-27046 .elementor-element.elementor-element-87ab81d .elementor-button-content-wrapper{flex-direction:row;}.elementor-27046 .elementor-element.elementor-element-87ab81d .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-27046 .elementor-element.elementor-element-87ab81d .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-87ab81d .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-78981c1 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-27046 .elementor-element.elementor-element-78981c1 .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-78981c1 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-78981c1 .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-78981c1 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-7245fa0 .elementor-button{background-color:var( --e-global-color-astglobalcolor5 );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-27046 .elementor-element.elementor-element-7245fa0 .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-7245fa0 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-7245fa0 .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-7245fa0 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-d809d39{text-align:left;}.elementor-27046 .elementor-element.elementor-element-d809d39 img{width:245px;height:228px;}.elementor-27046 .elementor-element.elementor-element-125e758 > .elementor-widget-container{margin:-15px 21px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-125e758{text-align:right;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-27046 .elementor-element.elementor-element-66c0c9e > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-66c0c9e{color:#DC005D;}.elementor-27046 .elementor-element.elementor-element-8f875e6 > .elementor-widget-container{margin:-26px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-8f875e6{color:#000000;}.elementor-27046 .elementor-element.elementor-element-b36d50b .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;text-decoration:underline;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;}.elementor-27046 .elementor-element.elementor-element-b36d50b .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-b36d50b .elementor-button:focus{background-color:#FFFFFF03;color:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-b36d50b > .elementor-widget-container{margin:3px 0px 0px -21px;padding:0px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-b36d50b{z-index:1;}.elementor-27046 .elementor-element.elementor-element-b36d50b .elementor-button-content-wrapper{flex-direction:row;}.elementor-27046 .elementor-element.elementor-element-b36d50b .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-27046 .elementor-element.elementor-element-b36d50b .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-b36d50b .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-0b4d7dd .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-27046 .elementor-element.elementor-element-0b4d7dd .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-0b4d7dd .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-0b4d7dd .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-0b4d7dd .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-278a227 .elementor-button{background-color:var( --e-global-color-astglobalcolor5 );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-27046 .elementor-element.elementor-element-278a227 .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-278a227 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-278a227 .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-278a227 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-464cd7a{text-align:left;}.elementor-27046 .elementor-element.elementor-element-464cd7a img{width:245px;height:228px;}.elementor-27046 .elementor-element.elementor-element-5c48def > .elementor-widget-container{margin:-15px 21px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-5c48def{text-align:right;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-27046 .elementor-element.elementor-element-df9f9d3 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-df9f9d3{color:#DC005D;}.elementor-27046 .elementor-element.elementor-element-3b41634 > .elementor-widget-container{margin:-26px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-3b41634{color:#000000;}.elementor-27046 .elementor-element.elementor-element-1d8325f .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;text-decoration:underline;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;}.elementor-27046 .elementor-element.elementor-element-1d8325f .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-1d8325f .elementor-button:focus{background-color:#FFFFFF03;color:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-1d8325f > .elementor-widget-container{margin:3px 0px 0px -21px;padding:0px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-1d8325f{z-index:1;}.elementor-27046 .elementor-element.elementor-element-1d8325f .elementor-button-content-wrapper{flex-direction:row;}.elementor-27046 .elementor-element.elementor-element-1d8325f .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-27046 .elementor-element.elementor-element-1d8325f .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-1d8325f .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-7d42b73 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-27046 .elementor-element.elementor-element-7d42b73 .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-7d42b73 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-7d42b73 .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-7d42b73 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-9efb831 .elementor-button{background-color:var( --e-global-color-astglobalcolor5 );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-27046 .elementor-element.elementor-element-9efb831 .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-9efb831 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-9efb831 .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-9efb831 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-6237db8{--spacer-size:50px;}.elementor-27046 .elementor-element.elementor-element-5fabf76{text-align:left;}.elementor-27046 .elementor-element.elementor-element-5fabf76 img{width:245px;height:228px;}.elementor-27046 .elementor-element.elementor-element-b8d6182 > .elementor-widget-container{margin:-15px 21px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-b8d6182{text-align:right;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-27046 .elementor-element.elementor-element-e7e9777 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-e7e9777{color:#DC005D;}.elementor-27046 .elementor-element.elementor-element-f77af80 > .elementor-widget-container{margin:-26px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-f77af80{color:#000000;}.elementor-27046 .elementor-element.elementor-element-18c1f09 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;text-decoration:underline;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;}.elementor-27046 .elementor-element.elementor-element-18c1f09 .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-18c1f09 .elementor-button:focus{background-color:#FFFFFF03;color:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-18c1f09 > .elementor-widget-container{margin:3px 0px 0px -21px;padding:0px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-18c1f09{z-index:1;}.elementor-27046 .elementor-element.elementor-element-18c1f09 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27046 .elementor-element.elementor-element-18c1f09 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-27046 .elementor-element.elementor-element-18c1f09 .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-18c1f09 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-d9565e3 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-27046 .elementor-element.elementor-element-d9565e3 .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-d9565e3 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-d9565e3 .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-d9565e3 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-6386124 .elementor-button{background-color:var( --e-global-color-astglobalcolor5 );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-27046 .elementor-element.elementor-element-6386124 .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-6386124 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-6386124 .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-6386124 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-7eb5cb8 > .elementor-widget-container{margin:-26px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-7eb5cb8{color:#000000;}.elementor-27046 .elementor-element.elementor-element-7c10626{text-align:left;}.elementor-27046 .elementor-element.elementor-element-7c10626 img{width:245px;height:228px;}.elementor-27046 .elementor-element.elementor-element-3eea16f > .elementor-widget-container{margin:-15px 21px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-3eea16f{text-align:right;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-27046 .elementor-element.elementor-element-158983c > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-158983c{color:#DC005D;}.elementor-27046 .elementor-element.elementor-element-7a11f62 > .elementor-widget-container{margin:-26px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-7a11f62{color:#000000;}.elementor-27046 .elementor-element.elementor-element-7a305a2 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;text-decoration:underline;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;}.elementor-27046 .elementor-element.elementor-element-7a305a2 .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-7a305a2 .elementor-button:focus{background-color:#FFFFFF03;color:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-7a305a2 > .elementor-widget-container{margin:3px 0px 0px -21px;padding:0px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-7a305a2{z-index:1;}.elementor-27046 .elementor-element.elementor-element-7a305a2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27046 .elementor-element.elementor-element-7a305a2 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-27046 .elementor-element.elementor-element-7a305a2 .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-7a305a2 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-7fd2edd .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-27046 .elementor-element.elementor-element-7fd2edd .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-7fd2edd .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-7fd2edd .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-7fd2edd .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-80a8b99 .elementor-button{background-color:var( --e-global-color-astglobalcolor5 );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-27046 .elementor-element.elementor-element-80a8b99 .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-80a8b99 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-80a8b99 .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-80a8b99 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-f739199{text-align:left;}.elementor-27046 .elementor-element.elementor-element-f739199 img{width:245px;height:228px;}.elementor-27046 .elementor-element.elementor-element-7a00dc1 > .elementor-widget-container{margin:-15px 21px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-7a00dc1{text-align:right;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-27046 .elementor-element.elementor-element-a000e3f > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-a000e3f{color:#DC005D;}.elementor-27046 .elementor-element.elementor-element-8b5177f > .elementor-widget-container{margin:-26px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-8b5177f{color:#000000;}.elementor-27046 .elementor-element.elementor-element-460a46d .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;text-decoration:underline;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;}.elementor-27046 .elementor-element.elementor-element-460a46d .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-460a46d .elementor-button:focus{background-color:#FFFFFF03;color:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-460a46d > .elementor-widget-container{margin:3px 0px 0px -21px;padding:0px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-460a46d{z-index:1;}.elementor-27046 .elementor-element.elementor-element-460a46d .elementor-button-content-wrapper{flex-direction:row;}.elementor-27046 .elementor-element.elementor-element-460a46d .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-27046 .elementor-element.elementor-element-460a46d .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-460a46d .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-651d763 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-27046 .elementor-element.elementor-element-651d763 .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-651d763 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-651d763 .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-651d763 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-ee5c9da .elementor-button{background-color:var( --e-global-color-astglobalcolor5 );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-27046 .elementor-element.elementor-element-ee5c9da .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-ee5c9da .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-ee5c9da .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-ee5c9da .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-029f96e{text-align:left;}.elementor-27046 .elementor-element.elementor-element-029f96e img{width:245px;height:228px;}.elementor-27046 .elementor-element.elementor-element-182eeff > .elementor-widget-container{margin:-15px 21px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-182eeff{text-align:right;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-27046 .elementor-element.elementor-element-ca2c73d > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-ca2c73d{color:#DC005D;}.elementor-27046 .elementor-element.elementor-element-6b5be74 > .elementor-widget-container{margin:-26px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-6b5be74{color:#000000;}.elementor-27046 .elementor-element.elementor-element-39cadb3 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;text-decoration:underline;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;}.elementor-27046 .elementor-element.elementor-element-39cadb3 .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-39cadb3 .elementor-button:focus{background-color:#FFFFFF03;color:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-39cadb3 > .elementor-widget-container{margin:3px 0px 0px -21px;padding:0px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-39cadb3{z-index:1;}.elementor-27046 .elementor-element.elementor-element-39cadb3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27046 .elementor-element.elementor-element-39cadb3 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-27046 .elementor-element.elementor-element-39cadb3 .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-39cadb3 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-dc61601 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-27046 .elementor-element.elementor-element-dc61601 .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-dc61601 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-dc61601 .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-dc61601 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-9ebba51 .elementor-button{background-color:var( --e-global-color-astglobalcolor5 );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-27046 .elementor-element.elementor-element-9ebba51 .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-9ebba51 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-9ebba51 .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-9ebba51 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-d598e2d{--spacer-size:60px;}.elementor-27046 .elementor-element.elementor-element-2d17d24 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;}.elementor-27046 .elementor-element.elementor-element-6545843{--divider-border-style:solid;--divider-color:var( --e-global-color-48bfef9 );--divider-border-width:4px;}.elementor-27046 .elementor-element.elementor-element-6545843 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-6545843 .elementor-divider-separator{width:329px;}.elementor-27046 .elementor-element.elementor-element-6545843 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-27046 .elementor-element.elementor-element-28e5d03{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-27046 .elementor-element.elementor-element-70dc885{--spacer-size:20px;}.elementor-27046 .elementor-element.elementor-element-79bae30{text-align:left;}.elementor-27046 .elementor-element.elementor-element-79bae30 img{width:245px;height:228px;}.elementor-27046 .elementor-element.elementor-element-c784e5e > .elementor-widget-container{margin:-15px 21px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-c784e5e{text-align:right;font-family:"Inter", Sans-serif;font-size:9px;font-weight:400;}.elementor-27046 .elementor-element.elementor-element-82f5e87 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-82f5e87{color:#DC005D;}.elementor-27046 .elementor-element.elementor-element-69857b2 > .elementor-widget-container{margin:-26px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-69857b2{color:#000000;}.elementor-27046 .elementor-element.elementor-element-088a71c .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;text-decoration:underline;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;}.elementor-27046 .elementor-element.elementor-element-088a71c .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-088a71c .elementor-button:focus{background-color:#FFFFFF03;color:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-088a71c > .elementor-widget-container{margin:3px 0px 0px -21px;padding:0px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-088a71c{z-index:1;}.elementor-27046 .elementor-element.elementor-element-088a71c .elementor-button-content-wrapper{flex-direction:row;}.elementor-27046 .elementor-element.elementor-element-088a71c .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-27046 .elementor-element.elementor-element-088a71c .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-088a71c .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-de0d509 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-27046 .elementor-element.elementor-element-de0d509 .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-de0d509 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-de0d509 .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-de0d509 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-a62e348 .elementor-button{background-color:var( --e-global-color-astglobalcolor5 );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-27046 .elementor-element.elementor-element-a62e348 .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-a62e348 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-a62e348 .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-a62e348 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-4d06795{text-align:left;}.elementor-27046 .elementor-element.elementor-element-4d06795 img{width:245px;height:228px;}.elementor-27046 .elementor-element.elementor-element-c107abe > .elementor-widget-container{margin:-15px 21px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-c107abe{text-align:right;font-family:"Inter", Sans-serif;font-size:9px;font-weight:400;}.elementor-27046 .elementor-element.elementor-element-57e8027 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-57e8027{color:#DC005D;}.elementor-27046 .elementor-element.elementor-element-6f7b96e > .elementor-widget-container{margin:-26px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-6f7b96e{color:#000000;}.elementor-27046 .elementor-element.elementor-element-ce0c4be .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;text-decoration:underline;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;}.elementor-27046 .elementor-element.elementor-element-ce0c4be .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-ce0c4be .elementor-button:focus{background-color:#FFFFFF03;color:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-ce0c4be > .elementor-widget-container{margin:3px 0px 0px -21px;padding:0px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-ce0c4be{z-index:1;}.elementor-27046 .elementor-element.elementor-element-ce0c4be .elementor-button-content-wrapper{flex-direction:row;}.elementor-27046 .elementor-element.elementor-element-ce0c4be .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-27046 .elementor-element.elementor-element-ce0c4be .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-ce0c4be .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-0525e7b .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-27046 .elementor-element.elementor-element-0525e7b .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-0525e7b .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-0525e7b .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-0525e7b .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-7de63cc .elementor-button{background-color:var( --e-global-color-astglobalcolor5 );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-radius:25px 25px 25px 25px;padding:12px 24px 12px 24px;}.elementor-27046 .elementor-element.elementor-element-7de63cc .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-7de63cc .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-7de63cc .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-7de63cc .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-9a5890f{text-align:left;}.elementor-27046 .elementor-element.elementor-element-9a5890f img{width:245px;height:228px;}.elementor-27046 .elementor-element.elementor-element-faef0ca{color:#DC005D;}.elementor-27046 .elementor-element.elementor-element-04626cc > .elementor-widget-container{margin:-26px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-04626cc{color:#000000;}.elementor-27046 .elementor-element.elementor-element-b5950e9 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;text-decoration:underline;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;}.elementor-27046 .elementor-element.elementor-element-b5950e9 .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-b5950e9 .elementor-button:focus{background-color:#FFFFFF03;color:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-b5950e9 > .elementor-widget-container{margin:3px 0px 0px -21px;padding:0px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-b5950e9{z-index:1;}.elementor-27046 .elementor-element.elementor-element-b5950e9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27046 .elementor-element.elementor-element-b5950e9 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-27046 .elementor-element.elementor-element-b5950e9 .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-b5950e9 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-8268952 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:25px 25px 25px 25px;padding:12px 82px 12px 82px;}.elementor-27046 .elementor-element.elementor-element-8268952 .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-8268952 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-8268952 .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-8268952 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-5b31d09{text-align:left;}.elementor-27046 .elementor-element.elementor-element-5b31d09 img{width:245px;height:228px;}.elementor-27046 .elementor-element.elementor-element-b31cbcd{color:#DC005D;}.elementor-27046 .elementor-element.elementor-element-0e1061c > .elementor-widget-container{margin:-26px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-0e1061c{color:#000000;}.elementor-27046 .elementor-element.elementor-element-cd654ae .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;text-decoration:underline;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;}.elementor-27046 .elementor-element.elementor-element-cd654ae .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-cd654ae .elementor-button:focus{background-color:#FFFFFF03;color:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-cd654ae > .elementor-widget-container{margin:3px 0px 0px -21px;padding:0px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-cd654ae{z-index:1;}.elementor-27046 .elementor-element.elementor-element-cd654ae .elementor-button-content-wrapper{flex-direction:row;}.elementor-27046 .elementor-element.elementor-element-cd654ae .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-27046 .elementor-element.elementor-element-cd654ae .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-cd654ae .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-27046 .elementor-element.elementor-element-f119fa6 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:25px 25px 25px 25px;padding:12px 82px 12px 82px;}.elementor-27046 .elementor-element.elementor-element-f119fa6 .elementor-button:hover, .elementor-27046 .elementor-element.elementor-element-f119fa6 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-f119fa6 .elementor-button:hover svg, .elementor-27046 .elementor-element.elementor-element-f119fa6 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27046 .elementor-element.elementor-element-f188ac2{--spacer-size:60px;}.elementor-27046 .elementor-element.elementor-element-6dda93b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;}.elementor-27046 .elementor-element.elementor-element-27fcbd5{--divider-border-style:solid;--divider-color:var( --e-global-color-48bfef9 );--divider-border-width:4px;}.elementor-27046 .elementor-element.elementor-element-27fcbd5 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-27fcbd5 .elementor-divider-separator{width:296px;}.elementor-27046 .elementor-element.elementor-element-27fcbd5 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-27046 .elementor-element.elementor-element-3ff3131{--spacer-size:25px;}.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-27046 .elementor-element.elementor-element-d5a1980 .elementor-icon-wrapper{text-align:left;}.elementor-27046 .elementor-element.elementor-element-d5a1980 .elementor-icon{font-size:37px;}.elementor-27046 .elementor-element.elementor-element-d5a1980 .elementor-icon svg{height:37px;}.elementor-27046 .elementor-element.elementor-element-38a8936{width:var( --container-widget-width, 91.489% );max-width:91.489%;--container-widget-width:91.489%;--container-widget-flex-grow:0;column-gap:0px;font-family:"Inter", Sans-serif;font-size:32px;font-weight:400;line-height:43px;color:#000000;}.elementor-27046 .elementor-element.elementor-element-38a8936 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-7ed97ac > .elementor-widget-container{margin:0px 0px -28px 0px;}.elementor-27046 .elementor-element.elementor-element-7ed97ac{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-27046 .elementor-element.elementor-element-8cf8a9e > .elementor-widget-container{margin:-49px 100px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-8cf8a9e .elementor-icon-wrapper{text-align:right;}.elementor-27046 .elementor-element.elementor-element-8cf8a9e .elementor-icon{font-size:37px;}.elementor-27046 .elementor-element.elementor-element-8cf8a9e .elementor-icon svg{height:37px;}.elementor-27046 .elementor-element.elementor-element-29a67b4{--spacer-size:10px;}.elementor-27046 .elementor-element.elementor-element-6bf495a > .elementor-container{max-width:1140px;}.elementor-27046 .elementor-element.elementor-element-b6049d7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-7850efd{--spacer-size:80px;}.elementor-27046 .elementor-element.elementor-element-90502c8 > .elementor-widget-container{margin:0px 0px -28px 0px;}.elementor-27046 .elementor-element.elementor-element-90502c8{color:#000000;}.elementor-27046 .elementor-element.elementor-element-3e9e7dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-3e9e7dc .elementor-icon-wrapper{text-align:left;}.elementor-27046 .elementor-element.elementor-element-3e9e7dc .elementor-icon{font-size:25px;}.elementor-27046 .elementor-element.elementor-element-3e9e7dc .elementor-icon svg{height:25px;}.elementor-27046 .elementor-element.elementor-element-ededdc1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;column-gap:0px;text-align:left;font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-27046 .elementor-element.elementor-element-ededdc1 > .elementor-widget-container{margin:-21px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-102f223 > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-102f223 .elementor-icon-wrapper{text-align:left;}.elementor-27046 .elementor-element.elementor-element-102f223 .elementor-icon{font-size:25px;}.elementor-27046 .elementor-element.elementor-element-102f223 .elementor-icon svg{height:25px;}.elementor-27046 .elementor-element.elementor-element-5087934 > .elementor-widget-container{margin:0px 0px -28px 0px;}.elementor-27046 .elementor-element.elementor-element-5087934{color:#000000;}.elementor-27046 .elementor-element.elementor-element-fb5552c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-fb5552c .elementor-icon-wrapper{text-align:left;}.elementor-27046 .elementor-element.elementor-element-fb5552c .elementor-icon{font-size:25px;}.elementor-27046 .elementor-element.elementor-element-fb5552c .elementor-icon svg{height:25px;}.elementor-27046 .elementor-element.elementor-element-586a758{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;column-gap:0px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-27046 .elementor-element.elementor-element-586a758 > .elementor-widget-container{margin:-21px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-ff5b27f > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-ff5b27f .elementor-icon-wrapper{text-align:left;}.elementor-27046 .elementor-element.elementor-element-ff5b27f .elementor-icon{font-size:25px;}.elementor-27046 .elementor-element.elementor-element-ff5b27f .elementor-icon svg{height:25px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27046 .elementor-element.elementor-element-c3c9185 .elementor-swiper-button{font-size:20px;}.elementor-27046 .elementor-element.elementor-element-c3c9185 .elementor-testimonial__text{font-family:"Inter", Sans-serif;font-weight:400;}@media(min-width:768px){.elementor-27046 .elementor-element.elementor-element-7488661{width:33%;}.elementor-27046 .elementor-element.elementor-element-5805a7b{width:67%;}}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-27046 .elementor-element.elementor-element-73c4be9 > .elementor-widget-container{margin:-95px 0px -282px -200px;}.elementor-27046 .elementor-element.elementor-element-8e32c9f{width:100%;max-width:100%;text-align:left;font-size:22px;line-height:1.5em;}.elementor-27046 .elementor-element.elementor-element-8e32c9f > .elementor-widget-container{margin:-125px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-652f397 .elementor-divider-separator{width:320px;}.elementor-27046 .elementor-element.elementor-element-5e33eb6{text-align:left;}.elementor-27046 .elementor-element.elementor-element-5e33eb6 img{width:100%;height:100%;}.elementor-27046 .elementor-element.elementor-element-6983619 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-6983619{text-align:center;}.elementor-27046 .elementor-element.elementor-element-573e6a0{text-align:center;}.elementor-27046 .elementor-element.elementor-element-f7d513f{text-align:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-27046 .elementor-element.elementor-element-751d615 .elementor-button{font-size:16px;}.elementor-27046 .elementor-element.elementor-element-8a171e0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-8a171e0 .elementor-button{border-width:1px 1px 1px 1px;}.elementor-27046 .elementor-element.elementor-element-d15abd4{text-align:left;}.elementor-27046 .elementor-element.elementor-element-d15abd4 img{width:100%;height:100%;}.elementor-27046 .elementor-element.elementor-element-a06dadc > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-a06dadc{text-align:center;}.elementor-27046 .elementor-element.elementor-element-788461b{text-align:center;}.elementor-27046 .elementor-element.elementor-element-12f3f77{text-align:center;}.elementor-27046 .elementor-element.elementor-element-87ab81d .elementor-button{font-size:16px;}.elementor-27046 .elementor-element.elementor-element-7245fa0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-7245fa0 .elementor-button{border-width:1px 1px 1px 1px;}.elementor-27046 .elementor-element.elementor-element-d809d39{text-align:left;}.elementor-27046 .elementor-element.elementor-element-d809d39 img{width:100%;height:100%;}.elementor-27046 .elementor-element.elementor-element-125e758 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-125e758{text-align:center;}.elementor-27046 .elementor-element.elementor-element-66c0c9e{text-align:center;}.elementor-27046 .elementor-element.elementor-element-8f875e6{text-align:center;}.elementor-27046 .elementor-element.elementor-element-b36d50b .elementor-button{font-size:16px;}.elementor-27046 .elementor-element.elementor-element-278a227 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-278a227 .elementor-button{border-width:1px 1px 1px 1px;}.elementor-27046 .elementor-element.elementor-element-464cd7a{text-align:left;}.elementor-27046 .elementor-element.elementor-element-464cd7a img{width:100%;height:100%;}.elementor-27046 .elementor-element.elementor-element-5c48def > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-5c48def{text-align:center;}.elementor-27046 .elementor-element.elementor-element-df9f9d3{text-align:center;}.elementor-27046 .elementor-element.elementor-element-3b41634{text-align:center;}.elementor-27046 .elementor-element.elementor-element-1d8325f .elementor-button{font-size:16px;}.elementor-27046 .elementor-element.elementor-element-9efb831 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-9efb831 .elementor-button{border-width:1px 1px 1px 1px;}.elementor-27046 .elementor-element.elementor-element-5fabf76{text-align:left;}.elementor-27046 .elementor-element.elementor-element-5fabf76 img{width:100%;height:100%;}.elementor-27046 .elementor-element.elementor-element-b8d6182 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-b8d6182{text-align:center;}.elementor-27046 .elementor-element.elementor-element-e7e9777{text-align:center;}.elementor-27046 .elementor-element.elementor-element-f77af80{text-align:center;}.elementor-27046 .elementor-element.elementor-element-18c1f09 .elementor-button{font-size:16px;}.elementor-27046 .elementor-element.elementor-element-6386124 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-6386124 .elementor-button{border-width:1px 1px 1px 1px;}.elementor-27046 .elementor-element.elementor-element-7eb5cb8{text-align:center;}.elementor-27046 .elementor-element.elementor-element-7c10626{text-align:left;}.elementor-27046 .elementor-element.elementor-element-7c10626 img{width:100%;height:100%;}.elementor-27046 .elementor-element.elementor-element-3eea16f > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-3eea16f{text-align:center;}.elementor-27046 .elementor-element.elementor-element-158983c{text-align:center;}.elementor-27046 .elementor-element.elementor-element-7a11f62{text-align:center;}.elementor-27046 .elementor-element.elementor-element-7a305a2 .elementor-button{font-size:16px;}.elementor-27046 .elementor-element.elementor-element-80a8b99 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-80a8b99 .elementor-button{border-width:1px 1px 1px 1px;}.elementor-27046 .elementor-element.elementor-element-f739199{text-align:left;}.elementor-27046 .elementor-element.elementor-element-f739199 img{width:100%;height:100%;}.elementor-27046 .elementor-element.elementor-element-7a00dc1 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-7a00dc1{text-align:center;}.elementor-27046 .elementor-element.elementor-element-a000e3f{text-align:center;}.elementor-27046 .elementor-element.elementor-element-8b5177f{text-align:center;}.elementor-27046 .elementor-element.elementor-element-460a46d .elementor-button{font-size:16px;}.elementor-27046 .elementor-element.elementor-element-ee5c9da > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-ee5c9da .elementor-button{border-width:1px 1px 1px 1px;}.elementor-27046 .elementor-element.elementor-element-029f96e{text-align:left;}.elementor-27046 .elementor-element.elementor-element-029f96e img{width:100%;height:100%;}.elementor-27046 .elementor-element.elementor-element-182eeff > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-182eeff{text-align:center;}.elementor-27046 .elementor-element.elementor-element-ca2c73d{text-align:center;}.elementor-27046 .elementor-element.elementor-element-6b5be74{text-align:center;}.elementor-27046 .elementor-element.elementor-element-39cadb3 .elementor-button{font-size:16px;}.elementor-27046 .elementor-element.elementor-element-9ebba51 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-9ebba51 .elementor-button{border-width:1px 1px 1px 1px;}.elementor-27046 .elementor-element.elementor-element-2d17d24 .elementor-heading-title{font-size:22px;}.elementor-27046 .elementor-element.elementor-element-6545843 .elementor-divider-separator{width:232px;}.elementor-27046 .elementor-element.elementor-element-79bae30{text-align:left;}.elementor-27046 .elementor-element.elementor-element-79bae30 img{width:100%;height:100%;}.elementor-27046 .elementor-element.elementor-element-c784e5e > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-c784e5e{text-align:center;}.elementor-27046 .elementor-element.elementor-element-82f5e87{text-align:center;}.elementor-27046 .elementor-element.elementor-element-69857b2{text-align:center;}.elementor-27046 .elementor-element.elementor-element-088a71c .elementor-button{font-size:16px;}.elementor-27046 .elementor-element.elementor-element-a62e348 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-a62e348 .elementor-button{border-width:1px 1px 1px 1px;}.elementor-27046 .elementor-element.elementor-element-4d06795{text-align:left;}.elementor-27046 .elementor-element.elementor-element-4d06795 img{width:100%;height:100%;}.elementor-27046 .elementor-element.elementor-element-c107abe > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-c107abe{text-align:center;}.elementor-27046 .elementor-element.elementor-element-57e8027{text-align:center;}.elementor-27046 .elementor-element.elementor-element-6f7b96e{text-align:center;}.elementor-27046 .elementor-element.elementor-element-ce0c4be .elementor-button{font-size:16px;}.elementor-27046 .elementor-element.elementor-element-7de63cc > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-7de63cc .elementor-button{border-width:1px 1px 1px 1px;}.elementor-27046 .elementor-element.elementor-element-9a5890f{text-align:left;}.elementor-27046 .elementor-element.elementor-element-9a5890f img{width:245px;height:100%;}.elementor-27046 .elementor-element.elementor-element-faef0ca{text-align:center;}.elementor-27046 .elementor-element.elementor-element-04626cc{text-align:center;}.elementor-27046 .elementor-element.elementor-element-5b31d09{text-align:left;}.elementor-27046 .elementor-element.elementor-element-5b31d09 img{width:245px;height:100%;}.elementor-27046 .elementor-element.elementor-element-b31cbcd{text-align:center;}.elementor-27046 .elementor-element.elementor-element-0e1061c{text-align:center;}.elementor-27046 .elementor-element.elementor-element-6dda93b .elementor-heading-title{font-size:22px;}.elementor-27046 .elementor-element.elementor-element-27fcbd5 .elementor-divider-separator{width:211px;}.elementor-27046 .elementor-element.elementor-element-38a8936{font-size:26px;line-height:1.4em;}.elementor-27046 .elementor-element.elementor-element-102f223 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-ff5b27f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27046 .elementor-element.elementor-element-c3c9185 .elementor-testimonial__text{font-size:16px;}}/* Start custom CSS for section, class: .elementor-element-80bcdf2 *//* Abschnitt mit spezifischer CSS-Klasse */
.gemeinsamer-rahmen {
    display: flex;
    box-sizing: border-box;
    border: 1px solid #000000; /* Schwarz */
    padding: 10px; /* Optional: Innenabstände hinzufügen, um Inhalt vom Rahmen abzusetzen */
}

/* Rahmen nur auf die äußeren Ränder der Spalten anwenden */
.gemeinsamer-rahmen .column-border-left {
    border-left: 1px solid #000000; /* Schwarz */
    border-right: none;
}

.gemeinsamer-rahmen .column-border-right {
    border-right: 1px solid #000000; /* Schwarz */
    border-left: none;
}

/* Zusätzliche Feinabstimmung, falls notwendig */
.gemeinsamer-rahmen .elementor-column {
    border-top: none;
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e33eb6 */.elementor-27046 .elementor-element.elementor-element-5e33eb6 {
    --hover-width: 246px; /* Overlay-Breite fix auf 200px */
}

/* Container für den Effekt */
.hover-overlay-effect {
    position: relative;
    overflow: hidden;
    --hover-start-y: 6px; /* Standard Y-Koordinate in Prozent */
    --hover-width: 246px; /* Standardbreite in Prozent */
    --hover-color: #DC005D32; /* Standardfarbe des Overlays in HEX mit 50% Transparenz */
}

/* Overlay-Styling */
.hover-overlay-effect::after {
    content: "";
    position: absolute;
    bottom: var(--hover-start-y);
    left: 0;
    width: var(--hover-width);
    height: 100%;
    background: var(--hover-color);
    transition: bottom 0.5s ease-in-out; /* Dauer und Art der Animation */
    z-index: 1; /* Overlay im Vordergrund */
}

/* Bild Styling */
.hover-overlay-effect img {
    display: block;
    width: 100%;
    height: auto;
}

/* Hover-Effekt */
.hover-overlay-effect:hover::after {
    bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d15abd4 */.elementor-27046 .elementor-element.elementor-element-d15abd4 {
    --hover-width: 246px; /* Overlay-Breite fix auf 200px */
}

/* Container für den Effekt */
.hover-overlay-effect {
    position: relative;
    overflow: hidden;
    --hover-start-y: 6px; /* Standard Y-Koordinate in Prozent */
    --hover-width: 246px; /* Standardbreite in Prozent */
    --hover-color: #DC005D32; /* Standardfarbe des Overlays in HEX mit 50% Transparenz */
}

/* Overlay-Styling */
.hover-overlay-effect::after {
    content: "";
    position: absolute;
    bottom: var(--hover-start-y);
    left: 0;
    width: var(--hover-width);
    height: 100%;
    background: var(--hover-color);
    transition: bottom 0.5s ease-in-out; /* Dauer und Art der Animation */
    z-index: 1; /* Overlay im Vordergrund */
}

/* Bild Styling */
.hover-overlay-effect img {
    display: block;
    width: 100%;
    height: auto;
}

/* Hover-Effekt */
.hover-overlay-effect:hover::after {
    bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d809d39 */.elementor-27046 .elementor-element.elementor-element-d809d39 {
    --hover-width: 246px; /* Overlay-Breite fix auf 200px */
}

/* Container für den Effekt */
.hover-overlay-effect {
    position: relative;
    overflow: hidden;
    --hover-start-y: 6px; /* Standard Y-Koordinate in Prozent */
    --hover-width: 246px; /* Standardbreite in Prozent */
    --hover-color: #DC005D32; /* Standardfarbe des Overlays in HEX mit 50% Transparenz */
}

/* Overlay-Styling */
.hover-overlay-effect::after {
    content: "";
    position: absolute;
    bottom: var(--hover-start-y);
    left: 0;
    width: var(--hover-width);
    height: 100%;
    background: var(--hover-color);
    transition: bottom 0.5s ease-in-out; /* Dauer und Art der Animation */
    z-index: 1; /* Overlay im Vordergrund */
}

/* Bild Styling */
.hover-overlay-effect img {
    display: block;
    width: 100%;
    height: auto;
}

/* Hover-Effekt */
.hover-overlay-effect:hover::after {
    bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-464cd7a */.elementor-27046 .elementor-element.elementor-element-464cd7a {
    --hover-width: 246px; /* Overlay-Breite fix auf 200px */
}

/* Container für den Effekt */
.hover-overlay-effect {
    position: relative;
    overflow: hidden;
    --hover-start-y: 6px; /* Standard Y-Koordinate in Prozent */
    --hover-width: 246px; /* Standardbreite in Prozent */
    --hover-color: #DC005D32; /* Standardfarbe des Overlays in HEX mit 50% Transparenz */
}

/* Overlay-Styling */
.hover-overlay-effect::after {
    content: "";
    position: absolute;
    bottom: var(--hover-start-y);
    left: 0;
    width: var(--hover-width);
    height: 100%;
    background: var(--hover-color);
    transition: bottom 0.5s ease-in-out; /* Dauer und Art der Animation */
    z-index: 1; /* Overlay im Vordergrund */
}

/* Bild Styling */
.hover-overlay-effect img {
    display: block;
    width: 100%;
    height: auto;
}

/* Hover-Effekt */
.hover-overlay-effect:hover::after {
    bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fabf76 */.elementor-27046 .elementor-element.elementor-element-5fabf76 {
    --hover-width: 246px; /* Overlay-Breite fix auf 200px */
}

/* Container für den Effekt */
.hover-overlay-effect {
    position: relative;
    overflow: hidden;
    --hover-start-y: 6px; /* Standard Y-Koordinate in Prozent */
    --hover-width: 246px; /* Standardbreite in Prozent */
    --hover-color: #DC005D32; /* Standardfarbe des Overlays in HEX mit 50% Transparenz */
}

/* Overlay-Styling */
.hover-overlay-effect::after {
    content: "";
    position: absolute;
    bottom: var(--hover-start-y);
    left: 0;
    width: var(--hover-width);
    height: 100%;
    background: var(--hover-color);
    transition: bottom 0.5s ease-in-out; /* Dauer und Art der Animation */
    z-index: 1; /* Overlay im Vordergrund */
}

/* Bild Styling */
.hover-overlay-effect img {
    display: block;
    width: 100%;
    height: auto;
}

/* Hover-Effekt */
.hover-overlay-effect:hover::after {
    bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c10626 */.elementor-27046 .elementor-element.elementor-element-7c10626 {
    --hover-width: 246px; /* Overlay-Breite fix auf 200px */
}

/* Container für den Effekt */
.hover-overlay-effect {
    position: relative;
    overflow: hidden;
    --hover-start-y: 6px; /* Standard Y-Koordinate in Prozent */
    --hover-width: 246px; /* Standardbreite in Prozent */
    --hover-color: #DC005D32; /* Standardfarbe des Overlays in HEX mit 50% Transparenz */
}

/* Overlay-Styling */
.hover-overlay-effect::after {
    content: "";
    position: absolute;
    bottom: var(--hover-start-y);
    left: 0;
    width: var(--hover-width);
    height: 100%;
    background: var(--hover-color);
    transition: bottom 0.5s ease-in-out; /* Dauer und Art der Animation */
    z-index: 1; /* Overlay im Vordergrund */
}

/* Bild Styling */
.hover-overlay-effect img {
    display: block;
    width: 100%;
    height: auto;
}

/* Hover-Effekt */
.hover-overlay-effect:hover::after {
    bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f739199 */.elementor-27046 .elementor-element.elementor-element-f739199 {
    --hover-width: 246px; /* Overlay-Breite fix auf 200px */
}

/* Container für den Effekt */
.hover-overlay-effect {
    position: relative;
    overflow: hidden;
    --hover-start-y: 6px; /* Standard Y-Koordinate in Prozent */
    --hover-width: 246px; /* Standardbreite in Prozent */
    --hover-color: #DC005D32; /* Standardfarbe des Overlays in HEX mit 50% Transparenz */
}

/* Overlay-Styling */
.hover-overlay-effect::after {
    content: "";
    position: absolute;
    bottom: var(--hover-start-y);
    left: 0;
    width: var(--hover-width);
    height: 100%;
    background: var(--hover-color);
    transition: bottom 0.5s ease-in-out; /* Dauer und Art der Animation */
    z-index: 1; /* Overlay im Vordergrund */
}

/* Bild Styling */
.hover-overlay-effect img {
    display: block;
    width: 100%;
    height: auto;
}

/* Hover-Effekt */
.hover-overlay-effect:hover::after {
    bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-029f96e */.elementor-27046 .elementor-element.elementor-element-029f96e {
    --hover-width: 246px; /* Overlay-Breite fix auf 200px */
}

/* Container für den Effekt */
.hover-overlay-effect {
    position: relative;
    overflow: hidden;
    --hover-start-y: 6px; /* Standard Y-Koordinate in Prozent */
    --hover-width: 246px; /* Standardbreite in Prozent */
    --hover-color: #DC005D32; /* Standardfarbe des Overlays in HEX mit 50% Transparenz */
}

/* Overlay-Styling */
.hover-overlay-effect::after {
    content: "";
    position: absolute;
    bottom: var(--hover-start-y);
    left: 0;
    width: var(--hover-width);
    height: 100%;
    background: var(--hover-color);
    transition: bottom 0.5s ease-in-out; /* Dauer und Art der Animation */
    z-index: 1; /* Overlay im Vordergrund */
}

/* Bild Styling */
.hover-overlay-effect img {
    display: block;
    width: 100%;
    height: auto;
}

/* Hover-Effekt */
.hover-overlay-effect:hover::after {
    bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79bae30 */.elementor-27046 .elementor-element.elementor-element-79bae30 {
    --hover-width: 246px; /* Overlay-Breite fix auf 200px */
}

/* Container für den Effekt */
.hover-overlay-effect {
    position: relative;
    overflow: hidden;
    --hover-start-y: 6px; /* Standard Y-Koordinate in Prozent */
    --hover-width: 246px; /* Standardbreite in Prozent */
    --hover-color: #DC005D32; /* Standardfarbe des Overlays in HEX mit 50% Transparenz */
}

/* Overlay-Styling */
.hover-overlay-effect::after {
    content: "";
    position: absolute;
    bottom: var(--hover-start-y);
    left: 0;
    width: var(--hover-width);
    height: 100%;
    background: var(--hover-color);
    transition: bottom 0.5s ease-in-out; /* Dauer und Art der Animation */
    z-index: 1; /* Overlay im Vordergrund */
}

/* Bild Styling */
.hover-overlay-effect img {
    display: block;
    width: 100%;
    height: auto;
}

/* Hover-Effekt */
.hover-overlay-effect:hover::after {
    bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d06795 */.elementor-27046 .elementor-element.elementor-element-4d06795 {
    --hover-width: 246px; /* Overlay-Breite fix auf 200px */
}

/* Container für den Effekt */
.hover-overlay-effect {
    position: relative;
    overflow: hidden;
    --hover-start-y: 6px; /* Standard Y-Koordinate in Prozent */
    --hover-width: 246px; /* Standardbreite in Prozent */
    --hover-color: #DC005D32; /* Standardfarbe des Overlays in HEX mit 50% Transparenz */
}

/* Overlay-Styling */
.hover-overlay-effect::after {
    content: "";
    position: absolute;
    bottom: var(--hover-start-y);
    left: 0;
    width: var(--hover-width);
    height: 100%;
    background: var(--hover-color);
    transition: bottom 0.5s ease-in-out; /* Dauer und Art der Animation */
    z-index: 1; /* Overlay im Vordergrund */
}

/* Bild Styling */
.hover-overlay-effect img {
    display: block;
    width: 100%;
    height: auto;
}

/* Hover-Effekt */
.hover-overlay-effect:hover::after {
    bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a5890f */.elementor-27046 .elementor-element.elementor-element-9a5890f {
    --hover-width: 246px; /* Overlay-Breite fix auf 200px */
}

/* Container für den Effekt */
.hover-overlay-effect {
    position: relative;
    overflow: hidden;
    --hover-start-y: 6px; /* Standard Y-Koordinate in Prozent */
    --hover-width: 246px; /* Standardbreite in Prozent */
    --hover-color: #DC005D32; /* Standardfarbe des Overlays in HEX mit 50% Transparenz */
}

/* Overlay-Styling */
.hover-overlay-effect::after {
    content: "";
    position: absolute;
    bottom: var(--hover-start-y);
    left: 0;
    width: var(--hover-width);
    height: 100%;
    background: var(--hover-color);
    transition: bottom 0.5s ease-in-out; /* Dauer und Art der Animation */
    z-index: 1; /* Overlay im Vordergrund */
}

/* Bild Styling */
.hover-overlay-effect img {
    display: block;
    width: 100%;
    height: auto;
}

/* Hover-Effekt */
.hover-overlay-effect:hover::after {
    bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b31d09 */.elementor-27046 .elementor-element.elementor-element-5b31d09 {
    --hover-width: 246px; /* Overlay-Breite fix auf 200px */
}

/* Container für den Effekt */
.hover-overlay-effect {
    position: relative;
    overflow: hidden;
    --hover-start-y: 6px; /* Standard Y-Koordinate in Prozent */
    --hover-width: 246px; /* Standardbreite in Prozent */
    --hover-color: #DC005D32; /* Standardfarbe des Overlays in HEX mit 50% Transparenz */
}

/* Overlay-Styling */
.hover-overlay-effect::after {
    content: "";
    position: absolute;
    bottom: var(--hover-start-y);
    left: 0;
    width: var(--hover-width);
    height: 100%;
    background: var(--hover-color);
    transition: bottom 0.5s ease-in-out; /* Dauer und Art der Animation */
    z-index: 1; /* Overlay im Vordergrund */
}

/* Bild Styling */
.hover-overlay-effect img {
    display: block;
    width: 100%;
    height: auto;
}

/* Hover-Effekt */
.hover-overlay-effect:hover::after {
    bottom: 0;
}/* End custom CSS */
/* Start custom CSS *//* ==================== Hover-Container für Event-/Locationbilder ==================== */
.event-hover-effect {
    position: relative;
    display: block;
    overflow: hidden;
    text-decoration: none;
    line-height: 0;
    width: 245px;
}

/* Bild im Container */
.event-hover-effect img {
    display: block;
    width: 245px;
    height: auto;
    position: relative;
    z-index: 1;
    vertical-align: bottom;
}

/* Unterer roter Balken */
.event-hover-effect::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 245px;
    height: 8px;
    background-color: #DC005C;
    z-index: 2;
}

/* Overlay bei Hover */
.event-hover-effect::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 245px;
    height: 100%;
    background: var(--hover-color, #DC005D33);
    transition: transform 0.5s ease-in-out;
    transform: translateY(100%);
    z-index: 3;
    pointer-events: none;
}

/* Hover-Zustand */
.event-hover-effect:hover::after,
.event-hover-effect.hover-active::after {
    transform: translateY(0);
    background: #DC005D4D;
}

/* ==================== Feste Breite gilt immer ==================== */
.event-block-width {
    width: 245px !important;
}

/* ==================== Feste Höhe nur ab 768px (Desktop / Tablet) ==================== */
@media (min-width: 768px) {
  .event-block-h200 {
      min-height: 200px;
  }

  .event-block-h215 {
      min-height: 215px;
  }

  .event-block-h245 {
      min-height: 245px;
  }

  .event-block-h300 {
      min-height: 300px;
  }
}

/* ==================== Trennlinie zwischen Event-Blöcken (Mobil: angepasst) ==================== */
@media (max-width: 767px) {
  .event-divider {
    width: 80px;
    height: 1px;
    background-color: #999;
    margin: 40px auto 60px auto; /* oben | seitlich | unten */
  }
}

/* ==================== Linkabstand für „Details & Künstlerinfo“ auf Mobilgeräten ==================== */
@media (max-width: 767px) {
  .details-link-mobile {
    margin-top: -14px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
  }
}

/* ==================== Textblock auf Mobilgeräten: volle Breite ==================== */
@media (max-width: 767px) {
  .event-block-width {
    width: 100% !important;
  }
}

/* ==================== Balken & Hover-Effekt auf Mobil: 100% Breite ==================== */
@media (max-width: 767px) {
  .event-hover-effect::before,
  .event-hover-effect::after {
    width: 100%;
  }
}/* End custom CSS */