.elementor-16274 .elementor-element.elementor-element-467cca8{--display:flex;--min-height:62vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16274 .elementor-element.elementor-element-9dde500{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:1;}body:not(.rtl) .elementor-16274 .elementor-element.elementor-element-9dde500{left:0px;}body.rtl .elementor-16274 .elementor-element.elementor-element-9dde500{right:0px;}.elementor-16274 .elementor-element.elementor-element-11de688{--display:flex;--min-height:20vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:01px 01px;--row-gap:01px;--column-gap:01px;--margin-top:030vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 3;grid-row:span 1;--z-index:10;}.elementor-16274 .elementor-element.elementor-element-11de688.e-con{--align-self:center;}.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-16274 .elementor-element.elementor-element-6985998{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-16274 .elementor-element.elementor-element-6985998.elementor-element{--align-self:center;}.elementor-16274 .elementor-element.elementor-element-6985998 .elementor-heading-title{font-family:"Apercu", Sans-serif;font-size:6.5vw;font-weight:bold;line-height:1.1em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-16274 .elementor-element.elementor-element-757f96f .elementor-button{background-color:#008BFF78;font-family:"Apercu", Sans-serif;font-size:2vw;font-weight:400;word-spacing:0px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;}.elementor-16274 .elementor-element.elementor-element-757f96f{background-color:#FFFFFF00;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16274 .elementor-element.elementor-element-757f96f.elementor-element{--align-self:center;}.elementor-16274 .elementor-element.elementor-element-30b0035{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16274 .elementor-element.elementor-element-f2087af{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-16274 .elementor-element.elementor-element-f2087af .elementor-heading-title{font-family:"Apercu", Sans-serif;font-size:36px;font-weight:bold;color:#000000;}.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-16274 .elementor-element.elementor-element-67561e5{width:var( --container-widget-width, 900px );max-width:900px;padding:0px 0px 0px 0px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;font-family:"Apercu", Sans-serif;font-size:16px;font-weight:normal;line-height:1.6em;color:#0C0C0C;}.elementor-16274 .elementor-element.elementor-element-67561e5.elementor-element{--align-self:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-16274 .elementor-element.elementor-element-4f2cdf5.elementor-element{--align-self:center;}.elementor-16274 .elementor-element.elementor-element-4f2cdf5 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-16274 .elementor-element.elementor-element-4f2cdf5 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-16274 .elementor-element.elementor-element-4f2cdf5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-16274 .elementor-element.elementor-element-4f2cdf5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16274 .elementor-element.elementor-element-4f2cdf5 .elementor-icon-list-item > a{font-family:"Apercu", Sans-serif;font-size:24px;font-weight:400;}.elementor-16274 .elementor-element.elementor-element-4f2cdf5 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-16274 .elementor-element.elementor-element-99fad0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16274 .elementor-element.elementor-element-9da584f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16274 .elementor-element.elementor-element-9425661{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16274 .elementor-element.elementor-element-7dfb797{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-16274 .elementor-element.elementor-element-7dfb797 .elementor-heading-title{font-family:"Apercu", Sans-serif;font-size:36px;font-weight:bold;color:#000000;}.elementor-16274 .elementor-element.elementor-element-320cb95{width:var( --container-widget-width, 900px );max-width:900px;padding:0px 0px 0px 0px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;font-family:"Apercu", Sans-serif;font-size:16px;font-weight:normal;line-height:1.6em;color:#0C0C0C;}.elementor-16274 .elementor-element.elementor-element-320cb95.elementor-element{--align-self:center;}.elementor-16274 .elementor-element.elementor-element-a3e5f97{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16274 .elementor-element.elementor-element-5bf421f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:1;}body:not(.rtl) .elementor-16274 .elementor-element.elementor-element-5bf421f{left:0px;}body.rtl .elementor-16274 .elementor-element.elementor-element-5bf421f{right:0px;}.elementor-16274 .elementor-element.elementor-element-185c7c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16274 .elementor-element.elementor-element-7b9559b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-16274 .elementor-element.elementor-element-7b9559b .elementor-heading-title{font-family:"Apercu", Sans-serif;font-size:36px;font-weight:bold;color:#000000;}.elementor-16274 .elementor-element.elementor-element-4331c44{width:var( --container-widget-width, 900px );max-width:900px;padding:0px 0px 0px 0px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;font-family:"Apercu", Sans-serif;font-size:16px;font-weight:normal;line-height:1.6em;color:#0C0C0C;}.elementor-16274 .elementor-element.elementor-element-4331c44.elementor-element{--align-self:center;}.elementor-16274 .elementor-element.elementor-element-3097c23{--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;--justify-content:flex-start;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-16274 .elementor-element.elementor-element-3097c23:not(.elementor-motion-effects-element-type-background), .elementor-16274 .elementor-element.elementor-element-3097c23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16274 .elementor-element.elementor-element-41cf3a0{--display:flex;--min-height:250px;--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;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16274 .elementor-element.elementor-element-41cf3a0:not(.elementor-motion-effects-element-type-background), .elementor-16274 .elementor-element.elementor-element-41cf3a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-16274 .elementor-element.elementor-element-41cf3a0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16274 .elementor-element.elementor-element-3e89e0a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:1;}body:not(.rtl) .elementor-16274 .elementor-element.elementor-element-3e89e0a{left:0px;}body.rtl .elementor-16274 .elementor-element.elementor-element-3e89e0a{right:0px;}.elementor-16274 .elementor-element.elementor-element-c3ad7b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-16274 .elementor-element.elementor-element-c3ad7b6 .elementor-heading-title{font-family:"Apercu", Sans-serif;font-weight:bold;color:#000000;}.elementor-16274 .elementor-element.elementor-element-83ba85f{z-index:1;}.elementor-16274 .elementor-element.elementor-element-e1db54c{--display:flex;--min-height:250px;--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;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16274 .elementor-element.elementor-element-e1db54c:not(.elementor-motion-effects-element-type-background), .elementor-16274 .elementor-element.elementor-element-e1db54c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-16274 .elementor-element.elementor-element-e1db54c:hover{--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-16274 .elementor-element.elementor-element-e1db54c, .elementor-16274 .elementor-element.elementor-element-e1db54c::before{--border-transition:0.3s;}.elementor-16274 .elementor-element.elementor-element-e1db54c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16274 .elementor-element.elementor-element-e199fa9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:1;}body:not(.rtl) .elementor-16274 .elementor-element.elementor-element-e199fa9{left:0px;}body.rtl .elementor-16274 .elementor-element.elementor-element-e199fa9{right:0px;}.elementor-16274 .elementor-element.elementor-element-367b1d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-16274 .elementor-element.elementor-element-367b1d9 .elementor-heading-title{font-family:"Apercu", Sans-serif;font-weight:bold;color:#000000;}.elementor-16274 .elementor-element.elementor-element-89b4fca{z-index:1;}.elementor-16274 .elementor-element.elementor-element-0e5be4d{--display:flex;--min-height:250px;--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;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16274 .elementor-element.elementor-element-0e5be4d:not(.elementor-motion-effects-element-type-background), .elementor-16274 .elementor-element.elementor-element-0e5be4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-16274 .elementor-element.elementor-element-0e5be4d:hover{--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-16274 .elementor-element.elementor-element-0e5be4d, .elementor-16274 .elementor-element.elementor-element-0e5be4d::before{--border-transition:0.3s;}.elementor-16274 .elementor-element.elementor-element-0e5be4d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16274 .elementor-element.elementor-element-a3355ea{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:1;}body:not(.rtl) .elementor-16274 .elementor-element.elementor-element-a3355ea{left:0px;}body.rtl .elementor-16274 .elementor-element.elementor-element-a3355ea{right:0px;}.elementor-16274 .elementor-element.elementor-element-81aecfa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-16274 .elementor-element.elementor-element-81aecfa .elementor-heading-title{font-family:"Apercu", Sans-serif;font-weight:bold;color:#000000;}.elementor-16274 .elementor-element.elementor-element-a8db5e7{z-index:1;}.elementor-16274 .elementor-element.elementor-element-b8cd7dc{--display:flex;--min-height:250px;--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;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16274 .elementor-element.elementor-element-b8cd7dc:not(.elementor-motion-effects-element-type-background), .elementor-16274 .elementor-element.elementor-element-b8cd7dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-16274 .elementor-element.elementor-element-b8cd7dc:hover{--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-16274 .elementor-element.elementor-element-b8cd7dc, .elementor-16274 .elementor-element.elementor-element-b8cd7dc::before{--border-transition:0.3s;}.elementor-16274 .elementor-element.elementor-element-b8cd7dc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16274 .elementor-element.elementor-element-d4af691{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:1;}body:not(.rtl) .elementor-16274 .elementor-element.elementor-element-d4af691{left:0px;}body.rtl .elementor-16274 .elementor-element.elementor-element-d4af691{right:0px;}.elementor-16274 .elementor-element.elementor-element-82ee3ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-16274 .elementor-element.elementor-element-82ee3ef .elementor-heading-title{font-family:"Apercu", Sans-serif;font-weight:bold;color:#000000;}.elementor-16274 .elementor-element.elementor-element-ac26521{z-index:1;}.elementor-16274 .elementor-element.elementor-element-c3c5515{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16274 .elementor-element.elementor-element-00e33c4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-16274 .elementor-element.elementor-element-00e33c4 .elementor-heading-title{font-family:"Apercu", Sans-serif;font-size:36px;font-weight:bold;color:#000000;}.elementor-16274 .elementor-element.elementor-element-59a523c{--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;--justify-content:flex-start;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-16274 .elementor-element.elementor-element-59a523c:not(.elementor-motion-effects-element-type-background), .elementor-16274 .elementor-element.elementor-element-59a523c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16274 .elementor-element.elementor-element-ca01a17{--display:flex;--min-height:250px;--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;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16274 .elementor-element.elementor-element-ca01a17:not(.elementor-motion-effects-element-type-background), .elementor-16274 .elementor-element.elementor-element-ca01a17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-16274 .elementor-element.elementor-element-ca01a17:hover{--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-16274 .elementor-element.elementor-element-ca01a17, .elementor-16274 .elementor-element.elementor-element-ca01a17::before{--border-transition:0.3s;}.elementor-16274 .elementor-element.elementor-element-ca01a17.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16274 .elementor-element.elementor-element-c5c4bfd{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:1;}body:not(.rtl) .elementor-16274 .elementor-element.elementor-element-c5c4bfd{left:0px;}body.rtl .elementor-16274 .elementor-element.elementor-element-c5c4bfd{right:0px;}.elementor-16274 .elementor-element.elementor-element-5161304{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-16274 .elementor-element.elementor-element-5161304 .elementor-heading-title{font-family:"Apercu", Sans-serif;font-weight:bold;color:#000000;}.elementor-16274 .elementor-element.elementor-element-ac6c76c{z-index:1;}.elementor-16274 .elementor-element.elementor-element-b6f0e67{--display:flex;--min-height:250px;--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;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16274 .elementor-element.elementor-element-b6f0e67:not(.elementor-motion-effects-element-type-background), .elementor-16274 .elementor-element.elementor-element-b6f0e67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-16274 .elementor-element.elementor-element-b6f0e67:hover{--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-16274 .elementor-element.elementor-element-b6f0e67, .elementor-16274 .elementor-element.elementor-element-b6f0e67::before{--border-transition:0.3s;}.elementor-16274 .elementor-element.elementor-element-b6f0e67.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16274 .elementor-element.elementor-element-3551a69{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:-1px;z-index:1;}body:not(.rtl) .elementor-16274 .elementor-element.elementor-element-3551a69{left:0px;}body.rtl .elementor-16274 .elementor-element.elementor-element-3551a69{right:0px;}.elementor-16274 .elementor-element.elementor-element-59ac4933{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-16274 .elementor-element.elementor-element-59ac4933 .elementor-heading-title{font-family:"Apercu", Sans-serif;font-weight:bold;color:#000000;}.elementor-16274 .elementor-element.elementor-element-50b7bcf4{z-index:1;}.elementor-16274 .elementor-element.elementor-element-cf84837{--display:flex;--min-height:250px;--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;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16274 .elementor-element.elementor-element-cf84837:not(.elementor-motion-effects-element-type-background), .elementor-16274 .elementor-element.elementor-element-cf84837 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-16274 .elementor-element.elementor-element-cf84837:hover{--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-16274 .elementor-element.elementor-element-cf84837, .elementor-16274 .elementor-element.elementor-element-cf84837::before{--border-transition:0.3s;}.elementor-16274 .elementor-element.elementor-element-cf84837.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16274 .elementor-element.elementor-element-b793786{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;top:0px;z-index:1;}.elementor-16274 .elementor-element.elementor-element-b793786.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-16274 .elementor-element.elementor-element-b793786{left:-1px;}body.rtl .elementor-16274 .elementor-element.elementor-element-b793786{right:-1px;}.elementor-16274 .elementor-element.elementor-element-9bb2f37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-16274 .elementor-element.elementor-element-9bb2f37 .elementor-heading-title{font-family:"Apercu", Sans-serif;font-weight:bold;color:#000000;}.elementor-16274 .elementor-element.elementor-element-6adc050{z-index:1;}.elementor-16274 .elementor-element.elementor-element-3063414{--display:grid;--min-height:0vh;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(12, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16274 .elementor-element.elementor-element-9a3aac0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}body:not(.rtl) .elementor-16274 .elementor-element.elementor-element-9a3aac0{left:0px;}body.rtl .elementor-16274 .elementor-element.elementor-element-9a3aac0{right:0px;}.elementor-16274 .elementor-element.elementor-element-38d0668{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16274 .elementor-element.elementor-element-6c42ada{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-16274 .elementor-element.elementor-element-6c42ada .elementor-heading-title{font-family:"Apercu", Sans-serif;font-size:36px;font-weight:bold;color:#000000;}.elementor-16274 .elementor-element.elementor-element-1cdc1c9{--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;--justify-content:flex-start;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-16274 .elementor-element.elementor-element-1cdc1c9:not(.elementor-motion-effects-element-type-background), .elementor-16274 .elementor-element.elementor-element-1cdc1c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16274 .elementor-element.elementor-element-5685d42{--display:flex;--min-height:250px;--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;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16274 .elementor-element.elementor-element-5685d42:not(.elementor-motion-effects-element-type-background), .elementor-16274 .elementor-element.elementor-element-5685d42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-16274 .elementor-element.elementor-element-5685d42:hover{--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-16274 .elementor-element.elementor-element-5685d42, .elementor-16274 .elementor-element.elementor-element-5685d42::before{--border-transition:0.3s;}.elementor-16274 .elementor-element.elementor-element-5685d42.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16274 .elementor-element.elementor-element-dd67e23{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:1;}body:not(.rtl) .elementor-16274 .elementor-element.elementor-element-dd67e23{left:0px;}body.rtl .elementor-16274 .elementor-element.elementor-element-dd67e23{right:0px;}.elementor-16274 .elementor-element.elementor-element-31f7085{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-16274 .elementor-element.elementor-element-31f7085 .elementor-heading-title{font-family:"Apercu", Sans-serif;font-weight:bold;color:#000000;}.elementor-16274 .elementor-element.elementor-element-bc67ff2{z-index:1;}.elementor-16274 .elementor-element.elementor-element-a435e6c{--display:flex;--min-height:250px;--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;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16274 .elementor-element.elementor-element-a435e6c:not(.elementor-motion-effects-element-type-background), .elementor-16274 .elementor-element.elementor-element-a435e6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-16274 .elementor-element.elementor-element-a435e6c:hover{--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-16274 .elementor-element.elementor-element-a435e6c, .elementor-16274 .elementor-element.elementor-element-a435e6c::before{--border-transition:0.3s;}.elementor-16274 .elementor-element.elementor-element-a435e6c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16274 .elementor-element.elementor-element-bbc6bbe{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:1;}body:not(.rtl) .elementor-16274 .elementor-element.elementor-element-bbc6bbe{left:0px;}body.rtl .elementor-16274 .elementor-element.elementor-element-bbc6bbe{right:0px;}.elementor-16274 .elementor-element.elementor-element-2d3b3cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-16274 .elementor-element.elementor-element-2d3b3cd .elementor-heading-title{font-family:"Apercu", Sans-serif;font-weight:bold;color:#000000;}.elementor-16274 .elementor-element.elementor-element-5cc967e{z-index:1;}.elementor-16274 .elementor-element.elementor-element-066c608{--display:flex;--min-height:250px;--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;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16274 .elementor-element.elementor-element-066c608:not(.elementor-motion-effects-element-type-background), .elementor-16274 .elementor-element.elementor-element-066c608 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-16274 .elementor-element.elementor-element-066c608:hover{--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-16274 .elementor-element.elementor-element-066c608, .elementor-16274 .elementor-element.elementor-element-066c608::before{--border-transition:0.3s;}.elementor-16274 .elementor-element.elementor-element-066c608.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16274 .elementor-element.elementor-element-23a05f7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:1;}body:not(.rtl) .elementor-16274 .elementor-element.elementor-element-23a05f7{left:0px;}body.rtl .elementor-16274 .elementor-element.elementor-element-23a05f7{right:0px;}.elementor-16274 .elementor-element.elementor-element-5c1d268{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-16274 .elementor-element.elementor-element-5c1d268 .elementor-heading-title{font-family:"Apercu", Sans-serif;font-weight:bold;color:#000000;}.elementor-16274 .elementor-element.elementor-element-2f488b9{z-index:1;}.elementor-16274 .elementor-element.elementor-element-3082611{--display:flex;--min-height:250px;--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;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16274 .elementor-element.elementor-element-3082611:not(.elementor-motion-effects-element-type-background), .elementor-16274 .elementor-element.elementor-element-3082611 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-16274 .elementor-element.elementor-element-3082611:hover{--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-16274 .elementor-element.elementor-element-3082611, .elementor-16274 .elementor-element.elementor-element-3082611::before{--border-transition:0.3s;}.elementor-16274 .elementor-element.elementor-element-3082611.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16274 .elementor-element.elementor-element-3965cc1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:1;}body:not(.rtl) .elementor-16274 .elementor-element.elementor-element-3965cc1{left:0px;}body.rtl .elementor-16274 .elementor-element.elementor-element-3965cc1{right:0px;}.elementor-16274 .elementor-element.elementor-element-3e2c445{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-16274 .elementor-element.elementor-element-3e2c445 .elementor-heading-title{font-family:"Apercu", Sans-serif;font-weight:bold;color:#000000;}.elementor-16274 .elementor-element.elementor-element-555f459{z-index:1;}.elementor-16274 .elementor-element.elementor-element-0676b13{--display:grid;--min-height:0vh;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(12, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16274 .elementor-element.elementor-element-baa5d23{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}body:not(.rtl) .elementor-16274 .elementor-element.elementor-element-baa5d23{left:0px;}body.rtl .elementor-16274 .elementor-element.elementor-element-baa5d23{right:0px;}.elementor-16274 .elementor-element.elementor-element-176800a{--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;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16274 .elementor-element.elementor-element-a14bb56{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-16274 .elementor-element.elementor-element-a14bb56 .elementor-heading-title{font-family:"Apercu", Sans-serif;font-size:36px;font-weight:bold;color:#000000;}.elementor-16274 .elementor-element.elementor-element-bd84ce1{width:var( --container-widget-width, 900px );max-width:900px;padding:0px 0px 0px 0px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;font-family:"Apercu", Sans-serif;font-size:16px;font-weight:normal;line-height:1.6em;color:#0C0C0C;}.elementor-16274 .elementor-element.elementor-element-bd84ce1.elementor-element{--align-self:center;}.elementor-16274 .elementor-element.elementor-element-40506ba{--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;--justify-content:flex-start;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-16274 .elementor-element.elementor-element-40506ba:not(.elementor-motion-effects-element-type-background), .elementor-16274 .elementor-element.elementor-element-40506ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16274 .elementor-element.elementor-element-983309c{--display:flex;--min-height:250px;--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;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16274 .elementor-element.elementor-element-983309c:not(.elementor-motion-effects-element-type-background), .elementor-16274 .elementor-element.elementor-element-983309c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-16274 .elementor-element.elementor-element-983309c:hover{--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-16274 .elementor-element.elementor-element-983309c, .elementor-16274 .elementor-element.elementor-element-983309c::before{--border-transition:0.3s;}.elementor-16274 .elementor-element.elementor-element-983309c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16274 .elementor-element.elementor-element-18a9a86{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:1;}body:not(.rtl) .elementor-16274 .elementor-element.elementor-element-18a9a86{left:-1px;}body.rtl .elementor-16274 .elementor-element.elementor-element-18a9a86{right:-1px;}.elementor-16274 .elementor-element.elementor-element-dd9081b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-16274 .elementor-element.elementor-element-dd9081b .elementor-heading-title{font-family:"Apercu", Sans-serif;font-weight:bold;color:#000000;}.elementor-16274 .elementor-element.elementor-element-8aa957e{z-index:1;}.elementor-16274 .elementor-element.elementor-element-59e1152{--display:flex;--min-height:250px;--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;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16274 .elementor-element.elementor-element-59e1152:not(.elementor-motion-effects-element-type-background), .elementor-16274 .elementor-element.elementor-element-59e1152 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-16274 .elementor-element.elementor-element-59e1152:hover{--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-16274 .elementor-element.elementor-element-59e1152, .elementor-16274 .elementor-element.elementor-element-59e1152::before{--border-transition:0.3s;}.elementor-16274 .elementor-element.elementor-element-59e1152.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16274 .elementor-element.elementor-element-52d7020{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:1;}body:not(.rtl) .elementor-16274 .elementor-element.elementor-element-52d7020{left:2px;}body.rtl .elementor-16274 .elementor-element.elementor-element-52d7020{right:2px;}.elementor-16274 .elementor-element.elementor-element-3207d49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-16274 .elementor-element.elementor-element-3207d49 .elementor-heading-title{font-family:"Apercu", Sans-serif;font-weight:bold;color:#000000;}.elementor-16274 .elementor-element.elementor-element-6ed5971{z-index:1;}.elementor-16274 .elementor-element.elementor-element-0ee1600{--display:flex;--min-height:250px;--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;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16274 .elementor-element.elementor-element-0ee1600:not(.elementor-motion-effects-element-type-background), .elementor-16274 .elementor-element.elementor-element-0ee1600 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-16274 .elementor-element.elementor-element-0ee1600:hover{--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-16274 .elementor-element.elementor-element-0ee1600, .elementor-16274 .elementor-element.elementor-element-0ee1600::before{--border-transition:0.3s;}.elementor-16274 .elementor-element.elementor-element-0ee1600.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16274 .elementor-element.elementor-element-6ebe6fc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;z-index:1;}body:not(.rtl) .elementor-16274 .elementor-element.elementor-element-6ebe6fc{left:0px;}body.rtl .elementor-16274 .elementor-element.elementor-element-6ebe6fc{right:0px;}.elementor-16274 .elementor-element.elementor-element-90bd339{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-16274 .elementor-element.elementor-element-90bd339 .elementor-heading-title{font-family:"Apercu", Sans-serif;font-weight:bold;color:#000000;}.elementor-16274 .elementor-element.elementor-element-6c064c9{z-index:1;}.elementor-16274 .elementor-element.elementor-element-17843fd{--display:flex;--min-height:250px;--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;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16274 .elementor-element.elementor-element-17843fd:not(.elementor-motion-effects-element-type-background), .elementor-16274 .elementor-element.elementor-element-17843fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-16274 .elementor-element.elementor-element-17843fd:hover{--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-16274 .elementor-element.elementor-element-17843fd, .elementor-16274 .elementor-element.elementor-element-17843fd::before{--border-transition:0.3s;}.elementor-16274 .elementor-element.elementor-element-17843fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16274 .elementor-element.elementor-element-38b9588{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:-1px;z-index:1;}body:not(.rtl) .elementor-16274 .elementor-element.elementor-element-38b9588{left:-2px;}body.rtl .elementor-16274 .elementor-element.elementor-element-38b9588{right:-2px;}.elementor-16274 .elementor-element.elementor-element-801c6a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-16274 .elementor-element.elementor-element-801c6a4 .elementor-heading-title{font-family:"Apercu", Sans-serif;font-weight:bold;color:#000000;}.elementor-16274 .elementor-element.elementor-element-d22d92e{z-index:1;}.elementor-16274 .elementor-element.elementor-element-26fd6a2{--display:flex;--min-height:250px;--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;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16274 .elementor-element.elementor-element-26fd6a2:not(.elementor-motion-effects-element-type-background), .elementor-16274 .elementor-element.elementor-element-26fd6a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-16274 .elementor-element.elementor-element-26fd6a2:hover{--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-16274 .elementor-element.elementor-element-26fd6a2, .elementor-16274 .elementor-element.elementor-element-26fd6a2::before{--border-transition:0.3s;}.elementor-16274 .elementor-element.elementor-element-26fd6a2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16274 .elementor-element.elementor-element-ec968ef{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:1px;z-index:1;}body:not(.rtl) .elementor-16274 .elementor-element.elementor-element-ec968ef{left:0px;}body.rtl .elementor-16274 .elementor-element.elementor-element-ec968ef{right:0px;}.elementor-16274 .elementor-element.elementor-element-ee9de31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-16274 .elementor-element.elementor-element-ee9de31 .elementor-heading-title{font-family:"Apercu", Sans-serif;font-weight:bold;color:#000000;}.elementor-16274 .elementor-element.elementor-element-e8e5d5a{z-index:1;}.elementor-16274 .elementor-element.elementor-element-588e88b{--display:flex;--min-height:250px;--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;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16274 .elementor-element.elementor-element-588e88b:not(.elementor-motion-effects-element-type-background), .elementor-16274 .elementor-element.elementor-element-588e88b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-16274 .elementor-element.elementor-element-588e88b:hover{--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-16274 .elementor-element.elementor-element-588e88b, .elementor-16274 .elementor-element.elementor-element-588e88b::before{--border-transition:0.3s;}.elementor-16274 .elementor-element.elementor-element-588e88b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16274 .elementor-element.elementor-element-b01a900{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:1px;z-index:1;}body:not(.rtl) .elementor-16274 .elementor-element.elementor-element-b01a900{left:0px;}body.rtl .elementor-16274 .elementor-element.elementor-element-b01a900{right:0px;}.elementor-16274 .elementor-element.elementor-element-1065f58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-16274 .elementor-element.elementor-element-1065f58 .elementor-heading-title{font-family:"Apercu", Sans-serif;font-weight:bold;color:#000000;}.elementor-16274 .elementor-element.elementor-element-5286881{z-index:1;}.elementor-16274 .elementor-element.elementor-element-8b2e227{--display:grid;--min-height:0vh;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(12, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16274 .elementor-element.elementor-element-fc6e699{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-16274 .elementor-element.elementor-element-aa4f1e8{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F0F0F0;--border-color:#F0F0F0;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16274 .elementor-element.elementor-element-cf555b8{--display:flex;border-style:none;--border-style:none;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-16274 .elementor-element.elementor-element-b4a5f9a{color:#000000;}.elementor-16274 .elementor-element.elementor-element-eb8abde{--display:flex;border-style:none;--border-style:none;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-16274 .elementor-element.elementor-element-e5a3e09{color:#000000;}.elementor-16274 .elementor-element.elementor-element-05b70ff{--display:flex;border-style:none;--border-style:none;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-16274 .elementor-element.elementor-element-975f727{--display:flex;}.elementor-16274 .elementor-element.elementor-element-f3bbcea .elementor-button{border-radius:40px 40px 40px 40px;}.elementor-16274 .elementor-element.elementor-element-899bf69{--display:flex;border-style:none;--border-style:none;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-16274 .elementor-element.elementor-element-a51a3ff{--display:flex;}.elementor-16274 .elementor-element.elementor-element-96be9ee .elementor-button{border-radius:40px 40px 40px 40px;}.elementor-16274 .elementor-element.elementor-element-e81d560{--n-accordion-title-font-size:20px;background-color:#F4F4F4;padding:20px 40px 20px 40px;border-radius:20px 20px 20px 20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-16274 .elementor-element.elementor-element-e81d560 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-16274 .elementor-element.elementor-element-e81d560 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-16274 .elementor-element.elementor-element-e81d560 {--n-accordion-padding:25px 0px 25px 0px;}:where( .elementor-16274 .elementor-element.elementor-element-e81d560 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Apercu Pro", Sans-serif;font-weight:600;line-height:1.2em;letter-spacing:1px;}.elementor-16274 .elementor-element.elementor-element-ada0b19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16274 .elementor-element.elementor-element-aabef07{--display:flex;--position:absolute;--min-height:0px;top:0px;}body:not(.rtl) .elementor-16274 .elementor-element.elementor-element-aabef07{left:0px;}body.rtl .elementor-16274 .elementor-element.elementor-element-aabef07{right:0px;}.elementor-16274 .elementor-element.elementor-element-a41e987{--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;--padding-top:0px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-16274 .elementor-element.elementor-element-cd748f1{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-16274 .elementor-element.elementor-element-cd748f1 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#000000;}.elementor-16274 .elementor-element.elementor-element-48d51be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16274 .elementor-element.elementor-element-a270086{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-16274 .elementor-element.elementor-element-467cca8{--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-16274 .elementor-element.elementor-element-11de688{--min-height:10vh;--justify-content:flex-start;--gap:01px 0px;--row-gap:01px;--column-gap:0px;}.elementor-widget-button .elementor-button{word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-16274 .elementor-element.elementor-element-3063414{--min-height:11vh;--grid-auto-flow:row;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16274 .elementor-element.elementor-element-0676b13{--min-height:11vh;--grid-auto-flow:row;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16274 .elementor-element.elementor-element-8b2e227{--min-height:11vh;--grid-auto-flow:row;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-16274 .elementor-element.elementor-element-467cca8{--width:100%;--min-height:0vh;}.elementor-16274 .elementor-element.elementor-element-11de688{--width:100%;--min-height:0vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:01px 0px;--row-gap:01px;--column-gap:0px;--margin-top:55vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-16274 .elementor-element.elementor-element-6985998{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;}.elementor-16274 .elementor-element.elementor-element-6985998 .elementor-heading-title{font-size:8vw;}.elementor-widget-button .elementor-button{word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-16274 .elementor-element.elementor-element-757f96f .elementor-button{font-size:3px;letter-spacing:0px;}.elementor-16274 .elementor-element.elementor-element-30b0035{--width:100%;}.elementor-16274 .elementor-element.elementor-element-4f2cdf5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16274 .elementor-element.elementor-element-4f2cdf5 .elementor-icon-list-item > a{font-size:15px;}.elementor-16274 .elementor-element.elementor-element-9425661{--width:100%;}.elementor-16274 .elementor-element.elementor-element-a3e5f97{--width:100%;}.elementor-16274 .elementor-element.elementor-element-185c7c8{--width:100%;}.elementor-16274 .elementor-element.elementor-element-3097c23{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16274 .elementor-element.elementor-element-c3c5515{--width:100%;}.elementor-16274 .elementor-element.elementor-element-59a523c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16274 .elementor-element.elementor-element-3063414{--min-height:24vh;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(12, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16274 .elementor-element.elementor-element-38d0668{--width:100%;}.elementor-16274 .elementor-element.elementor-element-1cdc1c9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16274 .elementor-element.elementor-element-0676b13{--min-height:24vh;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(12, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16274 .elementor-element.elementor-element-176800a{--width:100%;}.elementor-16274 .elementor-element.elementor-element-40506ba{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16274 .elementor-element.elementor-element-8b2e227{--min-height:24vh;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(12, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16274 .elementor-element.elementor-element-aa4f1e8{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-16274 .elementor-element.elementor-element-e81d560{padding:0px 20px 0px 20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-font-size:15px;}:where( .elementor-16274 .elementor-element.elementor-element-e81d560 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.4em;}.elementor-16274 .elementor-element.elementor-element-a41e987{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-16274 .elementor-element.elementor-element-11de688{--width:100%;}.elementor-16274 .elementor-element.elementor-element-41cf3a0{--width:350px;}.elementor-16274 .elementor-element.elementor-element-e1db54c{--width:350px;}.elementor-16274 .elementor-element.elementor-element-0e5be4d{--width:350px;}.elementor-16274 .elementor-element.elementor-element-b8cd7dc{--width:350px;}.elementor-16274 .elementor-element.elementor-element-ca01a17{--width:350px;}.elementor-16274 .elementor-element.elementor-element-b6f0e67{--width:350px;}.elementor-16274 .elementor-element.elementor-element-cf84837{--width:350px;}.elementor-16274 .elementor-element.elementor-element-5685d42{--width:350px;}.elementor-16274 .elementor-element.elementor-element-a435e6c{--width:350px;}.elementor-16274 .elementor-element.elementor-element-066c608{--width:350px;}.elementor-16274 .elementor-element.elementor-element-3082611{--width:350px;}.elementor-16274 .elementor-element.elementor-element-983309c{--width:350px;}.elementor-16274 .elementor-element.elementor-element-59e1152{--width:350px;}.elementor-16274 .elementor-element.elementor-element-0ee1600{--width:350px;}.elementor-16274 .elementor-element.elementor-element-17843fd{--width:350px;}.elementor-16274 .elementor-element.elementor-element-26fd6a2{--width:350px;}.elementor-16274 .elementor-element.elementor-element-588e88b{--width:350px;}.elementor-16274 .elementor-element.elementor-element-aa4f1e8{--content-width:80%;}.elementor-16274 .elementor-element.elementor-element-a41e987{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-16274 .elementor-element.elementor-element-11de688{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-9dde500 */SELECTOR {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6985998 */.elementor-16274 .elementor-element.elementor-element-6985998 {
    filter: drop-shadow(0px 2px 10px rgba(0,0,0,0.3));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11de688 *//* Zwingt das Element in ein bestimmtes Raster-Feld */
.elementor-16274 .elementor-element.elementor-element-11de688 {
    grid-column: 1 / 16 !important; /* Startet bei 8, geht bis Ende */
    grid-row: 1 / 8 !important;    /* Startet bei 9, geht bis 12 */
    align-self: center;               /* Richtet den Inhalt am Boden der Zelle aus */
}
@media (max-width: 767px) {
    .elementor-16274 .elementor-element.elementor-element-11de688 {
       grid-column: 1 / 12 !important; /* Startet bei 8, geht bis Ende */
    grid-row: 1 / 2 !important;    /* Startet bei 9, geht bis 12 */
    align-self: center;               /* Richtet den Inhalt am Boden der Zelle aus */
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-16274 .elementor-element.elementor-element-11de688 {
        /* Hier kannst du die Werte für das Tablet feinjustieren */
        grid-column: 2 / 13 !important; 
        grid-row: 2 / 3 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-467cca8 */.elementor-16274 .elementor-element.elementor-element-467cca8 {
    aspect-ratio: 16 / 9 !important; /* Passt das Raster an das Desktop-Bild an */
}
@media (max-width: 767px) {
    .elementor-16274 .elementor-element.elementor-element-467cca8 {
        aspect-ratio: 10 / 10 !important; /* Passt das Raster an das Mobil-Bild an */
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4f2cdf5 *//* 1. DIE ÜBERSCHRIFT (H2) */
.elementor-16274 .elementor-element.elementor-element-4f2cdf5 .elementor-icon-list-text {
    font-family: 'PT Sans', sans-serif !important;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}

/* 2. DIE ICONS (Dünn & Dezent) */
.elementor-16274 .elementor-element.elementor-element-4f2cdf5 .elementor-icon-list-icon i {
    color: #D1D1D6 !important; /* Helles Apple-Grau */
    font-size: 18px !important;
}

/* 3. ABSTÄNDE ZWISCHEN DEN PUNKTEN */
.elementor-16274 .elementor-element.elementor-element-4f2cdf5 .elementor-icon-list-item {
    margin-bottom: 15px !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid #F2F2F7; /* Feine Trennlinie wie in iOS */
}

.elementor-16274 .elementor-element.elementor-element-4f2cdf5 .elementor-icon-list-item:last-child {
    border-bottom: none;
}

/* 4. LABELS FETT MACHEN */
.elementor-16274 .elementor-element.elementor-element-4f2cdf5 .elementor-icon-list-text b {
    color: #000;
    font-family: 'Apercu', sans-serif;
    font-weight: 700;
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e89e0a */SELECTOR {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e199fa9 */SELECTOR {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3355ea */SELECTOR {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d4af691 */SELECTOR {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3097c23 */@keyframes swipeHintCards {
    0% { transform: translateX(0); }
    30% { transform: translateX(-40px); } /* Karten rutschen nach links */
    60% { transform: translateX(10px); }  /* Kleiner Bounce zurück */
    100% { transform: translateX(0); }
}

/* HAUPT-CONTAINER: Erzwingt Horizontale Reihe auf allen Geräten */
.elementor-16274 .elementor-element.elementor-element-3097c23 {
    display: flex !important;
    justify-content: center !important;
    align-items: stretch !important;
    flex-direction: row !important; /* Erzwingt die Reihe */
    flex-wrap: nowrap !important;    /* Verhindert das Stapeln untereinander */
    gap: 20px;
    padding: 20px;
    scrollbar-width: none;
}

/* Scrollbar verstecken */
.elementor-16274 .elementor-element.elementor-element-3097c23::-webkit-scrollbar {
    display: none;
}

.elementor-16274 .elementor-element.elementor-element-3097c23 > * {
    flex: 1 1 250px; 
    max-width: 600px; /* Verhindert, dass Karten zu riesig werden auf großen Bildschirmen */
    min-height: 200px;
    scroll-snap-align: start;
}

/* 2. Force the HTML widget to sit at the top and stay there */
.elementor-16274 .elementor-element.elementor-element-3097c23 > * > .elementor-widget-html {
    order: 1 !important; /* Forces it to be first */
    width: 100% !important;
    position: relative !important; /* Overrides any 'Absolute' setting */
}

/* 3. Force the Heading (Überschrift) to be second and remove negative margins */
.elementor-16274 .elementor-element.elementor-element-3097c23 > * > .elementor-widget-heading {
    order: 2 !important;
    margin-top: 0 !important; /* Fixes text 'climbing' over image */
    position: relative !important;
}

/* 4. Force the Text Editor to be third */
.elementor-16274 .elementor-element.elementor-element-3097c23 > * > .elementor-widget-text-editor {
    order: 3 !important;
    position: relative !important;
}

/* --- MOBIL DESIGN (Handy & Tablet) --- */
@media (max-width: 1024px) {
    .elementor-16274 .elementor-element.elementor-element-3097c23 {
        flex-wrap: nowrap !important; /* Verhindert Umbruch -> erzwingt Reihe */
        justify-content: flex-start !important; /* Wichtig für den Startpunkt des Scrollens */
        overflow-x: auto !important; /* Aktiviert das Wischen */
        scroll-snap-type: x mandatory;
        padding: 0px !important;
        flex: 0 0 100% !important ;
        
        gap: 15px; /* Abstand zwischen den Karten */
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
        
        padding-left: 5% !important;
        padding-right: 5% !important;
        scroll-padding-inline: 10% !important;
    }
    
        .elementor-16274 .elementor-element.elementor-element-3097c23 > * {
        /* Karten auf Mobil sind 80% breit, damit man die nächste Karte sieht */
        flex: 0 0 90% !important;
        max-width: 80% !important;
        scroll-snap-align: center;
    }
    

    .elementor-16274 .elementor-element.elementor-element-3097c23::-webkit-scrollbar {
        display: none;
    }

    
    .elementor-16274 .elementor-element.elementor-element-3097c23 > *.animate-now {
        animation-delay: 1.5s;
        animation: swipeHintCards 1.8s ease-in-out;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c5c4bfd */SELECTOR {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3551a69 */SELECTOR {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b793786 */SELECTOR {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a523c */@keyframes swipeHintCards {
    0% { transform: translateX(0); }
    30% { transform: translateX(-40px); } /* Karten rutschen nach links */
    60% { transform: translateX(10px); }  /* Kleiner Bounce zurück */
    100% { transform: translateX(0); }
}

/* HAUPT-CONTAINER: Erzwingt Horizontale Reihe auf allen Geräten */
.elementor-16274 .elementor-element.elementor-element-59a523c {
    display: flex !important;
    justify-content: center !important;
    align-items: stretch !important;
    flex-direction: row !important; /* Erzwingt die Reihe */
    flex-wrap: nowrap !important;    /* Verhindert das Stapeln untereinander */
    gap: 20px;
    padding: 20px;
    scrollbar-width: none;
}

/* Scrollbar verstecken */
.elementor-16274 .elementor-element.elementor-element-59a523c::-webkit-scrollbar {
    display: none;
}

.elementor-16274 .elementor-element.elementor-element-59a523c > * {
    flex: 1 1 250px; 
    max-width: 600px; /* Verhindert, dass Karten zu riesig werden auf großen Bildschirmen */
    min-height: 200px;
    scroll-snap-align: start;
}

/* 2. Force the HTML widget to sit at the top and stay there */
.elementor-16274 .elementor-element.elementor-element-59a523c > * > .elementor-widget-html {
    order: 1 !important; /* Forces it to be first */
    width: 100% !important;
    position: relative !important; /* Overrides any 'Absolute' setting */
}

/* 3. Force the Heading (Überschrift) to be second and remove negative margins */
.elementor-16274 .elementor-element.elementor-element-59a523c > * > .elementor-widget-heading {
    order: 2 !important;
    margin-top: 0 !important; /* Fixes text 'climbing' over image */
    position: relative !important;
}

/* 4. Force the Text Editor to be third */
.elementor-16274 .elementor-element.elementor-element-59a523c > * > .elementor-widget-text-editor {
    order: 3 !important;
    position: relative !important;
}

/* --- MOBIL DESIGN (Handy & Tablet) --- */
@media (max-width: 1024px) {
    .elementor-16274 .elementor-element.elementor-element-59a523c {
        flex-wrap: nowrap !important; /* Verhindert Umbruch -> erzwingt Reihe */
        justify-content: flex-start !important; /* Wichtig für den Startpunkt des Scrollens */
        overflow-x: auto !important; /* Aktiviert das Wischen */
        scroll-snap-type: x mandatory;
        padding: 0px !important;
        flex: 0 0 100% !important ;
        
        gap: 15px; /* Abstand zwischen den Karten */
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
        
        padding-left: 5% !important;
        padding-right: 5% !important;
        scroll-padding-inline: 10% !important;
    }
    
        .elementor-16274 .elementor-element.elementor-element-59a523c > * {
        /* Karten auf Mobil sind 80% breit, damit man die nächste Karte sieht */
        flex: 0 0 90% !important;
        max-width: 80% !important;
        scroll-snap-align: center;
    }
    

    .elementor-16274 .elementor-element.elementor-element-59a523c::-webkit-scrollbar {
        display: none;
    }

    
    .elementor-16274 .elementor-element.elementor-element-59a523c > *.animate-now {
        animation-delay: 1.5s;
        animation: swipeHintCards 1.8s ease-in-out;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9a3aac0 */SELECTOR {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3063414 */.elementor-16274 .elementor-element.elementor-element-3063414 {
    aspect-ratio: 16 / 9 !important; /* Passt das Raster an das Desktop-Bild an */
}
@media (max-width: 767px) {
    .elementor-16274 .elementor-element.elementor-element-3063414 {
        aspect-ratio: 1 / 1 !important; /* Passt das Raster an das Mobil-Bild an */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd67e23 */SELECTOR {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bbc6bbe */SELECTOR {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23a05f7 */SELECTOR {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3965cc1 */SELECTOR {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cdc1c9 */@keyframes swipeHintCards {
    0% { transform: translateX(0); }
    30% { transform: translateX(-40px); } /* Karten rutschen nach links */
    60% { transform: translateX(10px); }  /* Kleiner Bounce zurück */
    100% { transform: translateX(0); }
}

/* HAUPT-CONTAINER: Erzwingt Horizontale Reihe auf allen Geräten */
.elementor-16274 .elementor-element.elementor-element-1cdc1c9 {
    display: flex !important;
    justify-content: center !important;
    align-items: stretch !important;
    flex-direction: row !important; /* Erzwingt die Reihe */
    flex-wrap: nowrap !important;    /* Verhindert das Stapeln untereinander */
    gap: 20px;
    padding: 20px;
    scrollbar-width: none;
}

/* Scrollbar verstecken */
.elementor-16274 .elementor-element.elementor-element-1cdc1c9::-webkit-scrollbar {
    display: none;
}

.elementor-16274 .elementor-element.elementor-element-1cdc1c9 > * {
    flex: 1 1 250px; 
    max-width: 600px; /* Verhindert, dass Karten zu riesig werden auf großen Bildschirmen */
    min-height: 200px;
    scroll-snap-align: start;
}

/* 2. Force the HTML widget to sit at the top and stay there */
.elementor-16274 .elementor-element.elementor-element-1cdc1c9 > * > .elementor-widget-html {
    order: 1 !important; /* Forces it to be first */
    width: 100% !important;
    position: relative !important; /* Overrides any 'Absolute' setting */
}

/* 3. Force the Heading (Überschrift) to be second and remove negative margins */
.elementor-16274 .elementor-element.elementor-element-1cdc1c9 > * > .elementor-widget-heading {
    order: 2 !important;
    margin-top: 0 !important; /* Fixes text 'climbing' over image */
    position: relative !important;
}

/* 4. Force the Text Editor to be third */
.elementor-16274 .elementor-element.elementor-element-1cdc1c9 > * > .elementor-widget-text-editor {
    order: 3 !important;
    position: relative !important;
}

/* --- MOBIL DESIGN (Handy & Tablet) --- */
@media (max-width: 1024px) {
    .elementor-16274 .elementor-element.elementor-element-1cdc1c9 {
        flex-wrap: nowrap !important; /* Verhindert Umbruch -> erzwingt Reihe */
        justify-content: flex-start !important; /* Wichtig für den Startpunkt des Scrollens */
        overflow-x: auto !important; /* Aktiviert das Wischen */
        scroll-snap-type: x mandatory;
        padding: 0px !important;
        flex: 0 0 100% !important ;
        
        gap: 15px; /* Abstand zwischen den Karten */
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
        
        padding-left: 5% !important;
        padding-right: 5% !important;
        scroll-padding-inline: 10% !important;
    }
    
        .elementor-16274 .elementor-element.elementor-element-1cdc1c9 > * {
        /* Karten auf Mobil sind 80% breit, damit man die nächste Karte sieht */
        flex: 0 0 90% !important;
        max-width: 80% !important;
        scroll-snap-align: center;
    }
    

    .elementor-16274 .elementor-element.elementor-element-1cdc1c9::-webkit-scrollbar {
        display: none;
    }

    
    .elementor-16274 .elementor-element.elementor-element-1cdc1c9 > *.animate-now {
        animation-delay: 1.5s;
        animation: swipeHintCards 1.8s ease-in-out;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-baa5d23 */SELECTOR {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0676b13 */.elementor-16274 .elementor-element.elementor-element-0676b13 {
    aspect-ratio: 16 / 9 !important; /* Passt das Raster an das Desktop-Bild an */
}
@media (max-width: 767px) {
    .elementor-16274 .elementor-element.elementor-element-0676b13 {
        aspect-ratio: 1 / 1 !important; /* Passt das Raster an das Mobil-Bild an */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18a9a86 */SELECTOR {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52d7020 */SELECTOR {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ebe6fc */SELECTOR {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38b9588 */SELECTOR {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec968ef */SELECTOR {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b01a900 */SELECTOR {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40506ba */@keyframes swipeHintCards {
    0% { transform: translateX(0); }
    30% { transform: translateX(-40px); } /* Karten rutschen nach links */
    60% { transform: translateX(10px); }  /* Kleiner Bounce zurück */
    100% { transform: translateX(0); }
}

/* HAUPT-CONTAINER: Erzwingt Horizontale Reihe auf allen Geräten */
.elementor-16274 .elementor-element.elementor-element-40506ba {
    display: flex !important;
    justify-content: center !important;
    align-items: stretch !important;
    flex-direction: row !important; /* Erzwingt die Reihe */
    flex-wrap: nowrap !important;    /* Verhindert das Stapeln untereinander */
    gap: 20px;
    padding: 20px;
    scrollbar-width: none;
}

/* Scrollbar verstecken */
.elementor-16274 .elementor-element.elementor-element-40506ba::-webkit-scrollbar {
    display: none;
}

.elementor-16274 .elementor-element.elementor-element-40506ba > * {
    flex: 1 1 250px; 
    max-width: 600px; /* Verhindert, dass Karten zu riesig werden auf großen Bildschirmen */
    min-height: 200px;
    scroll-snap-align: start;
}

/* 2. Force the HTML widget to sit at the top and stay there */
.elementor-16274 .elementor-element.elementor-element-40506ba > * > .elementor-widget-html {
    order: 1 !important; /* Forces it to be first */
    width: 100% !important;
    position: relative !important; /* Overrides any 'Absolute' setting */
}

/* 3. Force the Heading (Überschrift) to be second and remove negative margins */
.elementor-16274 .elementor-element.elementor-element-40506ba > * > .elementor-widget-heading {
    order: 2 !important;
    margin-top: 0 !important; /* Fixes text 'climbing' over image */
    position: relative !important;
}

/* 4. Force the Text Editor to be third */
.elementor-16274 .elementor-element.elementor-element-40506ba > * > .elementor-widget-text-editor {
    order: 3 !important;
    position: relative !important;
}

/* --- MOBIL DESIGN (Handy & Tablet) --- */
@media (max-width: 1024px) {
    .elementor-16274 .elementor-element.elementor-element-40506ba {
        flex-wrap: nowrap !important; /* Verhindert Umbruch -> erzwingt Reihe */
        justify-content: flex-start !important; /* Wichtig für den Startpunkt des Scrollens */
        overflow-x: auto !important; /* Aktiviert das Wischen */
        scroll-snap-type: x mandatory;
        padding: 0px !important;
        flex: 0 0 100% !important ;
        
        gap: 15px; /* Abstand zwischen den Karten */
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
        
        padding-left: 5% !important;
        padding-right: 5% !important;
        scroll-padding-inline: 10% !important;
    }
    
        .elementor-16274 .elementor-element.elementor-element-40506ba > * {
        /* Karten auf Mobil sind 80% breit, damit man die nächste Karte sieht */
        flex: 0 0 90% !important;
        max-width: 80% !important;
        scroll-snap-align: center;
    }
    

    .elementor-16274 .elementor-element.elementor-element-40506ba::-webkit-scrollbar {
        display: none;
    }

    
    .elementor-16274 .elementor-element.elementor-element-40506ba > *.animate-now {
        animation-delay: 1.5s;
        animation: swipeHintCards 1.8s ease-in-out;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc6e699 */SELECTOR {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b2e227 */.elementor-16274 .elementor-element.elementor-element-8b2e227 {
    aspect-ratio: 16 / 9 !important; /* Passt das Raster an das Desktop-Bild an */
}
@media (max-width: 767px) {
    .elementor-16274 .elementor-element.elementor-element-8b2e227 {
        aspect-ratio: 1 / 1 !important; /* Passt das Raster an das Mobil-Bild an */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f3bbcea *//* BASIS STYLING (Desktop) */
.elementor-16274 .elementor-element.elementor-element-f3bbcea .elementor-button {
    display: inline-flex !important; /* Ermöglicht perfekte Zentrierung */
    align-items: center;
    justify-content: center;
    background-color: rgba(17, 90, 173) !important; 
    border: 0.5px solid rgba(255, 255, 255, 0.2) !important;
    transition: all 0.4s ease !important;
    line-height: 1 !important; /* Wichtig für die vertikale Mitte */
}

/* SUBTILER HOVER */
.elementor-16274 .elementor-element.elementor-element-f3bbcea .elementor-button:hover {
    background-color: rgba(17, 90, 173, 0.55) !important;
    backdrop-filter: blur(20px) !important;
}

/* --- MOBIL-ANPASSUNG (Schlanker & exakt zentriert) --- */
@media (max-width: 767px) {
    .elementor-16274 .elementor-element.elementor-element-f3bbcea .elementor-button {
        font-size: 10px !important; 
        /* Sehr knappes Padding für einen kompakten Look */
        padding: 8px 16px !important; 
        width: auto !important;
        min-height: unset !important; /* Verhindert, dass Elementor eine Mindesthöhe erzwingt */
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-96be9ee *//* BASIS STYLING (Desktop) */
.elementor-16274 .elementor-element.elementor-element-96be9ee .elementor-button {
    display: inline-flex !important; /* Ermöglicht perfekte Zentrierung */
    align-items: center;
    justify-content: center;
    background-color: rgba(17, 90, 173) !important; 
    border: 0.5px solid rgba(255, 255, 255, 0.2) !important;
    transition: all 0.4s ease !important;
    line-height: 1 !important; /* Wichtig für die vertikale Mitte */
}

/* SUBTILER HOVER */
.elementor-16274 .elementor-element.elementor-element-96be9ee .elementor-button:hover {
    background-color: rgba(17, 90, 173, 0.55) !important;
    backdrop-filter: blur(20px) !important;
}

/* --- MOBIL-ANPASSUNG (Schlanker & exakt zentriert) --- */
@media (max-width: 767px) {
    .elementor-16274 .elementor-element.elementor-element-96be9ee .elementor-button {
        font-size: 10px !important; 
        /* Sehr knappes Padding für einen kompakten Look */
        padding: 8px 16px !important; 
        width: auto !important;
        min-height: unset !important; /* Verhindert, dass Elementor eine Mindesthöhe erzwingt */
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f3bbcea *//* BASIS STYLING (Desktop) */
.elementor-16274 .elementor-element.elementor-element-f3bbcea .elementor-button {
    display: inline-flex !important; /* Ermöglicht perfekte Zentrierung */
    align-items: center;
    justify-content: center;
    background-color: rgba(17, 90, 173) !important; 
    border: 0.5px solid rgba(255, 255, 255, 0.2) !important;
    transition: all 0.4s ease !important;
    line-height: 1 !important; /* Wichtig für die vertikale Mitte */
}

/* SUBTILER HOVER */
.elementor-16274 .elementor-element.elementor-element-f3bbcea .elementor-button:hover {
    background-color: rgba(17, 90, 173, 0.55) !important;
    backdrop-filter: blur(20px) !important;
}

/* --- MOBIL-ANPASSUNG (Schlanker & exakt zentriert) --- */
@media (max-width: 767px) {
    .elementor-16274 .elementor-element.elementor-element-f3bbcea .elementor-button {
        font-size: 10px !important; 
        /* Sehr knappes Padding für einen kompakten Look */
        padding: 8px 16px !important; 
        width: auto !important;
        min-height: unset !important; /* Verhindert, dass Elementor eine Mindesthöhe erzwingt */
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-96be9ee *//* BASIS STYLING (Desktop) */
.elementor-16274 .elementor-element.elementor-element-96be9ee .elementor-button {
    display: inline-flex !important; /* Ermöglicht perfekte Zentrierung */
    align-items: center;
    justify-content: center;
    background-color: rgba(17, 90, 173) !important; 
    border: 0.5px solid rgba(255, 255, 255, 0.2) !important;
    transition: all 0.4s ease !important;
    line-height: 1 !important; /* Wichtig für die vertikale Mitte */
}

/* SUBTILER HOVER */
.elementor-16274 .elementor-element.elementor-element-96be9ee .elementor-button:hover {
    background-color: rgba(17, 90, 173, 0.55) !important;
    backdrop-filter: blur(20px) !important;
}

/* --- MOBIL-ANPASSUNG (Schlanker & exakt zentriert) --- */
@media (max-width: 767px) {
    .elementor-16274 .elementor-element.elementor-element-96be9ee .elementor-button {
        font-size: 10px !important; 
        /* Sehr knappes Padding für einen kompakten Look */
        padding: 8px 16px !important; 
        width: auto !important;
        min-height: unset !important; /* Verhindert, dass Elementor eine Mindesthöhe erzwingt */
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f3bbcea *//* BASIS STYLING (Desktop) */
.elementor-16274 .elementor-element.elementor-element-f3bbcea .elementor-button {
    display: inline-flex !important; /* Ermöglicht perfekte Zentrierung */
    align-items: center;
    justify-content: center;
    background-color: rgba(17, 90, 173) !important; 
    border: 0.5px solid rgba(255, 255, 255, 0.2) !important;
    transition: all 0.4s ease !important;
    line-height: 1 !important; /* Wichtig für die vertikale Mitte */
}

/* SUBTILER HOVER */
.elementor-16274 .elementor-element.elementor-element-f3bbcea .elementor-button:hover {
    background-color: rgba(17, 90, 173, 0.55) !important;
    backdrop-filter: blur(20px) !important;
}

/* --- MOBIL-ANPASSUNG (Schlanker & exakt zentriert) --- */
@media (max-width: 767px) {
    .elementor-16274 .elementor-element.elementor-element-f3bbcea .elementor-button {
        font-size: 10px !important; 
        /* Sehr knappes Padding für einen kompakten Look */
        padding: 8px 16px !important; 
        width: auto !important;
        min-height: unset !important; /* Verhindert, dass Elementor eine Mindesthöhe erzwingt */
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-96be9ee *//* BASIS STYLING (Desktop) */
.elementor-16274 .elementor-element.elementor-element-96be9ee .elementor-button {
    display: inline-flex !important; /* Ermöglicht perfekte Zentrierung */
    align-items: center;
    justify-content: center;
    background-color: rgba(17, 90, 173) !important; 
    border: 0.5px solid rgba(255, 255, 255, 0.2) !important;
    transition: all 0.4s ease !important;
    line-height: 1 !important; /* Wichtig für die vertikale Mitte */
}

/* SUBTILER HOVER */
.elementor-16274 .elementor-element.elementor-element-96be9ee .elementor-button:hover {
    background-color: rgba(17, 90, 173, 0.55) !important;
    backdrop-filter: blur(20px) !important;
}

/* --- MOBIL-ANPASSUNG (Schlanker & exakt zentriert) --- */
@media (max-width: 767px) {
    .elementor-16274 .elementor-element.elementor-element-96be9ee .elementor-button {
        font-size: 10px !important; 
        /* Sehr knappes Padding für einen kompakten Look */
        padding: 8px 16px !important; 
        width: auto !important;
        min-height: unset !important; /* Verhindert, dass Elementor eine Mindesthöhe erzwingt */
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f3bbcea *//* BASIS STYLING (Desktop) */
.elementor-16274 .elementor-element.elementor-element-f3bbcea .elementor-button {
    display: inline-flex !important; /* Ermöglicht perfekte Zentrierung */
    align-items: center;
    justify-content: center;
    background-color: rgba(17, 90, 173) !important; 
    border: 0.5px solid rgba(255, 255, 255, 0.2) !important;
    transition: all 0.4s ease !important;
    line-height: 1 !important; /* Wichtig für die vertikale Mitte */
}

/* SUBTILER HOVER */
.elementor-16274 .elementor-element.elementor-element-f3bbcea .elementor-button:hover {
    background-color: rgba(17, 90, 173, 0.55) !important;
    backdrop-filter: blur(20px) !important;
}

/* --- MOBIL-ANPASSUNG (Schlanker & exakt zentriert) --- */
@media (max-width: 767px) {
    .elementor-16274 .elementor-element.elementor-element-f3bbcea .elementor-button {
        font-size: 10px !important; 
        /* Sehr knappes Padding für einen kompakten Look */
        padding: 8px 16px !important; 
        width: auto !important;
        min-height: unset !important; /* Verhindert, dass Elementor eine Mindesthöhe erzwingt */
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-96be9ee *//* BASIS STYLING (Desktop) */
.elementor-16274 .elementor-element.elementor-element-96be9ee .elementor-button {
    display: inline-flex !important; /* Ermöglicht perfekte Zentrierung */
    align-items: center;
    justify-content: center;
    background-color: rgba(17, 90, 173) !important; 
    border: 0.5px solid rgba(255, 255, 255, 0.2) !important;
    transition: all 0.4s ease !important;
    line-height: 1 !important; /* Wichtig für die vertikale Mitte */
}

/* SUBTILER HOVER */
.elementor-16274 .elementor-element.elementor-element-96be9ee .elementor-button:hover {
    background-color: rgba(17, 90, 173, 0.55) !important;
    backdrop-filter: blur(20px) !important;
}

/* --- MOBIL-ANPASSUNG (Schlanker & exakt zentriert) --- */
@media (max-width: 767px) {
    .elementor-16274 .elementor-element.elementor-element-96be9ee .elementor-button {
        font-size: 10px !important; 
        /* Sehr knappes Padding für einen kompakten Look */
        padding: 8px 16px !important; 
        width: auto !important;
        min-height: unset !important; /* Verhindert, dass Elementor eine Mindesthöhe erzwingt */
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f3bbcea *//* BASIS STYLING (Desktop) */
.elementor-16274 .elementor-element.elementor-element-f3bbcea .elementor-button {
    display: inline-flex !important; /* Ermöglicht perfekte Zentrierung */
    align-items: center;
    justify-content: center;
    background-color: rgba(17, 90, 173) !important; 
    border: 0.5px solid rgba(255, 255, 255, 0.2) !important;
    transition: all 0.4s ease !important;
    line-height: 1 !important; /* Wichtig für die vertikale Mitte */
}

/* SUBTILER HOVER */
.elementor-16274 .elementor-element.elementor-element-f3bbcea .elementor-button:hover {
    background-color: rgba(17, 90, 173, 0.55) !important;
    backdrop-filter: blur(20px) !important;
}

/* --- MOBIL-ANPASSUNG (Schlanker & exakt zentriert) --- */
@media (max-width: 767px) {
    .elementor-16274 .elementor-element.elementor-element-f3bbcea .elementor-button {
        font-size: 10px !important; 
        /* Sehr knappes Padding für einen kompakten Look */
        padding: 8px 16px !important; 
        width: auto !important;
        min-height: unset !important; /* Verhindert, dass Elementor eine Mindesthöhe erzwingt */
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-96be9ee *//* BASIS STYLING (Desktop) */
.elementor-16274 .elementor-element.elementor-element-96be9ee .elementor-button {
    display: inline-flex !important; /* Ermöglicht perfekte Zentrierung */
    align-items: center;
    justify-content: center;
    background-color: rgba(17, 90, 173) !important; 
    border: 0.5px solid rgba(255, 255, 255, 0.2) !important;
    transition: all 0.4s ease !important;
    line-height: 1 !important; /* Wichtig für die vertikale Mitte */
}

/* SUBTILER HOVER */
.elementor-16274 .elementor-element.elementor-element-96be9ee .elementor-button:hover {
    background-color: rgba(17, 90, 173, 0.55) !important;
    backdrop-filter: blur(20px) !important;
}

/* --- MOBIL-ANPASSUNG (Schlanker & exakt zentriert) --- */
@media (max-width: 767px) {
    .elementor-16274 .elementor-element.elementor-element-96be9ee .elementor-button {
        font-size: 10px !important; 
        /* Sehr knappes Padding für einen kompakten Look */
        padding: 8px 16px !important; 
        width: auto !important;
        min-height: unset !important; /* Verhindert, dass Elementor eine Mindesthöhe erzwingt */
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e81d560 */.elementor-16274 .elementor-element.elementor-element-e81d560 .e-n-accordion .e-n-accordion-item:last-child .e-n-accordion-item-title{
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd748f1 */.elementor-16274 .elementor-element.elementor-element-cd748f1 b{
    font-weight: 600;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Apercu';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://feuerwasser.co/wp-content/uploads/2026/01/Apercu-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Apercu';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://feuerwasser.co/wp-content/uploads/2026/01/Apercu-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Apercu';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://feuerwasser.co/wp-content/uploads/2026/01/Apercu-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */