.elementor-2661 .elementor-element.elementor-element-19b8502b{--display:flex;--min-height:0px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-875199f{--display:flex;--min-height:45px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;--z-index:10;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-875199f:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-875199f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e64807 );}.elementor-2661 .elementor-element.elementor-element-4731d46{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-149f437{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-2661 .elementor-element.elementor-element-149f437.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2661 .elementor-element.elementor-element-149f437 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-2661 .elementor-element.elementor-element-149f437 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-2661 .elementor-element.elementor-element-149f437 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-2661 .elementor-element.elementor-element-149f437 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-2661 .elementor-element.elementor-element-149f437 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-2661 .elementor-element.elementor-element-149f437 .elementor-icon-list-icon i{color:var( --e-global-color-0c38cc7 );transition:color 0.3s;}.elementor-2661 .elementor-element.elementor-element-149f437 .elementor-icon-list-icon svg{fill:var( --e-global-color-0c38cc7 );transition:fill 0.3s;}.elementor-2661 .elementor-element.elementor-element-149f437 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2661 .elementor-element.elementor-element-149f437 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2661 .elementor-element.elementor-element-149f437 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;}.elementor-2661 .elementor-element.elementor-element-149f437 .elementor-icon-list-text{color:var( --e-global-color-0c38cc7 );transition:color 0.3s;}.elementor-2661 .elementor-element.elementor-element-89ae44a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-89ae44a.e-con{--align-self:center;}.elementor-2661 .elementor-element.elementor-element-420a766{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2661 .elementor-element.elementor-element-420a766.elementor-element{--align-self:center;}.elementor-2661 .elementor-element.elementor-element-420a766 .elementor-icon-wrapper{text-align:center;}.elementor-2661 .elementor-element.elementor-element-420a766.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0c38cc7 );}.elementor-2661 .elementor-element.elementor-element-420a766.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-420a766.elementor-view-default .elementor-icon{color:var( --e-global-color-0c38cc7 );border-color:var( --e-global-color-0c38cc7 );}.elementor-2661 .elementor-element.elementor-element-420a766.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-420a766.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-0c38cc7 );}.elementor-2661 .elementor-element.elementor-element-420a766 .elementor-icon{font-size:19px;}.elementor-2661 .elementor-element.elementor-element-420a766 .elementor-icon svg{height:19px;}.elementor-2661 .elementor-element.elementor-element-4abe778{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8EEF5;--border-color:#E8EEF5;box-shadow:0px 4px 18px 0px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.055);--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;--z-index:999;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-4abe778:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-4abe778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0c38cc7 );}.elementor-2661 .elementor-element.elementor-element-10943a90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2661 .elementor-element.elementor-element-10943a90 img{width:260px;}.elementor-2661 .elementor-element.elementor-element-632196c{--display:flex;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-1ce9322{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--border-radius:0px 0px 22px 22px;box-shadow:0px 24px 70px 0px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-1ce9322:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-1ce9322 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0c38cc7 );}.elementor-2661 .elementor-element.elementor-element-5e2c951{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-ebd3f21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2661 .elementor-element.elementor-element-ebd3f21.elementor-element{--align-self:flex-start;}.elementor-2661 .elementor-element.elementor-element-ebd3f21 .elementor-heading-title{font-size:16px;font-weight:700;text-transform:none;letter-spacing:1px;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-cb6d9ac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-4afd0b2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-4afd0b2:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-4afd0b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b694cba );}.elementor-2661 .elementor-element.elementor-element-dbb2c58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-dbb2c58 .elementor-icon-wrapper{text-align:start;}.elementor-2661 .elementor-element.elementor-element-dbb2c58.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-dbb2c58.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-dbb2c58.elementor-view-default .elementor-icon{color:#2563EB;border-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-dbb2c58.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-dbb2c58.elementor-view-default .elementor-icon svg{fill:#2563EB;}.elementor-2661 .elementor-element.elementor-element-dbb2c58 .elementor-icon{font-size:24px;}.elementor-2661 .elementor-element.elementor-element-dbb2c58 .elementor-icon svg{height:24px;}.elementor-2661 .elementor-element.elementor-element-55c4bef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-55c4bef .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-2661 .elementor-element.elementor-element-1207f22{font-size:15px;line-height:1.5em;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-1207f22 p{margin-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-db7124b{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-db7124b:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-db7124b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b694cba );}.elementor-2661 .elementor-element.elementor-element-0b52f9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-0b52f9b .elementor-icon-wrapper{text-align:start;}.elementor-2661 .elementor-element.elementor-element-0b52f9b.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-0b52f9b.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-0b52f9b.elementor-view-default .elementor-icon{color:#2563EB;border-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-0b52f9b.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-0b52f9b.elementor-view-default .elementor-icon svg{fill:#2563EB;}.elementor-2661 .elementor-element.elementor-element-0b52f9b .elementor-icon{font-size:24px;}.elementor-2661 .elementor-element.elementor-element-0b52f9b .elementor-icon svg{height:24px;}.elementor-2661 .elementor-element.elementor-element-96eb370{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-96eb370 .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-2661 .elementor-element.elementor-element-81a73a7{font-size:15px;line-height:1.55em;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-81a73a7 p{margin-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-e4083dc{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-e4083dc:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-e4083dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b694cba );}.elementor-2661 .elementor-element.elementor-element-56f6495{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-56f6495 .elementor-icon-wrapper{text-align:start;}.elementor-2661 .elementor-element.elementor-element-56f6495.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-56f6495.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-56f6495.elementor-view-default .elementor-icon{color:#2563EB;border-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-56f6495.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-56f6495.elementor-view-default .elementor-icon svg{fill:#2563EB;}.elementor-2661 .elementor-element.elementor-element-56f6495 .elementor-icon{font-size:24px;}.elementor-2661 .elementor-element.elementor-element-56f6495 .elementor-icon svg{height:24px;}.elementor-2661 .elementor-element.elementor-element-6babf79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-6babf79 .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-2661 .elementor-element.elementor-element-a98ebf5{font-size:15px;line-height:1.55em;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-a98ebf5 p{margin-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-4420d2a{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-4420d2a:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-4420d2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b694cba );}.elementor-2661 .elementor-element.elementor-element-51cc02e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-51cc02e .elementor-icon-wrapper{text-align:start;}.elementor-2661 .elementor-element.elementor-element-51cc02e.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-51cc02e.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-51cc02e.elementor-view-default .elementor-icon{color:#2563EB;border-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-51cc02e.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-51cc02e.elementor-view-default .elementor-icon svg{fill:#2563EB;}.elementor-2661 .elementor-element.elementor-element-51cc02e .elementor-icon{font-size:24px;}.elementor-2661 .elementor-element.elementor-element-51cc02e .elementor-icon svg{height:24px;}.elementor-2661 .elementor-element.elementor-element-6531714{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-6531714 .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-2661 .elementor-element.elementor-element-870402c{font-size:15px;line-height:1.55em;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-870402c p{margin-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-5f96278{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-5f96278:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-5f96278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b694cba );}.elementor-2661 .elementor-element.elementor-element-16056ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-16056ac .elementor-icon-wrapper{text-align:start;}.elementor-2661 .elementor-element.elementor-element-16056ac.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-16056ac.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-16056ac.elementor-view-default .elementor-icon{color:#2563EB;border-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-16056ac.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-16056ac.elementor-view-default .elementor-icon svg{fill:#2563EB;}.elementor-2661 .elementor-element.elementor-element-16056ac .elementor-icon{font-size:24px;}.elementor-2661 .elementor-element.elementor-element-16056ac .elementor-icon svg{height:24px;}.elementor-2661 .elementor-element.elementor-element-7cba8f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-7cba8f3 .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-2661 .elementor-element.elementor-element-feb4fe6{font-size:15px;line-height:1.55em;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-feb4fe6 p{margin-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-264885e{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--border-radius:0px 0px 22px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-264885e:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-264885e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FB;}.elementor-2661 .elementor-element.elementor-element-a23ff31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-2661 .elementor-element.elementor-element-a23ff31 .elementor-icon-wrapper{text-align:start;}.elementor-2661 .elementor-element.elementor-element-a23ff31.elementor-view-stacked .elementor-icon{background-color:#3B82F6;}.elementor-2661 .elementor-element.elementor-element-a23ff31.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-a23ff31.elementor-view-default .elementor-icon{color:#3B82F6;border-color:#3B82F6;}.elementor-2661 .elementor-element.elementor-element-a23ff31.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-a23ff31.elementor-view-default .elementor-icon svg{fill:#3B82F6;}.elementor-2661 .elementor-element.elementor-element-a23ff31 .elementor-icon{font-size:40px;}.elementor-2661 .elementor-element.elementor-element-a23ff31 .elementor-icon svg{height:40px;}.elementor-2661 .elementor-element.elementor-element-3deba7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-2661 .elementor-element.elementor-element-3deba7a .elementor-heading-title{font-size:17px;font-weight:700;line-height:1.25em;color:var( --e-global-color-657e0f2 );}.elementor-2661 .elementor-element.elementor-element-4bb16b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 190px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:1.5em;color:#475569;}.elementor-2661 .elementor-element.elementor-element-4bb16b3 p{margin-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-d3b21c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--border-radius:0px 0px 22px 22px;box-shadow:0px 24px 70px 0px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.1);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-c92a93b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-7c70f9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2661 .elementor-element.elementor-element-7c70f9f.elementor-element{--align-self:flex-start;}.elementor-2661 .elementor-element.elementor-element-7c70f9f .elementor-heading-title{font-size:16px;font-weight:700;text-transform:none;letter-spacing:1px;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-850fc44{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-f08310c{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;overflow:visible;--e-con-transform-transition-duration:300ms;}.elementor-2661 .elementor-element.elementor-element-f08310c:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-f08310c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b694cba );}.elementor-2661 .elementor-element.elementor-element-1b0c5c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-2661 .elementor-element.elementor-element-1b0c5c4 .elementor-icon-wrapper{text-align:start;}.elementor-2661 .elementor-element.elementor-element-1b0c5c4.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-1b0c5c4.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-1b0c5c4.elementor-view-default .elementor-icon{color:#2563EB;border-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-1b0c5c4.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-1b0c5c4.elementor-view-default .elementor-icon svg{fill:#2563EB;}.elementor-2661 .elementor-element.elementor-element-1b0c5c4 .elementor-icon{font-size:24px;}.elementor-2661 .elementor-element.elementor-element-1b0c5c4 .elementor-icon svg{height:24px;}.elementor-2661 .elementor-element.elementor-element-8ccbf32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-8ccbf32 .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-2661 .elementor-element.elementor-element-f1b41ad{font-size:15px;line-height:1.55em;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-f1b41ad p{margin-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-f292991{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;overflow:visible;--e-con-transform-transition-duration:300ms;}.elementor-2661 .elementor-element.elementor-element-f292991:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-f292991 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b694cba );}.elementor-2661 .elementor-element.elementor-element-d796b39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-2661 .elementor-element.elementor-element-d796b39 .elementor-icon-wrapper{text-align:start;}.elementor-2661 .elementor-element.elementor-element-d796b39.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-d796b39.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-d796b39.elementor-view-default .elementor-icon{color:#2563EB;border-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-d796b39.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-d796b39.elementor-view-default .elementor-icon svg{fill:#2563EB;}.elementor-2661 .elementor-element.elementor-element-d796b39 .elementor-icon{font-size:24px;}.elementor-2661 .elementor-element.elementor-element-d796b39 .elementor-icon svg{height:24px;}.elementor-2661 .elementor-element.elementor-element-ee9187f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-ee9187f .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-2661 .elementor-element.elementor-element-c45a106{font-size:15px;line-height:1.55em;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-c45a106 p{margin-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-90fd28e{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;overflow:visible;--e-con-transform-transition-duration:300ms;}.elementor-2661 .elementor-element.elementor-element-90fd28e:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-90fd28e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b694cba );}.elementor-2661 .elementor-element.elementor-element-0b3cc6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-2661 .elementor-element.elementor-element-0b3cc6a .elementor-icon-wrapper{text-align:start;}.elementor-2661 .elementor-element.elementor-element-0b3cc6a.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-0b3cc6a.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-0b3cc6a.elementor-view-default .elementor-icon{color:#2563EB;border-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-0b3cc6a.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-0b3cc6a.elementor-view-default .elementor-icon svg{fill:#2563EB;}.elementor-2661 .elementor-element.elementor-element-0b3cc6a .elementor-icon{font-size:24px;}.elementor-2661 .elementor-element.elementor-element-0b3cc6a .elementor-icon svg{height:24px;}.elementor-2661 .elementor-element.elementor-element-552a8fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-552a8fd .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-2661 .elementor-element.elementor-element-e874c84{font-size:15px;line-height:1.55em;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-e874c84 p{margin-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-0e2e84e{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;overflow:visible;--e-con-transform-transition-duration:300ms;}.elementor-2661 .elementor-element.elementor-element-0e2e84e:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-0e2e84e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b694cba );}.elementor-2661 .elementor-element.elementor-element-6ed74f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-2661 .elementor-element.elementor-element-6ed74f9 .elementor-icon-wrapper{text-align:start;}.elementor-2661 .elementor-element.elementor-element-6ed74f9.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-6ed74f9.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-6ed74f9.elementor-view-default .elementor-icon{color:#2563EB;border-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-6ed74f9.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-6ed74f9.elementor-view-default .elementor-icon svg{fill:#2563EB;}.elementor-2661 .elementor-element.elementor-element-6ed74f9 .elementor-icon{font-size:24px;}.elementor-2661 .elementor-element.elementor-element-6ed74f9 .elementor-icon svg{height:24px;}.elementor-2661 .elementor-element.elementor-element-79dd5e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-79dd5e8 .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-2661 .elementor-element.elementor-element-ab93458{font-size:15px;line-height:1.55em;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-ab93458 p{margin-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-e770274{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;overflow:visible;--e-con-transform-transition-duration:300ms;}.elementor-2661 .elementor-element.elementor-element-e770274:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-e770274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b694cba );}.elementor-2661 .elementor-element.elementor-element-292295a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-2661 .elementor-element.elementor-element-292295a .elementor-icon-wrapper{text-align:start;}.elementor-2661 .elementor-element.elementor-element-292295a.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-292295a.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-292295a.elementor-view-default .elementor-icon{color:#2563EB;border-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-292295a.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-292295a.elementor-view-default .elementor-icon svg{fill:#2563EB;}.elementor-2661 .elementor-element.elementor-element-292295a .elementor-icon{font-size:24px;}.elementor-2661 .elementor-element.elementor-element-292295a .elementor-icon svg{height:24px;}.elementor-2661 .elementor-element.elementor-element-9c3ad2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-9c3ad2d .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-2661 .elementor-element.elementor-element-1acb1a3{font-size:15px;line-height:1.55em;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-1acb1a3 p{margin-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-e4e0fe5{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--border-radius:0px 0px 22px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-e4e0fe5:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-e4e0fe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FB;}.elementor-2661 .elementor-element.elementor-element-829964c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-2661 .elementor-element.elementor-element-829964c .elementor-icon-wrapper{text-align:start;}.elementor-2661 .elementor-element.elementor-element-829964c.elementor-view-stacked .elementor-icon{background-color:#3B82F6;}.elementor-2661 .elementor-element.elementor-element-829964c.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-829964c.elementor-view-default .elementor-icon{color:#3B82F6;border-color:#3B82F6;}.elementor-2661 .elementor-element.elementor-element-829964c.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-829964c.elementor-view-default .elementor-icon svg{fill:#3B82F6;}.elementor-2661 .elementor-element.elementor-element-829964c .elementor-icon{font-size:40px;}.elementor-2661 .elementor-element.elementor-element-829964c .elementor-icon svg{height:40px;}.elementor-2661 .elementor-element.elementor-element-1743e33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-2661 .elementor-element.elementor-element-1743e33 .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.25em;color:#1E293B;}.elementor-2661 .elementor-element.elementor-element-b65e6f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;line-height:1.5em;}.elementor-2661 .elementor-element.elementor-element-b65e6f9 p{margin-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-a99634e{--display:flex;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-1d20b97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--border-radius:0px 0px 22px 22px;box-shadow:0px 24px 70px 0px rgba(14.999999999999995, 23.000000000000007, 41.99999999999999, 0.1);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-9443d02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-dfe10b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2661 .elementor-element.elementor-element-dfe10b0.elementor-element{--align-self:flex-start;}.elementor-2661 .elementor-element.elementor-element-dfe10b0 .elementor-heading-title{font-size:16px;font-weight:700;text-transform:none;letter-spacing:1px;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-357b92b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-1bc7bf3{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;overflow:visible;--e-con-transform-transition-duration:300ms;}.elementor-2661 .elementor-element.elementor-element-1bc7bf3:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-1bc7bf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b694cba );}.elementor-2661 .elementor-element.elementor-element-d15fc89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-2661 .elementor-element.elementor-element-d15fc89 .elementor-icon-wrapper{text-align:start;}.elementor-2661 .elementor-element.elementor-element-d15fc89.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-d15fc89.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-d15fc89.elementor-view-default .elementor-icon{color:#2563EB;border-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-d15fc89.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-d15fc89.elementor-view-default .elementor-icon svg{fill:#2563EB;}.elementor-2661 .elementor-element.elementor-element-d15fc89 .elementor-icon{font-size:24px;}.elementor-2661 .elementor-element.elementor-element-d15fc89 .elementor-icon svg{height:24px;}.elementor-2661 .elementor-element.elementor-element-2128bb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-2128bb3 .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-2661 .elementor-element.elementor-element-c8dd963{font-size:15px;line-height:1.55em;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-c8dd963 p{margin-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-e9d9a65{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;overflow:visible;--e-con-transform-transition-duration:300ms;}.elementor-2661 .elementor-element.elementor-element-e9d9a65:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-e9d9a65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b694cba );}.elementor-2661 .elementor-element.elementor-element-cac3f59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-2661 .elementor-element.elementor-element-cac3f59 .elementor-icon-wrapper{text-align:start;}.elementor-2661 .elementor-element.elementor-element-cac3f59.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-cac3f59.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-cac3f59.elementor-view-default .elementor-icon{color:#2563EB;border-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-cac3f59.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-cac3f59.elementor-view-default .elementor-icon svg{fill:#2563EB;}.elementor-2661 .elementor-element.elementor-element-cac3f59 .elementor-icon{font-size:24px;}.elementor-2661 .elementor-element.elementor-element-cac3f59 .elementor-icon svg{height:24px;}.elementor-2661 .elementor-element.elementor-element-8a19f2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-8a19f2d .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-2661 .elementor-element.elementor-element-8f4618f{font-size:15px;line-height:1.55em;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-8f4618f p{margin-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-6f1386d{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;overflow:visible;--e-con-transform-transition-duration:300ms;}.elementor-2661 .elementor-element.elementor-element-6f1386d:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-6f1386d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b694cba );}.elementor-2661 .elementor-element.elementor-element-c4eba66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-2661 .elementor-element.elementor-element-c4eba66 .elementor-icon-wrapper{text-align:start;}.elementor-2661 .elementor-element.elementor-element-c4eba66.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-c4eba66.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-c4eba66.elementor-view-default .elementor-icon{color:#2563EB;border-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-c4eba66.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-c4eba66.elementor-view-default .elementor-icon svg{fill:#2563EB;}.elementor-2661 .elementor-element.elementor-element-c4eba66 .elementor-icon{font-size:24px;}.elementor-2661 .elementor-element.elementor-element-c4eba66 .elementor-icon svg{height:24px;}.elementor-2661 .elementor-element.elementor-element-f4afa06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-f4afa06 .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-2661 .elementor-element.elementor-element-671688d{font-size:15px;line-height:1.55em;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-671688d p{margin-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-4fca551{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;overflow:visible;--e-con-transform-transition-duration:300ms;}.elementor-2661 .elementor-element.elementor-element-4fca551:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-4fca551 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b694cba );}.elementor-2661 .elementor-element.elementor-element-53c2077{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-2661 .elementor-element.elementor-element-53c2077 .elementor-icon-wrapper{text-align:start;}.elementor-2661 .elementor-element.elementor-element-53c2077.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-53c2077.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-53c2077.elementor-view-default .elementor-icon{color:#2563EB;border-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-53c2077.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-53c2077.elementor-view-default .elementor-icon svg{fill:#2563EB;}.elementor-2661 .elementor-element.elementor-element-53c2077 .elementor-icon{font-size:24px;}.elementor-2661 .elementor-element.elementor-element-53c2077 .elementor-icon svg{height:24px;}.elementor-2661 .elementor-element.elementor-element-8e8a0c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-8e8a0c9 .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-2661 .elementor-element.elementor-element-7afb413{font-size:15px;line-height:1.55em;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-7afb413 p{margin-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-0a11ed9{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;overflow:visible;--e-con-transform-transition-duration:300ms;}.elementor-2661 .elementor-element.elementor-element-0a11ed9:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-0a11ed9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b694cba );}.elementor-2661 .elementor-element.elementor-element-7b232fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-2661 .elementor-element.elementor-element-7b232fa .elementor-icon-wrapper{text-align:start;}.elementor-2661 .elementor-element.elementor-element-7b232fa.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-7b232fa.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-7b232fa.elementor-view-default .elementor-icon{color:#2563EB;border-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-7b232fa.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-7b232fa.elementor-view-default .elementor-icon svg{fill:#2563EB;}.elementor-2661 .elementor-element.elementor-element-7b232fa .elementor-icon{font-size:24px;}.elementor-2661 .elementor-element.elementor-element-7b232fa .elementor-icon svg{height:24px;}.elementor-2661 .elementor-element.elementor-element-baeff39{width:var( --container-widget-width, 110.387% );max-width:110.387%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:110.387%;--container-widget-flex-grow:0;}.elementor-2661 .elementor-element.elementor-element-baeff39.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2661 .elementor-element.elementor-element-baeff39 .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-2661 .elementor-element.elementor-element-d3cd54b{font-size:15px;line-height:1.55em;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-d3cd54b p{margin-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-02023c1{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2661 .elementor-element.elementor-element-02023c1.elementor-element{--align-self:flex-start;}.elementor-2661 .elementor-element.elementor-element-02023c1 .elementor-heading-title{font-size:16px;text-transform:none;letter-spacing:1px;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-1eb8c19{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-16a5e88{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;overflow:visible;--e-con-transform-transition-duration:300ms;}.elementor-2661 .elementor-element.elementor-element-16a5e88:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-16a5e88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b694cba );}.elementor-2661 .elementor-element.elementor-element-c8aaffb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-2661 .elementor-element.elementor-element-c8aaffb .elementor-icon-wrapper{text-align:start;}.elementor-2661 .elementor-element.elementor-element-c8aaffb.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-c8aaffb.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-c8aaffb.elementor-view-default .elementor-icon{color:#2563EB;border-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-c8aaffb.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-c8aaffb.elementor-view-default .elementor-icon svg{fill:#2563EB;}.elementor-2661 .elementor-element.elementor-element-c8aaffb .elementor-icon{font-size:24px;}.elementor-2661 .elementor-element.elementor-element-c8aaffb .elementor-icon svg{height:24px;}.elementor-2661 .elementor-element.elementor-element-fc7f4e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-fc7f4e7 .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-2661 .elementor-element.elementor-element-092a2b0{font-size:15px;line-height:1.55em;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-092a2b0 p{margin-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-ccf4762{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;overflow:visible;--e-con-transform-transition-duration:300ms;}.elementor-2661 .elementor-element.elementor-element-ccf4762:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-ccf4762 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b694cba );}.elementor-2661 .elementor-element.elementor-element-5fa8301{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-2661 .elementor-element.elementor-element-5fa8301 .elementor-icon-wrapper{text-align:start;}.elementor-2661 .elementor-element.elementor-element-5fa8301.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-5fa8301.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-5fa8301.elementor-view-default .elementor-icon{color:#2563EB;border-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-5fa8301.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-5fa8301.elementor-view-default .elementor-icon svg{fill:#2563EB;}.elementor-2661 .elementor-element.elementor-element-5fa8301 .elementor-icon{font-size:24px;}.elementor-2661 .elementor-element.elementor-element-5fa8301 .elementor-icon svg{height:24px;}.elementor-2661 .elementor-element.elementor-element-3c86572{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-3c86572 .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-2661 .elementor-element.elementor-element-e2f89ec{font-size:15px;line-height:1.55em;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-e2f89ec p{margin-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-cf1fdae{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;overflow:visible;--e-con-transform-transition-duration:300ms;}.elementor-2661 .elementor-element.elementor-element-cf1fdae:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-cf1fdae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b694cba );}.elementor-2661 .elementor-element.elementor-element-673a62f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-2661 .elementor-element.elementor-element-673a62f .elementor-icon-wrapper{text-align:start;}.elementor-2661 .elementor-element.elementor-element-673a62f.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-673a62f.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-673a62f.elementor-view-default .elementor-icon{color:#2563EB;border-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-673a62f.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-673a62f.elementor-view-default .elementor-icon svg{fill:#2563EB;}.elementor-2661 .elementor-element.elementor-element-673a62f .elementor-icon{font-size:24px;}.elementor-2661 .elementor-element.elementor-element-673a62f .elementor-icon svg{height:24px;}.elementor-2661 .elementor-element.elementor-element-0d98b00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-0d98b00 .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-2661 .elementor-element.elementor-element-2604510{font-size:15px;line-height:1.55em;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-2604510 p{margin-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-22eb566{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;overflow:visible;--e-con-transform-transition-duration:300ms;}.elementor-2661 .elementor-element.elementor-element-22eb566:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-22eb566 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b694cba );}.elementor-2661 .elementor-element.elementor-element-74eb44c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-2661 .elementor-element.elementor-element-74eb44c .elementor-icon-wrapper{text-align:start;}.elementor-2661 .elementor-element.elementor-element-74eb44c.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-74eb44c.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-74eb44c.elementor-view-default .elementor-icon{color:#2563EB;border-color:#2563EB;}.elementor-2661 .elementor-element.elementor-element-74eb44c.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-74eb44c.elementor-view-default .elementor-icon svg{fill:#2563EB;}.elementor-2661 .elementor-element.elementor-element-74eb44c .elementor-icon{font-size:24px;}.elementor-2661 .elementor-element.elementor-element-74eb44c .elementor-icon svg{height:24px;}.elementor-2661 .elementor-element.elementor-element-41ec301{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2661 .elementor-element.elementor-element-41ec301 .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-2661 .elementor-element.elementor-element-66132fc{font-size:15px;line-height:1.55em;color:#6B7280;}.elementor-2661 .elementor-element.elementor-element-66132fc p{margin-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-4323438{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-fba7477 );--border-color:var( --e-global-color-fba7477 );--border-radius:0px 0px 22px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-4323438:not(.elementor-motion-effects-element-type-background), .elementor-2661 .elementor-element.elementor-element-4323438 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FB;}.elementor-2661 .elementor-element.elementor-element-df33ef0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-2661 .elementor-element.elementor-element-df33ef0 .elementor-icon-wrapper{text-align:start;}.elementor-2661 .elementor-element.elementor-element-df33ef0.elementor-view-stacked .elementor-icon{background-color:#3B82F6;}.elementor-2661 .elementor-element.elementor-element-df33ef0.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-df33ef0.elementor-view-default .elementor-icon{color:#3B82F6;border-color:#3B82F6;}.elementor-2661 .elementor-element.elementor-element-df33ef0.elementor-view-framed .elementor-icon, .elementor-2661 .elementor-element.elementor-element-df33ef0.elementor-view-default .elementor-icon svg{fill:#3B82F6;}.elementor-2661 .elementor-element.elementor-element-df33ef0 .elementor-icon{font-size:40px;}.elementor-2661 .elementor-element.elementor-element-df33ef0 .elementor-icon svg{height:40px;}.elementor-2661 .elementor-element.elementor-element-8fecf8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-2661 .elementor-element.elementor-element-8fecf8c .elementor-heading-title{font-size:17px;font-weight:700;line-height:1.25em;color:#1E293B;}.elementor-2661 .elementor-element.elementor-element-df7c5d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;font-size:15px;line-height:1.5em;}.elementor-2661 .elementor-element.elementor-element-df7c5d6 p{margin-block-end:0px;}.elementor-2661 .elementor-element.elementor-element-c2c3c6f{--display:flex;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-bcebe0b{--display:flex;overflow:visible;}.elementor-2661 .elementor-element.elementor-element-3bb1c38{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:37px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;--n-menu-open-animation-duration:400ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:21px;--n-menu-title-font-size:15px;--n-menu-title-color-normal:var( --e-global-color-657e0f2 );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-size:16px;--n-menu-dropdown-indicator-size:14px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-dropdown-content-box-border-radius:0px 0px 0px 0px;}.elementor-2661 .elementor-element.elementor-element-3bb1c38 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-2661 .elementor-element.elementor-element-3bb1c38 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-2661 .elementor-element.elementor-element-3bb1c38 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-2661 .elementor-element.elementor-element-3bb1c38 {--n-menu-title-color-hover:#0066CC;--n-menu-title-color-active:#0066CC;}.elementor-2661 .elementor-element.elementor-element-3bb1c38 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:0px 0px 0px 0px;}:where( .elementor-2661 .elementor-element.elementor-element-3bb1c38 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus='true'] .elementor-element.elementor-widget-n-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-2661 .elementor-element.elementor-element-513c94a .elementor-button{background-color:var( --e-global-color-e8226fc );font-size:14px;text-transform:none;fill:var( --e-global-color-0c38cc7 );color:var( --e-global-color-0c38cc7 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e8226fc );border-radius:12px 12px 12px 12px;padding:11px 12px 11px 14px;}.elementor-2661 .elementor-element.elementor-element-513c94a .elementor-button:hover, .elementor-2661 .elementor-element.elementor-element-513c94a .elementor-button:focus{background-color:var( --e-global-color-704bba8 );color:var( --e-global-color-0c38cc7 );border-color:var( --e-global-color-704bba8 );box-shadow:0px 10px 24px 0px rgba(13.999999999999998, 165.00000000000003, 233, 0.25);}.elementor-2661 .elementor-element.elementor-element-513c94a:hover{--e-transform-translateY:-2px;}.elementor-2661 .elementor-element.elementor-element-513c94a .elementor-button:hover svg, .elementor-2661 .elementor-element.elementor-element-513c94a .elementor-button:focus svg{fill:var( --e-global-color-0c38cc7 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-2661 .elementor-element.elementor-element-19b8502b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2661 .elementor-element.elementor-element-875199f{--padding-top:6px;--padding-bottom:6px;--padding-left:24px;--padding-right:0px;}.elementor-2661 .elementor-element.elementor-element-149f437 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-2661 .elementor-element.elementor-element-149f437 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-2661 .elementor-element.elementor-element-149f437 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-2661 .elementor-element.elementor-element-149f437 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-2661 .elementor-element.elementor-element-149f437 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-2661 .elementor-element.elementor-element-4abe778{--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:0px;}.elementor-2661 .elementor-element.elementor-element-10943a90{margin:0px 120px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2661 .elementor-element.elementor-element-10943a90 img{width:260px;}}@media(min-width:768px){.elementor-2661 .elementor-element.elementor-element-19b8502b{--width:100%;}.elementor-2661 .elementor-element.elementor-element-1ce9322{--content-width:1200px;}.elementor-2661 .elementor-element.elementor-element-cb6d9ac{--width:100%;}.elementor-2661 .elementor-element.elementor-element-4afd0b2{--width:31.5%;}.elementor-2661 .elementor-element.elementor-element-db7124b{--width:31.5%;}.elementor-2661 .elementor-element.elementor-element-e4083dc{--width:31.5%;}.elementor-2661 .elementor-element.elementor-element-4420d2a{--width:31.5%;}.elementor-2661 .elementor-element.elementor-element-5f96278{--width:31.5%;}.elementor-2661 .elementor-element.elementor-element-264885e{--width:20%;}.elementor-2661 .elementor-element.elementor-element-d3b21c7{--content-width:1200px;}.elementor-2661 .elementor-element.elementor-element-850fc44{--width:100%;}.elementor-2661 .elementor-element.elementor-element-f08310c{--width:31.5%;}.elementor-2661 .elementor-element.elementor-element-f292991{--width:31.5%;}.elementor-2661 .elementor-element.elementor-element-90fd28e{--width:31.5%;}.elementor-2661 .elementor-element.elementor-element-0e2e84e{--width:31.5%;}.elementor-2661 .elementor-element.elementor-element-e770274{--width:31.5%;}.elementor-2661 .elementor-element.elementor-element-e4e0fe5{--width:20%;}.elementor-2661 .elementor-element.elementor-element-1d20b97{--content-width:1200px;}.elementor-2661 .elementor-element.elementor-element-357b92b{--width:100%;}.elementor-2661 .elementor-element.elementor-element-1bc7bf3{--width:18.11%;}.elementor-2661 .elementor-element.elementor-element-e9d9a65{--width:18.11%;}.elementor-2661 .elementor-element.elementor-element-6f1386d{--width:18.11%;}.elementor-2661 .elementor-element.elementor-element-4fca551{--width:18.11%;}.elementor-2661 .elementor-element.elementor-element-0a11ed9{--width:18.44%;}.elementor-2661 .elementor-element.elementor-element-1eb8c19{--width:100%;}.elementor-2661 .elementor-element.elementor-element-16a5e88{--width:23.23%;}.elementor-2661 .elementor-element.elementor-element-ccf4762{--width:23.23%;}.elementor-2661 .elementor-element.elementor-element-cf1fdae{--width:23.23%;}.elementor-2661 .elementor-element.elementor-element-22eb566{--width:23.23%;}.elementor-2661 .elementor-element.elementor-element-4323438{--width:20%;}}@media(max-width:767px){.elementor-2661 .elementor-element.elementor-element-19b8502b{--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2661 .elementor-element.elementor-element-875199f{--min-height:44px;--padding-top:6px;--padding-bottom:6px;--padding-left:18px;--padding-right:0px;}.elementor-2661 .elementor-element.elementor-element-4731d46{--justify-content:center;}.elementor-2661 .elementor-element.elementor-element-4731d46.e-con{--align-self:center;}.elementor-2661 .elementor-element.elementor-element-4abe778{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:18px;--padding-right:0px;--z-index:999;}.elementor-2661 .elementor-element.elementor-element-10943a90{margin:10px 135px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2661 .elementor-element.elementor-element-10943a90.elementor-element{--align-self:flex-start;}.elementor-2661 .elementor-element.elementor-element-10943a90 img{width:230px;}}/* Start custom CSS for icon-list, class: .elementor-element-149f437 *//* Dezente Icon-Animation: Header- und Footer-Kontaktzeile */
.elementor-element-149f437 .elementor-icon-list-icon i,
.elementor-element-7a46547 .elementor-icon-list-icon i {
  transition: transform 0.2s ease;
}

.elementor-element-149f437 .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.elementor-element-7a46547 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
  transform: scale(1.12);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-420a766 */.elementor-2661 .elementor-element.elementor-element-420a766 .elementor-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
}


/* Dezente Icon-Animation: Suche im Header */
.header-search-icon .elementor-icon {
  transition: transform 0.2s ease;
}

.header-search-icon:hover .elementor-icon {
  transform: scale(1.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb6d9ac *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-cb6d9ac {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}


.elementor-2661 .elementor-element.elementor-element-cb6d9ac {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(4) { animation-delay: 210ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(5) { animation-delay: 280ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a23ff31 */.elementor-2661 .elementor-element.elementor-element-a23ff31 i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3deba7a *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-3deba7a {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-3deba7a p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850fc44 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-850fc44 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-850fc44 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}


.elementor-2661 .elementor-element.elementor-element-850fc44 {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-850fc44 > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(4) { animation-delay: 210ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-829964c */.elementor-2661 .elementor-element.elementor-element-829964c i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b65e6f9 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-b65e6f9 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-b65e6f9 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-357b92b *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-357b92b {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-357b92b p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}



.elementor-2661 .elementor-element.elementor-element-357b92b {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-357b92b > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(4) { animation-delay: 210ms; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eb8c19 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-1eb8c19 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}



.elementor-2661 .elementor-element.elementor-element-1eb8c19 {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(1) { animation-delay: 280ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(2) { animation-delay: 350ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(3) { animation-delay: 420ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(4) { animation-delay: 490ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-df33ef0 */.elementor-2661 .elementor-element.elementor-element-df33ef0 i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df7c5d6 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-df7c5d6 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-df7c5d6 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb6d9ac *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-cb6d9ac {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}


.elementor-2661 .elementor-element.elementor-element-cb6d9ac {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(4) { animation-delay: 210ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(5) { animation-delay: 280ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a23ff31 */.elementor-2661 .elementor-element.elementor-element-a23ff31 i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3deba7a *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-3deba7a {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-3deba7a p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850fc44 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-850fc44 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-850fc44 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}


.elementor-2661 .elementor-element.elementor-element-850fc44 {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-850fc44 > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(4) { animation-delay: 210ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-829964c */.elementor-2661 .elementor-element.elementor-element-829964c i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b65e6f9 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-b65e6f9 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-b65e6f9 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-357b92b *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-357b92b {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-357b92b p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}



.elementor-2661 .elementor-element.elementor-element-357b92b {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-357b92b > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(4) { animation-delay: 210ms; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eb8c19 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-1eb8c19 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}



.elementor-2661 .elementor-element.elementor-element-1eb8c19 {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(1) { animation-delay: 280ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(2) { animation-delay: 350ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(3) { animation-delay: 420ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(4) { animation-delay: 490ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-df33ef0 */.elementor-2661 .elementor-element.elementor-element-df33ef0 i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df7c5d6 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-df7c5d6 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-df7c5d6 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb6d9ac *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-cb6d9ac {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}


.elementor-2661 .elementor-element.elementor-element-cb6d9ac {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(4) { animation-delay: 210ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(5) { animation-delay: 280ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a23ff31 */.elementor-2661 .elementor-element.elementor-element-a23ff31 i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3deba7a *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-3deba7a {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-3deba7a p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850fc44 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-850fc44 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-850fc44 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}


.elementor-2661 .elementor-element.elementor-element-850fc44 {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-850fc44 > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(4) { animation-delay: 210ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-829964c */.elementor-2661 .elementor-element.elementor-element-829964c i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b65e6f9 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-b65e6f9 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-b65e6f9 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-357b92b *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-357b92b {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-357b92b p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}



.elementor-2661 .elementor-element.elementor-element-357b92b {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-357b92b > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(4) { animation-delay: 210ms; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eb8c19 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-1eb8c19 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}



.elementor-2661 .elementor-element.elementor-element-1eb8c19 {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(1) { animation-delay: 280ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(2) { animation-delay: 350ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(3) { animation-delay: 420ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(4) { animation-delay: 490ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-df33ef0 */.elementor-2661 .elementor-element.elementor-element-df33ef0 i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df7c5d6 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-df7c5d6 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-df7c5d6 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb6d9ac *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-cb6d9ac {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}


.elementor-2661 .elementor-element.elementor-element-cb6d9ac {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(4) { animation-delay: 210ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(5) { animation-delay: 280ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a23ff31 */.elementor-2661 .elementor-element.elementor-element-a23ff31 i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3deba7a *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-3deba7a {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-3deba7a p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850fc44 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-850fc44 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-850fc44 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}


.elementor-2661 .elementor-element.elementor-element-850fc44 {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-850fc44 > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(4) { animation-delay: 210ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-829964c */.elementor-2661 .elementor-element.elementor-element-829964c i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b65e6f9 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-b65e6f9 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-b65e6f9 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-357b92b *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-357b92b {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-357b92b p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}



.elementor-2661 .elementor-element.elementor-element-357b92b {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-357b92b > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(4) { animation-delay: 210ms; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eb8c19 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-1eb8c19 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}



.elementor-2661 .elementor-element.elementor-element-1eb8c19 {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(1) { animation-delay: 280ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(2) { animation-delay: 350ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(3) { animation-delay: 420ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(4) { animation-delay: 490ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-df33ef0 */.elementor-2661 .elementor-element.elementor-element-df33ef0 i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df7c5d6 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-df7c5d6 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-df7c5d6 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb6d9ac *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-cb6d9ac {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}


.elementor-2661 .elementor-element.elementor-element-cb6d9ac {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(4) { animation-delay: 210ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(5) { animation-delay: 280ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a23ff31 */.elementor-2661 .elementor-element.elementor-element-a23ff31 i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3deba7a *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-3deba7a {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-3deba7a p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850fc44 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-850fc44 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-850fc44 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}


.elementor-2661 .elementor-element.elementor-element-850fc44 {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-850fc44 > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(4) { animation-delay: 210ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-829964c */.elementor-2661 .elementor-element.elementor-element-829964c i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b65e6f9 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-b65e6f9 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-b65e6f9 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-357b92b *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-357b92b {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-357b92b p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}



.elementor-2661 .elementor-element.elementor-element-357b92b {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-357b92b > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(4) { animation-delay: 210ms; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eb8c19 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-1eb8c19 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}



.elementor-2661 .elementor-element.elementor-element-1eb8c19 {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(1) { animation-delay: 280ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(2) { animation-delay: 350ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(3) { animation-delay: 420ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(4) { animation-delay: 490ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-df33ef0 */.elementor-2661 .elementor-element.elementor-element-df33ef0 i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df7c5d6 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-df7c5d6 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-df7c5d6 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb6d9ac *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-cb6d9ac {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}


.elementor-2661 .elementor-element.elementor-element-cb6d9ac {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(4) { animation-delay: 210ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(5) { animation-delay: 280ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a23ff31 */.elementor-2661 .elementor-element.elementor-element-a23ff31 i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3deba7a *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-3deba7a {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-3deba7a p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850fc44 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-850fc44 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-850fc44 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}


.elementor-2661 .elementor-element.elementor-element-850fc44 {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-850fc44 > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(4) { animation-delay: 210ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-829964c */.elementor-2661 .elementor-element.elementor-element-829964c i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b65e6f9 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-b65e6f9 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-b65e6f9 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-357b92b *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-357b92b {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-357b92b p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}



.elementor-2661 .elementor-element.elementor-element-357b92b {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-357b92b > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(4) { animation-delay: 210ms; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eb8c19 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-1eb8c19 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}



.elementor-2661 .elementor-element.elementor-element-1eb8c19 {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(1) { animation-delay: 280ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(2) { animation-delay: 350ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(3) { animation-delay: 420ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(4) { animation-delay: 490ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-df33ef0 */.elementor-2661 .elementor-element.elementor-element-df33ef0 i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df7c5d6 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-df7c5d6 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-df7c5d6 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb6d9ac *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-cb6d9ac {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}


.elementor-2661 .elementor-element.elementor-element-cb6d9ac {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(4) { animation-delay: 210ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(5) { animation-delay: 280ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a23ff31 */.elementor-2661 .elementor-element.elementor-element-a23ff31 i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3deba7a *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-3deba7a {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-3deba7a p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850fc44 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-850fc44 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-850fc44 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}


.elementor-2661 .elementor-element.elementor-element-850fc44 {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-850fc44 > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(4) { animation-delay: 210ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-829964c */.elementor-2661 .elementor-element.elementor-element-829964c i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b65e6f9 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-b65e6f9 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-b65e6f9 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-357b92b *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-357b92b {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-357b92b p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}



.elementor-2661 .elementor-element.elementor-element-357b92b {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-357b92b > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(4) { animation-delay: 210ms; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eb8c19 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-1eb8c19 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}



.elementor-2661 .elementor-element.elementor-element-1eb8c19 {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(1) { animation-delay: 280ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(2) { animation-delay: 350ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(3) { animation-delay: 420ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(4) { animation-delay: 490ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-df33ef0 */.elementor-2661 .elementor-element.elementor-element-df33ef0 i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df7c5d6 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-df7c5d6 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-df7c5d6 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb6d9ac *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-cb6d9ac {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}


.elementor-2661 .elementor-element.elementor-element-cb6d9ac {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(4) { animation-delay: 210ms; }
.elementor-2661 .elementor-element.elementor-element-cb6d9ac > div:nth-child(5) { animation-delay: 280ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a23ff31 */.elementor-2661 .elementor-element.elementor-element-a23ff31 i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3deba7a *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-3deba7a {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-3deba7a p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850fc44 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-850fc44 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-850fc44 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}


.elementor-2661 .elementor-element.elementor-element-850fc44 {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-850fc44 > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-850fc44 > div:nth-child(4) { animation-delay: 210ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-829964c */.elementor-2661 .elementor-element.elementor-element-829964c i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b65e6f9 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-b65e6f9 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-b65e6f9 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-357b92b *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-357b92b {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-357b92b p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}



.elementor-2661 .elementor-element.elementor-element-357b92b {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-357b92b > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(1) { animation-delay: 0ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(2) { animation-delay: 70ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(3) { animation-delay: 140ms; }
.elementor-2661 .elementor-element.elementor-element-357b92b > div:nth-child(4) { animation-delay: 210ms; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eb8c19 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-1eb8c19 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}



.elementor-2661 .elementor-element.elementor-element-1eb8c19 {
  flex-wrap: wrap;
}


@keyframes karteEinblenden {
  from { opacity: 0; transform: translateX(-8px); }
  to   { opacity: 1; transform: translateX(0); }
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div {
  animation: karteEinblenden 0.2s var(--ease) both;
}

.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(1) { animation-delay: 280ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(2) { animation-delay: 350ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(3) { animation-delay: 420ms; }
.elementor-2661 .elementor-element.elementor-element-1eb8c19 > div:nth-child(4) { animation-delay: 490ms; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-df33ef0 */.elementor-2661 .elementor-element.elementor-element-df33ef0 i {
  opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df7c5d6 *//* Saubere Worttrennung für lange/zusammengesetzte Wörter */
.elementor-2661 .elementor-element.elementor-element-df7c5d6 {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}

.elementor-2661 .elementor-element.elementor-element-df7c5d6 p {
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-3bb1c38 *//* =========================================================
   Elementor neues Menü
   Hauptmenü MPU Perspektive
   Klasse am Menü Widget:
   menu-active-fix mpu-main-menu
   ========================================================= */


/* =========================================================
   1. Menülink vorbereiten
   Diese Regel sorgt dafür, dass der Unterstrich sauber
   unter dem jeweiligen Menütext positioniert werden kann.
   ========================================================= */

.menu-active-fix .e-n-menu-title-container {
  position: relative;
  display: inline-block;
}


/* =========================================================
   2. Unterstrich vorbereiten
   Der Unterstrich ist grundsätzlich vorhanden,
   aber im Normalzustand unsichtbar.
   ========================================================= */

.menu-active-fix .e-n-menu-title-container::after {
  content: "";
  position: absolute;
  left: -4px;
  bottom: -3px;
  height: 1px;
  width: calc(100% + 8px);
  background: #0066CC;
  opacity: 0;
  transition: opacity .2s ease;
}


/* =========================================================
   3. Unterstrich bei Hover anzeigen
   Sobald man mit der Maus über einen Menüpunkt fährt,
   wird der Unterstrich sichtbar.
   ========================================================= */

.menu-active-fix .e-n-menu-title-container:hover::after {
  opacity: 1;
}


/* =========================================================
   4. Aktiver Menüpunkt
   Diese Klassen werden von Elementor beim neuen Menü
   für aktive oder manuell aktive Menüpunkte verwendet.
   Dadurch bleibt der Unterstrich dauerhaft sichtbar.
   ========================================================= */

.menu-active-fix .e-n-menu-title.e-current .e-n-menu-title-container::after,
.menu-active-fix .e-n-menu-title.e-current-forced .e-n-menu-title-container::after {
  opacity: 1;
}


/* =========================================================
   5. Textfarbe aktiver Menüpunkt
   Wichtig:
   Nicht mit > a arbeiten, weil der Link beim neuen
   Elementor Menü nicht zwingend direkt unter
   .e-n-menu-title liegt.
   ========================================================= */

.menu-active-fix .e-n-menu-title.e-current .e-n-menu-title-container,
.menu-active-fix .e-n-menu-title.e-current-forced .e-n-menu-title-container,
.menu-active-fix .e-n-menu-title.e-current .e-n-menu-title-text,
.menu-active-fix .e-n-menu-title.e-current-forced .e-n-menu-title-text {
  color: #0066CC !important;
}


/* =========================================================
   6. Aktiver Zustand für normale WordPress Seiten
   Falls Elementor bei regulären Seiten statt e-current
   WordPress eigene Active Klassen setzt.
   Das schadet nicht, fängt aber andere Fälle sauber ab.
   ========================================================= */

.menu-active-fix .current-menu-item .e-n-menu-title-container,
.menu-active-fix .current_page_item .e-n-menu-title-container,
.menu-active-fix .current-menu-ancestor .e-n-menu-title-container,
.menu-active-fix .current_page_ancestor .e-n-menu-title-container {
  color: #0066CC !important;
}

.menu-active-fix .current-menu-item .e-n-menu-title-container::after,
.menu-active-fix .current_page_item .e-n-menu-title-container::after,
.menu-active-fix .current-menu-ancestor .e-n-menu-title-container::after,
.menu-active-fix .current_page_ancestor .e-n-menu-title-container::after {
  opacity: 1;
}


/* =========================================================
   7. Mega Menü Breite
   Das Mega Menü wird mittig unter dem Header ausgerichtet
   und bleibt maximal 1200px breit.
   Auf kleineren Viewports bleibt rechts und links Abstand.
   ========================================================= */

.mpu-main-menu .e-n-menu-content {
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: min(1200px, calc(100vw - 48px)) !important;
  max-width: 1200px !important;
}


/* =========================================================
   8. Inhalt im Mega Menü auf volle Breite setzen
   Damit der innere Container nicht schmaler bleibt
   als das eigentliche Mega Menü.
   ========================================================= */

.mpu-main-menu .e-n-menu-content > .e-con,
.mpu-main-menu .e-n-menu-content > div {
  width: 100% !important;
  max-width: 1200px !important;
}



/* Ratgeber Hauptmenüpunkt aktiv */
body.is-ratgeber-section #menu-item-ratgeber,
body.is-ratgeber-section #menu-item-ratgeber *,
body.is-ratgeber-section #menu-item-ratgeber a,
body.is-ratgeber-section #menu-item-ratgeber button,
body.is-ratgeber-section #menu-item-ratgeber .e-n-menu-title-container,
body.is-ratgeber-section #menu-item-ratgeber .e-n-menu-title-text {
  color: #0066CC !important;
}

body.is-ratgeber-section #menu-item-ratgeber .e-n-menu-title-container::after {
  opacity: 1 !important;
}

/* Aktiven Link im Ratgeber Mega-Menü hervorheben */
body.is-active-ratgeber-alkohol-mpu #menu-item-ratgeber-alkohol-mpu a,
body.is-active-ratgeber-drogen-mpu #menu-item-ratgeber-drogen-mpu a,
body.is-active-ratgeber-punkte-mpu #menu-item-ratgeber-punkte-mpu a,
body.is-active-ratgeber-straftaten-mpu #menu-item-ratgeber-straftaten-mpu a,
body.is-active-ratgeber-mpu-allgemein #menu-item-ratgeber-mpu-allgemein a,
body.is-active-ratgeber-abstinenznachweise #menu-item-ratgeber-abstinenznachweise a,
body.is-active-ratgeber-fahrerlaubnis #menu-item-ratgeber-fahrerlaubnis a,
body.is-active-ratgeber-rechtliches #menu-item-ratgeber-rechtliches a {
  color: #0066CC;
  font-weight: 600;
}/* End custom CSS */